{ "name": "fleeting-garden", "version": "0.2.0", "private": true, "type": "module", "description": "Tend it while you can. The garden returns to weather either way. A WebGPU drawing toy in your browser.", "scripts": { "dev": "vite --host 0.0.0.0", "build": "vite build", "preview": "vite preview", "lint:check": "eslint . && npm run unused:check", "lint:fix": "eslint . --fix", "format": "prettier --write \"index.html\" \"public/manifest.webmanifest\" \"src/**/*.{ts,scss,json,html}\" \"e2e/**/*.ts\" \".forgejo/workflows/*.yml\" \"*.{json,js,ts,md}\" \".prettierrc\"", "format:check": "prettier --check \"index.html\" \"public/manifest.webmanifest\" \"src/**/*.{ts,scss,json,html}\" \"e2e/**/*.ts\" \".forgejo/workflows/*.yml\" \"*.{json,js,ts,md}\" \".prettierrc\"", "typecheck": "tsc --noEmit", "typecheck:e2e": "tsc --noEmit --project tsconfig.playwright.json", "test": "vitest run", "test:e2e": "playwright test", "test:e2e:ui": "playwright test --ui", "test:watch": "vitest", "unused:check": "knip --production --files --dependencies && knip --exports --include-entry-exports", "generate-icons": "pwa-assets-generator" }, "engines": { "node": ">=22.13.0" }, "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" ], "knip": { "ignoreFiles": [ "pwa-assets.config.ts" ] }, "devDependencies": { "@eslint/js": "^10.0.1", "@ianvs/prettier-plugin-sort-imports": "^4.7.1", "@playwright/test": "^1.60.0", "@tweakpane/core": "~2.0.5", "@types/node": "^25.6.0", "@vite-pwa/assets-generator": "^1.0.2", "@vitejs/plugin-basic-ssl": "^2.3.0", "@webgpu/types": "^0.1.69", "browserslist": "^4.28.2", "browserslist-to-esbuild": "^2.1.1", "eslint": "^10.3.0", "eslint-config-prettier": "^10.1.8", "gl-matrix": "^3.4.4", "globals": "^17.6.0", "knip": "^6.14.1", "lightningcss": "^1.32.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" }, "dependencies": { "@plausible-analytics/tracker": "^0.4.5", "tweakpane": "~4.0.5" } }