31 lines
997 B
JavaScript
31 lines
997 B
JavaScript
#!/usr/bin/env node
|
|
|
|
import { Cli } from 'clipanion'
|
|
|
|
import { ArtifactsCommand } from './commands/artifacts.js'
|
|
import { BuildCommand } from './commands/build.js'
|
|
import { CreateNpmDirsCommand } from './commands/create-npm-dirs.js'
|
|
import { HelpCommand } from './commands/help.js'
|
|
import { NewCommand } from './commands/new.js'
|
|
import { PrePublishCommand } from './commands/pre-publish.js'
|
|
import { RenameCommand } from './commands/rename.js'
|
|
import { UniversalizeCommand } from './commands/universalize.js'
|
|
import { VersionCommand } from './commands/version.js'
|
|
import { CLI_VERSION } from './utils/misc.js'
|
|
|
|
const cli = new Cli({
|
|
binaryName: 'napi',
|
|
binaryVersion: CLI_VERSION,
|
|
})
|
|
|
|
cli.register(NewCommand)
|
|
cli.register(BuildCommand)
|
|
cli.register(CreateNpmDirsCommand)
|
|
cli.register(ArtifactsCommand)
|
|
cli.register(UniversalizeCommand)
|
|
cli.register(RenameCommand)
|
|
cli.register(PrePublishCommand)
|
|
cli.register(VersionCommand)
|
|
cli.register(HelpCommand)
|
|
|
|
void cli.runExit(process.argv.slice(2))
|