append-transform
Advanced tools
Comparing version 1.0.0 to 2.0.0
14
index.js
'use strict'; | ||
const path = require('path'); | ||
const js = require('default-require-extensions/js'); | ||
@@ -8,8 +9,7 @@ | ||
function appendTransform(transform, ext, extensions) { | ||
// eslint-disable-next-line node/no-deprecated-api | ||
function appendTransform(transform, ext = '.js', extensions = require.extensions) { | ||
// Generate a unique key for this transform | ||
var key = __dirname + count; // eslint-disable-line | ||
const key = path.join(__dirname, count.toString()); | ||
count++; | ||
ext = ext || '.js'; | ||
extensions = extensions || require.extensions; | ||
@@ -33,2 +33,3 @@ let forwardGet; | ||
}; | ||
forwardSet = function (val) { | ||
@@ -42,2 +43,3 @@ descriptor.set(val); | ||
}; | ||
forwardSet = function (val) { | ||
@@ -57,3 +59,3 @@ descriptor.value = val; | ||
// eslint-disable-next-line func-name-matching func-names | ||
// eslint-disable-next-line func-name-matching, func-names | ||
module._compile = function replacementCompile(code, filename) { | ||
@@ -81,3 +83,3 @@ module._compile = originalCompile; | ||
} else { | ||
// We have already scene this hook, and it is being reverted (proxyquire, etc) - don't wrap again. | ||
// We have already seen this hook, and it is being reverted (proxyquire, etc) - don't wrap again. | ||
hooks.splice(restoreIndex + 1, hooks.length); | ||
@@ -84,0 +86,0 @@ forwardSet(hook); |
{ | ||
"name": "append-transform", | ||
"version": "1.0.0", | ||
"version": "2.0.0", | ||
"description": "Install a transform to `require.extensions` that always runs last, even if additional extensions are added later.", | ||
@@ -13,3 +13,3 @@ "license": "MIT", | ||
"engines": { | ||
"node": ">=4" | ||
"node": ">=8" | ||
}, | ||
@@ -34,10 +34,10 @@ "scripts": { | ||
"dependencies": { | ||
"default-require-extensions": "^2.0.0" | ||
"default-require-extensions": "^3.0.0" | ||
}, | ||
"devDependencies": { | ||
"ava": "^0.24.0", | ||
"coveralls": "^3.0.0", | ||
"ava": "^2.3.0", | ||
"coveralls": "^3.0.6", | ||
"fake-module-system": "^0.3.0", | ||
"nyc": "^11.3.0", | ||
"xo": "^0.15.1" | ||
"nyc": "^14.1.1", | ||
"xo": "^0.24.0" | ||
}, | ||
@@ -44,0 +44,0 @@ "xo": { |
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
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
8326
5
0
+ Addeddefault-require-extensions@3.0.1(transitive)
+ Addedstrip-bom@4.0.0(transitive)
- Removeddefault-require-extensions@2.0.0(transitive)
- Removedstrip-bom@3.0.0(transitive)