{ "name": "albatross-2026-frontend", "private": true, "sideEffects": false, "type": "module", "scripts": { "build": "vite build", "check": "npm run check:biome && npm run check:ts && npm run check:eslint", "check:biome": "biome check --write", "check:eslint": "eslint --cache --cache-location ./node_modules/.cache/eslint .", "check:ts": "tsc --noEmit", "dev": "vite", "openapi-typescript": "openapi-typescript --output ./app/api/schema.d.ts ../openapi/api-server.yaml", "shiki-codegen": "shiki-codegen --langs php,swift --themes github-light --engine javascript ./app/shiki.bundle.ts" }, "dependencies": { "@base-ui-components/react": "^1.0.0-rc.0", "@fortawesome/fontawesome-svg-core": "^7.2.0", "@fortawesome/free-solid-svg-icons": "^7.2.0", "@fortawesome/react-fontawesome": "^3.2.0", "hast-util-to-jsx-runtime": "^2.3.6", "jotai": "^2.17.1", "openapi-fetch": "^0.17.0", "react": "^19.2.4", "react-dom": "^19.2.4", "react-use-precision-timer": "^3.5.6", "shiki": "^3.22.0", "use-debounce": "^10.1.0", "wouter": "^3.9.0" }, "devDependencies": { "@biomejs/biome": "^2.3.15", "@eslint/js": "^9.39.2", "@tailwindcss/postcss": "^4.1.18", "@tailwindcss/vite": "^4.1.18", "@types/node": "^25.2.3", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^5.1.4", "eslint": "^9.39.2", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^7.0.1", "globals": "^17.3.0", "openapi-typescript": "^7.13.0", "rollup-plugin-visualizer": "^6.0.5", "shiki-codegen": "^3.22.0", "tailwindcss": "^4.1.18", "typescript": "^5.9.3", "typescript-eslint": "^8.55.0", "vite": "^7.3.1", "vite-tsconfig-paths": "^6.1.1" }, "engines": { "node": ">=22.0.0" } }