0.24.1 • Published 1 year ago
babel-plugin-transform-remove-polyfill v0.24.1
babel-plugin-transform-remove-polyfill
Install
npm i babel-plugin-transform-remove-polyfill -D
# or
yarn add babel-plugin-transform-remove-polyfill -D
Example
Before:
var __assign = Object.assign || function (t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
}
return t;
}
After:
var __assign = Object.assign;
Usage
With a configuration file babel.config.json
{
"plugins": ["babel-plugin-transform-remove-polyfill"]
}
Transform options
transform
Set to true
to enable all transformers
{
"plugins": [
[
"babel-plugin-transform-remove-polyfill",
{
"transform": true
}
]
]
}
or customization transform features
"unsafe:Array.from"
boolean
, defaults to false
.
{
"plugins": [
[
"babel-plugin-transform-remove-polyfill",
{
"transform": {
"unsafe:Array.from": true
}
}
]
]
}
Example:
- Array.prototype.slice.call(arguments)
+ Array.from(arguments)
⚠️ Warning: Unsafe transformation
// Object with a length property
const arrayLike = { length: 2 }
/**
* Return empty array with length == 2
*
* [empty × 2]
* length: 2
*/
console.log(Array.prototype.slice.call(arrayLike));
/**
* Return array with undefined values and length == 2
*
* [undefined, undefined]
* 0: undefined
* 1: undefined
* length: 2
*/
console.log(Array.from(arrayLike));
"optimize:Object.assign"
boolean
, defaults to false
.
{
"plugins": [
[
"babel-plugin-transform-remove-polyfill",
{
"transform": {
"optimize:Object.assign": true
}
}
]
]
}
Example:
- Object.assign(Object.assign({}, e), o);
+ Object.assign({}, e, o);
License
0.24.1
1 year ago
0.24.0
1 year ago
0.23.0
1 year ago
0.22.0
1 year ago
0.21.0
1 year ago
0.20.0
1 year ago
0.19.0
1 year ago
0.18.0
1 year ago
0.17.0
1 year ago
0.16.0
1 year ago
0.15.0
1 year ago
0.14.0
1 year ago
0.13.0
1 year ago
0.12.0
1 year ago
0.10.0
1 year ago
0.9.0
1 year ago
0.8.1
1 year ago
0.8.0
1 year ago
0.7.0
1 year ago
0.6.0
1 year ago
0.5.0
1 year ago
0.4.0
1 year ago
0.3.0
1 year ago
0.2.0
1 year ago
0.1.0
1 year ago