babel-plugin-filter-imports
Advanced tools
Comparing version 0.2.0 to 0.2.1
14
index.js
@@ -0,3 +1,5 @@ | ||
var stringify = require('json-stable-stringify'); | ||
module.exports = function(filteredImports) { | ||
return function(babel) { | ||
function babelPluginFilterImports(babel) { | ||
// A stack of booleans that determine whether an expression statement | ||
@@ -39,2 +41,12 @@ // should be removed as it is exited. Expression statements are removed | ||
}; | ||
babelPluginFilterImports.baseDir = function() { | ||
return __dirname; | ||
}; | ||
babelPluginFilterImports.cacheKey = function() { | ||
return stringify(filteredImports); | ||
}; | ||
return babelPluginFilterImports; | ||
}; | ||
@@ -41,0 +53,0 @@ |
{ | ||
"name": "babel-plugin-filter-imports", | ||
"version": "0.2.0", | ||
"version": "0.2.1", | ||
"description": "A babel transform for filtering out imports", | ||
@@ -26,3 +26,6 @@ "main": "index.js", | ||
"mocha": "^2.2.5" | ||
}, | ||
"dependencies": { | ||
"json-stable-stringify": "^1.0.1" | ||
} | ||
} |
@@ -34,2 +34,17 @@ var assert = require('assert'); | ||
testFixture('partial-filter-3', { assert: ['a', 'c'] }); | ||
it('provides a baseDir', function() { | ||
var expectedPath = path.join(__dirname, '..'); | ||
var instance = filterImports({ assert: ['default'] }); | ||
assert.equal(instance.baseDir(), expectedPath); | ||
}); | ||
it('includes options in `cacheKey`', function() { | ||
var first = filterImports({ assert: ['default'] }); | ||
var second = filterImports({ assert: ['assert'] }); | ||
assert.notEqual(first.cacheKey(), second.cacheKey()); | ||
}); | ||
}); |
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
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
5478
145
1
1
+ Addedjson-stable-stringify@^1.0.1
+ Addedcall-bind@1.0.7(transitive)
+ Addeddefine-data-property@1.1.4(transitive)
+ Addedes-define-property@1.0.0(transitive)
+ Addedes-errors@1.3.0(transitive)
+ Addedfunction-bind@1.1.2(transitive)
+ Addedget-intrinsic@1.2.4(transitive)
+ Addedgopd@1.0.1(transitive)
+ Addedhas-property-descriptors@1.0.2(transitive)
+ Addedhas-proto@1.0.3(transitive)
+ Addedhas-symbols@1.0.3(transitive)
+ Addedhasown@2.0.2(transitive)
+ Addedisarray@2.0.5(transitive)
+ Addedjson-stable-stringify@1.1.1(transitive)
+ Addedjsonify@0.0.1(transitive)
+ Addedobject-keys@1.1.1(transitive)
+ Addedset-function-length@1.2.2(transitive)