UNPKG

@rubelbiswas/bkoi-gl

Version:

A WebGL interactive maps library to use Barikoi maps and API

76 lines (75 loc) 2.22 kB
// Rollup plugins import babel from '@rollup/plugin-babel' import { eslint } from 'rollup-plugin-eslint' import { nodeResolve } from '@rollup/plugin-node-resolve' import commonjs from '@rollup/plugin-commonjs' import { terser } from 'rollup-plugin-terser' import clear from 'rollup-plugin-clear' import copy from 'rollup-plugin-copy' import image from '@rollup/plugin-image' export default [ { input: 'src/index.js', output: { file: 'dist/iife/bkoi-gl.js', format: 'iife', name: 'bkoigl', globals: { 'maplibre-gl': 'maplibre' } }, plugins: [ clear({ targets: ['dist'] }), nodeResolve(), commonjs(), image(), eslint(), babel({ exclude: 'node_modules/**', babelHelpers: 'bundled' }), terser(), copy({ targets: [ { src: 'src/index.css', dest: 'dist/iife', rename: 'bkoi-gl.css' } ] }) ] }, { input: 'src/index.js', external: [ /@babel\/runtime/, 'maplibre-gl' ], output: [ { dir: 'dist/cjs', format: 'cjs', preserveModules: true, exports: 'auto' }, { dir: 'dist/esm', format: 'es', preserveModules: true, exports: 'auto' } ], plugins: [ clear({ targets: [ 'dist/cjs', 'dist/esm', 'dist/style' ] }), nodeResolve(), commonjs(), image(), eslint(), babel({ exclude: 'node_modules/**', babelHelpers: 'runtime', plugins: [ '@babel/plugin-transform-runtime' ] }), terser(), copy({ targets: [ { src: 'src/index.css', dest: 'dist/style', rename: 'bkoi-gl.css' } ] }) ] } ]