Files
Hanzo AI fb9b95d50c feat(brand): per-brand build configs and asset pipeline
apps/web/package.json gains build:safe / build:lux / build:hanzo
scripts. Each runs scripts/select-brand.sh <slug> (which copies
.env.<slug> -> .env.local, brand/<slug>/ -> brand/active/, and the
per-brand manifest.json over safe.webmanifest) then `yarn build`.

scripts/codemod-brand-urls.mjs is the Pass 1 driver kept in-tree so
future merges with upstream can re-run it. .gitignore covers the
brand/active output dir.

HANZO_WHITELABEL.md updated with the per-brand invocation, the
canonical pattern table, the protocol-vs-brand boundary, and how
to add a new brand (env + asset dir + one package.json script — no
source edits).
2026-05-15 02:59:47 -07:00

126 lines
1.6 KiB
Plaintext

# dependencies
/node_modules
**/node_modules/*
/.pnp
.pnp.js
# testing
/coverage
/packages/utils/coverage
/reports
report.json
# generated types
/packages/utils/src/types/contracts
# next.js
**/.next/
/out/
# production
/build
# misc
.DS_Store
*.pem
.idea
# beads
.beads/
# Yarn v4
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions
# expo
**/.expo/*
# tamagui
**/.tamagui/*
# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*
# local env files
.env
.env.local
.env.local*
.env.development.local
.env.test.local
.env.production.local
.env.production
# vercel
.vercel
# turborepo
.turbo/
**/.turbo/
# typescript
*.tsbuildinfo
# yalc
.yalc
yalc.lock
certificates
# storybook
**/storybook-static/
*storybook.log
# visual regression (baselines stored on separate branches)
**/__visual_snapshots__/
# os
THUMBS_DB
thumbs.db
# web
apps/web/.next/*
apps/web/out/*
# white-label build output: select-brand.sh copies the active brand here
apps/web/public/brand/active/
apps/web/public/work*.js
apps/web/public/sw.js
apps/web/public/firebase*.js
apps/web/public/fallback*.js
apps/web/src/types/
apps/web/tsconfig.tsbuildinfo
node_modules/*
out/*
tsconfig.tsbuildinfo
apps/web/.env
apps/web/node_modules/*
apps/web/public/fallback-development.js
apps/web/.env
apps/web/src/types/contracts/*
# expo-plugins/notifications-service-ios
/expo-plugins/notification-service-ios/dist/*
# tx-builder
apps/tx-builder/build/*
apps/tx-builder/vite.config.js
apps/tx-builder/vite.config.d.ts
# claude-workflows
todos/*
/docs/plans/
/docs/todos/
/docs/brainstorms/
.codemod
.serena