Monorepo of Mobius Projects.
- Enable
"type": "module"inpackage.jsonto use ES6 modules. - Every package should expicitly declare its all dependencies in
package.json, includes@types/*. Partly for respecting TypeScript's type lookup behavior. - Using lefthook as git hooks manager.
- Using nx as package-based monorepo manager.
- Using commitlint to lint commit messages.
- Using ESLint as code transformer, both for linting and formatting.
- Using changesets to manage changelog and versioning.