Reusable configuration and utility packages for Node.js and TypeScript projects. Primarily for my own use, but feel free to use them if they help you too!
| Package | Description | Docs |
|---|---|---|
| app-util | Utilities for Node.js apps: logging, config, process/system helpers | API Docs |
| cli | CLI helpers for Docker, ps, git, etc. | API Docs |
| misc-util | Foundational JS/TS utilities: string, object, async, types | API Docs |
| tsconfig | Strict, reusable TypeScript config presets | – |
| markdownlint-config | Shareable markdownlint config for Node.js/TS | – |
| markdownlint-cli2-config | Config for markdownlint-cli2, tailored for Node.js/TS | – |
| biome-config | Biome config for Node.js/TS: linting & formatting | – |
| typedoc | Typedoc config and helpers for TS docs | – |
Contributions are welcome! If you find a bug or have a feature request, please open an issue or submit a pull request.
Clone the repo and install dependencies:
git clone https://github.com/anthochamp/node-essentials.git
cd node-essentials
yarn installAfter installing dependencies, you can use the following primary commands from the monorepo root:
yarn build
yarn test
yarn lint
yarn tsc:checkEach package can also be used independently. See the README in each package for details and usage examples.