aboutsummaryrefslogtreecommitdiff
path: root/node_modules/webpack/lib/node/NodeWatchFileSystem.js
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-03-27 21:01:33 +0100
committerFlorian Dold <florian.dold@gmail.com>2019-03-27 21:01:33 +0100
commitcc97a4dd2a967e1c2273bd5f4c5f49a5bf2e2585 (patch)
tree92c5d88706a6ffc654d1b133618d357890e7096b /node_modules/webpack/lib/node/NodeWatchFileSystem.js
parent3771b4d6b67b34c130f3a9a1a15f42deefdb2eda (diff)
remove node_modules
Diffstat (limited to 'node_modules/webpack/lib/node/NodeWatchFileSystem.js')
-rw-r--r--node_modules/webpack/lib/node/NodeWatchFileSystem.js99
1 files changed, 0 insertions, 99 deletions
diff --git a/node_modules/webpack/lib/node/NodeWatchFileSystem.js b/node_modules/webpack/lib/node/NodeWatchFileSystem.js
deleted file mode 100644
index 62d8532cd..000000000
--- a/node_modules/webpack/lib/node/NodeWatchFileSystem.js
+++ /dev/null
@@ -1,99 +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);
- }
-
- 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());
- callback(
- null,
- changes.filter(file => files.includes(file)).sort(),
- changes.filter(file => dirs.includes(file)).sort(),
- changes.filter(file => missing.includes(file)).sort(),
- times,
- times
- );
- });
-
- this.watcher.watch(files.concat(missing), dirs.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;