aboutsummaryrefslogtreecommitdiffstats
path: root/rollup.config.js
diff options
context:
space:
mode:
authorJakub Hampl <kopomir@gmail.com>2018-06-19 16:39:32 +0100
committerJakub Hampl <kopomir@gmail.com>2018-06-19 16:39:32 +0100
commit0a9c6ce16ae78e89d8853fc1bb07549494592158 (patch)
tree02d7f4abaf7058d43feb4286e5f9380e4fd86ac4 /rollup.config.js
parent33692211beb4705ad79a1cc90c28f864a28686ba (diff)
Adds a custom element for mapbox integration
Diffstat (limited to 'rollup.config.js')
-rw-r--r--rollup.config.js43
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/**"]
+ // })
+ ]
+ }
+];