babel-register
Advanced tools
+12
-22
@@ -8,24 +8,14 @@ "use strict"; | ||
| var _path = require("path"); | ||
| var _path = _interopRequireDefault(require("path")); | ||
| var _path2 = _interopRequireDefault(_path); | ||
| var _fs = _interopRequireDefault(require("fs")); | ||
| var _fs = require("fs"); | ||
| var _fs2 = _interopRequireDefault(_fs); | ||
| var _mkdirp = require("mkdirp"); | ||
| var _homeOrTmp = require("home-or-tmp"); | ||
| var _homeOrTmp = _interopRequireDefault(require("home-or-tmp")); | ||
| var _homeOrTmp2 = _interopRequireDefault(_homeOrTmp); | ||
| var babel = _interopRequireWildcard(require("babel-core")); | ||
| var _babelCore = require("babel-core"); | ||
| var _findCacheDir = _interopRequireDefault(require("find-cache-dir")); | ||
| var babel = _interopRequireWildcard(_babelCore); | ||
| var _findCacheDir = require("find-cache-dir"); | ||
| var _findCacheDir2 = _interopRequireDefault(_findCacheDir); | ||
| function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } | ||
@@ -35,7 +25,7 @@ | ||
| var DEFAULT_CACHE_DIR = (0, _findCacheDir2.default)({ | ||
| var DEFAULT_CACHE_DIR = (0, _findCacheDir.default)({ | ||
| name: "babel-register" | ||
| }) || _homeOrTmp2.default; | ||
| }) || _homeOrTmp.default; | ||
| var DEFAULT_FILENAME = _path2.default.join(DEFAULT_CACHE_DIR, ".babel." + babel.version + "." + babel.getEnv() + ".json"); | ||
| var DEFAULT_FILENAME = _path.default.join(DEFAULT_CACHE_DIR, ".babel." + babel.version + "." + babel.getEnv() + ".json"); | ||
@@ -59,5 +49,5 @@ var FILENAME = process.env.BABEL_CACHE_PATH || DEFAULT_FILENAME; | ||
| (0, _mkdirp.sync)(_path2.default.dirname(FILENAME)); | ||
| (0, _mkdirp.sync)(_path.default.dirname(FILENAME)); | ||
| _fs2.default.writeFileSync(FILENAME, serialised); | ||
| _fs.default.writeFileSync(FILENAME, serialised); | ||
| } | ||
@@ -69,6 +59,6 @@ | ||
| process.nextTick(save); | ||
| if (!_fs2.default.existsSync(FILENAME)) return; | ||
| if (!_fs.default.existsSync(FILENAME)) return; | ||
| try { | ||
| data = JSON.parse(_fs2.default.readFileSync(FILENAME)); | ||
| data = JSON.parse(_fs.default.readFileSync(FILENAME)); | ||
| } catch (err) { | ||
@@ -75,0 +65,0 @@ return; |
+1
-3
@@ -1,5 +0,3 @@ | ||
| "use strict"; | ||
| exports = module.exports = function () { | ||
| return register.apply(undefined, arguments); | ||
| return register.apply(void 0, arguments); | ||
| }; | ||
@@ -6,0 +4,0 @@ |
+15
-29
@@ -7,32 +7,18 @@ "use strict"; | ||
| var _cloneDeep = require("lodash/cloneDeep"); | ||
| var _cloneDeep = _interopRequireDefault(require("lodash/cloneDeep")); | ||
| var _cloneDeep2 = _interopRequireDefault(_cloneDeep); | ||
| var _sourceMapSupport = _interopRequireDefault(require("source-map-support")); | ||
| var _sourceMapSupport = require("source-map-support"); | ||
| var registerCache = _interopRequireWildcard(require("./cache")); | ||
| var _sourceMapSupport2 = _interopRequireDefault(_sourceMapSupport); | ||
| var _escapeRegExp = _interopRequireDefault(require("lodash/escapeRegExp")); | ||
| var _cache = require("./cache"); | ||
| var babel = _interopRequireWildcard(require("babel-core")); | ||
| var registerCache = _interopRequireWildcard(_cache); | ||
| var _escapeRegExp = require("lodash/escapeRegExp"); | ||
| var _escapeRegExp2 = _interopRequireDefault(_escapeRegExp); | ||
| var _babelCore = require("babel-core"); | ||
| var babel = _interopRequireWildcard(_babelCore); | ||
| var _pirates = require("pirates"); | ||
| var _fs = require("fs"); | ||
| var _fs = _interopRequireDefault(require("fs")); | ||
| var _fs2 = _interopRequireDefault(_fs); | ||
| var _path = _interopRequireDefault(require("path")); | ||
| var _path = require("path"); | ||
| var _path2 = _interopRequireDefault(_path); | ||
| function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } | ||
@@ -46,3 +32,3 @@ | ||
| _sourceMapSupport2.default.install({ | ||
| _sourceMapSupport.default.install({ | ||
| handleUncaughtExceptions: false, | ||
@@ -68,9 +54,9 @@ environment: "node", | ||
| function mtime(filename) { | ||
| return +_fs2.default.statSync(filename).mtime; | ||
| return +_fs.default.statSync(filename).mtime; | ||
| } | ||
| function compile(code, filename) { | ||
| var opts = new _babelCore.OptionManager().init(Object.assign({ | ||
| sourceRoot: _path2.default.dirname(filename) | ||
| }, (0, _cloneDeep2.default)(transformOpts), { | ||
| var opts = new babel.OptionManager().init(Object.assign({ | ||
| sourceRoot: _path.default.dirname(filename) | ||
| }, (0, _cloneDeep.default)(transformOpts), { | ||
| filename: filename | ||
@@ -120,3 +106,3 @@ })); | ||
| register({ | ||
| extensions: _babelCore.DEFAULT_EXTENSIONS | ||
| extensions: babel.DEFAULT_EXTENSIONS | ||
| }); | ||
@@ -136,5 +122,5 @@ | ||
| if (!transformOpts.ignore && !transformOpts.only) { | ||
| transformOpts.only = [new RegExp("^" + (0, _escapeRegExp2.default)(process.cwd()), "i")]; | ||
| transformOpts.ignore = [new RegExp("^" + (0, _escapeRegExp2.default)(process.cwd()) + "(?:" + _path2.default.sep + ".*)?" + (0, _escapeRegExp2.default)(_path2.default.sep + "node_modules" + _path2.default.sep), "i")]; | ||
| transformOpts.only = [new RegExp("^" + (0, _escapeRegExp.default)(process.cwd()), "i")]; | ||
| transformOpts.ignore = [new RegExp("^" + (0, _escapeRegExp.default)(process.cwd()) + "(?:" + _path.default.sep + ".*)?" + (0, _escapeRegExp.default)(_path.default.sep + "node_modules" + _path.default.sep), "i")]; | ||
| } | ||
| } |
+2
-2
| { | ||
| "name": "babel-register", | ||
| "version": "7.0.0-beta.2", | ||
| "version": "7.0.0-beta.3", | ||
| "description": "babel require hook", | ||
@@ -13,3 +13,3 @@ "license": "MIT", | ||
| "dependencies": { | ||
| "babel-core": "7.0.0-beta.2", | ||
| "babel-core": "7.0.0-beta.3", | ||
| "core-js": "^2.4.0", | ||
@@ -16,0 +16,0 @@ "find-cache-dir": "^1.0.0", |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
9024
-4.08%150
-7.98%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated