28 lines
800 B
JavaScript
28 lines
800 B
JavaScript
#!/usr/bin/env node
|
|
import { Command } from 'commander'
|
|
import previewList from './src/preview/cli-list'
|
|
import previewSnippet from './src/preview/cli-snippet'
|
|
|
|
const program = new Command();
|
|
|
|
program
|
|
.name('verdigris')
|
|
.description('Mining up the very best Color Palette')
|
|
.version('0.0.1')
|
|
|
|
program
|
|
.command('preview')
|
|
.description('TODO')
|
|
.option('-v, --verbose', 'additional Logs')
|
|
.option('--no-list', 'do not show colors as a list')
|
|
.option('--no-snippet', 'do not a code snippet')
|
|
.action((options) => {
|
|
if (options.verbose) console.info('Previewing Color Palette')
|
|
if (options.verbose) console.info('List:')
|
|
if (options.list) previewList()
|
|
if (options.verbose) console.info('Code Example:')
|
|
if (options.snippet) previewSnippet()
|
|
});
|
|
|
|
program.parse();
|
|
|