🧩Pattern LanguageDefine branch names with a declarative pattern syntax — variables, transforms, and arguments in a single expression.
🔄Composable TransformsChain transforms like slugify, kebab, max, and replace to shape variable values exactly the way you need.
🚀Init WizardRun new-branch init to bootstrap your .newbranchrc.json interactively with live preview — or use --yes for sensible defaults.
⚙️Flexible ConfigurationConfigure via .newbranchrc.json, package.json, or git config. CLI flags always take precedence.
🏷️Pattern AliasesDefine named patterns (feature, hotfix, release) and switch between them with --use.
💬Interactive ModeMissing values are prompted interactively. Disable with --no-prompt for CI environments.
🔍Didactic ModesUse --explain, --list-transforms, and --print-config to understand exactly what the CLI does.