This is a boilerplate to jumpstart one's next TypeScript npm package development. It utilizes various tools to streamline development, testing, and publishing processes.
## Features
**TypeScript**: For powerful type safety and improved code maintainability.
**tsup**: A fast and efficient TypeScript bundler for streamlined development.
**pnpm**: A package manager with features like workspaces and faster install times. (Optional, can be replaced with npm or yarn)
**Commitizen**: Standardizes commit messages following the Conventional Commits specification.
**ESLint**(_New flat config!_) &**Prettier**: Enforces code style and formatting consistency.
**Jest**: A popular testing framework for unit and integration tests.
**Husky**: Executes pre-commit hooks to ensure code quality and formatting before commits.
**Semantic Release**: Automates versioning and changelog generation based on commit messages.