bitch-cli/src/index.ts

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()