2025-05-14 21:49:03 +02:00

26 lines
715 B
JavaScript

/* eslint-disable import/no-extraneous-dependencies */
const merge = require('webpack-merge');
const LoadablePlugin = require('@loadable/webpack-plugin');
const webpack = require('webpack');
const paths = require('../paths');
const parts = require('./parts');
// const ManifestPlugin = require('webpack-manifest-plugin');
module.exports = merge([
parts.modulePathResolve(Object.values(paths.src), Object.values(paths.modules)),
parts.loadFonts(),
parts.loadImages(),
parts.loadVideos(),
parts.loadTxts(),
parts.loadGQL(),
{
plugins: [
new LoadablePlugin(),
new webpack.IgnorePlugin({
resourceRegExp: /^\.\/locale$/,
contextRegExp: /moment$/,
}),
],
},
]);