diff --git a/packages/scripts/src/index.ts b/packages/scripts/src/index.ts index b404ea2cc..62f3dee82 100644 --- a/packages/scripts/src/index.ts +++ b/packages/scripts/src/index.ts @@ -1,16 +1,47 @@ -import { CreateWebpackConfig } from './config/CreateWebpackConfig'; -import { projectConfigDefault } from './config/project.config.default'; -import { serverConfigDefault } from './config/server.config.default'; -import { WebpackConfigHelper } from './config/WebpackConfigHelper'; -import { Build } from './scripts/Build'; -import { Server } from './scripts/Server'; - // Expose our Nodejs APIs for applications not using as CLI +// and for using with tools like jest + +// Expose all needed config functions, classes and interfaces +export { + typelang, + getBabelConfig, + getBabelPresetOptions, + getDefaultBabelPresetOptions, +} from './config/babelConfig'; + +export { CreateWebpackConfig, WpackConfig } from './config/CreateWebpackConfig'; + export { - CreateWebpackConfig, WebpackConfigHelper, + WebpackConfigHelperConfig, +} from './config/WebpackConfigHelper'; + +export { + getProjectAndServerConfig, + getProjectConfig, + getServerConfig, + validateProjectConfig, + validateServerConfig, +} from './config/getProjectAndServerConfig'; + +export { + BannerConfig, + EntryConfig, + FileConfig, + ProjectConfig, projectConfigDefault, + webpackLoaderOptionsOverride, + webpackOptionsOverrideFunction, +} from './config/project.config.default'; + +export { + ServerConfig, serverConfigDefault, - Build, - Server, -}; +} from './config/server.config.default'; + +// Expose all needed script classes +export { Build } from './scripts/Build'; + +export { Server } from './scripts/Server'; + +export { Bootstrap, ProjectDependencies } from './scripts/Bootstrap';