babel-plugin-remove-webpack
Advanced tools
Comparing version 1.0.0 to 1.1.0
'use strict'; | ||
var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -9,2 +7,4 @@ value: true | ||
var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); | ||
exports.default = function (_ref2) { | ||
@@ -54,3 +54,3 @@ var t = _ref2.types; | ||
if (!(t.isArrayExpression(arr) && t.isFunctionExpression(fn))) { | ||
if (!(t.isArrayExpression(arr) && validPossibleFunctionTypes.indexOf(fn.type) !== -1)) { | ||
return; | ||
@@ -81,2 +81,4 @@ } | ||
var validPossibleFunctionTypes = ['ArrowFunctionExpression', 'FunctionExpression']; | ||
/** | ||
@@ -83,0 +85,0 @@ * Babel plugin which replaces `require.ensure` calls with self-executing anonymous functions. |
{ | ||
"name": "babel-plugin-remove-webpack", | ||
"version": "1.0.0", | ||
"version": "1.1.0", | ||
"description": "Removes webpack-specific functions from JavaScript code.", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
@@ -14,3 +14,3 @@ # babel-plugin-remove-webpack | ||
`require.ensure` is replaced with self-executing anonymous functions. | ||
`require.ensure` is replaced with an [IIFE]. | ||
@@ -73,3 +73,4 @@ ```js | ||
[`babel-register`]: https://www.npmjs.com/package/babel-register "`babel-register`" | ||
[IIFE]: https://en.wikipedia.org/wiki/Immediately-invoked_function_expression "Immediately-Invoked Function Expression" | ||
[`require.ensure`]: https://webpack.github.io/docs/code-splitting.html#require-ensure "`require.ensure`" | ||
[`require.include`]: https://webpack.github.io/docs/code-splitting.html#require-include "`require.include`" |
8163
73
75