* chore: add .npmrc
* feat: configure TypeScript and ESLint
* feat!: rewrite modules/files using TypeScript
* chore: export types for the modules
* feat: change minimum node version to 14.5.0
BREAKING CHANGE: Switched to using ES2020 syntax and minimum Node engine to 14.5.0.
* feat!: removes the deprecated cli options
BREAKING CHANGE: Removes the deprecated options/arguments for starting the server. They are:
- --port (-p)
- --host (-h)
- --unix-socket (-s)
* test!: rewrite test using TypeScript & node-tap
* build: update ci script
* chore: update ESLint config
* ci: run the test script in the right directory
* ci: add test script to root package.json
* doc: update usage programmatically