Skip to content

anthochamp/node-essentials

Repository files navigation

node-essentials

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!

Packages

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

Contributing

Contributions are welcome! If you find a bug or have a feature request, please open an issue or submit a pull request.

Installation

Clone the repo and install dependencies:

git clone https://github.com/anthochamp/node-essentials.git
cd node-essentials
yarn install

Usage

After installing dependencies, you can use the following primary commands from the monorepo root:

yarn build
yarn test
yarn lint
yarn tsc:check

Each package can also be used independently. See the README in each package for details and usage examples.