UNPKG

@zohodesk/client_build_tool

Version:

A CLI tool to build web applications and client libraries

58 lines (34 loc) 3.62 kB
"use strict"; 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 _configCustomScriptLoadingStrategyPlugin = require("./pluginConfigs/configCustomScriptLoadingStrategyPlugin"); // 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), ...webpackPlugins].filter(Boolean); }