@sirian/console
TypeScript icon, indicating that this package has built-in type declarations

7.1.7 • Public • Published

Console

Npm version LICENSE

Install

npm install @sirian/console

Example

import {Application, Argument, Command, CommandDefinition} from "@sirian/console";

class HelloCommand extends Command {
    static configure(definition: CommandDefinition) {
        definition
            .setDescription("Simple command example")
            .setArguments({
                name: new Argument({
                    defaultValue: "Nobody",
                    required: false,
                }),
            });
    }

    execute() {
        const io = this.io;
        const name = io.input.getArgument("name");
        io.success("Great, you did it!");
        io.writeln(`Hello <info>${name}</info>!`);
    }
}

const app = new Application({
    name: "Example",
    commands: [
        HelloCommand
    ]
});
app.run();

Package Sidebar

Install

npm i @sirian/console

Weekly Downloads

3

Version

7.1.7

License

MIT

Unpacked Size

1.09 MB

Total Files

237

Last publish

Collaborators

  • sirian