In order to automate semantic versioning, GitHub releases and NPM package publishing we can leverage Github Actions alongside Changesets Release Action.
For this guide, I'll be following the steps I used in my require-ts-check
ESLint Pluggin repo.