GitShow/drizzle-team/brocli
drizzle-team

brocli

Modern type-safe way of building CLIs

by drizzle-team
Star on GitHubForknpm

TypeScript

479 stars6 forks2 contributorsActive · 3w agoSince 20240.12.1Apache-2.0

Meet the team

See all 2 on GitHub →
Sukairo-02
Sukairo-02142 contributions
AlexBlokh
AlexBlokh7 contributions

Languages

View on GitHub →
TypeScript100%

Commit activity

Last 12 weeks · 2 commits

Full graph →

Community health

2 of 6 standards met

Community profile →
37
✓README✓License○Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Active · 1 in progress · Last activity 3w ago
See all on GitHub →
danielsharvey
feat: add optionTypeText for custom help type labelsOpenPR

Add .optionTypeText() on the option builder so help can show a short label instead of the default (e.g. full enum lists). getOptionTypeText uses the override when set, otherwise keeps existing behavior. Document in README; exercise in type tests for the dialect option.

danielsharvey · 5mo ago
ChristoRibeiro
default command?OpenIssue

Hi and awesome job for this library! Quick question: Is there a way to set a default command when I don't specify one through the CLI?

ChristoRibeiro · 1y ago
teidesu
feature request: auto transform option namesOpenIssue

currently if i use camel-cased arguments in , brocli would keep it as-is: would result in something along and while that's mostly personal preference, i think that camel-cased arguments are ugly and prefer them being in . and currently the only way to achieve that is manually putting kebab-cased version everywhere (either as a key or a display name) i propose some way for library users to achieve that more cleanly, probably by exposing some kind of delegate in the config, something like

teidesu · 1y ago

Recent fixes

View closed PRs →
pippinmole
Critical CVE on shell-quote packageClosedIssue

Hi, You have a CVE in this package, which is showing up as critical in my project which has Dependabot security alerts enabled. The CVE is here. Please consider updating this package to 1.9.0, and additionally enabling Renovate/Dependabot/GHSA on your repos :)

pippinmole · 3w ago
danielsharvey
Option text for required options renders incorrectlyClosedIssue

Is this https://github.com/drizzle-team/brocli/blob/99ecf495db5c35892fa6bb48422d0996e01a74a9/src/event-handler.ts#L166 supposed to be Currently, the required options render no text for required options.

danielsharvey · 5mo ago
kevbook
How to build global flags such as log level?ClosedIssue
kevbook · 1y ago
Structured data for AI agents

Repository: drizzle-team/brocli. Description: Modern type-safe way of building CLIs Stars: 479, Forks: 6. Primary language: TypeScript. Languages: TypeScript (100%). License: Apache-2.0. Latest release: 0.12.1 (3w ago). Open PRs: 1, open issues: 4. Last activity: 3w ago. Community health: 37%. Top contributors: Sukairo-02, AlexBlokh.

·@ofershap

Replace github.com with gitshow.dev