UNPKG

@elsikora/setup-wizard

Version:

Setup Wizard - CLI scaffolding utility

75 lines (72 loc) 2.42 kB
#!/usr/bin/env node import { EBuildTool } from '../../../domain/enum/build-tool.enum.js'; const BUILDER_CONFIG_SCRIPTS = { build: { command: (tool) => { switch (tool) { case EBuildTool.ESBUILD: { return "npm run prebuild && node esbuild.config.js"; } case EBuildTool.PARCEL: { return "npm run prebuild && parcel build"; } case EBuildTool.ROLLUP: { return "npm run prebuild && rollup -c"; } case EBuildTool.SWC: { return "npm run prebuild && swc src -d dist"; } case EBuildTool.TURBOPACK: { return "npm run prebuild && turbopack build"; } case EBuildTool.VITE: { return "npm run prebuild && vite build"; } case EBuildTool.WEBPACK: { return "npm run prebuild && webpack"; } default: { return "npm run prebuild && rollup -c"; } } }, name: "build", }, buildWatch: { command: (tool) => { switch (tool) { case EBuildTool.ESBUILD: { return "node esbuild.config.js --watch"; } case EBuildTool.PARCEL: { return "parcel watch"; } case EBuildTool.ROLLUP: { return "rollup -c -w"; } case EBuildTool.SWC: { return "swc src -d dist --watch"; } case EBuildTool.TURBOPACK: { return "turbopack dev"; } case EBuildTool.VITE: { return "vite build --watch"; } case EBuildTool.WEBPACK: { return "webpack --watch"; } default: { return "rollup -c -w"; } } }, name: "build:watch", }, prebuild: { command: (_tool, outputDirectory = "dist") => `rimraf ${outputDirectory}`, name: "prebuild", }, }; export { BUILDER_CONFIG_SCRIPTS }; //# sourceMappingURL=scripts.constant.js.map