@zohodesk/client_build_tool
Version:
A CLI tool to build web applications and client libraries
66 lines (38 loc) • 4.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.plugins = plugins;
var _configHtmlWebpackPlugin = require("./pluginConfigs/configHtmlWebpackPlugin");
var _configEnvVariables = require("./pluginConfigs/configEnvVariables");
var _configI18nSplitPlugin = require("./pluginConfigs/configI18nSplitPlugin");
var _configMiniCSSExtractPlugin = require("./pluginConfigs/configMiniCSSExtractPlugin");
var _configRtlCssPlugin = require("./pluginConfigs/configRtlCssPlugin");
var _configIgnorePlugin = require("./pluginConfigs/configIgnorePlugin");
var _configCdnChangePlugin = require("./pluginConfigs/configCdnChangePlugin");
var _configServiceWorkerPlugin = require("./pluginConfigs/configServiceWorkerPlugin");
var _configProgressPlugin = require("./pluginConfigs/configProgressPlugin");
var _configBundleAnalyzer = require("./pluginConfigs/configBundleAnalyzer");
var _configSelectorWeightPlugin = require("./pluginConfigs/configSelectorWeightPlugin");
var _configVariableConversionPlugin = require("./pluginConfigs/configVariableConversionPlugin");
var _configEFCTemplatePlugin = require("./pluginConfigs/configEFCTemplatePlugin");
var _configResourceHintsPlugin = require("./pluginConfigs/configResourceHintsPlugin");
var _configManifestJsonPlugin = require("./pluginConfigs/configManifestJsonPlugin");
var _configCopyPublicFolders = require("./pluginConfigs/configCopyPublicFolders");
var _configSourceMapPlugin = require("./pluginConfigs/configSourceMapPlugin");
var _configTPHashMappingPlugin = require("./pluginConfigs/configTPHashMappingPlugin");
var _configCustomAttributesPlugin = require("./pluginConfigs/configCustomAttributesPlugin");
var _configBundleIntegrityReport = require("./pluginConfigs/configBundleIntegrityReport");
var _configRuntimeResourceCleanup = require("./pluginConfigs/configRuntimeResourceCleanup");
var _configMurphyInjectorPlugin = require("./pluginConfigs/configMurphyInjectorPlugin");
var _configCustomScriptLoadingStrategyPlugin = require("./pluginConfigs/configCustomScriptLoadingStrategyPlugin");
var _configChunkHierarchyPlugin = require("./pluginConfigs/configChunkHierarchyPlugin");
var _configInjectChunkGraphPlugin = require("./pluginConfigs/configInjectChunkGraphPlugin");
var _configCssCustomOrderPlugin = require("./pluginConfigs/configCssCustomOrderPlugin");
// import { IgnorePlugin } from 'webpack';
function plugins(options) {
const {
webpackPlugins
} = options;
return [(0, _configEnvVariables.configEnvVariables)(options), (0, _configCustomAttributesPlugin.configCustomAttributesPlugin)(options), (0, _configTPHashMappingPlugin.configTPHashMappingPlugin)(options), (0, _configCopyPublicFolders.configCopyPublicFolders)(options), (0, _configIgnorePlugin.configIgnorePlugin)(options), (0, _configMiniCSSExtractPlugin.configMiniCSSExtractPlugin)(options), (0, _configSelectorWeightPlugin.configSelectorWeightPlugin)(options), (0, _configVariableConversionPlugin.configVariableConversionPlugin)(options), (0, _configI18nSplitPlugin.configI18nSplitPlugin)(options), (0, _configRtlCssPlugin.configRtlCssPlugin)(options), (0, _configHtmlWebpackPlugin.configHtmlWebpackPlugin)(options), (0, _configCustomScriptLoadingStrategyPlugin.configCustomScriptLoadingStrategyPlugin)(options), (0, _configCdnChangePlugin.configCdnChangePlugin)(options), (0, _configServiceWorkerPlugin.configServiceWorkerPlugin)(options), (0, _configEFCTemplatePlugin.configEFCTemplatePlugin)(options), (0, _configResourceHintsPlugin.configResourceHintsPlugin)(options), (0, _configBundleAnalyzer.configBundleAnalyzer)(options), (0, _configManifestJsonPlugin.configManifestJsonPlugin)(options), (0, _configSourceMapPlugin.configSourceMapPlugin)(options), (0, _configProgressPlugin.configProgressPlugin)(options), (0, _configBundleIntegrityReport.configBundleIntegrityReport)(options), (0, _configRuntimeResourceCleanup.configRuntimeResourceCleanup)(options), (0, _configMurphyInjectorPlugin.configMurphyInjectorPlugin)(options), (0, _configCssCustomOrderPlugin.configCssCustomOrderPlugin)(options), (0, _configChunkHierarchyPlugin.configChunkHierarchyPlugin)(options), ...webpackPlugins].filter(Boolean);
}