@quadnix/octo-build
Version:
Octo-Build is a CLI tool to build Octo projects.
31 lines • 1.3 kB
JavaScript
import * as process from 'process';
import chalk from 'chalk';
import yargs from 'yargs/yargs';
import { buildCommand } from './commands/build/index.js';
import { createAnchorCommand } from './commands/create-anchor/index.js';
import { createAppCommand } from './commands/create-app/index.js';
import { createCdkCommand } from './commands/create-cdk/index.js';
import { createModelCommand } from './commands/create-model/index.js';
import { createModuleCommand } from './commands/create-module/index.js';
import { createOverlayCommand } from './commands/create-overlay/index.js';
import { createResourceCommand } from './commands/create-resource/index.js';
const PROGRAM_NAME = 'octo';
const parser = yargs(process.argv.slice(2))
.scriptName(PROGRAM_NAME)
.usage(chalk.green('Usage: $0 <command> [options]'))
.demandCommand(1, 'Please specify a command.')
.help()
.alias('h', 'help')
.version()
.alias('v', 'version');
parser.command(createAnchorCommand);
parser.command(createAppCommand);
parser.command(createCdkCommand);
parser.command(createModelCommand);
parser.command(createModuleCommand);
parser.command(createOverlayCommand);
parser.command(createResourceCommand);
parser.command(buildCommand);
await parser.argv;
//# sourceMappingURL=index.js.map