marko/benchmark/size/inferno/rollup.config.js
2020-02-24 16:48:25 -08:00

33 lines
1012 B
JavaScript

import browserifyPlugin from "rollup-plugin-browserify-transform";
import nodeResolvePlugin from "rollup-plugin-node-resolve";
import babelPlugin from "rollup-plugin-babel";
import envify from "envify";
import path from "path";
process.env.NODE_ENV = "production";
// NODE_ENV=production browserify -t envify -t markoify --extension='.marko' --global-transform minprops/browserify -o build/bundles/marko.js marko/client.js
export default {
entry: path.join(__dirname, "client.jsx"),
format: "iife",
moduleName: "app",
plugins: [
babelPlugin({
include: [],
babelrc: false,
presets: [["es2015", { loose: true, modules: false }], "stage-0"],
plugins: ["inferno"]
}),
browserifyPlugin(envify),
nodeResolvePlugin({
jsnext: false, // Default: false
main: true, // Default: true
browser: true, // Default: false
preferBuiltins: false,
extensions: [".js", ".jsx"]
})
],
dest: path.join(__dirname, "../build/bundles/inferno.js")
};