@babel/cli
Advanced tools
Comparing version 7.17.3 to 7.17.6
@@ -217,19 +217,66 @@ "use strict"; | ||
let processing = 0; | ||
cliOptions.filenames.forEach(filenameOrDir => { | ||
watcher.watch(filenameOrDir); | ||
watcher.onFilesChange(_asyncToGenerator(function* (filenames) { | ||
processing++; | ||
if (startTime === null) startTime = process.hrtime(); | ||
const { | ||
filenames | ||
} = cliOptions; | ||
let getBase; | ||
try { | ||
const written = yield Promise.all(filenames.map(filename => handleFile(filename, filename === filenameOrDir ? _path().dirname(filenameOrDir) : filenameOrDir))); | ||
compiledFiles += written.filter(Boolean).length; | ||
} catch (err) { | ||
console.error(err); | ||
if (filenames.length === 1) { | ||
const base = filenames[0]; | ||
const absoluteBase = _path().resolve(base); | ||
getBase = filename => { | ||
return filename === absoluteBase ? _path().dirname(base) : base; | ||
}; | ||
} else { | ||
const filenameToBaseMap = new Map(filenames.map(filename => { | ||
const absoluteFilename = _path().resolve(filename); | ||
return [absoluteFilename, _path().dirname(filename)]; | ||
})); | ||
const absoluteFilenames = new Map(filenames.map(filename => { | ||
const absoluteFilename = _path().resolve(filename); | ||
return [absoluteFilename, filename]; | ||
})); | ||
const { | ||
sep | ||
} = _path(); | ||
getBase = filename => { | ||
const base = filenameToBaseMap.get(filename); | ||
if (base !== undefined) { | ||
return base; | ||
} | ||
processing--; | ||
if (processing === 0 && !cliOptions.quiet) logSuccess(); | ||
})); | ||
for (const [absoluteFilenameOrDir, relative] of absoluteFilenames) { | ||
if (filename.startsWith(absoluteFilenameOrDir + sep)) { | ||
filenameToBaseMap.set(filename, relative); | ||
return relative; | ||
} | ||
} | ||
return ""; | ||
}; | ||
} | ||
filenames.forEach(filenameOrDir => { | ||
watcher.watch(filenameOrDir); | ||
}); | ||
watcher.onFilesChange(_asyncToGenerator(function* (filenames) { | ||
processing++; | ||
if (startTime === null) startTime = process.hrtime(); | ||
try { | ||
const written = yield Promise.all(filenames.map(filename => handleFile(filename, getBase(filename)))); | ||
compiledFiles += written.filter(Boolean).length; | ||
} catch (err) { | ||
console.error(err); | ||
} | ||
processing--; | ||
if (processing === 0 && !cliOptions.quiet) logSuccess(); | ||
})); | ||
} | ||
@@ -236,0 +283,0 @@ }); |
@@ -126,3 +126,3 @@ "use strict"; | ||
_commander().version("7.17.3" + " (@babel/core " + _core().version + ")"); | ||
_commander().version("7.17.6" + " (@babel/core " + _core().version + ")"); | ||
@@ -129,0 +129,0 @@ _commander().usage("[options] <files ...>"); |
{ | ||
"name": "@babel/cli", | ||
"version": "7.17.3", | ||
"version": "7.17.6", | ||
"description": "Babel command line.", | ||
@@ -44,3 +44,3 @@ "author": "The Babel Team (https://babel.dev/team)", | ||
"devDependencies": { | ||
"@babel/core": "^7.17.3", | ||
"@babel/core": "^7.17.5", | ||
"@babel/helper-fixtures": "^7.17.0", | ||
@@ -47,0 +47,0 @@ "rimraf": "^3.0.0" |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
36833
941