@babel/register
Advanced tools
Comparing version 7.13.16 to 7.14.5
@@ -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" | ||
} | ||
} |
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
9542
239