{ "name": "webgpu-seed", "version": "0.2.0", "private": true, "type": "module", "description": "A WebGPU-powered slime-mold-meets-territory-control simulation.", "scripts": { "dev": "vite --host 0.0.0.0", "build": "vite build", "preview": "vite preview", "lint": "eslint --fix \"src/**/*.ts\" && prettier --write \"src/**/*.{ts,scss,json,html}\"", "typecheck": "tsc --noEmit", "test": "vitest run", "test:watch": "vitest", "generate-icons": "pwa-assets-generator", "update": "ncu" }, "engines": { "node": ">=20" }, "repository": { "type": "git", "url": "git+https://github.com/schmelczer/webgpu.git" }, "keywords": [ "webgpu", "simulation", "physarum", "generative-art" ], "author": "Andras Schmelczer", "license": "Unlicense", "browserslist": [ "supports webgpu and last 2 years" ], "dependencies": { "gl-matrix": "^3.4.4" }, "devDependencies": { "@eslint/js": "^10.0.1", "@ianvs/prettier-plugin-sort-imports": "^4.7.1", "@types/node": "^25.6.0", "@vite-pwa/assets-generator": "^1.0.2", "@webgpu/types": "^0.1.69", "browserslist": "^4.28.2", "eslint": "^10.3.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-prettier": "^5.5.5", "eslint-plugin-unused-imports": "^4.4.1", "globals": "^17.6.0", "lightningcss": "^1.32.0", "npm-check-updates": "^22.1.0", "prettier": "^3.8.3", "sass": "^1.99.0", "typescript": "^6.0.3", "typescript-eslint": "^8.59.1", "vite": "^8.0.10", "vite-plugin-singlefile": "^2.3.3", "vitest": "^4.1.5" } }