babel/packages/babylon/rollup.config.js

35 lines
687 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-charcodes",
["@babel/transform-for-of", { assumeArray: true }],
],
}),
nodeResolve(),
],
};