diff options
Diffstat (limited to 'rollup.config.js')
-rw-r--r-- | rollup.config.js | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/rollup.config.js b/rollup.config.js new file mode 100644 index 0000000..058d257 --- /dev/null +++ b/rollup.config.js @@ -0,0 +1,43 @@ +import resolve from "rollup-plugin-node-resolve"; +import commonjs from "rollup-plugin-commonjs"; +import buble from "rollup-plugin-buble"; +import pkg from "./package.json"; + +export default [ + // browser-friendly UMD build + { + input: "src/js/main.js", + output: { + file: pkg.browser, + format: "umd", + name: "elm-mapbox" + }, + plugins: [ + resolve(), // so Rollup can find `ms` + commonjs(), // so Rollup can convert `ms` to an ES module + // buble({ + // // transpile ES2015+ to ES5 + // 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 + // the `targets` option which can specify `dest` and `format`) + { + input: "src/js/main.js", + external: ["mapbox-gl"], + output: [ + { file: pkg.main, format: "cjs" }, + { file: pkg.module, format: "es" } + ], + plugins: [ + // buble({ + // exclude: ["node_modules/**"] + // }) + ] + } +]; |