This is an official Yarn v2 starter turborepo.
- Changelog
- ๐ง Contributing
- Troubleshooting
This turborepo uses Yarn as a package manager. It includes the following packages/apps:
docs
: a Next.js appapp
: a Expo appweb
: another Next.js appui
: a stub React component library shared by bothweb
anddocs
applicationsconfig
:eslint
shared configurationstsconfig
:tsconfig.json
s used throughout the monorepo
Each package/app is 100% TypeScript.
This turborepo has some additional tools already setup for you:
- TypeScript for static type checking
- ESLint: find and fix problems in your JavaScript code
- Prettier: an opinionated code formatter, applied through eslint
- Commitlint: lint commit messages according to a customized commitlint-config-gitmoji
- Commitzen: define a standard way of committing rules (here cz-gitmoji) and communicating it.
- lint-staged: improve ESLint performance on git hooks (Husky) by only targeting staged files.
yarn install
To build all apps and packages, run the following command:
yarn run build
To develop all apps and packages, run the following command:
yarn run dev