1.0.0 • Published 6 years ago

babel-preset-think-lebab v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

babel-preset-think-lebab

npm

lebab plugin preset for ThinkJS 3.x

Included plugins

Install

npm install --save-dev babel-preset-think-node

Usage

.babelrc

{
  "presets": ["think-node"]
}

CLI

babel script.js --presets think-node

Node API

require('babel-core').transform('code', {
  presets: ['think-node']
});

Options

set option for all plugin in object first level, or specific plugin by plugin name.

{
  "presets": [
    ["think-node", {
      "loose": true,
      "transform-es2015-modules-commonjs": {
        "allowTopLevelThis": true
      },
      "transform-runtime": {
        "helpers": false,
        "polyfill": false,
        "regenerator": true,
        "moduleName": "babel-runtime"
      },
      "transform-object-rest-spread": {
        "useBuiltIns": true
      },
      "object-rest-spread": false //set false if you want close this transform plugin
    }]
  ]
}