tpmjs/packages/storybook
Ajax Davis bc2f4a01cf feat: initial monorepo setup with Turborepo, Next.js 16, and .ts-only components
- Set up Turborepo monorepo with pnpm workspaces
- Configure shared configs (Biome, ESLint, Tailwind, TypeScript)
- Create @tpmjs/ui package with .ts-only React components (Button, Card)
- Create @tpmjs/utils package with utility functions
- Create @tpmjs/types package with Zod schemas
- Create @tpmjs/env package for environment validation
- Set up Next.js 16 App Router application
- Configure Storybook in separate package
- Add GitHub Actions CI/CD workflows
- Configure Changesets for versioning and publishing
- Set up Lefthook pre-commit hooks
- Add comprehensive documentation

Key architecture decisions:
- All React components use .ts extension with createElement (no JSX)
- No barrel exports (index.ts) - direct imports required
- Module boundaries enforced via ESLint
- tsup for package builds with ESM + types
- Tailwind CSS with shared design tokens

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-25 21:59:15 +10:00
..
.storybook feat: initial monorepo setup with Turborepo, Next.js 16, and .ts-only components 2025-11-25 21:59:15 +10:00
stories feat: initial monorepo setup with Turborepo, Next.js 16, and .ts-only components 2025-11-25 21:59:15 +10:00
styles feat: initial monorepo setup with Turborepo, Next.js 16, and .ts-only components 2025-11-25 21:59:15 +10:00
package.json feat: initial monorepo setup with Turborepo, Next.js 16, and .ts-only components 2025-11-25 21:59:15 +10:00
postcss.config.cjs feat: initial monorepo setup with Turborepo, Next.js 16, and .ts-only components 2025-11-25 21:59:15 +10:00
tailwind.config.ts feat: initial monorepo setup with Turborepo, Next.js 16, and .ts-only components 2025-11-25 21:59:15 +10:00
tsconfig.json feat: initial monorepo setup with Turborepo, Next.js 16, and .ts-only components 2025-11-25 21:59:15 +10:00