UNPKG

color-cleaner

Version:

A CLI tool to clean and consolidate colors in your project files.

72 lines (65 loc) 1.67 kB
import inquirer from 'inquirer'; const getConfig = async () => { const answers = await inquirer.prompt([ { type: 'list', name: 'framework', message: 'What framework are you using?', choices: ['Angular'], default: 'Angular' }, { type: 'list', name: 'version', message: 'Select version:', choices: ['19'], default: '19' }, { type: 'confirm', name: 'skipNodeModules', message: 'Skip node_modules?', default: true }, { type: 'confirm', name: 'skipDist', message: 'Skip dist folders?', default: true }, { type: 'checkbox', name: 'fileTypes', message: 'Select file types to process:', choices: ['js', 'css', 'ts', 'html', 'scss'], default: ['js', 'css', 'ts', 'html', 'scss'] }, { type: 'number', name: 'thresholdSensitivity', message: 'Threshold sensitivity (0-441) (0 = no consolidation):', default: 0, validate: (value) => (value >= 0 && value <= 441) || 'Please enter a number between 0 and 441' } ]); return { framework: answers.framework, version: answers.version, skipNodeModules: answers.skipNodeModules, skipDist: answers.skipDist, thresholdSensitivity: answers.thresholdSensitivity, fileTypes: answers.fileTypes, }; }; const askConvertToHex = async () => { const { convertToHex } = await inquirer.prompt([ { type: 'confirm', name: 'convertToHex', message: '\nConvert all colors to hex format?', default: true } ]); return convertToHex; }; export { getConfig, askConvertToHex };