(options)
| 10 | * @returns {Promise<import(class="st">"../").MultiStats>} stats |
| 11 | */ |
| 12 | const 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 | |
| 33 | describe(class="st">"MultiStats", () => { |
| 34 | expectNoDeprecations(); |
no test coverage detected