Socket
Socket
Sign inDemoInstall

@babel/register

Package Overview
Dependencies
Maintainers
6
Versions
93
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@babel/register - npm Package Compare versions

Comparing version 7.13.16 to 7.14.5

27

lib/cache.js

@@ -12,20 +12,18 @@ "use strict";

var babel = _interopRequireWildcard(require("@babel/core"));
var _path = require("path");
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; }
var _fs = require("fs");
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (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; }
var _os = require("os");
const path = require("path");
var babel = require("@babel/core");
const fs = require("fs");
var _findCacheDir = require("find-cache-dir");
const os = require("os");
const DEFAULT_CACHE_DIR = _findCacheDir({
name: "@babel/register"
}) || _os.homedir() || _os.tmpdir();
const findCacheDir = require("find-cache-dir");
const DEFAULT_FILENAME = _path.join(DEFAULT_CACHE_DIR, `.babel.${babel.version}.${babel.getEnv()}.json`);
const DEFAULT_CACHE_DIR = findCacheDir({
name: "@babel/register"
}) || os.homedir() || os.tmpdir();
const DEFAULT_FILENAME = path.join(DEFAULT_CACHE_DIR, `.babel.${babel.version}.${babel.getEnv()}.json`);
const FILENAME = process.env.BABEL_CACHE_PATH || DEFAULT_FILENAME;

@@ -59,6 +57,7 @@ let data = {};

try {
(((v, w) => (v = v.split("."), w = w.split("."), +v[0] > +w[0] || v[0] == w[0] && +v[1] >= +w[1]))(process.versions.node, "10.12") ? fs.mkdirSync : require("make-dir").sync)(path.dirname(FILENAME), {
(((v, w) => (v = v.split("."), w = w.split("."), +v[0] > +w[0] || v[0] == w[0] && +v[1] >= +w[1]))(process.versions.node, "10.12") ? _fs.mkdirSync : require("make-dir").sync)(_path.dirname(FILENAME), {
recursive: true
});
fs.writeFileSync(FILENAME, serialised);
_fs.writeFileSync(FILENAME, serialised);
} catch (e) {

@@ -97,3 +96,3 @@ switch (e.code) {

try {
cacheContent = fs.readFileSync(FILENAME);
cacheContent = _fs.readFileSync(FILENAME);
} catch (e) {

@@ -100,0 +99,0 @@ switch (e.code) {

@@ -9,22 +9,18 @@ "use strict";

var registerCache = _interopRequireWildcard(require("./cache"));
var _cloneDeep = require("clone-deep");
var babel = _interopRequireWildcard(require("@babel/core"));
var _sourceMapSupport = require("source-map-support");
var _pirates = require("pirates");
var registerCache = require("./cache");
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; }
var babel = require("@babel/core");
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (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; }
var _pirates = require("pirates");
const cloneDeep = require("clone-deep");
var _fs = require("fs");
const sourceMapSupport = require("source-map-support");
var _path = require("path");
const fs = require("fs");
var _module = require("module");
const path = require("path");
const Module = require("module");
const maps = {};

@@ -35,3 +31,3 @@ let transformOpts = {};

function installSourceMapSupport() {
sourceMapSupport.install({
_sourceMapSupport.install({
handleUncaughtExceptions: false,

@@ -59,3 +55,3 @@ environment: "node",

function mtime(filename) {
return +fs.statSync(filename).mtime;
return +_fs.statSync(filename).mtime;
}

@@ -65,4 +61,4 @@

const opts = new babel.OptionManager().init(Object.assign({
sourceRoot: path.dirname(filename) + path.sep
}, cloneDeep(transformOpts), {
sourceRoot: _path.dirname(filename) + _path.sep
}, _cloneDeep(transformOpts), {
filename

@@ -101,15 +97,15 @@ }));

let compiling = false;
const internalModuleCache = Module._cache;
const internalModuleCache = _module._cache;
function compileHook(code, filename) {
if (compiling) return code;
const globalModuleCache = Module._cache;
const globalModuleCache = _module._cache;
try {
compiling = true;
Module._cache = internalModuleCache;
_module._cache = internalModuleCache;
return compile(code, filename);
} finally {
compiling = false;
Module._cache = globalModuleCache;
_module._cache = globalModuleCache;
}

@@ -156,8 +152,8 @@ }

} = transformOpts;
cwd = transformOpts.cwd = path.resolve(cwd);
cwd = transformOpts.cwd = _path.resolve(cwd);
if (transformOpts.ignore === undefined && transformOpts.only === undefined) {
transformOpts.only = [new RegExp("^" + escapeRegExp(cwd), "i")];
transformOpts.ignore = [new RegExp("^" + escapeRegExp(cwd) + "(?:" + path.sep + ".*)?" + escapeRegExp(path.sep + "node_modules" + path.sep), "i")];
transformOpts.ignore = [new RegExp("^" + escapeRegExp(cwd) + "(?:" + _path.sep + ".*)?" + escapeRegExp(_path.sep + "node_modules" + _path.sep), "i")];
}
}
{
"name": "@babel/register",
"version": "7.13.16",
"version": "7.14.5",
"description": "babel require hook",

@@ -14,4 +14,4 @@ "license": "MIT",

},
"author": "Sebastian McKenzie <sebmck@gmail.com>",
"main": "lib/index.js",
"author": "The Babel Team (https://babel.dev/team)",
"main": "./lib/index.js",
"browser": {

@@ -31,8 +31,11 @@ "./lib/nodeWrapper.js": "./lib/browser.js"

"devDependencies": {
"@babel/core": "7.13.16",
"@babel/plugin-transform-modules-commonjs": "7.13.8",
"@babel/core": "7.14.5",
"@babel/plugin-transform-modules-commonjs": "7.14.5",
"browserify": "^16.5.2"
},
"homepage": "https://babel.dev/docs/en/next/babel-register",
"bugs": "https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20register%22+is%3Aopen"
"bugs": "https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20register%22+is%3Aopen",
"engines": {
"node": ">=6.9.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