1.1.2Updated a month ago
import { Command } from "jsr:@cliffy/command@1.0.0-rc.7";
import { HelpCommand } from "jsr:@cliffy/command@1.0.0-rc.7/help";
import upgradeCommand from "./commands/upgrade.command.ts";
import { UpdateNotifier } from "./update_notifier.ts";
import { CLI_VERSION } from "./config.ts";
import publishCommand from "./commands/publish.command.ts";
import scriptCommand from "./commands/script.command.ts";
import infoCommand from "./commands/info.command.ts";

await UpdateNotifier();

const ViapakCLI = new Command()
  .name('viapak')
  .version(CLI_VERSION)
  .description('Viapak CLI\nViaMedia Secure Package Manager');

ViapakCLI
  .command('help', new HelpCommand().global())
  .command('info', infoCommand)
  .command('upgrade', upgradeCommand)
  .command('publish', publishCommand)
  .command('script', scriptCommand)
  ;

await ViapakCLI.parse(Deno.args);

if(Deno.args.length == 0) {
  ViapakCLI.showHelp();
}