verdigris/src/preview/cli-snippet.ts
2025-09-18 19:22:04 -06:00

33 lines
1,011 B
TypeScript

import chalk from 'chalk'
import { pit, text, darkTeal, darkOrange, lightOrange, darkPurple, lightPurple, darkBlue, darkGreen, stope } from '../palette'
const bg = chalk.bgHex(pit.toHex()).hex(text.toHex())
const chalkDefinition = chalk.hex(darkTeal.toHex())
const chalkVariable = chalk.hex(darkOrange.toHex())
const chalkAssignments = chalk.hex(lightOrange.toHex())
const chalkParenthesis = chalk.hex(darkPurple.toHex())
const chalkParameter = chalk.hex(lightPurple.toHex())
const chalkType = chalk.hex(darkBlue.toHex())
const chalkReturn = chalk.hex(darkGreen.toHex())
const chalkComment = chalk.italic.hex(stope.toHex())
export default () => {
console.log(
bg(`
${chalkDefinition('const')}
${chalkVariable('myFunc')}
${chalkAssignments('=')}
${chalkParenthesis('\(')}
${chalkParameter('isAwesome')}
:
${chalkType('boolean')}
${chalkParenthesis('\)')}
:
${chalkType('string')}
${chalkAssignments('=>')}
${chalkReturn('return')}
'yep!'
${chalkComment('# cool!')}
`).split('\n').join('')
)
}