import '../loadEnv'; import '../loadConfig'; import '../loadPluggable'; import { initHook, bootstrapHook, deathHook, cliCleanHook, cliBuildHook, cliAnalyzeHook, cliStartHook, cliDevelopHook, cliHook, offlineWebpackPluginOptionsHook, webpackConfigFactoryHook, babelConfigPluginsHook, babelConfigPresetsHook, babelConfigHook, buildEnvHook, buildOptionsHook, webpackNodeExternalsWhitelistHook, } from './hooks'; export * from './hooks'; export const hooks = { init: initHook, boostrap: bootstrapHook, death: deathHook, cliClean: cliCleanHook, cliBuild: cliBuildHook, cliAnalyze: cliAnalyzeHook, cliStart: cliStartHook, cliDevelop: cliDevelopHook, cli: cliHook, offlineWebpackPluginOptions: offlineWebpackPluginOptionsHook, webpackConfigFactory: webpackConfigFactoryHook, babelConfigPlugins: babelConfigPluginsHook, babelConfigPresets: babelConfigPresetsHook, babelConfig: babelConfigHook, buildEnv: buildEnvHook, buildOptions: buildOptionsHook, webpackNodeExternalsWhitelist: webpackNodeExternalsWhitelistHook, }; if (process.env.BUILD_FLAG_IS_CLIENT === 'true' || process.env.BUILD_FLAG_IS_NODE === 'true') { throw new Error(`You should't be importing "@erect/cli" in your project bundle, you should only use internally like in your "pluggable.ts" file of your project.`); }