@elsikora/setup-wizard
Version:
Setup Wizard - CLI scaffolding utility
57 lines (55 loc) • 3.5 kB
JavaScript
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