babel/packages/babylon/rollup.config.js
Henry Zhu 1196ec1e38
add loose/useBuiltIns option to stage presets, use it, opt babylon build (#6733)
* add loose, useBuiltIns options to presets + use loose class properties

* whitelist helpers for babylon

* use transform-for-of-as-array in babylon
2017-11-03 14:22:06 -04:00

32 lines
616 B
JavaScript

import babel from "rollup-plugin-babel";
import nodeResolve from "rollup-plugin-node-resolve";
export default {
input: "src/index.js",
output: {
file: "lib/index.js",
format: "cjs",
},
plugins: [
babel({
externalHelpersWhitelist: ["inheritsLoose"],
babelrc: false,
presets: [
[
"@babel/env",
{
loose: true,
modules: false,
targets: {
node: "4.2",
},
},
],
"@babel/flow",
],
plugins: ["transform-for-of-as-array"],
}),
nodeResolve(),
],
};