* chore: Publish to NPM with provenance
The release process in this repository is already automated via
GitHub Actions, which is a great first step toward creating trust in the
supply chain. Recently, NPM has started to support publishing with the
`--provenance` flag. This flag creates a link between the GitHub Actions
run that created the release and the final artifact on NPM. This linkage
further ensures that package installs can be traced back to a specific
code revision.
For more information on publishing with provenance, please refer to:
https://github.blog/2023-04-19-introducing-npm-package-provenance/
* chore: Use Node.js 18 for publishing to support provenance
* fix(isTaxID): fix typo and remove unnecessary conditions
* test: add more cases to handle uncovered branches/conditions
* chore: make coverage report for codecov more precise
Switch from lcov to cobertura to allow handling branch coverage on PR reports
* chore: prevent git from ignoring src/index.js file
* chore: remove unused exclusion from nyc config
* chore: replace travis-ci with github actions
* chore: fix issue with github workflow config
* chore: fix condition for coverage generation and sending
* chore: treat node version as int
* docs: replace travis with github actions badge
* chore: add npm publish github action
* chore: remove auto-generated files
* chore: improve github actions styles
* chore: use correct repo url to prevent unecessary redirect
* chore: lint package.json file
* chore: add new line at end of file
* chore: set a fixed ubuntu version instead of relying on latest