babel-plugin-filter-imports
Advanced tools
Comparing version 3.0.0 to 4.0.0
# Change Log | ||
## [4.0.0](https://github.com/ember-cli/babel-plugin-filter-imports/tree/4.0.0) (2018-11-20) | ||
- Drop support of Node 6, Node 8 is required [#255](https://github.com/ember-cli/babel-plugin-filter-imports/issues/#255) | ||
## [3.0.0](https://github.com/ember-cli/babel-plugin-filter-imports/tree/3.0.0) (2018-04-12) | ||
- Stop adding the `decorators` Babel plugin [#135](https://github.com/ember-cli/babel-plugin-filter-imports/issues/135) | ||
## [2.0.3](https://github.com/ember-cli/babel-plugin-filter-imports/tree/2.0.3) (2018-09-28) | ||
@@ -4,0 +10,0 @@ [Full Changelog](https://github.com/ember-cli/babel-plugin-filter-imports/compare/2.0.2...2.0.3) |
@@ -14,4 +14,6 @@ "use strict"; | ||
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)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } | ||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } | ||
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; } | ||
const getSpecifiersForRemoval = (members, specifiers) => _lodash.default.transform(specifiers, (result, specifier) => { | ||
@@ -18,0 +20,0 @@ if (_lodash.default.includes(members, '*')) { |
@@ -22,8 +22,10 @@ "use strict"; | ||
}) => { | ||
const imports = opts.imports, | ||
_opts$keepImports = opts.keepImports, | ||
keepImports = _opts$keepImports === void 0 ? false : _opts$keepImports; | ||
const _path$node = path.node, | ||
source = _path$node.source, | ||
specifiers = _path$node.specifiers; | ||
const { | ||
imports, | ||
keepImports = false | ||
} = opts; | ||
const { | ||
source, | ||
specifiers | ||
} = path.node; | ||
@@ -60,3 +62,5 @@ const members = _lodash.default.get(imports, _lodash.default.get(source, 'value')); | ||
if (declaration) return; | ||
const imports = opts.imports; | ||
const { | ||
imports | ||
} = opts; | ||
@@ -63,0 +67,0 @@ const source = _lodash.default.get(path, 'node.source.value'); |
@@ -10,4 +10,6 @@ "use strict"; | ||
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)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } | ||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } | ||
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; } | ||
const isRemovablePath = path => t.isArrowFunctionExpression(path) || t.isDecorator(path) || t.isExpressionStatement(path) || t.isExportSpecifier(path) || t.isExportNamedDeclaration(path) || t.isReturnStatement(path) || t.isVariableDeclarator(path); | ||
@@ -14,0 +16,0 @@ |
@@ -18,10 +18,12 @@ "use strict"; | ||
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)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } | ||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } | ||
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; } | ||
const removeReferences = (path, specifier) => { | ||
if (!path.scope.getBinding(specifier)) return; | ||
const { | ||
referencePaths | ||
} = path.scope.getBinding(specifier); | ||
const _path$scope$getBindin = path.scope.getBinding(specifier), | ||
referencePaths = _path$scope$getBindin.referencePaths; | ||
_lodash.default.forEach(referencePaths, referencePath => { | ||
@@ -28,0 +30,0 @@ const removalPath = (0, _findReferenceRemovalPath.default)(referencePath); |
{ | ||
"name": "babel-plugin-filter-imports", | ||
"version": "3.0.0", | ||
"version": "4.0.0", | ||
"description": "A babel transform for filtering out imports", | ||
@@ -10,2 +10,5 @@ "main": "lib/index.js", | ||
], | ||
"engines": { | ||
"node": ">=8" | ||
}, | ||
"scripts": { | ||
@@ -38,20 +41,20 @@ "clean": "rimraf lib", | ||
"dependencies": { | ||
"@babel/types": "^7.4.0", | ||
"lodash": "^4.17.11" | ||
"@babel/types": "^7.7.2", | ||
"lodash": "^4.17.15" | ||
}, | ||
"devDependencies": { | ||
"@babel/cli": "^7.4.3", | ||
"@babel/core": "^7.4.3", | ||
"@babel/plugin-proposal-decorators": "^7.4.0", | ||
"@babel/preset-env": "^7.4.3", | ||
"@babel/register": "^7.4.0", | ||
"babel-eslint": "^10.0.1", | ||
"eslint": "^5.16.0", | ||
"eslint-config-prettier": "^4.1.0", | ||
"eslint-plugin-prettier": "^3.0.0", | ||
"mocha": "^6.1.3", | ||
"prettier": "^1.16.4", | ||
"release-it": "^10.4.2", | ||
"rimraf": "^2.6.2" | ||
"@babel/cli": "^7.7.0", | ||
"@babel/core": "^7.7.2", | ||
"@babel/plugin-proposal-decorators": "^7.7.0", | ||
"@babel/preset-env": "^7.7.1", | ||
"@babel/register": "^7.7.0", | ||
"babel-eslint": "^10.0.3", | ||
"eslint": "^6.6.0", | ||
"eslint-config-prettier": "^6.7.0", | ||
"eslint-plugin-prettier": "^3.1.1", | ||
"mocha": "^6.2.2", | ||
"prettier": "^1.19.1", | ||
"release-it": "^12.4.3", | ||
"rimraf": "^3.0.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
28211
263
Updated@babel/types@^7.7.2
Updatedlodash@^4.17.15