···11-# Turborepo starter
11+# hip
2233-This Turborepo starter is maintained by the Turborepo core team.
33+## TODO
4455-## Using this example
55+### Components
6677-Run the following command:
77+## Maybe
8899-```sh
1010-npx create-turbo@latest
1111-```
99+- [ ] Chart
12101313-## What's inside?
1111+#### Custom
14121515-This Turborepo includes the following packages/apps:
1313+- [ ] Alert / Callout
1414+- [ ] Aspect Ratio
1515+- [ ] Avatar
1616+- [ ] Badge
1717+- [ ] Carousel
1818+- [ ] Empty
1919+- [ ] Grid
2020+- [ ] Input Group
2121+- [ ] Input OTP
2222+- [ ] Kbd
2323+- [ ] Pagination
2424+- [ ] Resizable
2525+- [ ] Sidebar
2626+- [ ] Skeleton
16271717-### Apps and Packages
2828+#### react-aria wrappers
18291919-- `docs`: a [Next.js](https://nextjs.org/) app
2020-- `web`: another [Next.js](https://nextjs.org/) app
2121-- `@repo/ui`: a stub React component library shared by both `web` and `docs` applications
2222-- `@repo/eslint-config`: `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`)
2323-- `@repo/typescript-config`: `tsconfig.json`s used throughout the monorepo
2424-2525-Each package/app is 100% [TypeScript](https://www.typescriptlang.org/).
3030+- [ ] Alert Dialog
3131+- [ ] Breadcrumb
3232+- [ ] Calendar
3333+- [ ] Combobox
3434+- [ ] Color Area
3535+- [ ] Color Field
3636+- [ ] Color Picker
3737+- [ ] Color Swatch
3838+- [ ] Color Swatch Picker
3939+- [ ] Color Wheel
4040+- [ ] Command
4141+- [ ] Data Table
4242+- [ ] Date Field
4343+- [ ] Date Picker
4444+- [ ] Dialog
4545+- [ ] Disclosure
4646+- [ ] Disclosure Group
4747+- [ ] Drawer
4848+- [ ] File Trigger
4949+- [ ] File Drop zone
5050+- [ ] Field
5151+- [ ] Form
5252+- [ ] Grid List
5353+- [ ] Hover Card
5454+- [ ] Item
5555+- [ ] Meter
5656+- [ ] Menubar
5757+- [ ] Navigation Menu
5858+- [ ] Number Field
5959+- [ ] Progress
6060+- [ ] Range Date Picker
6161+- [ ] Segmented Control
6262+- [ ] Search Field
6363+- [ ] Sheet
6464+- [ ] Slider
6565+- [ ] Spinner
6666+- [ ] Switch
6767+- [ ] Table
6868+- [ ] Tabs
6969+- [ ] Tag Group
7070+- [ ] Timefield
7171+- [ ] Toolbar
7272+- [ ] Toast
7373+- [x] Button
7474+- [x] Button Group
7575+- [x] Card
7676+- [x] Checkbox
7777+- [x] Context Menu
7878+- [x] Dropdown Menu
7979+- [x] Flez
8080+- [x] Icon Button
8181+- [x] Label
8282+- [x] Link
8383+- [x] Listbox
8484+- [x] Popover
8585+- [x] Radio Group
8686+- [x] Select
8787+- [x] Separator
8888+- [x] Text Field
8989+- [x] Textarea
9090+- [x] Toggle
9191+- [x] Toggle Group
9292+- [x] Tooltip
9393+- [x] Tree
9494+- [x] Typography
26952727-### Utilities
9696+### Imprrovements
28972929-This Turborepo has some additional tools already setup for you:
3030-3131-- [TypeScript](https://www.typescriptlang.org/) for static type checking
3232-- [ESLint](https://eslint.org/) for code linting
3333-- [Prettier](https://prettier.io) for code formatting
3434-3535-### Build
3636-3737-To build all apps and packages, run the following command:
3838-3939-```
4040-cd my-turborepo
4141-4242-# With [global `turbo`](https://turborepo.com/docs/getting-started/installation#global-installation) installed (recommended)
4343-turbo build
4444-4545-# Without [global `turbo`](https://turborepo.com/docs/getting-started/installation#global-installation), use your package manager
4646-npx turbo build
4747-yarn dlx turbo build
4848-pnpm exec turbo build
4949-```
5050-5151-You can build a specific package by using a [filter](https://turborepo.com/docs/crafting-your-repository/running-tasks#using-filters):
5252-5353-```
5454-# With [global `turbo`](https://turborepo.com/docs/getting-started/installation#global-installation) installed (recommended)
5555-turbo build --filter=docs
5656-5757-# Without [global `turbo`](https://turborepo.com/docs/getting-started/installation#global-installation), use your package manager
5858-npx turbo build --filter=docs
5959-yarn exec turbo build --filter=docs
6060-pnpm exec turbo build --filter=docs
6161-```
6262-6363-### Develop
6464-6565-To develop all apps and packages, run the following command:
6666-6767-```
6868-cd my-turborepo
6969-7070-# With [global `turbo`](https://turborepo.com/docs/getting-started/installation#global-installation) installed (recommended)
7171-turbo dev
7272-7373-# Without [global `turbo`](https://turborepo.com/docs/getting-started/installation#global-installation), use your package manager
7474-npx turbo dev
7575-yarn exec turbo dev
7676-pnpm exec turbo dev
7777-```
7878-7979-You can develop a specific package by using a [filter](https://turborepo.com/docs/crafting-your-repository/running-tasks#using-filters):
8080-8181-```
8282-# With [global `turbo`](https://turborepo.com/docs/getting-started/installation#global-installation) installed (recommended)
8383-turbo dev --filter=web
8484-8585-# Without [global `turbo`](https://turborepo.com/docs/getting-started/installation#global-installation), use your package manager
8686-npx turbo dev --filter=web
8787-yarn exec turbo dev --filter=web
8888-pnpm exec turbo dev --filter=web
8989-```
9090-9191-### Remote Caching
9292-9393-> [!TIP]
9494-> Vercel Remote Cache is free for all plans. Get started today at [vercel.com](https://vercel.com/signup?/signup?utm_source=remote-cache-sdk&utm_campaign=free_remote_cache).
9595-9696-Turborepo can use a technique known as [Remote Caching](https://turborepo.com/docs/core-concepts/remote-caching) to share cache artifacts across machines, enabling you to share build caches with your team and CI/CD pipelines.
9797-9898-By default, Turborepo will cache locally. To enable Remote Caching you will need an account with Vercel. If you don't have an account you can [create one](https://vercel.com/signup?utm_source=turborepo-examples), then enter the following commands:
9999-100100-```
101101-cd my-turborepo
102102-103103-# With [global `turbo`](https://turborepo.com/docs/getting-started/installation#global-installation) installed (recommended)
104104-turbo login
105105-106106-# Without [global `turbo`](https://turborepo.com/docs/getting-started/installation#global-installation), use your package manager
107107-npx turbo login
108108-yarn exec turbo login
109109-pnpm exec turbo login
110110-```
111111-112112-This will authenticate the Turborepo CLI with your [Vercel account](https://vercel.com/docs/concepts/personal-accounts/overview).
113113-114114-Next, you can link your Turborepo to your Remote Cache by running the following command from the root of your Turborepo:
115115-116116-```
117117-# With [global `turbo`](https://turborepo.com/docs/getting-started/installation#global-installation) installed (recommended)
118118-turbo link
119119-120120-# Without [global `turbo`](https://turborepo.com/docs/getting-started/installation#global-installation), use your package manager
121121-npx turbo link
122122-yarn exec turbo link
123123-pnpm exec turbo link
124124-```
125125-126126-## Useful Links
127127-128128-Learn more about the power of Turborepo:
129129-130130-- [Tasks](https://turborepo.com/docs/crafting-your-repository/running-tasks)
131131-- [Caching](https://turborepo.com/docs/crafting-your-repository/caching)
132132-- [Remote Caching](https://turborepo.com/docs/core-concepts/remote-caching)
133133-- [Filtering](https://turborepo.com/docs/crafting-your-repository/running-tasks#using-filters)
134134-- [Configuration Options](https://turborepo.com/docs/reference/configuration)
135135-- [CLI Usage](https://turborepo.com/docs/reference/command-line-reference)
9898+- [ ] Add Virtualizer