mirror of
https://github.com/netbymatt/ws4kp.git
synced 2026-04-19 01:59:31 -07:00
split webpack builds
This commit is contained in:
@@ -36,12 +36,55 @@ const RESOURCES_PATH = './dist/resources';
|
||||
const webpackOptions = {
|
||||
mode: 'production',
|
||||
output: {
|
||||
filename: 'ws.min.js',
|
||||
filename: '[name].min.js',
|
||||
},
|
||||
resolve: {
|
||||
roots: ['./'],
|
||||
},
|
||||
devtool: 'source-map',
|
||||
entry: {
|
||||
index: {
|
||||
import: './server/scripts/index.mjs',
|
||||
dependOn: 'shared',
|
||||
},
|
||||
displays: {
|
||||
import: [
|
||||
'./server/scripts/modules/hazards.mjs',
|
||||
'./server/scripts/modules/currentweather.mjs',
|
||||
'./server/scripts/modules/almanac.mjs',
|
||||
'./server/scripts/modules/spc-outlook.mjs',
|
||||
'./server/scripts/modules/extendedforecast.mjs',
|
||||
'./server/scripts/modules/hourly.mjs',
|
||||
'./server/scripts/modules/hourly-graph.mjs',
|
||||
'./server/scripts/modules/latestobservations.mjs',
|
||||
'./server/scripts/modules/localforecast.mjs',
|
||||
'./server/scripts/modules/radar.mjs',
|
||||
'./server/scripts/modules/regionalforecast.mjs',
|
||||
'./server/scripts/modules/travelforecast.mjs',
|
||||
],
|
||||
dependOn: 'shared',
|
||||
},
|
||||
features: {
|
||||
import: [
|
||||
'./server/scripts/modules/custom-scroll-text.mjs',
|
||||
'./server/scripts/modules/currentweatherscroll.mjs',
|
||||
'./server/scripts/modules/media.mjs',
|
||||
],
|
||||
dependOn: 'shared',
|
||||
},
|
||||
shared: [
|
||||
'./server/scripts/modules/progress.mjs',
|
||||
'./server/scripts/modules/settings.mjs',
|
||||
'./server/scripts/modules/utils/setting.mjs',
|
||||
'./server/scripts/modules/icons.mjs',
|
||||
'./server/scripts/modules/utils/cache.mjs',
|
||||
'./server/scripts/modules/utils/debug.mjs',
|
||||
'./server/scripts/modules/utils/image.mjs',
|
||||
'./server/scripts/modules/utils/metar.mjs',
|
||||
'./server/scripts/modules/utils/mapclick.mjs',
|
||||
'./server/scripts/modules/utils/units.mjs',
|
||||
],
|
||||
},
|
||||
optimization: {
|
||||
minimize: true,
|
||||
minimizer: [
|
||||
@@ -59,7 +102,6 @@ const webpackOptions = {
|
||||
};
|
||||
|
||||
const jsVendorSources = [
|
||||
'server/scripts/vendor/auto/nosleep.js',
|
||||
'server/scripts/vendor/auto/swiped-events.js',
|
||||
'server/scripts/vendor/auto/suncalc.js',
|
||||
];
|
||||
|
||||
@@ -7,7 +7,7 @@ const clean = () => deleteAsync(['./server/scripts/vendor/auto/**']);
|
||||
const vendorFiles = [
|
||||
'./node_modules/luxon/build/es6/luxon.mjs',
|
||||
'./node_modules/luxon/build/es6/luxon.mjs.map',
|
||||
'./node_modules/nosleep.js/dist/NoSleep.js',
|
||||
'./node_modules/@zakj/no-sleep/dist/no-sleep.js',
|
||||
'./node_modules/suncalc/suncalc.js',
|
||||
'./node_modules/swiped-events/src/swiped-events.js',
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user