all repos — cmd @ 941bdd14405d3d888743732037ec5d507a8f2731

Unnamed repository; edit this file 'description' to name the repository.

examples: update examples
vi did:web:vt3e.cat
Sun, 10 May 2026 02:09:52 +0100
commit

941bdd14405d3d888743732037ec5d507a8f2731

parent

968a6b07a401a38f88958d5ba3e10d60abdc54ef

1 files changed, 3 insertions(+), 8 deletions(-)

jump to
M examples/context.tsexamples/context.ts

@@ -4,21 +4,16 @@ const app = new Command()

.setName("app") .setDescription("app to demonstrate context inference") .addFlag("verbose", { short: "v", description: "enable verbose output" }) + .addFlag("force", { short: "f", description: "force operation" }) .addStringArgument("env", { required: true, short: "e" }) - .addNumberArgument("port", { short: "p", required: false }) + .addNumberArgument("port", { short: "p", default: 8080 }) .addChoiceArgument("mode", { choices: ["development", "production"] as const, - required: true, + default: "development", }) .addPositional("input", { required: true }) .setAction((ctx) => { console.log("context:", ctx); - - console.log(`verbose: ${ctx.verbose}`); // (property) verbose: boolean - console.log(`environment: ${ctx.env}`); // (property) env: string - console.log(`port: ${ctx.port}`); // (property) port: number | undefined - console.log(`mode: ${ctx.mode}`); // (property) mode: "development" | "production" - console.log(`input: ${ctx.input}`); // (property) input: string }); app.parse(process.argv.slice(2)).catch(console.error);