MCPcopy
hub / github.com/webpack/webpack / compile

Function compile

test/MultiStats.test.js:12–31  ·  test/MultiStats.test.js::compile
(options)

Source from the content-addressed store, hash-verified

10 * @returns {Promise<import(class="st">"../").MultiStats>} stats
11 */
12const compile = (options) =>
13 /** @type {Promise<import(class="st">"../").MultiStats>} */ (
14 new Promise((resolve, reject) => {
15 const webpack = require(class="st">"..");
16
17 const compiler = /** @type {import(class="st">"../").MultiCompiler} */ (
18 /** @type {unknown} */ (webpack(/** @type {EXPECTED_ANY} */ (options)))
19 );
20 compiler.outputFileSystem = /** @type {EXPECTED_ANY} */ (
21 createFsFromVolume(new Volume())
22 );
23 compiler.run((err, stats) => {
24 if (err) {
25 reject(err);
26 } else {
27 resolve(/** @type {import(class="st">"../").MultiStats} */ (stats));
28 }
29 });
30 })
31 );
32
33describe(class="st">"MultiStats", () => {
34 expectNoDeprecations();

Callers 1

MultiStats.test.jsFile · 0.70

Calls 4

resolveFunction · 0.85
requireFunction · 0.70
webpackFunction · 0.50
runMethod · 0.45

Tested by

no test coverage detected