包详细信息

babel-preset-optimizations

christophehurpeau1.5kISC2.0.0

Babel preset for optimizations only babel-minify plugins

babel-preset

自述文件

babel-preset-optimizations

Babel preset for optimizations only babel-minify plugins

Options

  • keepFnName: Prevent plugin from removing function name (Enabled by default).
  • keepClassName: Prevent plugin from removing class name (Enabled by default).
  • simplify: Enable babel-plugin-minify-simplify: makes the code a lot less readable (Disabled by default).
  • undefinedToVoid: Enable babel-plugin-transform-undefined-to-void: in babel, undefined is considered as unpure, so undefined !== 'string' will not be simplified unless you have this plugin (Disabled by default).

Content

Install

npm install --save-dev babel-preset-optimizations
yarn add --dev babel-preset-optimizations

Usage

Via .babelrc

.babelrc

{
  "presets": ["optimizations"]
}

Via CLI

babel script.js --presets optimizations

Via Node API

require("babel-core").transform("code", {
  presets: [require('babel-preset-optimizations')]
});

更新日志

2.0.0 (2019-12-18)

Features

BREAKING CHANGES

  • drop node 8

1.7.0 (2019-03-09)

Features

  • add option keepClassName (d55a386)

1.6.0 (2018-10-09)

Features

1.5.4 (2018-07-06)

Bug Fixes

1.5.3 (2018-04-27)

1.5.2 (2018-04-26)

1.5.1 (2018-04-26)

Bug Fixes

  • simplify and undefinedToVoid are disabled by default (d56e3c7)

1.5.0 (2018-04-21)

Features

  • add options simplify and undefinedToVoid (c9e3a40)

1.4.0 (2018-04-21)

Features

  • update dependencies and enable optimizeRawSize (09ba5e7)

1.3.0 (2018-04-06)

Features

  • update babel-plugin-minify to v0.3 (59af737)

1.2.1 (2017-08-26)

Bug Fixes

  • worked late last night, wrong plugin removed (5029ec6)

1.2.0 (2017-08-25)

Bug Fixes

  • remove babel-plugin-transform-inline-consecutive-adds (63c167b)

1.1.1 (2017-08-16)

1.1.0 (2017-08-16)

Features

  • add babel-plugin-minify-simplify and babel-plugin-transform-undefined-to-void (7f17ba4)

1.0.2 (2017-08-16)

1.0.1 (2017-08-15)

Bug Fixes

  • error keepFnName option must be a boolean fix preset name (58ead28)

1.0.0 (2017-08-15)

Features

  • rename to babel-preset-optimizations and pob update (bb494e6)
  • update babel-minify plugins (4c0ea16)

0.2.0 (2017-02-25)

Features

  • add option keepFnName and remove useDefault (add672d)

0.1.2 (2017-02-22)

0.1.1 (2017-02-21)

Bug Fixes

0.1.0 (2017-02-21)