UNPKG

@elsikora/setup-wizard

Version:

Setup Wizard - CLI scaffolding utility

57 lines (55 loc) 3.5 kB
#!/usr/bin/env node const BUILDER_CONFIG_MESSAGES = { buildDescription: " - build: Build the project", buildTsconfigCreated: " - Build TypeScript Config: tsconfig.build.json created", buildWatchDescription: " - build:watch: Build and watch for changes", cleanEnabled: " - Clean: Enabled (removes output directory before build)", cliAppNotSupported: (toolName) => `${toolName} does not support CLI application builds`, configGeneratorNotImplemented: (toolName) => `Configuration generator for ${toolName} is not yet implemented. Creating empty config file.`, configurationCreated: "Builder configuration created successfully!", configurationOptionsLabel: "Configuration options:", confirmBuildTsconfig: "Create a separate tsconfig.build.json for builds?", confirmClean: "Enable clean output directory before build?", confirmCliApp: "Is this a CLI application?", confirmCommonjs: "Include CommonJS plugin? (only needed for older npm packages with require/module.exports)", confirmDecorators: "Does your project use TypeScript decorators?", confirmMinify: "Enable minification?", confirmPackageJsonGeneration: "Generate package.json in output directories?", confirmPathAlias: "Use TypeScript path aliases (requires @-style imports)?", confirmSetup: "Would you like to set up a build tool for your project?", confirmSourceMaps: "Generate source maps?", decoratorsEnabled: " - Decorators: Enabled (with tslib resolution)", deleteFilesQuestion: "Would you like to remove these files?", entryPointPrompt: "What is the entry point for your build?", entryPointRequired: "Entry point is required", entryPointValidation: "Entry point must be a relative path ending with .js, .ts, .mjs, .cjs, or .tsx", existingFilesAborted: "Setup aborted. Existing configuration files were preserved.", existingFilesDetected: "🔍 Found existing builder configuration files:", failedConfirmation: "Setup cancelled", failedSetupError: "Failed to set up builder", failedSetupSpinner: "Failed to set up builder", formatPromptCli: "Select output format for CLI:", formatsPrompt: "Select output formats:", formatsRequired: "At least one output format must be selected", generatedFilesLabel: "Generated files:", generatedScriptsLabel: "Generated scripts:", minifyEnabled: " - Minification: Enabled", outputDirPrompt: "Where should the built files be output?", outputDirRequired: "Output directory is required", outputDirValidation: "Output directory must be a relative path", packageJsonGenerationEnabled: " - Package.json Generation: Enabled for each output format", pathAliasEnabled: " - Path Aliases: Enabled (dts-path-alias)", selectBuildTool: "Select a build tool:", settingUpSpinner: "Setting up builder...", setupCompleteSpinner: "Builder setup complete!", setupCompleteTitle: "Builder Setup Complete", sourceMapsEnabled: " - Source Maps: Enabled", summaryCliApp: " - CLI Application: Yes (with shebang)", summaryEntryPoint: (entryPoint) => ` - Entry Point: ${entryPoint}`, summaryFormats: (formats) => ` - Output Formats: ${formats}`, summaryOutputDirectory: (outputDirectory) => ` - Output Directory: ${outputDirectory}`, summaryTool: (tool) => ` - Build Tool: ${tool}`, todoConfigContent: "// TODO: Add configuration\n", }; export { BUILDER_CONFIG_MESSAGES }; //# sourceMappingURL=messages.constant.js.map