/blog/how-to-create-a-versatile-npm-package-project-environment/
https://eyas.ca/blog/how-to-create-versatile-npm-packages/