33 lines
1,011 B
TypeScript
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('')
|
|
)
|
|
}
|