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.21.4-esm.2 to 7.21.4-esm.3

52

lib/_babel-node.js

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

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");
"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");
function collect(value, previousValue) {

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

program.option("-b, --presets [string]", "", collect);
program.version("7.21.4-esm.1");
program.version("7.21.4-esm.3");
program.usage("[options] [ -e script | script.js ] [arguments]");

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

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

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

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

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

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

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

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

@@ -145,8 +147,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(fileURLToPath(import.meta.url));
Module.runMain();
process.execArgv.push(__filename);
_module.default.runMain();
} else {

@@ -186,3 +188,3 @@ requireArgs();

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

@@ -189,0 +191,0 @@ input: process.stdin,

@@ -0,8 +1,12 @@

"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); }); }; }
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")];
const args = [_path.join(_path.dirname(__filename), "_babel-node")];
let babelArgs = process.argv.slice(2);

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

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

@@ -45,3 +49,3 @@ const arg = babelArgs[i];

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

@@ -53,3 +57,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"

@@ -56,0 +60,0 @@ });

{
"name": "@babel/node",
"version": "7.21.4-esm.2",
"version": "7.21.4-esm.3",
"description": "Babel command line",

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

"dependencies": {
"@babel/register": "7.21.4-esm.2",
"@babel/register": "7.21.4-esm.3",
"commander": "^4.0.1",

@@ -38,5 +38,5 @@ "core-js": "^3.26.0",

"devDependencies": {
"@babel/core": "7.21.4-esm.2",
"@babel/helper-fixtures": "7.21.4-esm.2",
"@babel/runtime": "7.21.4-esm.2",
"@babel/core": "7.21.4-esm.3",
"@babel/helper-fixtures": "7.21.4-esm.3",
"@babel/runtime": "7.21.4-esm.3",
"@types/v8flags": "^3.1.1",

@@ -43,0 +43,0 @@ "fs-readdir-recursive": "^1.0.0",

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