/
githubmirror
/
webpack
Обзор
Документация
Войти
/
githubmirror
/
webpack
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
test/configCases/css/no-extra-runtime-css-modules/test.js
29 строк
903 B
Fy
feat: remove empty needless js output for normal css module (#20162)
26 фев 2026, 14:48
Не верифицирован
26 фев 2026, 14:48
e43fcd0
Код
Авторство
О чём код?
it("should work", () => { const stats = __STATS__.children[__STATS_I__]; expect(stats.assets.findIndex(a => a.name === "test.js") > -1).toBe(true); expect( stats.assets.findIndex(a => a.name === `${__STATS_I__}/main.css`) > -1 ).toBe(true); if (__STATS_I__ === 0) { // ./main.css // ./a.css // and it still output one runtime module: // 'webpack/runtime/css loading' expect(stats.modules.length).toBe(3); } else if (__STATS_I__ === 1) { stats.modules .filter(module => module.moduleType === "css/auto") .forEach(module => { expect(module.sizes["javascript"]).toBe(module.identifier.includes('main.css') || module.identifier.includes('a1.css') ? undefined : 1); }); } else if (__STATS_I__ === 2) { stats.modules .filter(module => module.moduleType === "css/auto") .forEach(module => { expect(module.sizes["javascript"] === 1).toBe(false); }); } });