- updated all dependencies to the latest versions
- updated dev dependencies to the latest versions. Replaced nyc to c8.
- test.js > test.mjs to make compatible with ESM modules since chai v5 does not support commonjs modules
- using Octokit's userAgent property instead of setting through the header property
bumped major version since Node.js v18 or newer is now required