MCPcopy
hub / github.com/QwikDev/qwik / submoduleTesting

Function submoduleTesting

scripts/submodule-testing.ts:8–64  ·  view source on GitHub ↗
(config: BuildConfig)

Source from the content-addressed store, hash-verified

6
7/** Builds @builder.io/testing */
8export async function submoduleTesting(config: BuildConfig) {
9 const submodule = 'testing';
10
11 const opts: BuildOptions = {
12 entryPoints: [join(config.srcQwikDir, submodule, 'index.ts')],
13 outdir: join(config.distQwikPkgDir, submodule),
14 sourcemap: config.dev,
15 bundle: true,
16 target,
17 external: ['@builder.io/qwik/build'],
18 platform: 'node',
19 // external: [...nodeBuiltIns],
20 };
21
22 const esm = build({
23 ...opts,
24 format: 'esm',
25 banner: { js: getBanner('@builder.io/qwik/testing', config.distVersion) },
26 outExtension: { '.js': '.mjs' },
27 plugins: [
28 importPath(/^@builder\.io\/qwik$/, '../core.mjs'),
29 importPath(/^@builder\.io\/qwik\/optimizer$/, '../optimizer.mjs'),
30 importPath(/^@builder\.io\/qwik\/server$/, '../server.mjs'),
31 ],
32 define: {
33 'globalThis.MODULE_EXT': `"mjs"`,
34 'globalThis.RUNNER': `false`,
35 },
36 target: 'es2020' /* needed for import.meta */,
37 });
38
39 const cjs = build({
40 ...opts,
41 format: 'cjs',
42 outExtension: { '.js': '.cjs' },
43 banner: {
44 js: getBanner('@builder.io/qwik/testing', config.distVersion),
45 },
46 plugins: [
47 importPath(/^@builder\.io\/qwik$/, '../core.cjs'),
48 importPath(/^@builder\.io\/qwik\/optimizer$/, '../optimizer.cjs'),
49 importPath(/^@builder\.io\/qwik\/server$/, '../server.cjs'),
50 ],
51 define: {
52 'globalThis.MODULE_EXT': `"cjs"`,
53 'globalThis.RUNNER': `false`,
54 },
55 platform: 'node',
56 target: nodeTarget,
57 });
58
59 await Promise.all([esm, cjs]);
60
61 await generateTestingPackageJson(config);
62
63 console.log('🦁', submodule);
64}
65

Callers 1

buildFunction · 0.90

Calls 5

getBannerFunction · 0.90
importPathFunction · 0.90
joinFunction · 0.85
buildFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…