mirror of
https://github.com/hanzoai/agency.git
synced 2026-10-26 05:24:32 +00:00
Agency is new: $999/month bundling cloud usage with 5 seats, and $25/month per seat after that — the price of a Hanzo Team seat, read from @hanzo/plans rather than typed in again. Advisory is the human-advisor tier, from $8,999/month. Enterprise keeps its $9,999 and now reads as a starting price too. The prices move into src/data/plans.ts, which every surface reads: the pricing page, the section on the home page, the FAQ answers, the services page, the Enterprise page, the checkout summary, and the amount posted to commerce. Those were seven separate copies, so a price change reached whichever of them somebody remembered, and the card a customer reads was written in a different file from the amount the checkout charges. A ?plan= that names nothing we sell now asks for a plan instead of choosing the most expensive one. Field names and dollars-as-the-unit follow @hanzo/plans, so these entries can move into its services.json without being rewritten. Co-authored-by: Hanzo Dev <[email protected]>
30 lines
662 B
JSON
30 lines
662 B
JSON
{
|
|
"compilerOptions": {
|
|
"target": "ES2020",
|
|
"useDefineForClassFields": true,
|
|
"lib": ["ES2020", "DOM", "DOM.Iterable"],
|
|
"module": "ESNext",
|
|
"skipLibCheck": true,
|
|
|
|
/* Bundler mode */
|
|
"moduleResolution": "bundler",
|
|
"resolveJsonModule": true,
|
|
"allowImportingTsExtensions": true,
|
|
"isolatedModules": true,
|
|
"moduleDetection": "force",
|
|
"noEmit": true,
|
|
"jsx": "react-jsx",
|
|
|
|
/* Linting */
|
|
"strict": false,
|
|
"noUnusedLocals": false,
|
|
"noUnusedParameters": false,
|
|
"noImplicitAny": false,
|
|
"noFallthroughCasesInSwitch": false,
|
|
"paths": {
|
|
"@/*": ["./src/*"]
|
|
}
|
|
},
|
|
"include": ["src"]
|
|
}
|