/
githubmirror
/
webpack
Обзор
Документация
Войти
/
githubmirror
/
webpack
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v5.101.2
test/WatcherEvents.test.js
72 строки
2 KB
Alexander Akait
style: set `arrowParens` to `true` (#19706)
16 июл 2025, 19:13
Не верифицирован
16 июл 2025, 19:13
703d9ac
Код
Авторство
О чём код?
"use strict"; const path = require("path"); const { Volume, createFsFromVolume } = require("memfs"); const webpack = require(".."); const createCompiler = (config) => { const compiler = webpack(config); compiler.outputFileSystem = createFsFromVolume(new Volume()); return compiler; }; const createSingleCompiler = () => createCompiler({ context: path.join(__dirname, "fixtures"), entry: "./a.js" }); const createMultiCompiler = () => createCompiler([ { context: path.join(__dirname, "fixtures"), entry: "./a.js" } ]); describe("WatcherEvents", () => { if (process.env.NO_WATCH_TESTS) { // eslint-disable-next-line jest/no-disabled-tests it.skip("long running tests excluded", () => {}); return; } jest.setTimeout(10000); it("should emit 'watch-close' when using single-compiler mode and the compiler is not running", (done) => { let called = false; const compiler = createSingleCompiler(); const watcher = compiler.watch({}, (err, _stats) => { expect(called).toBe(true); done(err); }); compiler.hooks.watchClose.tap("WatcherEventsTest", () => { called = true; }); compiler.hooks.done.tap("WatcherEventsTest", () => { watcher.close(); }); }); it("should emit 'watch-close' when using multi-compiler mode and the compiler is not running", (done) => { let called = false; const compiler = createMultiCompiler(); const watcher = compiler.watch({}, (err, _stats) => { expect(called).toBe(true); done(err); }); compiler.hooks.watchClose.tap("WatcherEventsTest", () => { called = true; }); compiler.hooks.done.tap("WatcherEventsTest", () => { watcher.close(); }); }); });