Files
build/package.json
T
Zach Kelling 296622e66e Signed in only: a visitor is drawn nothing and goes to hanzo.id in this tab, and comes back to where they were
There is no popup. hanzo.id answers an authorize from a session it already
holds with a code and no screen, so a person signed in anywhere Hanzo signs
people in is signed in here by a bounce; anyone else signs in there and is
returned to the address they asked for (app/enter.ts). The page signs in
as hanzo-app, the Hanzo App's client, and stops publishing to hanzo.build,
which redirects to the same place on hanzo.ai/dev.

What New holds unsent waits in this tab across the trip, words carried as
?q= among it, and a draft sent while signed out is sent once its person is
in. The visitor's page (the product header over New, and the pitch) goes:
no host draws the builder for a visitor. The specs of what the builder
draws for nobody run under the mount harness, whose host now signs in.
2026-09-28 11:32:43 -07:00

78 lines
2.1 KiB
JSON

{
"name": "@hanzo/build",
"version": "0.2.19",
"type": "module",
"license": "Apache-2.0 OR MIT",
"description": "Hanzo Build — say what you want, watch it built, deployed and running. The builder as a component, mounted by the Hanzo app at hanzo.ai.",
"packageManager": "[email protected]",
"engines": {
"node": ">=22.18"
},
"scripts": {
"dev": "vite",
"build": "tsc --noEmit && vite build",
"build:lib": "rm -rf lib && tsc -p tsconfig.lib.json",
"typecheck": "tsc --noEmit",
"preview": "vite preview",
"test": "vitest run",
"e2e": "HANZO_E2E=1 vitest run src/e2e",
"prepack": "pnpm run build:lib",
"site": "playwright test",
"cover": "node cover/run.ts"
},
"devDependencies": {
"@hanzo/font": "catalog:",
"@hanzo/gui": "catalog:",
"@hanzo/iam": "catalog:",
"@hanzo/ui": "catalog:",
"@hanzo/vite": "catalog:",
"@hanzo/voice": "catalog:",
"@hanzogui/lucide-icons-2": "catalog:",
"@hanzogui/next-theme": "catalog:",
"@playwright/test": "catalog:",
"@types/node": "catalog:",
"@types/react": "catalog:",
"@types/react-dom": "catalog:",
"@vitejs/plugin-react": "catalog:",
"monocart-coverage-reports": "catalog:",
"next-themes": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
"react-hook-form": "catalog:",
"react-native-web": "catalog:",
"react-router": "catalog:",
"typescript": "catalog:",
"vite": "catalog:",
"vitest": "catalog:"
},
"exports": {
".": {
"types": "./lib/index.d.ts",
"import": "./lib/index.js",
"default": "./lib/index.js"
},
"./package.json": "./package.json"
},
"files": [
"lib",
"LICENSE-APACHE",
"LICENSE-MIT",
"NOTICE"
],
"sideEffects": false,
"publishConfig": {
"access": "public"
},
"repository": {
"type": "git",
"url": "git+https://github.com/hanzoai/build.git"
},
"peerDependencies": {
"@hanzo/gui": ">=8.3.5",
"@hanzo/ui": ">=8.27.16",
"@hanzogui/lucide-icons-2": ">=8.3.5",
"react": ">=19.2.8",
"@hanzo/voice": ">=0.1.8"
}
}