mirror of
https://github.com/hanzoai/esbuild.git
synced 2026-10-30 14:46:14 +00:00
408 lines
9.3 KiB
Plaintext
408 lines
9.3 KiB
Plaintext
TestGlobBasicNoBundle
|
|
---------- /out.js ----------
|
|
const ab = Math.random() < 0.5 ? "a.js" : "b.js";
|
|
console.log({
|
|
concat: {
|
|
require: require("./src/" + ab),
|
|
import: import("./src/" + ab)
|
|
},
|
|
template: {
|
|
require: require(`./src/${ab}`),
|
|
import: import(`./src/${ab}`)
|
|
}
|
|
});
|
|
|
|
================================================================================
|
|
TestGlobBasicNoSplitting
|
|
---------- /out.js ----------
|
|
// src/a.js
|
|
var require_a = __commonJS({
|
|
"src/a.js"(exports, module) {
|
|
module.exports = "a";
|
|
}
|
|
});
|
|
|
|
// src/b.js
|
|
var require_b = __commonJS({
|
|
"src/b.js"(exports, module) {
|
|
module.exports = "b";
|
|
}
|
|
});
|
|
|
|
// require("./src/**/*") in entry.js
|
|
var globRequire_src = __glob({
|
|
"./src/a.js": () => require_a(),
|
|
"./src/b.js": () => require_b()
|
|
});
|
|
|
|
// import("./src/**/*") in entry.js
|
|
var globImport_src = __glob({
|
|
"./src/a.js": () => Promise.resolve().then(() => __toESM(require_a())),
|
|
"./src/b.js": () => Promise.resolve().then(() => __toESM(require_b()))
|
|
});
|
|
|
|
// entry.js
|
|
var ab = Math.random() < 0.5 ? "a.js" : "b.js";
|
|
console.log({
|
|
concat: {
|
|
require: globRequire_src("./src/" + ab),
|
|
import: globImport_src("./src/" + ab)
|
|
},
|
|
template: {
|
|
require: globRequire_src(`./src/${ab}`),
|
|
import: globImport_src(`./src/${ab}`)
|
|
}
|
|
});
|
|
|
|
================================================================================
|
|
TestGlobBasicSplitting
|
|
---------- /out/entry.js ----------
|
|
import {
|
|
require_a
|
|
} from "./chunk-KO426RN2.js";
|
|
import {
|
|
require_b
|
|
} from "./chunk-SGVK3D4Q.js";
|
|
import {
|
|
__glob
|
|
} from "./chunk-WCFE7E2E.js";
|
|
|
|
// require("./src/**/*") in entry.js
|
|
var globRequire_src = __glob({
|
|
"./src/a.js": () => require_a(),
|
|
"./src/b.js": () => require_b()
|
|
});
|
|
|
|
// import("./src/**/*") in entry.js
|
|
var globImport_src = __glob({
|
|
"./src/a.js": () => import("./a-7QA47R6Z.js"),
|
|
"./src/b.js": () => import("./b-KY4MVCQS.js")
|
|
});
|
|
|
|
// entry.js
|
|
var ab = Math.random() < 0.5 ? "a.js" : "b.js";
|
|
console.log({
|
|
concat: {
|
|
require: globRequire_src("./src/" + ab),
|
|
import: globImport_src("./src/" + ab)
|
|
},
|
|
template: {
|
|
require: globRequire_src(`./src/${ab}`),
|
|
import: globImport_src(`./src/${ab}`)
|
|
}
|
|
});
|
|
|
|
---------- /out/a-7QA47R6Z.js ----------
|
|
import {
|
|
require_a
|
|
} from "./chunk-KO426RN2.js";
|
|
import "./chunk-WCFE7E2E.js";
|
|
export default require_a();
|
|
|
|
---------- /out/chunk-KO426RN2.js ----------
|
|
import {
|
|
__commonJS
|
|
} from "./chunk-WCFE7E2E.js";
|
|
|
|
// src/a.js
|
|
var require_a = __commonJS({
|
|
"src/a.js"(exports, module) {
|
|
module.exports = "a";
|
|
}
|
|
});
|
|
|
|
export {
|
|
require_a
|
|
};
|
|
|
|
---------- /out/b-KY4MVCQS.js ----------
|
|
import {
|
|
require_b
|
|
} from "./chunk-SGVK3D4Q.js";
|
|
import "./chunk-WCFE7E2E.js";
|
|
export default require_b();
|
|
|
|
---------- /out/chunk-SGVK3D4Q.js ----------
|
|
import {
|
|
__commonJS
|
|
} from "./chunk-WCFE7E2E.js";
|
|
|
|
// src/b.js
|
|
var require_b = __commonJS({
|
|
"src/b.js"(exports, module) {
|
|
module.exports = "b";
|
|
}
|
|
});
|
|
|
|
export {
|
|
require_b
|
|
};
|
|
|
|
---------- /out/chunk-WCFE7E2E.js ----------
|
|
export {
|
|
__glob,
|
|
__commonJS
|
|
};
|
|
|
|
================================================================================
|
|
TestGlobEntryPointAbsPath
|
|
---------- /out/entry.js ----------
|
|
// Users/user/project/src/entry.js
|
|
works = true;
|
|
|
|
================================================================================
|
|
TestGlobNoMatches
|
|
---------- /out/entry.js ----------
|
|
// require("./src/**/*.json") in entry.js
|
|
var globRequire_src_json = __glob({});
|
|
|
|
// import("./src/**/*.json") in entry.js
|
|
var globImport_src_json = __glob({});
|
|
|
|
// entry.js
|
|
var ab = Math.random() < 0.5 ? "a.js" : "b.js";
|
|
console.log({
|
|
concat: {
|
|
require: globRequire_src_json("./src/" + ab + ".json"),
|
|
import: globImport_src_json("./src/" + ab + ".json")
|
|
},
|
|
template: {
|
|
require: globRequire_src_json(`./src/${ab}.json`),
|
|
import: globImport_src_json(`./src/${ab}.json`)
|
|
}
|
|
});
|
|
|
|
================================================================================
|
|
TestGlobWildcardNoSlash
|
|
---------- /out.js ----------
|
|
// src/file-a.js
|
|
var require_file_a = __commonJS({
|
|
"src/file-a.js"(exports, module) {
|
|
module.exports = "a";
|
|
}
|
|
});
|
|
|
|
// src/file-b.js
|
|
var require_file_b = __commonJS({
|
|
"src/file-b.js"(exports, module) {
|
|
module.exports = "b";
|
|
}
|
|
});
|
|
|
|
// require("./src/file-*.js") in entry.js
|
|
var globRequire_src_file_js = __glob({
|
|
"./src/file-a.js": () => require_file_a(),
|
|
"./src/file-b.js": () => require_file_b()
|
|
});
|
|
|
|
// import("./src/file-*.js") in entry.js
|
|
var globImport_src_file_js = __glob({
|
|
"./src/file-a.js": () => Promise.resolve().then(() => __toESM(require_file_a())),
|
|
"./src/file-b.js": () => Promise.resolve().then(() => __toESM(require_file_b()))
|
|
});
|
|
|
|
// entry.js
|
|
var ab = Math.random() < 0.5 ? "a.js" : "b.js";
|
|
console.log({
|
|
concat: {
|
|
require: globRequire_src_file_js("./src/file-" + ab + ".js"),
|
|
import: globImport_src_file_js("./src/file-" + ab + ".js")
|
|
},
|
|
template: {
|
|
require: globRequire_src_file_js(`./src/file-${ab}.js`),
|
|
import: globImport_src_file_js(`./src/file-${ab}.js`)
|
|
}
|
|
});
|
|
|
|
================================================================================
|
|
TestGlobWildcardSlash
|
|
---------- /out.js ----------
|
|
// src/file-a.js
|
|
var require_file_a = __commonJS({
|
|
"src/file-a.js"(exports, module) {
|
|
module.exports = "a";
|
|
}
|
|
});
|
|
|
|
// src/file-b.js
|
|
var require_file_b = __commonJS({
|
|
"src/file-b.js"(exports, module) {
|
|
module.exports = "b";
|
|
}
|
|
});
|
|
|
|
// src/nested/dir/file-a.js
|
|
var require_file_a2 = __commonJS({
|
|
"src/nested/dir/file-a.js"(exports, module) {
|
|
module.exports = "a";
|
|
}
|
|
});
|
|
|
|
// src/nested/dir/file-b.js
|
|
var require_file_b2 = __commonJS({
|
|
"src/nested/dir/file-b.js"(exports, module) {
|
|
module.exports = "b";
|
|
}
|
|
});
|
|
|
|
// require("./src/**/*.js") in entry.js
|
|
var globRequire_src_js = __glob({
|
|
"./src/file-a.js": () => require_file_a(),
|
|
"./src/file-b.js": () => require_file_b(),
|
|
"./src/nested/dir/file-a.js": () => require_file_a2(),
|
|
"./src/nested/dir/file-b.js": () => require_file_b2()
|
|
});
|
|
|
|
// import("./src/**/*.js") in entry.js
|
|
var globImport_src_js = __glob({
|
|
"./src/file-a.js": () => Promise.resolve().then(() => __toESM(require_file_a())),
|
|
"./src/file-b.js": () => Promise.resolve().then(() => __toESM(require_file_b())),
|
|
"./src/nested/dir/file-a.js": () => Promise.resolve().then(() => __toESM(require_file_a2())),
|
|
"./src/nested/dir/file-b.js": () => Promise.resolve().then(() => __toESM(require_file_b2()))
|
|
});
|
|
|
|
// entry.js
|
|
var ab = Math.random() < 0.5 ? "a.js" : "b.js";
|
|
console.log({
|
|
concat: {
|
|
require: globRequire_src_js("./src/" + ab + ".js"),
|
|
import: globImport_src_js("./src/" + ab + ".js")
|
|
},
|
|
template: {
|
|
require: globRequire_src_js(`./src/${ab}.js`),
|
|
import: globImport_src_js(`./src/${ab}.js`)
|
|
}
|
|
});
|
|
|
|
================================================================================
|
|
TestTSGlobBasicNoSplitting
|
|
---------- /out.js ----------
|
|
// src/a.ts
|
|
var require_a = __commonJS({
|
|
"src/a.ts"(exports, module) {
|
|
module.exports = "a";
|
|
}
|
|
});
|
|
|
|
// src/b.ts
|
|
var require_b = __commonJS({
|
|
"src/b.ts"(exports, module) {
|
|
module.exports = "b";
|
|
}
|
|
});
|
|
|
|
// require("./src/**/*") in entry.ts
|
|
var globRequire_src = __glob({
|
|
"./src/a.ts": () => require_a(),
|
|
"./src/b.ts": () => require_b()
|
|
});
|
|
|
|
// import("./src/**/*") in entry.ts
|
|
var globImport_src = __glob({
|
|
"./src/a.ts": () => Promise.resolve().then(() => __toESM(require_a())),
|
|
"./src/b.ts": () => Promise.resolve().then(() => __toESM(require_b()))
|
|
});
|
|
|
|
// entry.ts
|
|
var ab = Math.random() < 0.5 ? "a.ts" : "b.ts";
|
|
console.log({
|
|
concat: {
|
|
require: globRequire_src("./src/" + ab),
|
|
import: globImport_src("./src/" + ab)
|
|
},
|
|
template: {
|
|
require: globRequire_src(`./src/${ab}`),
|
|
import: globImport_src(`./src/${ab}`)
|
|
}
|
|
});
|
|
|
|
================================================================================
|
|
TestTSGlobBasicSplitting
|
|
---------- /out/entry.js ----------
|
|
import {
|
|
require_a
|
|
} from "./chunk-YMCIDKCT.js";
|
|
import {
|
|
require_b
|
|
} from "./chunk-2BST4PYI.js";
|
|
import {
|
|
__glob
|
|
} from "./chunk-WCFE7E2E.js";
|
|
|
|
// require("./src/**/*") in entry.ts
|
|
var globRequire_src = __glob({
|
|
"./src/a.ts": () => require_a(),
|
|
"./src/b.ts": () => require_b()
|
|
});
|
|
|
|
// import("./src/**/*") in entry.ts
|
|
var globImport_src = __glob({
|
|
"./src/a.ts": () => import("./a-YXM4MR7E.js"),
|
|
"./src/b.ts": () => import("./b-IPMBSSGN.js")
|
|
});
|
|
|
|
// entry.ts
|
|
var ab = Math.random() < 0.5 ? "a.ts" : "b.ts";
|
|
console.log({
|
|
concat: {
|
|
require: globRequire_src("./src/" + ab),
|
|
import: globImport_src("./src/" + ab)
|
|
},
|
|
template: {
|
|
require: globRequire_src(`./src/${ab}`),
|
|
import: globImport_src(`./src/${ab}`)
|
|
}
|
|
});
|
|
|
|
---------- /out/a-YXM4MR7E.js ----------
|
|
import {
|
|
require_a
|
|
} from "./chunk-YMCIDKCT.js";
|
|
import "./chunk-WCFE7E2E.js";
|
|
export default require_a();
|
|
|
|
---------- /out/chunk-YMCIDKCT.js ----------
|
|
import {
|
|
__commonJS
|
|
} from "./chunk-WCFE7E2E.js";
|
|
|
|
// src/a.ts
|
|
var require_a = __commonJS({
|
|
"src/a.ts"(exports, module) {
|
|
module.exports = "a";
|
|
}
|
|
});
|
|
|
|
export {
|
|
require_a
|
|
};
|
|
|
|
---------- /out/b-IPMBSSGN.js ----------
|
|
import {
|
|
require_b
|
|
} from "./chunk-2BST4PYI.js";
|
|
import "./chunk-WCFE7E2E.js";
|
|
export default require_b();
|
|
|
|
---------- /out/chunk-2BST4PYI.js ----------
|
|
import {
|
|
__commonJS
|
|
} from "./chunk-WCFE7E2E.js";
|
|
|
|
// src/b.ts
|
|
var require_b = __commonJS({
|
|
"src/b.ts"(exports, module) {
|
|
module.exports = "b";
|
|
}
|
|
});
|
|
|
|
export {
|
|
require_b
|
|
};
|
|
|
|
---------- /out/chunk-WCFE7E2E.js ----------
|
|
export {
|
|
__glob,
|
|
__commonJS
|
|
};
|