https://docs.npmjs.com/cli/v8/using-npm/workspaces
Workspaces allows you to manage a monorepo. i.e. multiple packages in a repo.
There will be a `package.json` file in each package, while only one `node_modules` in the root.
# References
- [Monorepo Setup with NPM and TypeScript
](https://javascript.plainenglish.io/monorepo-setup-with-npm-and-typescript-90b329ba7275)