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