Starter monorepo designed to work with pnpm and turbo repo.
Comes out of the box with configuration for helpful devtools
- pnpm: Efficient package manager used for workspace management configured in pnpm-workspace.yaml and hoisting configured in .npmrc
- syncpack: Sync dependency Versions
- depcheck: Eliminate unused dependencies
- dotenv & dotenv-vault: For local & remote envvar management
- turborepo: For build step caching in large monorepos with configuration in turbo.json
- changesets: For automated package release management
- esbuild: For fast Typescript transpilation to JS with shared config
- eslint: For linting with shared config
Additional configs include
- .vscode/extensions.json: Recommended VSCode extensions
- .vscode/settings.json: Recommended VSCode settings
- .github/workflows/build.yml: Github Action CI