[READ-ONLY] Mirror of https://github.com/bombshell-dev/tools. Internal CLI to standardize tooling across all Bombshell projects
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132#!/usr/bin/env nodeimport { argv } from "node:process";import { build } from "./commands/build.ts";import { dev } from "./commands/dev.ts";import { format } from "./commands/format.ts";import { init } from "./commands/init.ts";import { lint } from "./commands/lint.ts";import { test } from "./commands/test.ts";
const commands = { build, dev, format, init, lint, test };
async function main() { const [command, ...args] = argv.slice(2);
if (!command) { console.log(`No command provided. Available commands: ${Object.keys(commands).join(", ")}\n`); return; }
const run = commands[command as keyof typeof commands]; if (!run) { console.log( `Unknown command: ${command}. Available commands: ${Object.keys(commands).join(", ")}`, ); return; }
await run({ args });}
main();