summaryrefslogtreecommitdiff
path: root/node_modules/watchpack/lib/getWatcherManager.js
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:10:59 +0800
committerlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:41:44 +0800
commitfc87c009806dcc98867f6b58efe29b042aa01dee (patch)
tree8f59b3f4a5b66e9dfef2d40c8d318e258a521228 /node_modules/watchpack/lib/getWatcherManager.js
parent3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff)
node: updatemain
Diffstat (limited to 'node_modules/watchpack/lib/getWatcherManager.js')
-rw-r--r--node_modules/watchpack/lib/getWatcherManager.js52
1 files changed, 0 insertions, 52 deletions
diff --git a/node_modules/watchpack/lib/getWatcherManager.js b/node_modules/watchpack/lib/getWatcherManager.js
deleted file mode 100644
index e0dcd6ac..00000000
--- a/node_modules/watchpack/lib/getWatcherManager.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- MIT License http://www.opensource.org/licenses/mit-license.php
- Author Tobias Koppers @sokra
-*/
-"use strict";
-
-const path = require("path");
-const DirectoryWatcher = require("./DirectoryWatcher");
-
-class WatcherManager {
- constructor(options) {
- this.options = options;
- this.directoryWatchers = new Map();
- }
-
- getDirectoryWatcher(directory) {
- const watcher = this.directoryWatchers.get(directory);
- if (watcher === undefined) {
- const newWatcher = new DirectoryWatcher(this, directory, this.options);
- this.directoryWatchers.set(directory, newWatcher);
- newWatcher.on("closed", () => {
- this.directoryWatchers.delete(directory);
- });
- return newWatcher;
- }
- return watcher;
- }
-
- watchFile(p, startTime) {
- const directory = path.dirname(p);
- if (directory === p) return null;
- return this.getDirectoryWatcher(directory).watch(p, startTime);
- }
-
- watchDirectory(directory, startTime) {
- return this.getDirectoryWatcher(directory).watch(directory, startTime);
- }
-}
-
-const watcherManagers = new WeakMap();
-/**
- * @param {object} options options
- * @returns {WatcherManager} the watcher manager
- */
-module.exports = options => {
- const watcherManager = watcherManagers.get(options);
- if (watcherManager !== undefined) return watcherManager;
- const newWatcherManager = new WatcherManager(options);
- watcherManagers.set(options, newWatcherManager);
- return newWatcherManager;
-};
-module.exports.WatcherManager = WatcherManager;