{ "name": "trx-frontend-http-web", "version": "0.1.0", "private": true, "type": "module", "engines": { "node": ">=20" }, "scripts": { "build": "node build.mjs", "generate-types": "cargo run -p trx-frontend-http --example generate_typescript", "typecheck": "tsc --project tsconfig.json && tsc --project tsconfig.worker.json", "lint": "eslint \"src/**/*.ts\" \"tests/**/*.mjs\" build.mjs --no-error-on-unmatched-pattern", "test": "node --test tests/*.test.mjs", "test:browser": "node tests/browser-smoke.mjs && node tests/spectrum-layout.mjs && node tests/decode-flow.mjs && node tests/tune-links.mjs && node tests/mobile-layout.mjs", "verify-generated": "npm run generate-types && npm run build && git diff --exit-code -- ../assets/web/generated src/api/generated.ts" }, "devDependencies": { "@eslint/js": "9.39.2", "@types/leaflet": "1.9.22", "esbuild": "0.25.12", "eslint": "9.39.2", "globals": "16.5.0", "playwright-core": "1.62.1", "typescript": "5.9.3", "typescript-eslint": "8.51.0" } }