shadcn-vue/packages/cli/src/index.ts
2024-11-20 18:07:34 +08:00

35 lines
826 B
JavaScript

#!/usr/bin/env node
import { add } from '@/src/commands/add'
import { diff } from '@/src/commands/diff'
import { info } from '@/src/commands/info'
import { init } from '@/src/commands/init'
import { migrate } from '@/src/commands/migrate'
import { Command } from 'commander'
import packageJson from '../package.json'
process.on('SIGINT', () => process.exit(0))
process.on('SIGTERM', () => process.exit(0))
async function main() {
const program = new Command()
.name('shadcn-vue')
.description('add components and dependencies to your project')
.version(
packageJson.version || '1.0.0',
'-v, --version',
'display the version number',
)
program
.addCommand(init)
.addCommand(add)
.addCommand(diff)
.addCommand(migrate)
.addCommand(info)
program.parse()
}
main()