MCPcopy
hub / github.com/smapiot/piral / create

Function create

src/tooling/piral-cli-webpack5/src/webpack/piral.ts:94–114  ·  view source on GitHub ↗
(options)

Source from the content-addressed store, hash-verified

92
93const handler: PiralBuildHandler = {
94 async create(options) {
95 const { 'hmr-port': defaultHmrPort = getRandomPort(), config = defaultWebpackConfig } = options.args._;
96 const hmrPort = options.hmr ? await getFreePort(defaultHmrPort) : 0;
97 const otherConfigPath = resolve(options.root, config);
98 const baseConfig = await getConfig(
99 options.entryFiles,
100 options.outDir,
101 options.externals,
102 options.emulator,
103 options.sourceMaps,
104 options.contentHash,
105 options.minify,
106 options.publicUrl,
107 hmrPort,
108 );
109 const wpConfig = await extendConfig(baseConfig, otherConfigPath, {
110 watch: options.watch,
111 });
112
113 return runWebpack(wpConfig, options.logLevel);
114 },
115};
116
117export const create = handler.create;

Callers 15

createMockContainerFunction · 0.50
portal.test.tsFile · 0.50
createMockContainerFunction · 0.50
app.test.tsFile · 0.50
data.test.tsFile · 0.50
createMockContainerFunction · 0.50
components.test.tsFile · 0.50
createMockContextFunction · 0.50
createMockContextFunction · 0.50
createMockContainerFunction · 0.50
createMockContainerFunction · 0.50

Calls 6

extendConfigFunction · 0.90
runWebpackFunction · 0.90
getRandomPortFunction · 0.85
getFreePortFunction · 0.85
resolveFunction · 0.85
getConfigFunction · 0.70

Tested by 15

createMockContainerFunction · 0.40
createMockContainerFunction · 0.40
createMockContainerFunction · 0.40
createMockContextFunction · 0.40
createMockContextFunction · 0.40
createMockContainerFunction · 0.40
createMockContainerFunction · 0.40
createMockContainerFunction · 0.40
createMockContainerFunction · 0.40
createMockContainerFunction · 0.40
createMockContainerFunction · 0.40