Files
frontend-app-communications/webpack.prod.config.js
2025-09-30 12:16:04 -03:00

27 lines
601 B
JavaScript

const { createConfig } = require('@openedx/frontend-build');
const config = createConfig('webpack-prod');
config.module.rules[0].exclude = /node_modules\/(?!(tinymce|@tinymce|@edx))/;
/**
* See comment in webpack.dev.config.js for details on this rule and why it is needed.
*/
const webpack5esmInteropRule = {
test: /\.m?js/,
resolve: {
fullySpecified: false,
},
};
const rawAssetRule = {
resourceQuery: /raw/,
type: 'asset/source',
};
const otherRules = config.module.rules;
config.module.rules = [rawAssetRule, webpack5esmInteropRule, ...otherRules];
module.exports = config;