feat: refactoring project
This commit is contained in:
19
node_modules/webpack/lib/Watching.js
generated
vendored
19
node_modules/webpack/lib/Watching.js
generated
vendored
@@ -13,7 +13,9 @@ const Stats = require("./Stats");
|
||||
/** @typedef {import("./FileSystemInfo").FileSystemInfoEntry} FileSystemInfoEntry */
|
||||
/** @typedef {import("./WebpackError")} WebpackError */
|
||||
/** @typedef {import("./logging/Logger").Logger} Logger */
|
||||
/** @typedef {import("./util/fs").TimeInfoEntries} TimeInfoEntries */
|
||||
/** @typedef {import("./util/fs").WatchFileSystem} WatchFileSystem */
|
||||
/** @typedef {import("./util/fs").Watcher} Watcher */
|
||||
|
||||
/**
|
||||
* @template T
|
||||
@@ -43,12 +45,15 @@ class Watching {
|
||||
this._onChange = () => {};
|
||||
this._onInvalid = () => {};
|
||||
if (typeof watchOptions === "number") {
|
||||
/** @type {WatchOptions} */
|
||||
this.watchOptions = {
|
||||
aggregateTimeout: watchOptions
|
||||
};
|
||||
} else if (watchOptions && typeof watchOptions === "object") {
|
||||
/** @type {WatchOptions} */
|
||||
this.watchOptions = { ...watchOptions };
|
||||
} else {
|
||||
/** @type {WatchOptions} */
|
||||
this.watchOptions = {};
|
||||
}
|
||||
if (typeof this.watchOptions.aggregateTimeout !== "number") {
|
||||
@@ -72,8 +77,8 @@ class Watching {
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {ReadonlySet<string>=} changedFiles changed files
|
||||
* @param {ReadonlySet<string>=} removedFiles removed files
|
||||
* @param {ReadonlySet<string> | undefined | null} changedFiles changed files
|
||||
* @param {ReadonlySet<string> | undefined | null} removedFiles removed files
|
||||
*/
|
||||
_mergeWithCollected(changedFiles, removedFiles) {
|
||||
if (!changedFiles) return;
|
||||
@@ -95,8 +100,8 @@ class Watching {
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {ReadonlyMap<string, FileSystemInfoEntry | "ignore">=} fileTimeInfoEntries info for files
|
||||
* @param {ReadonlyMap<string, FileSystemInfoEntry | "ignore">=} contextTimeInfoEntries info for directories
|
||||
* @param {TimeInfoEntries=} fileTimeInfoEntries info for files
|
||||
* @param {TimeInfoEntries=} contextTimeInfoEntries info for directories
|
||||
* @param {ReadonlySet<string>=} changedFiles changed files
|
||||
* @param {ReadonlySet<string>=} removedFiles removed files
|
||||
* @returns {void}
|
||||
@@ -255,7 +260,7 @@ class Watching {
|
||||
(compilation && compilation.getLogger("webpack.Watching"));
|
||||
|
||||
/** @type {Stats | undefined} */
|
||||
let stats = undefined;
|
||||
let stats;
|
||||
|
||||
/**
|
||||
* @param {Error} err error
|
||||
@@ -406,8 +411,8 @@ class Watching {
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {ReadonlyMap<string, FileSystemInfoEntry | "ignore">=} fileTimeInfoEntries info for files
|
||||
* @param {ReadonlyMap<string, FileSystemInfoEntry | "ignore">=} contextTimeInfoEntries info for directories
|
||||
* @param {TimeInfoEntries=} fileTimeInfoEntries info for files
|
||||
* @param {TimeInfoEntries=} contextTimeInfoEntries info for directories
|
||||
* @param {ReadonlySet<string>=} changedFiles changed files
|
||||
* @param {ReadonlySet<string>=} removedFiles removed files
|
||||
* @returns {void}
|
||||
|
||||
Reference in New Issue
Block a user