# http-status-codes-lib

Example Node library using TypeScript and Zod. Produces:

- CommonJS build at `dist/cjs`
- ESM build at `dist/esm`
- Type declarations at `dist/types`

Usage (after npm publish or local link):

ESM:

```js
import { StatusCodes } from "http-status-codes-lib";
```

CommonJS:

```js
const { StatusCodes } = require("http-status-codes-lib");
```

Build:

```bash
npm install
npm run build
```

## Setup husky

```bash
npm install --save-dev @commitlint/config-conventional @commitlint/cli husky commitizen cz-conventional-changelog husky
npx husky-init
npm i
npm run prepare
npx husky add .husky/commit-msg 'npx --no -- commitlint --edit "$1"'
```
