|
3 | 3 | ## Core Architecture |
4 | 4 |
|
5 | 5 | **Monorepo Structure**: Turborepo with pnpm workspaces |
6 | | -- `packages/ui` (@snap-ui): Component library (React 19, TypeScript) |
| 6 | +- `packages/ui` (@snapverse/gui): Component library (React 19, TypeScript) |
7 | 7 | - `packages/stylish` (@snapverse/stylish): Styling system (empty/WIP) |
8 | 8 | - `apps/docs`: Next.js 15 demo app (port 3001) |
9 | 9 | - `apps/web`: Next.js 15 app (port 3000) |
@@ -35,11 +35,11 @@ export default Component |
35 | 35 |
|
36 | 36 | ### Package Exports |
37 | 37 | UI package uses wildcard exports: `./*` maps to `./src/*/index.ts` |
38 | | -- Consumers import: `import Accordion from "@snap-ui/accordion"` |
| 38 | +- Consumers import: `import Accordion from "@snapverse/gui/accordion"` |
39 | 39 |
|
40 | 40 | ### Code Generation |
41 | 41 | Turbo generator at `packages/ui/turbo/generators/config.ts`: |
42 | | -- Run: `pnpm --filter @snap-ui generate:component` |
| 42 | +- Run: `pnpm --filter @snapverse/gui generate:component` |
43 | 43 | - Uses Handlebars template with kebabCase/pascalCase helpers |
44 | 44 | - Auto-appends export to package.json |
45 | 45 |
|
@@ -74,7 +74,7 @@ All components use `@snapverse/{ComponentName}` for React DevTools |
74 | 74 | - Don't suggest `pnpm build` or `npm build` unless explicitly asked |
75 | 75 |
|
76 | 76 | ## Development Flow |
77 | | -1. Generate component: `pnpm --filter @snap-ui generate:component` |
| 77 | +1. Generate component: `pnpm --filter @snapverse/gui generate:component` |
78 | 78 | 2. Edit in `packages/ui/src/{component}/` |
79 | 79 | 3. Export via namespace pattern in `namespace.ts` |
80 | 80 | 4. Apps auto-reload via turborepo watch mode |
|
0 commit comments