summaryrefslogtreecommitdiffstats
path: root/node_modules/webpack/lib/node/NodeWatchFileSystem.js
diff options
context:
space:
mode:
authorGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
committerGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
commit81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch)
tree8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/webpack/lib/node/NodeWatchFileSystem.js
parent1870f3fdf43707a15fda0f609a021f516f45eb63 (diff)
downloadwebsite_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip
rm node_modules
Diffstat (limited to 'node_modules/webpack/lib/node/NodeWatchFileSystem.js')
-rw-r--r--node_modules/webpack/lib/node/NodeWatchFileSystem.js109
1 files changed, 0 insertions, 109 deletions
diff --git a/node_modules/webpack/lib/node/NodeWatchFileSystem.js b/node_modules/webpack/lib/node/NodeWatchFileSystem.js
deleted file mode 100644
index 235e0f0..0000000
--- a/node_modules/webpack/lib/node/NodeWatchFileSystem.js
+++ /dev/null
@@ -1,109 +0,0 @@
-/*
- MIT License http://www.opensource.org/licenses/mit-license.php
- Author Tobias Koppers @sokra
-*/
-"use strict";
-
-const Watchpack = require("watchpack");
-const objectToMap = require("../util/objectToMap");
-
-class NodeWatchFileSystem {
- constructor(inputFileSystem) {
- this.inputFileSystem = inputFileSystem;
- this.watcherOptions = {
- aggregateTimeout: 0
- };
- this.watcher = new Watchpack(this.watcherOptions);
- }
-
- watch(files, dirs, missing, startTime, options, callback, callbackUndelayed) {
- if (!Array.isArray(files)) {
- throw new Error("Invalid arguments: 'files'");
- }
- if (!Array.isArray(dirs)) {
- throw new Error("Invalid arguments: 'dirs'");
- }
- if (!Array.isArray(missing)) {
- throw new Error("Invalid arguments: 'missing'");
- }
- if (typeof callback !== "function") {
- throw new Error("Invalid arguments: 'callback'");
- }
- if (typeof startTime !== "number" && startTime) {
- throw new Error("Invalid arguments: 'startTime'");
- }
- if (typeof options !== "object") {
- throw new Error("Invalid arguments: 'options'");
- }
- if (typeof callbackUndelayed !== "function" && callbackUndelayed) {
- throw new Error("Invalid arguments: 'callbackUndelayed'");
- }
- const oldWatcher = this.watcher;
- this.watcher = new Watchpack(options);
-
- if (callbackUndelayed) {
- this.watcher.once("change", callbackUndelayed);
- }
- const cachedFiles = files;
- const cachedDirs = dirs;
- this.watcher.once("aggregated", (changes, removals) => {
- changes = changes.concat(removals);
- if (this.inputFileSystem && this.inputFileSystem.purge) {
- this.inputFileSystem.purge(changes);
- }
- const times = objectToMap(this.watcher.getTimes());
- files = new Set(files);
- dirs = new Set(dirs);
- missing = new Set(missing);
- removals = new Set(removals.filter(file => files.has(file)));
- callback(
- null,
- changes.filter(file => files.has(file)).sort(),
- changes.filter(file => dirs.has(file)).sort(),
- changes.filter(file => missing.has(file)).sort(),
- times,
- times,
- removals
- );
- });
-
- this.watcher.watch(
- cachedFiles.concat(missing),
- cachedDirs.concat(missing),
- startTime
- );
-
- if (oldWatcher) {
- oldWatcher.close();
- }
- return {
- close: () => {
- if (this.watcher) {
- this.watcher.close();
- this.watcher = null;
- }
- },
- pause: () => {
- if (this.watcher) {
- this.watcher.pause();
- }
- },
- getFileTimestamps: () => {
- if (this.watcher) {
- return objectToMap(this.watcher.getTimes());
- } else {
- return new Map();
- }
- },
- getContextTimestamps: () => {
- if (this.watcher) {
- return objectToMap(this.watcher.getTimes());
- } else {
- return new Map();
- }
- }
- };
- }
-}
-
-module.exports = NodeWatchFileSystem;