leaflet-ui
Version:
Leaflet presets for common user interface customizations
69 lines (61 loc) • 1.49 kB
JavaScript
import { terser } from "rollup-plugin-terser";
import resolve from 'rollup-plugin-node-resolve';
import commonJS from 'rollup-plugin-commonjs';
import postcss from 'rollup-plugin-postcss';
import postcssImport from 'postcss-import';
import postcssCopy from 'postcss-copy';
import rollupGitVersion from 'rollup-plugin-git-version';
let plugin = require('../package.json');
let input = plugin.module;
let output = {
file: "dist/" + plugin.name + "-src.js",
format: "umd",
sourcemap: true,
name: plugin.name,
};
let plugins = [
resolve(),
commonJS({
include: '../node_modules/**'
}),
rollupGitVersion()
];
export default [
//** "leaflet-ui-src.js" **//
{
input: input,
output: output,
plugins: plugins,
},
//** "leaflet-ui.js" **//
{
input: input,
output: Object.assign({}, output, {
file: "dist/" + plugin.name + ".js"
}),
plugins: plugins.concat(terser()),
},
//** "leaflet-ui.css" **//
{
input: "src/" + plugin.name + ".css",
output: {
file: "dist/" + plugin.name + ".css",
format: 'es'
},
plugins: [
postcss({
extract: true,
inject: false,
minimize: true,
plugins: [
postcssImport({}),
postcssCopy({
basePath: 'node_modules',
dest: "dist",
template: "images/[path][name].[ext]",
})
]
})
]
},
];