/
githubmirror
/
webpack
Обзор
Документация
Войти
/
githubmirror
/
webpack
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
test/configCases/errors/generator-generate-error/index.js
118 строк
2 KB
Alexander Akait
feat: added ability to generate custom error content for generators (#19385)
05 апр 2025, 17:37
Не верифицирован
05 апр 2025, 17:37
e5c3f95
Код
Авторство
О чём код?
it("should generate a custom error content", async () => { expect(__STATS__.modules.filter(m => m.moduleType !== "runtime").length).toEqual(14); expect(__STATS__.assets.length).toEqual(19); expect(__STATS__.chunks.length).toEqual(12); let errored; let json; try { json = await import("./file.json"); } catch (error) { errored = error; } expect(errored.toString()).toMatch(/json error message/); let otherJson; try { otherJson = await import("./other.json"); } catch (error) { errored = error; } expect(errored.toString()).toMatch(/json other error message/); let source; try { source = await import("./source.txt"); } catch (error) { errored = error; } expect(errored.toString()).toMatch(/asset\/source error message/); let resource; try { resource = await import("./file.svg"); } catch (error) { errored = error; } expect(errored.toString()).toMatch(/asset\/resource error message/); let otherResource; try { otherResource = await import("./other.svg"); } catch (error) { errored = error; } expect(errored.toString()).toMatch(/asset\/resource other error message/); let inline; try { inline = await import("./inline.txt"); } catch (error) { errored = error; } expect(errored.toString()).toMatch(/asset\/inline error message/); let style; try { style = await import("./style.css"); } catch (error) { errored = error; } expect(errored.toString()).toMatch(/css error message/); let js; try { js = await import("./module.js"); } catch (error) { errored = error; } expect(errored.toString()).toMatch(/javascript\/auto error message/); let otherStyle; errored = undefined; try { otherStyle = await import("./style-other.css"); } catch (error) { errored = error; } expect(errored).toBeUndefined(); let cssModules; try { cssModules = await import("./style.modules.css"); } catch (error) { errored = error; } expect(errored.toString()).toMatch(/css\/auto error message/); let asyncWasm; try { asyncWasm = await import("./async-wasm.wat"); } catch (error) { errored = error; } expect(errored.toString()).toMatch(/webassembly\/async error message/); });