mirror of
https://github.com/MercuryWorkshop/dreamlandjs.git
synced 2025-05-16 07:30:01 -04:00
74 lines
1.3 KiB
JavaScript
74 lines
1.3 KiB
JavaScript
import strip from "@rollup/plugin-strip";
|
|
import { terser } from "rollup-plugin-terser";
|
|
|
|
const prodPlugins = [
|
|
strip({
|
|
functions: ["console.log", "assert.*", "panic", "log"],
|
|
labels: ["dev"]
|
|
}),
|
|
terser({
|
|
mangle: {
|
|
toplevel: true
|
|
},
|
|
compress: {
|
|
unused: true,
|
|
collapse_vars: true,
|
|
toplevel: true
|
|
},
|
|
output: {
|
|
comments: false
|
|
},
|
|
})
|
|
]
|
|
const devPlugins = [];
|
|
export default [
|
|
{
|
|
input: "src/dev.js",
|
|
output: {
|
|
file: "dist/dev/index.js",
|
|
format: 'cjs',
|
|
sourcemap: true,
|
|
},
|
|
plugins: devPlugins
|
|
},
|
|
{
|
|
input: "src/js.js",
|
|
output: {
|
|
file: "dist/js.js",
|
|
strict: false,
|
|
format: 'cjs',
|
|
sourcemap: true,
|
|
},
|
|
plugins: prodPlugins
|
|
},
|
|
{
|
|
input: "src/css.js",
|
|
output: {
|
|
file: "dist/css.js",
|
|
strict: false,
|
|
format: 'cjs',
|
|
sourcemap: true,
|
|
},
|
|
plugins: prodPlugins
|
|
},
|
|
{
|
|
input: "src/html.js",
|
|
output: {
|
|
file: "dist/html.js",
|
|
strict: false,
|
|
format: 'cjs',
|
|
sourcemap: true,
|
|
},
|
|
plugins: prodPlugins
|
|
},
|
|
{
|
|
input: "src/store.js",
|
|
output: {
|
|
file: "dist/store.js",
|
|
strict: false,
|
|
format: 'cjs',
|
|
sourcemap: true,
|
|
},
|
|
plugins: prodPlugins
|
|
}
|
|
];
|