Starter kit for package development
- https://egghead.io/courses/how-to-write-an-open-source-javascript-library
- https://egghead.io/courses/publish-javascript-packages-on-npm
- https://www.typescriptlang.org/docs/handbook/babel-with-typescript.html
- https://dev.to/iggredible/what-the-heck-are-cjs-amd-umd-and-esm-ikm
- https://marcobotto.com/blog/compiling-and-bundling-typescript-libraries-with-webpack/
- https://www.sensedeep.com/blog/posts/2021/how-to-create-single-source-npm-module.html
- https://the-guild.dev/blog/support-nodejs-esm
- https://ar.al/2021/01/27/commonjs-to-esm-in-node.js/
- https://webpack.js.org/guides/author-libraries/