map/src/rollup.config.js

35 lines
768 B
JavaScript
Raw Normal View History

2023-06-12 12:40:01 +03:00
import resolve from "@rollup/plugin-node-resolve";
import commonjs from "@rollup/plugin-commonjs";
import copy from "rollup-plugin-copy";
2024-01-23 20:15:29 +03:00
import css from "rollup-plugin-import-css";
import terser from "@rollup/plugin-terser";
2024-02-10 13:18:01 +03:00
import ejs from "rollup-plugin-ejs";
2023-06-12 12:40:01 +03:00
export default [
{
input: "src/index.js",
output: {
file: "dist/index.bundle.js",
2024-01-23 20:15:29 +03:00
format: "esm",
2023-06-12 12:40:01 +03:00
sourcemap: true,
2024-01-23 20:15:29 +03:00
plugins: [terser()],
2023-06-12 12:40:01 +03:00
},
context: "window",
plugins: [
2024-01-23 20:15:29 +03:00
css({
output: "index.css",
minify: true,
}),
2024-02-10 13:18:01 +03:00
ejs(),
2023-06-12 12:40:01 +03:00
resolve(),
2024-01-23 20:15:29 +03:00
commonjs(),
2023-06-12 12:40:01 +03:00
copy({
targets: [
{ src: "src/index.html", dest: "dist" },
2023-06-13 13:53:39 +03:00
{ src: "icons/*", dest: "dist/icons" },
2023-06-12 12:40:01 +03:00
],
}),
],
},
];