This is an unofficial starter Turborepo with multiple meta-frameworks all working in harmony and sharing packages.
This example also shows how to use Workspace Configurations.
This Turborepo includes the following packages and apps:
nextjs-app
: a Next.js appcomponent-doc
: a Vite app, serving Storybook app with the ui package imported@repo/eslint-config
: eslint configurations used throughout the monorepo@repo/jest-presets
: Jest configurations and scripts@repo/tailwind-config
: reusable tailwind configuration@repo/typescript-config
: tsconfig.json's used throughout the monorepo@repo/ui
: a React UI library bundled withtsup
@repo/utils
: a Typescript library of tools bundled withtsup
Each package and app is 100% TypeScript.
This Turborepo has some additional tools already setup for you:
- TypeScript for static type checking
- ESLint for code linting
- Jest test runner for all things JavaScript
- Prettier for code formatting
- Storybook for component documentation