Files
commerce/app/store/tsconfig.json
zeekay 1943f1c093 Hanzo Commerce
Multi-tenant commerce and billing: orders, subscriptions, invoices, plans,
usage metering and a credit ledger. One Go binary. MIT OR Apache-2.0.

Claude-Session: https://claude.ai/code/session_01SAtaDFm8VDiWrhYHNNtxMw
2026-09-23 21:52:16 -07:00

54 lines
1.4 KiB
JSON

{
"compilerOptions": {
"target": "es2017",
"lib": ["dom", "dom.iterable", "esnext"],
"allowJs": true,
"skipLibCheck": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"noEmit": true,
"esModuleInterop": true,
"module": "esnext",
"moduleResolution": "bundler",
"resolveJsonModule": true,
"isolatedModules": true,
"jsx": "preserve",
"incremental": true,
"paths": {
// @hanzo/ui's declarations name @hanzogui/web and @hanzogui/core without
// depending on them, so they resolve to whatever pnpm happened to hoist —
// the admin's 7.3.0. Two copies of a type is two different types, and the
// config this app passes GuiProvider stops matching the one it wants.
// Point them at the copies this app does depend on.
"@hanzogui/web": [
"./node_modules/@hanzogui/web"
],
"@hanzogui/core": [
"./node_modules/@hanzogui/core"
],
"@lib/*": [
"./src/lib/*"
],
"@modules/*": [
"./src/modules/*"
],
"@pages/*": [
"./src/pages/*"
]
},
"plugins": [
{
"name": "next"
}
]
},
"include": ["next-env.d.ts", "gui.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"exclude": [
"node_modules",
".next",
".nyc_output",
"coverage",
"jest-coverage"
]
}