38 lines
1.4 KiB
JavaScript
38 lines
1.4 KiB
JavaScript
#!/usr/bin/env node
|
|
import { Command } from 'commander'
|
|
import { createStatusCommand } from './commands/status.js'
|
|
import { createPublishCommand } from './commands/publish.js'
|
|
import { createBumpCommand } from './commands/bump.js'
|
|
import { createCICommand } from './commands/ci.js'
|
|
import { createInitCommand } from './commands/init.js'
|
|
import { createCommitsCommand } from './commands/commits.js'
|
|
import { createCommitCommand } from './commands/commit.js'
|
|
import { createUpgradeCommand } from './commands/upgrade.js'
|
|
import { createVRAMCommand } from './commands/vram.js'
|
|
import { createRAMCommand } from './commands/ram.js'
|
|
import { createWorkflowsCommand } from './commands/workflows.js'
|
|
import { createDevopsCommand } from './commands/devops.js'
|
|
|
|
const program = new Command()
|
|
|
|
program
|
|
.name('bitch')
|
|
.description('Global development CLI for managing packages across workspaces')
|
|
.version('1.2.0')
|
|
|
|
// Add commands
|
|
program.addCommand(createStatusCommand())
|
|
program.addCommand(createPublishCommand())
|
|
program.addCommand(createBumpCommand())
|
|
program.addCommand(createCICommand())
|
|
program.addCommand(createInitCommand())
|
|
program.addCommand(createCommitsCommand())
|
|
program.addCommand(createCommitCommand())
|
|
program.addCommand(createUpgradeCommand())
|
|
program.addCommand(createVRAMCommand())
|
|
program.addCommand(createRAMCommand())
|
|
program.addCommand(createWorkflowsCommand())
|
|
program.addCommand(createDevopsCommand())
|
|
|
|
// Parse arguments
|
|
program.parse()
|