harb/landing
openhands 0d761744df fix: Add architectural lint rules with agent-friendly error messages (#232)
- landing/eslint.config.js: ban imports from web-app paths (rule 1),
  direct RPC clients from viem/@wagmi/vue (rule 2), and axios (rule 4)
- web-app/eslint.config.js: ban string interpolation inside GraphQL
  query/mutation property values (rule 3); fixes 4 pre-existing violations
  in usePositionDashboard, usePositions, useSnatchNotifications,
  useWalletDashboard by migrating to variables: {} pattern
- services/ponder/eslint.config.js: ban findMany() calls that lack a
  limit parameter to prevent unbounded indexed-data growth (rule 5)

All error messages follow the [what is wrong][rule][how to fix][where to
read more] template so agents and humans fix on the first try.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 20:44:17 +00:00
..
.husky feat(landing): add strict ESLint + Prettier with pre-commit hooks (#50) 2025-10-03 13:19:20 +02:00
public feat/ponder-lm-indexing (#142) 2026-02-18 00:19:05 +01:00
src fix: WalletCard.vue queries wrong GraphQL field (protocolStatssstatss) (#217) 2026-02-24 18:41:37 +00:00
.gitignore fix: Title (#212) 2026-02-24 17:32:47 +00:00
.lintstagedrc.json feat(landing): add strict ESLint + Prettier with pre-commit hooks (#50) 2025-10-03 13:19:20 +02:00
.prettierrc feat(landing): add strict ESLint + Prettier with pre-commit hooks (#50) 2025-10-03 13:19:20 +02:00
AGENTS.md fix: \VueQueryPlugin\ possibly dead dependency (#195) 2026-02-23 21:13:02 +00:00
env.d.ts added web-app and landing 2025-09-23 14:18:04 +02:00
eslint.config.js fix: Add architectural lint rules with agent-friendly error messages (#232) 2026-02-24 20:44:17 +00:00
index.html added web-app and landing 2025-09-23 14:18:04 +02:00
package-lock.json feat(landing): add strict ESLint + Prettier with pre-commit hooks (#50) 2025-10-03 13:19:20 +02:00
package.json fix: Post-purchase holder dashboard on landing page (#150) 2026-02-24 12:34:36 +00:00
README.md added web-app and landing 2025-09-23 14:18:04 +02:00
tsconfig.app.json added web-app and landing 2025-09-23 14:18:04 +02:00
tsconfig.json added web-app and landing 2025-09-23 14:18:04 +02:00
tsconfig.node.json added web-app and landing 2025-09-23 14:18:04 +02:00
vite.config.ts fix: resolve @harb/ui-shared via Vite alias in webapp and landing (#150) 2026-02-24 13:42:22 +00:00

vue-kraiken

This template should help get you started developing with Vue 3 in Vite.

VSCode + Volar (and disable Vetur).

Type Support for .vue Imports in TS

TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue types.

Customize configuration

See Vite Configuration Reference.

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Type-Check, Compile and Minify for Production

npm run build