@roboplay/sage
Version:
Codemod for Robo.js
29 lines (26 loc) • 992 B
text/typescript
import { Command } from 'commander'
import { createRequire } from 'node:module'
import doctorCommand from './commands/doctor.js'
import exportCommand from './commands/export.js'
import importCommand from './commands/import.js'
import upgradeCommand from './commands/upgrade.js'
import whyCommand from './commands/why.js'
import typescriptCommand from './commands/typescript.js'
import generateCommand from './commands/generate.js'
import linkCommand from './commands/link.js'
// Read the version from the package.json file
const require = createRequire(import.meta.url)
export const packageJson = require('../package.json')
new Command('@roboplay/sage')
.description('Codemod for Robo.js')
.version(packageJson.version)
.addCommand(doctorCommand)
.addCommand(exportCommand)
.addCommand(importCommand)
.addCommand(upgradeCommand)
.addCommand(whyCommand)
.addCommand(typescriptCommand)
.addCommand(generateCommand)
.addCommand(linkCommand)
.parse(process.argv)