* Updated supported Node.js versions
Dropped support for 14 and 16 in favor of the current LTS versions 18
and 20.
* Updated Node.js dependencies
Bumped nearly all dependencies to the latest. The exception being
`node-fetch` which made the jump to using ESM which is still causing
folks a lot of grief.
* Shored code coverage back up to 100%
Had some remnants from when this library did sanity checks pre-flight to
the API that required additional tests to cover them, or just adjusting
the argument defaults.
* Removed the "build" badge from the README
Seems there were some gotchas with that badge that makes it kind of a
pain, as it has to be hard coded a certain way. I messed with it and
couldn't get it working, seems like more trouble than it's worth.
Further details: https://github.com/badges/shields/issues/8671
* Added .nvmrc file
Pretty self explanatory.
* Bumped version number
Lucky number 7, y'all!
Added support for our latest endpoint, which calculates the workday a
given number of business days into the future from the given date for
the given country.
Also:
* perf: updated dependencies
* ci: pinned eslint to 7.2.x due to airbnb incompatibility with 7.3.x.
* ci: tweaked / improved eslint rules a bit.
* refactor: updated types to use `;` and include weekday response.
* docs: added example for new endpoint.
* test: Dropped Node v13.x since it's now past it's expiration.
* test: Migrated from Travis CI to GitHub Actions.
* test: Migrated from Coveralls to CodeCov.
* docs: Dropped over 1.x stuff from the read me.
* perf: Updated dependencies and rebuilt against latest TypeScript.
* feat: Bumped major version number due to Node.js support changing.