@babel/cli
Advanced tools
Comparing version 7.18.9 to 7.18.10
@@ -126,3 +126,3 @@ "use strict"; | ||
_commander().version("7.18.9" + " (@babel/core " + _core().version + ")"); | ||
_commander().version("7.18.10" + " (@babel/core " + _core().version + ")"); | ||
@@ -129,0 +129,0 @@ _commander().usage("[options] <files ...>"); |
@@ -72,3 +72,3 @@ "use strict"; | ||
function readdir(dirname, includeDotfiles, filter) { | ||
return _fsReaddirRecursive()(dirname, (filename, _index, currentDirectory) => { | ||
return _fsReaddirRecursive()(dirname, (filename, index, currentDirectory) => { | ||
const stat = _fs().statSync(_path().join(currentDirectory, filename)); | ||
@@ -75,0 +75,0 @@ |
@@ -46,3 +46,3 @@ "use strict"; | ||
} = requireChokidar(); | ||
watcher = new FSWatcher({ | ||
const options = { | ||
disableGlobbing: !enableGlobbing, | ||
@@ -55,3 +55,4 @@ persistent: true, | ||
} | ||
}); | ||
}; | ||
watcher = new FSWatcher(options); | ||
watcher.on("unlink", unwatchFile); | ||
@@ -107,5 +108,6 @@ } | ||
const absDependencies = new Set(Array.from(dependencies, dep => _path().resolve(dep))); | ||
const deps = fileToDeps.get(absFilename); | ||
if (fileToDeps.has(absFilename)) { | ||
for (const dep of fileToDeps.get(absFilename)) { | ||
if (deps) { | ||
for (const dep of deps) { | ||
if (!absDependencies.has(dep)) { | ||
@@ -118,5 +120,7 @@ removeFileDependency(absFilename, dep); | ||
for (const dep of absDependencies) { | ||
if (!depToFiles.has(dep)) { | ||
depToFiles.set(dep, new Set()); | ||
let deps = depToFiles.get(dep); | ||
if (!deps) { | ||
depToFiles.set(dep, deps = new Set()); | ||
if (!hasStarted) { | ||
@@ -129,3 +133,3 @@ watchQueue.add(dep); | ||
depToFiles.get(dep).add(absFilename); | ||
deps.add(absFilename); | ||
} | ||
@@ -137,5 +141,6 @@ | ||
function removeFileDependency(filename, dep) { | ||
depToFiles.get(dep).delete(filename); | ||
const deps = depToFiles.get(dep); | ||
deps.delete(filename); | ||
if (depToFiles.get(dep).size === 0) { | ||
if (deps.size === 0) { | ||
depToFiles.delete(dep); | ||
@@ -152,5 +157,6 @@ | ||
function unwatchFile(filename) { | ||
if (!fileToDeps.has(filename)) return; | ||
const deps = fileToDeps.get(filename); | ||
if (!deps) return; | ||
for (const dep of fileToDeps.get(filename)) { | ||
for (const dep of deps) { | ||
removeFileDependency(filename, dep); | ||
@@ -157,0 +163,0 @@ } |
{ | ||
"name": "@babel/cli", | ||
"version": "7.18.9", | ||
"version": "7.18.10", | ||
"description": "Babel command line.", | ||
@@ -31,3 +31,3 @@ "author": "The Babel Team (https://babel.dev/team)", | ||
"fs-readdir-recursive": "^1.1.0", | ||
"glob": "^7.0.0", | ||
"glob": "^7.2.0", | ||
"make-dir": "^2.1.0", | ||
@@ -44,4 +44,6 @@ "slash": "^2.0.0" | ||
"devDependencies": { | ||
"@babel/core": "^7.18.9", | ||
"@babel/core": "^7.18.10", | ||
"@babel/helper-fixtures": "^7.18.6", | ||
"@types/fs-readdir-recursive": "^1.1.0", | ||
"@types/glob": "^7.2.0", | ||
"rimraf": "^3.0.0" | ||
@@ -48,0 +50,0 @@ }, |
37176
968
5
Updatedglob@^7.2.0