Socket
Socket
Sign inDemoInstall

@babel/node

Package Overview
Dependencies
Maintainers
4
Versions
115
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@babel/node - npm Package Compare versions

Comparing version 7.22.6 to 8.0.0-alpha.0

64

lib/_babel-node.js

@@ -1,17 +0,15 @@

"use strict";
var _commander = require("commander");
var _module = _interopRequireWildcard(require("module"), true);
var _util = require("util");
var _path = require("path");
var _repl = require("repl");
var babel = require("@babel/core");
var _vm = require("vm");
require("core-js/stable/index");
require("regenerator-runtime/runtime");
var _register = require("@babel/register");
var _url = require("url");
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
const program = new _commander.Command("babel-node");
import commander from "commander";
import Module from "module";
import { inspect } from "util";
import path from "path";
import repl from "repl";
import * as babel from "@babel/core";
import vm from "vm";
import "core-js/stable/index.js";
import "regenerator-runtime/runtime.js";
import register from "@babel/register";
import { fileURLToPath } from "url";
import { createRequire } from "module";
const require = createRequire(import.meta.url);
const program = new commander.Command("babel-node");
function collect(value, previousValue) {

@@ -38,3 +36,3 @@ if (typeof value !== "string") return previousValue;

program.option("-b, --presets [string]", "", collect);
program.version("7.22.6");
program.version("8.0.0-alpha.0");
program.usage("[options] [ -e script | script.js ] [arguments]");

@@ -61,3 +59,3 @@ program.parse(process.argv);

}
(0, _register.default)(babelOptions);
register(babelOptions);
const replPlugin = ({

@@ -94,3 +92,3 @@ types: t

}).code;
return _vm.runInThisContext(code, {
return vm.runInThisContext(code, {
filename: filename

@@ -104,5 +102,5 @@ });

global.__dirname = process.cwd();
const module = new _module.default(global.__filename);
const module = new Module(global.__filename);
module.filename = global.__filename;
module.paths = _module.default._nodeModulePaths(global.__dirname);
module.paths = Module._nodeModulePaths(global.__dirname);
global.exports = module.exports;

@@ -113,3 +111,3 @@ global.module = module;

if (program.print) {
const output = typeof result === "string" ? result : (0, _util.inspect)(result);
const output = typeof result === "string" ? result : inspect(result);
process.stdout.write(output + "\n");

@@ -147,8 +145,8 @@ }

const filename = args[0];
if (!_path.isAbsolute(filename)) {
args[0] = _path.join(process.cwd(), filename);
if (!path.isAbsolute(filename)) {
args[0] = path.join(process.cwd(), filename);
}
process.argv = ["node", ...args];
process.execArgv.push(__filename);
_module.default.runMain();
process.execArgv.push(fileURLToPath(import.meta.url));
Module.runMain();
} else {

@@ -161,11 +159,3 @@ requireArgs();

if (program.require) {
require((((v, w) => (v = v.split("."), w = w.split("."), +v[0] > +w[0] || v[0] == w[0] && +v[1] >= +w[1]))(process.versions.node, "8.9") ? require.resolve : (r, {
paths: [b]
}, M = require("module")) => {
let f = M._findPath(r, M._nodeModulePaths(b).concat(b));
if (f) return f;
f = new Error(`Cannot resolve module '${r}'`);
f.code = "MODULE_NOT_FOUND";
throw f;
})(program.require, {
require(require.resolve(program.require, {
paths: [process.cwd()]

@@ -189,3 +179,3 @@ }));

function replStart() {
const replServer = _repl.start({
const replServer = repl.start({
prompt: "babel > ",

@@ -200,3 +190,3 @@ input: process.stdin,

{
replServer.setupHistory == null ? void 0 : replServer.setupHistory(NODE_REPL_HISTORY, () => {});
replServer.setupHistory(NODE_REPL_HISTORY, () => {});
}

@@ -203,0 +193,0 @@ }

@@ -1,12 +0,6 @@

"use strict";
var _v8flags = require("v8flags");
var _path = require("path");
var _child_process = require("child_process");
var _url = require("url");
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
const args = [_path.join(_path.dirname(__filename), "_babel-node")];
import getV8Flags from "v8flags";
import path from "path";
import child_process from "child_process";
import { fileURLToPath } from "url";
const args = [path.join(path.dirname(fileURLToPath(import.meta.url)), "_babel-node")];
let babelArgs = process.argv.slice(2);

@@ -27,3 +21,3 @@ let userArgs;

const aliases = new Map([["-d", "--debug"], ["-gc", "--expose-gc"]]);
_v8flags(_asyncToGenerator(function* (err, v8Flags) {
getV8Flags(async function (err, v8Flags) {
for (let i = 0; i < babelArgs.length; i++) {

@@ -37,3 +31,3 @@ const arg = babelArgs[i];

args.unshift(aliases.get(flag));
} else if (flag === "debug" || flag === "inspect" || v8Flags.indexOf(getNormalizedV8Flag(flag)) >= 0 || (process.allowedNodeEnvironmentFlags || require("node-environment-flags")).has(flag)) {
} else if (flag === "debug" || flag === "inspect" || v8Flags.indexOf(getNormalizedV8Flag(flag)) >= 0 || process.allowedNodeEnvironmentFlags.has(flag)) {
args.unshift(arg);

@@ -50,3 +44,3 @@ } else {

default: kexec
} = yield Promise.resolve().then(() => _interopRequireWildcard(require("kexec")));
} = await import("kexec");
kexec(process.argv[0], args);

@@ -58,3 +52,3 @@ } catch (err) {

const shouldPassthroughIPC = process.send !== undefined;
const proc = _child_process.spawn(process.argv[0], args, {
const proc = child_process.spawn(process.argv[0], args, {
stdio: shouldPassthroughIPC ? ["inherit", "inherit", "inherit", "ipc"] : "inherit"

@@ -67,3 +61,3 @@ });

} else {
process.exitCode = code != null ? code : undefined;
process.exitCode = code ?? undefined;
}

@@ -78,4 +72,4 @@ });

}
}));
});
//# sourceMappingURL=babel-node.js.map
{
"name": "@babel/node",
"version": "7.22.6",
"version": "8.0.0-alpha.0",
"description": "Babel command line",

@@ -26,3 +26,3 @@ "author": "The Babel Team (https://babel.dev/team)",

"dependencies": {
"@babel/register": "^7.22.5",
"@babel/register": "^8.0.0-alpha.0",
"commander": "^4.0.1",

@@ -35,12 +35,11 @@ "core-js": "^3.30.2",

"peerDependencies": {
"@babel/core": "^7.0.0-0"
"@babel/core": "^8.0.0-alpha.0"
},
"devDependencies": {
"@babel/core": "^7.22.6",
"@babel/helper-fixtures": "^7.22.6",
"@babel/preset-env": "^7.22.6",
"@babel/runtime": "^7.22.6",
"@babel/core": "^8.0.0-alpha.0",
"@babel/helper-fixtures": "^8.0.0-alpha.0",
"@babel/preset-env": "^8.0.0-alpha.0",
"@babel/runtime": "^8.0.0-alpha.0",
"@types/v8flags": "^3.1.1",
"fs-readdir-recursive": "^1.0.0",
"make-dir": "^2.1.0",
"rimraf": "^3.0.0"

@@ -52,5 +51,9 @@ },

"engines": {
"node": ">=6.9.0"
"node": "^16.20.0 || ^18.16.0 || >=20.0.0"
},
"type": "commonjs"
"exports": {
".": "./lib/index.js",
"./package.json": "./package.json"
},
"type": "module"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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