Initial Commit

This commit is contained in:
Kallum Jones
2022-08-01 14:36:20 +01:00
commit 55bf3e2c44
9 changed files with 408 additions and 0 deletions

View File

@ -0,0 +1,16 @@
import { Command } from "commander";
import Initialiser from "../util/initialiser.js";
import Subcommand from "./subcommand.js";
export default class InitCommand extends Subcommand {
registerCommand(program: Command) {
program.command("init")
.description("Initalises mod manager")
.action(this.execute);
}
execute() {
Initialiser.initialise();
}
}

View File

@ -0,0 +1,6 @@
import { Command } from "commander";
export default abstract class Subcommand {
abstract registerCommand(program: Command): void;
abstract execute(): void;
}