You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.0 KiB
43 lines
1.0 KiB
import resolve from "rollup-plugin-node-resolve";
|
|
import commonjs from "rollup-plugin-commonjs";
|
|
import babel from "rollup-plugin-babel";
|
|
import pkg from "./package.json";
|
|
|
|
export default [
|
|
// browser-friendly UMD build
|
|
{
|
|
input: "index.js",
|
|
output: {
|
|
name: "d3",
|
|
file: pkg.browser,
|
|
format: "umd",
|
|
},
|
|
plugins: [
|
|
resolve(),
|
|
commonjs(),
|
|
babel({
|
|
exclude: ["node_modules/**"],
|
|
}),
|
|
],
|
|
},
|
|
|
|
// CommonJS (for Node) and ES module (for bundlers) build.
|
|
// (We could have three entries in the configuration array
|
|
// instead of two, but it's quicker to generate multiple
|
|
// builds from a single configuration where possible, using
|
|
// an array for the `output` option, where we can specify
|
|
// `file` and `format` for each target)
|
|
{
|
|
input: "index.js",
|
|
external: [], // list dependencies here
|
|
output: [
|
|
{ file: pkg.main, format: "cjs" },
|
|
{ file: pkg.module, format: "es" },
|
|
],
|
|
plugins: [
|
|
babel({
|
|
exclude: ["node_modules/**"],
|
|
}),
|
|
],
|
|
},
|
|
];
|
|
|