14 lines
No EOL
436 B
TypeScript
14 lines
No EOL
436 B
TypeScript
import { Command, ExecuteParams } from "../command";
|
|
import { CommandsManager } from "../commands";
|
|
|
|
export const compgen = new Command()
|
|
.setManual({
|
|
purpose: "Display a list of all commands"
|
|
})
|
|
.setRequireOptions(true)
|
|
.setExecute(function(args, params) {
|
|
const { options } = params as ExecuteParams;
|
|
if (options?.includes("c")) {
|
|
return CommandsManager.COMMANDS.map((command) => command.name).sort().join("\n");
|
|
}
|
|
}); |