{ "private": true, "name": "maryjane-genetic", "version": "0.1.0", "license": "BSD-3-Clause", "type": "module", "scripts": { "build": "node tools/build-sprite-atlas.mjs && vite build", "dev": "tsx watch src/server/index.ts", "dev:client": "vite build --watch", "start": "tsx src/server/index.ts", "lint": "eslint src", "masks": "python tools/generate_sprite_masks.py", "prettier": "prettier --write .", "type-check": "tsc --build" }, "engines": { "node": ">=22.2.0" }, "dependencies": { "@hono/node-server": "2.0.8", "hono": "4.12.28", "react": "19.2.7", "react-dom": "19.2.7", "tsx": "^4.19.2" }, "devDependencies": { "@eslint/js": "10.0.1", "@types/node": "^22.19.19", "@types/react": "19.2.17", "@types/react-dom": "19.2.3", "@vitejs/plugin-react": "6.0.3", "eslint": "10.6.0", "eslint-plugin-react-hooks": "7.1.1", "eslint-plugin-react-refresh": "0.5.3", "globals": "17.7.0", "prettier": "3.9.4", "typescript": "6.0.3", "typescript-eslint": "8.63.0", "vite": "8.1.3" } }