diff --git a/package-lock.json b/package-lock.json index 0345ed2..660dfc5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,6 +35,105 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@amplitude/analytics-browser": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/@amplitude/analytics-browser/-/analytics-browser-1.14.0.tgz", + "integrity": "sha512-VBSsN0valJpK66KzoGrfZUVJHeNaQqOp8lckX5usnpD7TFfJrXCyNBvK2sNQk1BPhLxNPGKBLKikFzJ0r0NBoQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@amplitude/analytics-client-common": "^1.2.6", + "@amplitude/analytics-core": "^1.2.8", + "@amplitude/analytics-types": "^1.4.0", + "@amplitude/plugin-page-view-tracking-browser": "^1.0.16", + "@amplitude/plugin-web-attribution-browser": "^1.0.16", + "@amplitude/ua-parser-js": "^0.7.31", + "tslib": "^2.4.1" + } + }, + "node_modules/@amplitude/analytics-client-common": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@amplitude/analytics-client-common/-/analytics-client-common-1.2.6.tgz", + "integrity": "sha512-xuZuppJs01/Owli8IX4KAabuKBcswhFPWMYcLaTRBRSr4wgioVjrVihT3jKsAqvUeFDvJQEcxvdOkz/Xpp7o2A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@amplitude/analytics-connector": "^1.5.0", + "@amplitude/analytics-core": "^1.2.8", + "@amplitude/analytics-types": "^1.4.0", + "tslib": "^2.4.1" + } + }, + "node_modules/@amplitude/analytics-connector": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/@amplitude/analytics-connector/-/analytics-connector-1.6.4.tgz", + "integrity": "sha512-SpIv0IQMNIq6SH3UqFGiaZyGSc7PBZwRdq7lvP0pBxW8i4Ny+8zwI0pV+VMfMHQwWY3wdIbWw5WQphNjpdq1/Q==", + "license": "MIT", + "peer": true + }, + "node_modules/@amplitude/analytics-core": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@amplitude/analytics-core/-/analytics-core-1.2.8.tgz", + "integrity": "sha512-Krxpr5uvS3HmmjvpYqPfbMbs2kcZZu09L+6KwQnPiofWRzoXWIM217fRfy6aSD/QrAoPGbZjvtVitw9cB7Cx+A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@amplitude/analytics-types": "^1.4.0", + "tslib": "^2.4.1" + } + }, + "node_modules/@amplitude/analytics-types": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@amplitude/analytics-types/-/analytics-types-1.4.0.tgz", + "integrity": "sha512-RiMPHBqdrJ8ktTqG+Wzj2htnN/PCG9jGZG0SXtTFnWwVvcAJYbYm55/nrP1TTyrx1OlLhvF2VG3lVUP/xGAU8w==", + "license": "MIT", + "peer": true + }, + "node_modules/@amplitude/plugin-page-view-tracking-browser": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/@amplitude/plugin-page-view-tracking-browser/-/plugin-page-view-tracking-browser-1.0.16.tgz", + "integrity": "sha512-dOJrRAwJ5K2yzdvri7RO5sEuibFstbxCnergMrmk6KJMO3iicwInj2C+RU0yzja06W+/p2txk1gFn2Ac6lnsSQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@amplitude/analytics-client-common": "^1.2.6", + "@amplitude/analytics-types": "^1.4.0", + "tslib": "^2.4.1" + } + }, + "node_modules/@amplitude/plugin-web-attribution-browser": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/@amplitude/plugin-web-attribution-browser/-/plugin-web-attribution-browser-1.0.16.tgz", + "integrity": "sha512-moXFuPLC9leEa4vtUzGQawnOCEzfZiQHCpbUl3AINWx6KfxGVHhL0OGEAmKZsvi7mt4joz7zOfnaRXffnZg4ow==", + "license": "MIT", + "peer": true, + "dependencies": { + "@amplitude/analytics-client-common": "^1.2.6", + "@amplitude/analytics-core": "^1.2.8", + "@amplitude/analytics-types": "^1.4.0", + "tslib": "^2.4.1" + } + }, + "node_modules/@amplitude/ua-parser-js": { + "version": "0.7.33", + "resolved": "https://registry.npmjs.org/@amplitude/ua-parser-js/-/ua-parser-js-0.7.33.tgz", + "integrity": "sha512-wKEtVR4vXuPT9cVEIJkYWnlF++Gx3BdLatPBM+SZ1ztVIvnhdGBZR/mn9x/PzyrMcRlZmyi6L56I2J3doVBnjA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": "*" + } + }, "node_modules/@babel/code-frame": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", @@ -1992,10 +2091,11 @@ "license": "MIT" }, "node_modules/@react-three/drei": { - "version": "9.109.0", - "resolved": "https://registry.npmjs.org/@react-three/drei/-/drei-9.109.0.tgz", - "integrity": "sha512-LlJ1k0DO5UvBdjuv6WuSP5jXb1mXsQY3VeQTfzivCsHJH9pUsbxutLL7mk84w9MI7cZytv2Qcx2nU2HBm0eNpQ==", + "version": "9.108.4", + "resolved": "https://registry.npmjs.org/@react-three/drei/-/drei-9.108.4.tgz", + "integrity": "sha512-YyPVG7+np6G8CJRVVdEfgK+bou7cvp8v9R7k4NSHsoi5EokFPG03tkCjniRiz5SzQyN+E8kCiMogI9oZaop5+g==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.11.2", "@mediapipe/tasks-vision": "0.10.8", @@ -2083,19 +2183,22 @@ } }, "node_modules/@react-three/postprocessing": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@react-three/postprocessing/-/postprocessing-3.0.4.tgz", - "integrity": "sha512-e4+F5xtudDYvhxx3y0NtWXpZbwvQ0x1zdOXWTbXMK6fFLVDd4qucN90YaaStanZGS4Bd5siQm0lGL/5ogf8iDQ==", + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/@react-three/postprocessing/-/postprocessing-2.16.2.tgz", + "integrity": "sha512-2ya1gXLDpzyfbELobi3rPHNNZZCrCfyq20GMYJD1yD7ZyBFSpRG9YSPMBnOal6A89kXanPBw273h6/Dqev0n7g==", "license": "MIT", + "peer": true, "dependencies": { + "buffer": "^6.0.3", "maath": "^0.6.0", - "n8ao": "^1.9.4", - "postprocessing": "^6.36.6" + "n8ao": "^1.6.6", + "postprocessing": "^6.32.1", + "three-stdlib": "^2.23.4" }, "peerDependencies": { - "@react-three/fiber": "^9.0.0", - "react": "^19.0", - "three": ">= 0.156.0" + "@react-three/fiber": ">=8.0", + "react": ">=18.0", + "three": ">= 0.138.0" } }, "node_modules/@react-three/postprocessing/node_modules/maath": { @@ -2103,6 +2206,7 @@ "resolved": "https://registry.npmjs.org/maath/-/maath-0.6.0.tgz", "integrity": "sha512-dSb2xQuP7vDnaYqfoKzlApeRcR2xtN8/f7WV/TMAkBC8552TwTLtOO0JTcSygkYMjNDPoo6V01jTw/aPi4JrMw==", "license": "MIT", + "peer": true, "peerDependencies": { "@types/three": ">=0.144.0", "three": ">=0.144.0" @@ -8469,12 +8573,16 @@ } }, "node_modules/postprocessing": { - "version": "6.37.8", - "resolved": "https://registry.npmjs.org/postprocessing/-/postprocessing-6.37.8.tgz", - "integrity": "sha512-qTFUKS51z/fuw2U+irz4/TiKJ/0oI70cNtvQG1WxlPKvBdJUfS1CcFswJd5ATY3slotWfvkDDZAsj1X0fU8BOQ==", + "version": "6.35.6", + "resolved": "https://registry.npmjs.org/postprocessing/-/postprocessing-6.35.6.tgz", + "integrity": "sha512-df0K1zofbBCYcHDFmJtAw9TgyPJu6eITBG0iJeUBcNLagi0EwLBVl1tib+ypYYjChojhiNaib16mRwvu9ZoJIA==", "license": "Zlib", + "peer": true, + "engines": { + "node": ">= 0.13.2" + }, "peerDependencies": { - "three": ">= 0.157.0 < 0.181.0" + "three": ">= 0.152.0 < 0.167.0" } }, "node_modules/potpack": { @@ -10084,9 +10192,9 @@ } }, "node_modules/three": { - "version": "0.160.0", - "resolved": "https://registry.npmjs.org/three/-/three-0.160.0.tgz", - "integrity": "sha512-DLU8lc0zNIPkM7rH5/e1Ks1Z8tWCGRq6g8mPowdDJpw1CFBJMU7UoJjC6PefXW7z//SSl0b2+GCw14LB+uDhng==", + "version": "0.181.1", + "resolved": "https://registry.npmjs.org/three/-/three-0.181.1.tgz", + "integrity": "sha512-bz9xZUQMw3pJbjKy7roiwXWgAp+oVUa+4k5o0oBAQ+IFJuru1xzvtk63h6k72XZanXS/SgoEhV6927Vgazyq2w==", "license": "MIT" }, "node_modules/three-mesh-bvh": { @@ -10099,9 +10207,9 @@ } }, "node_modules/three-stdlib": { - "version": "2.36.0", - "resolved": "https://registry.npmjs.org/three-stdlib/-/three-stdlib-2.36.0.tgz", - "integrity": "sha512-kv0Byb++AXztEGsULgMAs8U2jgUdz6HPpAB/wDJnLiLlaWQX2APHhiTJIN7rqW+Of0eRgcp7jn05U1BsCP3xBA==", + "version": "2.30.4", + "resolved": "https://registry.npmjs.org/three-stdlib/-/three-stdlib-2.30.4.tgz", + "integrity": "sha512-E7sN8UkaorSq2uRZU14AE7wXkdCBa2oFwPkPt92zaecuzrgd98BXkTt+2tFQVF1tPJRvfs7aMZV5dSOq4/vNVg==", "license": "MIT", "dependencies": { "@types/draco3d": "^1.4.0", @@ -10898,7 +11006,7 @@ "remark-wiki-link": "^2.0.1", "simplemde": "^1.11.2", "tailwindcss": "3.4.13", - "three": "0.160.0", + "three": "0.181.1", "typescript": "5.6.2", "zod": "^4.1.12" }, @@ -10907,6 +11015,83 @@ "@types/node": "24.8.1" } }, + "web/node_modules/@react-three/drei": { + "version": "9.109.0", + "resolved": "https://registry.npmjs.org/@react-three/drei/-/drei-9.109.0.tgz", + "integrity": "sha512-LlJ1k0DO5UvBdjuv6WuSP5jXb1mXsQY3VeQTfzivCsHJH9pUsbxutLL7mk84w9MI7cZytv2Qcx2nU2HBm0eNpQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@mediapipe/tasks-vision": "0.10.8", + "@monogrid/gainmap-js": "^3.0.5", + "@react-spring/three": "~9.6.1", + "@use-gesture/react": "^10.2.24", + "camera-controls": "^2.4.2", + "cross-env": "^7.0.3", + "detect-gpu": "^5.0.28", + "glsl-noise": "^0.0.0", + "hls.js": "1.3.5", + "maath": "^0.10.7", + "meshline": "^3.1.6", + "react-composer": "^5.0.3", + "stats-gl": "^2.0.0", + "stats.js": "^0.17.0", + "suspend-react": "^0.1.3", + "three-mesh-bvh": "^0.7.0", + "three-stdlib": "^2.29.9", + "troika-three-text": "^0.49.0", + "tunnel-rat": "^0.1.2", + "utility-types": "^3.10.0", + "uuid": "^9.0.1", + "zustand": "^3.7.1" + }, + "peerDependencies": { + "@react-three/fiber": ">=8.0", + "react": ">=18.0", + "react-dom": ">=18.0", + "three": ">=0.137" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "web/node_modules/@react-three/postprocessing": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@react-three/postprocessing/-/postprocessing-3.0.4.tgz", + "integrity": "sha512-e4+F5xtudDYvhxx3y0NtWXpZbwvQ0x1zdOXWTbXMK6fFLVDd4qucN90YaaStanZGS4Bd5siQm0lGL/5ogf8iDQ==", + "license": "MIT", + "dependencies": { + "maath": "^0.6.0", + "n8ao": "^1.9.4", + "postprocessing": "^6.36.6" + }, + "peerDependencies": { + "@react-three/fiber": "^9.0.0", + "react": "^19.0", + "three": ">= 0.156.0" + } + }, + "web/node_modules/@react-three/postprocessing/node_modules/maath": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/maath/-/maath-0.6.0.tgz", + "integrity": "sha512-dSb2xQuP7vDnaYqfoKzlApeRcR2xtN8/f7WV/TMAkBC8552TwTLtOO0JTcSygkYMjNDPoo6V01jTw/aPi4JrMw==", + "license": "MIT", + "peerDependencies": { + "@types/three": ">=0.144.0", + "three": ">=0.144.0" + } + }, + "web/node_modules/postprocessing": { + "version": "6.38.0", + "resolved": "https://registry.npmjs.org/postprocessing/-/postprocessing-6.38.0.tgz", + "integrity": "sha512-tisx8XN/PWTL3uXz2mt8bjlMS1wiOUSCK3ixi4zjwUCFmP8XW8hNhXwrxwd2zf2VmCyCQ3GUaLm7GLnkkBbDsQ==", + "license": "Zlib", + "peerDependencies": { + "three": ">= 0.157.0 < 0.182.0" + } + }, "worker": { "name": "relevel-worker", "version": "1.0.0", diff --git a/web/package.json b/web/package.json index fbe19e5..8f3aaca 100644 --- a/web/package.json +++ b/web/package.json @@ -43,7 +43,7 @@ "remark-wiki-link": "^2.0.1", "simplemde": "^1.11.2", "tailwindcss": "3.4.13", - "three": "0.160.0", + "three": "0.181.1", "typescript": "5.6.2", "zod": "^4.1.12" },