Socket
Socket
Sign inDemoInstall

@babel/cli

Package Overview
Dependencies
Maintainers
4
Versions
125
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@babel/cli - npm Package Compare versions

Comparing version 7.17.3 to 7.17.6

73

lib/babel/dir.js

@@ -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 @@ });

2

lib/babel/options.js

@@ -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"

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc