mirror of https://github.com/GooseMod/GooseMod
[Rollup] Main migration
parent
3c0c97d73e
commit
4b233c6466
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,35 @@
|
||||
import localResolve from 'rollup-plugin-local-resolve';
|
||||
import { terser } from 'rollup-plugin-terser';
|
||||
|
||||
import serve from 'rollup-plugin-serve';
|
||||
|
||||
const prod = !process.env.ROLLUP_WATCH;
|
||||
|
||||
export default {
|
||||
input: './src/index.js',
|
||||
|
||||
output: {
|
||||
file: './dist/index.js',
|
||||
format: 'iife',
|
||||
name: 'goosemod',
|
||||
sourcemap: false,
|
||||
|
||||
freeze: false /* do not freeze exports */
|
||||
},
|
||||
|
||||
plugins: [
|
||||
localResolve(),
|
||||
prod && terser(),
|
||||
|
||||
!prod && serve({
|
||||
contentBase: 'dist',
|
||||
port: 1234,
|
||||
headers: {
|
||||
'Access-Control-Allow-Origin': '*',
|
||||
}
|
||||
})
|
||||
],
|
||||
|
||||
// fix rollup jank
|
||||
inlineDynamicImports: true
|
||||
};
|
@ -1,12 +1,14 @@
|
||||
export default () => {
|
||||
const { React } = goosemod.webpackModules.common;
|
||||
|
||||
const FormDivider = goosemod.webpackModules.findByDisplayName('FormDivider');
|
||||
const SettingsFormClasses = goosemod.webpackModules.findByProps('dividerDefault', 'titleDefault');
|
||||
|
||||
export default class Divider extends React.PureComponent {
|
||||
return class Divider extends React.PureComponent {
|
||||
render() {
|
||||
return React.createElement(FormDivider, {
|
||||
className: SettingsFormClasses.dividerDefault
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
@ -1,17 +1,17 @@
|
||||
export default () => ({
|
||||
divider: require('./divider').default,
|
||||
header: require('./header').default,
|
||||
toggle: require('./toggle').default,
|
||||
text: require('./text').default,
|
||||
'text-and-button': require('./text-and-button').default,
|
||||
'text-and-color': require('./text-and-color').default,
|
||||
button: require('./button').default,
|
||||
search: require('./search').default,
|
||||
'dropdown-individual': require('./dropdown-individual').default,
|
||||
'store-header': require('./store-header').default,
|
||||
card: require('./card').default,
|
||||
'store-category': require('./store-category').default,
|
||||
custom: require('./custom').default,
|
||||
'text-input': require('./text-input').default,
|
||||
subtext: require('./subtext').default
|
||||
export default async () => ({
|
||||
divider: (await import('./divider')).default(),
|
||||
header: (await import('./header')).default(),
|
||||
toggle: (await import('./toggle')).default(),
|
||||
text: (await import('./text')).default(),
|
||||
'text-and-button': (await import('./text-and-button')).default(),
|
||||
'text-and-color': (await import('./text-and-color')).default(),
|
||||
button: (await import('./button')).default(),
|
||||
search: (await import('./search')).default(),
|
||||
'dropdown-individual': (await import('./dropdown-individual')).default(),
|
||||
'store-header': (await import('./store-header')).default(),
|
||||
card: (await import('./card')).default(),
|
||||
'store-category': (await import('./store-category')).default(),
|
||||
custom: (await import('./custom')).default(),
|
||||
'text-input': (await import('./text-input')).default(),
|
||||
subtext: (await import('./subtext')).default()
|
||||
});
|
Loading…
Reference in new issue