mirror of
https://github.com/luxfi/safe-wallet.git
synced 2026-07-26 22:53:37 +00:00
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).
126 lines
1.6 KiB
Plaintext
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 |