Socket
Socket
Sign inDemoInstall

babel-plugin-filter-imports

Package Overview
Dependencies
Maintainers
3
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

babel-plugin-filter-imports - npm Package Compare versions

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 @@

5

package.json
{
"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());
});
});
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