(function () {
+ const excludedModules = [];
+
var config = {
mainConfigFile: 'require.config.js',
generateSourceMaps: true,
if ((matches = contents.match(/@woltlabExcludeBundle\s+(tiny|all)/))) {
switch (matches[1]) {
case 'all':
+ excludedModules.push(module.replace(/\.js$/, ''));
return false;
case 'tiny':
return moduleName !== 'WoltLabSuite.Core.tiny.min';
}
return moduleContents;
- }
+ },
+ onBuildWrite(moduleName, path, contents) {
+ if (excludedModules.includes(moduleName)) {
+ return "";
+ }
+
+ return contents;
+ },
};
var _isSupportedBuildUrl = require._isSupportedBuildUrl;