A template for building a library through typescript and bundling it through esbuild.
Uses yarn v4.
git clone git@github.com:spa5k/esbuild-typescript-library-template.git my-project
cd my-project
yarn install
Under the hood, this library uses semantic-release and commitizen.
The goal is to avoid manual release process. Using semantic-release
will automatically create a github release (hence tags) as well as an npm release.
Based on your commit history, semantic-release
will automatically create a patch, feature or breaking release.
Commands:
semantic-release
: triggers a release (used in CI)