mirror of https://github.com/GooseMod/GooseMod
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
1.4 KiB
74 lines
1.4 KiB
import localResolve from 'rollup-plugin-local-resolve';
|
|
import { terser } from 'rollup-plugin-terser';
|
|
import postcss from 'rollup-plugin-postcss';
|
|
import serve from 'rollup-plugin-serve';
|
|
|
|
import pcImport from 'postcss-import';
|
|
|
|
const prod = !process.env.ROLLUP_WATCH;
|
|
|
|
import goosemod from './building/rollup-plugin-gm/index';
|
|
|
|
|
|
export default [
|
|
{
|
|
input: './src/index.js',
|
|
|
|
output: {
|
|
file: './dist/goosemod.js',
|
|
format: 'iife',
|
|
name: 'goosemod',
|
|
sourcemap: !prod,
|
|
|
|
freeze: false /* do not freeze exports */
|
|
},
|
|
|
|
plugins: [
|
|
localResolve(),
|
|
prod && terser(),
|
|
|
|
!prod && serve({
|
|
contentBase: 'dist',
|
|
port: 1234,
|
|
headers: {
|
|
'Access-Control-Allow-Origin': '*',
|
|
}
|
|
}),
|
|
|
|
postcss({
|
|
minimize: prod,
|
|
sourceMap: !prod,
|
|
|
|
plugins: [
|
|
pcImport()
|
|
]
|
|
}),
|
|
|
|
goosemod()
|
|
],
|
|
|
|
// fix rollup jank
|
|
inlineDynamicImports: true
|
|
},
|
|
|
|
{
|
|
input: './bootstrap/index.js',
|
|
|
|
output: {
|
|
file: './dist/index.js',
|
|
format: 'iife',
|
|
name: 'goosemod_bootstrap',
|
|
sourcemap: !prod,
|
|
|
|
freeze: false /* do not freeze exports */
|
|
},
|
|
|
|
plugins: [
|
|
localResolve(),
|
|
prod && terser()
|
|
],
|
|
|
|
// fix rollup jank
|
|
inlineDynamicImports: true
|
|
}
|
|
]; |