@bunli/图利
Bunli 的用户功能 .
安装
bun add @bunli/utils
范围
@bunli/utils 现在的重点是:
- 终端颜色
- 计划验证助手
快速和旋转的 API 被移动到 @bunli/runtime/prompt。 。 。 .
使用量
颜色
import { colors } from '@bunli/utils'
console.log(colors.green('✓ Success!'))
console.log(colors.red('✗ Error!'))
console.log(colors.bold('Bold text'))
验证帮助
import { validate, validateFields } from '@bunli/utils'
import { z } from 'zod'
const schema = z.string().min(2)
const result = await validate(schema, 'ok')
const fields = await validateFields(
{
name: z.string().min(1),
age: z.number().int().min(0)
},
{
name: 'Arya',
age: 20
}
)
提示 APIs
使用处理器注入的即时原始和自旋器(由 @bunli/runtime/prompt:
handler: async ({ prompt, spinner }) => {
const name = await prompt('Project name:')
const confirmed = await prompt.confirm('Continue?', { default: true })
prompt.intro('Setup')
prompt.outro('Done')
const spin = spinner('Loading...')
spin.succeed('Done')
}
许可证
麻省理工学院阿里亚实验室股份有限公司.