- Cincinnati, OH
- https://twitter.com/doowb
- @doowb
Highlights
Starred repositories
Resolve values based on a JSON schema. Supports conditionals and composition. Useful for configuration, preferences, LLM chat completions, etc.
Light weight JSON Schema $ref resolver. Expands a JSON Schema by resolving `$ref` references from a mapping of definitions. Does not handle remote references. Has comprehensive unit tests and no de…
Use "cw" in the CLI. No instructions necessary, just hit <enter>. Can also be used as a library. Commit Whisperer is an AI genius for generating meaningful git commit messages from repository state…
Open a finder dialog window (finder prompt) programmatically.
Get the line number for each regex match found in a string.
Easily trigger GitHub workflows, get latest workflow runs, and wait for workflow runs to complete.
Drop-dead simple keypress event emitter for Node.js. Create powerful CLI applications and experiences with ease.
Stylish, intuitive and user-friendly prompts, for Node.js. Used by eslint, webpack, yarn, pm2, pnpm, RedwoodJS, FactorJS, salesforce, Cypress, Google Lighthouse, Generate, tencent cloudbase, lint-s…
Convert a string to snake case. Similar to kebab-case but uses underscores instead of dashes.
Detects the casing of the input string (camelcase, lowercase, snakecase, kebabcase, snakecase, uppercase etc).
Convert a string to pascal case (upper camel case). Used by more than 8.7 million projects on GitHub! Please follow this library's author: https://github.com/jonschlinkert
Dry is a new template engine and language, and is a superset of Shopify's Liquid, with first-class support for advanced inheritance features, and more. From the creators of Enquirer, Assemble, Rema…
Add context awareness to your apps and frameworks by safely evaluating user-defined conditional expressions. Useful for evaluating expressions in config files, prompts, key bindings, completions, t…
Safely evaluate JavaScript (estree) expressions, sync and async.
Returns `true` if the value of an object's property is strictly true, or it's inverse is false.
Expand deeply nested values from an object, with support for advanced features
Virtual file class. Extends Node's `fs.Dirent` with methods to simplify path handling. Like Vinyl, but lightweight.
Recursively read a directory, blazing fast. Use with picomatch or micromatch to match globs.
Like String.prototype.replace() but attempts to match the casing of the substring being replaced. Useful when renaming mixed-case variables, refactoring code or moving hard-coded values into variab…
Deploy locally on VM an Hashicorp cluster formed by Vault, Consul and Nomad. Ready for deploying and testing your apps.
Open Source Computed Tomography (CT) Scanner
Easily add ANSI colors to your text and symbols in the terminal. ansi-colors is the official ansi styling library for gulp. Used by hundreds of projects, including enquirer, vscode, codeql, azure d…
Get cross-platform XDG Base Directories or their equivalents. Works with Linux, Windows, or MacOS.
a React component allowing you to experiment with [react-redux-firebase](https://react-redux-firebase.com/) queries
Embed a caching, reverse HTTP proxy into an existing distributed ES6 web application
An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation, Vue.js)