From 0a9c6ce16ae78e89d8853fc1bb07549494592158 Mon Sep 17 00:00:00 2001 From: Jakub Hampl Date: Tue, 19 Jun 2018 16:39:32 +0100 Subject: Adds a custom element for mapbox integration --- rollup.config.js | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 rollup.config.js (limited to 'rollup.config.js') 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/**"] + // }) + ] + } +]; -- cgit v1.2.3