Monorepo Structure
Layout
stripe402/
├── packages/ # Publishable npm packages
│ ├── core/ # @stripe402/core
│ ├── server/ # @stripe402/server
│ ├── express/ # @stripe402/express
│ ├── client-axios/ # @stripe402/client-axios
│ └── client-fetch/ # @stripe402/client-fetch
├── apps/ # Runnable applications (not published)
│ ├── example/ # Demo server + client scripts
│ └── website/ # Marketing site (Next.js)
├── package.json # Root workspace config
├── pnpm-workspace.yaml # Workspace definition
├── tsconfig.base.json # Shared TypeScript config
├── vitest.config.ts # Test configuration
├── docker-compose.yml # Development infrastructure
└── .dockerignoreWorkspace Configuration
pnpm-workspace.yaml
pnpm-workspace.yamlInter-Package Dependencies
TypeScript Configuration
tsconfig.base.json (Root)
tsconfig.base.json (Root)Option
Value
Why
Per-Package tsconfig.json
tsconfig.jsonPackage Entry Points
Build Order
Last updated