@babel/node
Advanced tools
Comparing version 7.21.4-esm.4 to 7.22.0
@@ -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.4"); | ||
program.version("7.22.0"); | ||
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 @@ }); |
@@ -1,1 +0,1 @@ | ||
{ "type": "module" } | ||
{ "type": "script" } |
{ | ||
"name": "@babel/node", | ||
"version": "7.21.4-esm.4", | ||
"version": "7.22.0", | ||
"description": "Babel command line", | ||
@@ -26,5 +26,5 @@ "author": "The Babel Team (https://babel.dev/team)", | ||
"dependencies": { | ||
"@babel/register": "7.21.4-esm.4", | ||
"@babel/register": "^7.21.0", | ||
"commander": "^4.0.1", | ||
"core-js": "^3.26.0", | ||
"core-js": "^3.30.2", | ||
"node-environment-flags": "^1.0.5", | ||
@@ -35,8 +35,8 @@ "regenerator-runtime": "^0.13.11", | ||
"peerDependencies": { | ||
"@babel/core": "^7.0.0-0 || ^7.21.4-esm.2" | ||
"@babel/core": "^7.0.0-0" | ||
}, | ||
"devDependencies": { | ||
"@babel/core": "7.21.4-esm.4", | ||
"@babel/helper-fixtures": "7.21.4-esm.4", | ||
"@babel/runtime": "7.21.4-esm.4", | ||
"@babel/core": "^7.22.0", | ||
"@babel/helper-fixtures": "^7.21.5", | ||
"@babel/runtime": "^7.22.0", | ||
"@types/v8flags": "^3.1.1", | ||
@@ -53,3 +53,3 @@ "fs-readdir-recursive": "^1.0.0", | ||
}, | ||
"type": "module" | ||
"type": "commonjs" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
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
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
40776
276
0
7
No
+ Added@babel/register@7.25.7(transitive)
- Removed@babel/register@7.21.4-esm.4(transitive)
Updated@babel/register@^7.21.0
Updatedcore-js@^3.30.2