|
|
@@ -9,8 +9,11 @@
|
|
|
"version": "0.1.0",
|
|
|
"dependencies": {
|
|
|
"@tanstack/vue-query": "^5.25.0",
|
|
|
+ "@types/canvas-confetti": "^1.9.0",
|
|
|
+ "@types/three": "^0.183.1",
|
|
|
"@vueuse/core": "^10.9.0",
|
|
|
"@vueuse/motion": "^2.1.0",
|
|
|
+ "canvas-confetti": "^1.9.4",
|
|
|
"class-variance-authority": "^0.7.0",
|
|
|
"clsx": "^2.1.0",
|
|
|
"date-fns": "^3.3.1",
|
|
|
@@ -19,6 +22,7 @@
|
|
|
"pinia": "^2.1.7",
|
|
|
"tailwind-merge": "^2.2.1",
|
|
|
"tailwindcss-animate": "^1.0.7",
|
|
|
+ "three": "^0.183.2",
|
|
|
"vue": "^3.4.21",
|
|
|
"vue-i18n": "^9.13.1",
|
|
|
"vue-router": "^4.3.0",
|
|
|
@@ -300,6 +304,12 @@
|
|
|
"node": ">=20.19.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@dimforge/rapier3d-compat": {
|
|
|
+ "version": "0.12.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@dimforge/rapier3d-compat/-/rapier3d-compat-0.12.0.tgz",
|
|
|
+ "integrity": "sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==",
|
|
|
+ "license": "Apache-2.0"
|
|
|
+ },
|
|
|
"node_modules/@emnapi/wasi-threads": {
|
|
|
"version": "1.2.1",
|
|
|
"resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
|
|
|
@@ -1659,6 +1669,12 @@
|
|
|
"url": "https://github.com/sponsors/tannerlinsley"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@tweenjs/tween.js": {
|
|
|
+ "version": "23.1.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz",
|
|
|
+ "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
"node_modules/@tybys/wasm-util": {
|
|
|
"version": "0.10.1",
|
|
|
"resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",
|
|
|
@@ -1670,6 +1686,12 @@
|
|
|
"tslib": "^2.4.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@types/canvas-confetti": {
|
|
|
+ "version": "1.9.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/canvas-confetti/-/canvas-confetti-1.9.0.tgz",
|
|
|
+ "integrity": "sha512-aBGj/dULrimR1XDZLtG9JwxX1b4HPRF6CX9Yfwh3NvstZEm1ZL7RBnel4keCPSqs1ANRu1u2Aoz9R+VmtjYuTg==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
"node_modules/@types/chai": {
|
|
|
"version": "5.2.3",
|
|
|
"resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",
|
|
|
@@ -1706,12 +1728,39 @@
|
|
|
"undici-types": "~6.21.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@types/stats.js": {
|
|
|
+ "version": "0.17.4",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.4.tgz",
|
|
|
+ "integrity": "sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
+ "node_modules/@types/three": {
|
|
|
+ "version": "0.183.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/three/-/three-0.183.1.tgz",
|
|
|
+ "integrity": "sha512-f2Pu5Hrepfgavttdye3PsH5RWyY/AvdZQwIVhrc4uNtvF7nOWJacQKcoVJn0S4f0yYbmAE6AR+ve7xDcuYtMGw==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@dimforge/rapier3d-compat": "~0.12.0",
|
|
|
+ "@tweenjs/tween.js": "~23.1.3",
|
|
|
+ "@types/stats.js": "*",
|
|
|
+ "@types/webxr": ">=0.5.17",
|
|
|
+ "@webgpu/types": "*",
|
|
|
+ "fflate": "~0.8.2",
|
|
|
+ "meshoptimizer": "~1.0.1"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/@types/web-bluetooth": {
|
|
|
"version": "0.0.20",
|
|
|
"resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz",
|
|
|
"integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==",
|
|
|
"license": "MIT"
|
|
|
},
|
|
|
+ "node_modules/@types/webxr": {
|
|
|
+ "version": "0.5.24",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.24.tgz",
|
|
|
+ "integrity": "sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
"node_modules/@vitejs/plugin-vue": {
|
|
|
"version": "5.2.4",
|
|
|
"resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz",
|
|
|
@@ -2062,6 +2111,12 @@
|
|
|
"url": "https://github.com/sponsors/antfu"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@webgpu/types": {
|
|
|
+ "version": "0.1.69",
|
|
|
+ "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.69.tgz",
|
|
|
+ "integrity": "sha512-RPmm6kgRbI8e98zSD3RVACvnuktIja5+yLgDAkTmxLr90BEwdTXRQWNLF3ETTTyH/8mKhznZuN5AveXYFEsMGQ==",
|
|
|
+ "license": "BSD-3-Clause"
|
|
|
+ },
|
|
|
"node_modules/abbrev": {
|
|
|
"version": "2.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz",
|
|
|
@@ -2388,6 +2443,16 @@
|
|
|
],
|
|
|
"license": "CC-BY-4.0"
|
|
|
},
|
|
|
+ "node_modules/canvas-confetti": {
|
|
|
+ "version": "1.9.4",
|
|
|
+ "resolved": "https://registry.npmjs.org/canvas-confetti/-/canvas-confetti-1.9.4.tgz",
|
|
|
+ "integrity": "sha512-yxQbJkAVrFXWNbTUjPqjF7G+g6pDotOUHGbkZq2NELZUMDpiJ85rIEazVb8GTaAptNW2miJAXbs1BtioA251Pw==",
|
|
|
+ "license": "ISC",
|
|
|
+ "funding": {
|
|
|
+ "type": "donate",
|
|
|
+ "url": "https://www.paypal.me/kirilvatev"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/chai": {
|
|
|
"version": "6.2.2",
|
|
|
"resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz",
|
|
|
@@ -2854,6 +2919,12 @@
|
|
|
"reusify": "^1.0.4"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/fflate": {
|
|
|
+ "version": "0.8.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz",
|
|
|
+ "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
"node_modules/fill-range": {
|
|
|
"version": "7.1.1",
|
|
|
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
|
|
|
@@ -3568,6 +3639,12 @@
|
|
|
"node": ">= 8"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/meshoptimizer": {
|
|
|
+ "version": "1.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-1.0.1.tgz",
|
|
|
+ "integrity": "sha512-Vix+QlA1YYT3FwmBBZ+49cE5y/b+pRrcXKqGpS5ouh33d3lSp2PoTpCw19E0cKDFWalembrHnIaZetf27a+W2g==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
"node_modules/micromatch": {
|
|
|
"version": "4.0.8",
|
|
|
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
|
|
|
@@ -4637,6 +4714,12 @@
|
|
|
"node": ">=0.8"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/three": {
|
|
|
+ "version": "0.183.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/three/-/three-0.183.2.tgz",
|
|
|
+ "integrity": "sha512-di3BsL2FEQ1PA7Hcvn4fyJOlxRRgFYBpMTcyOgkwJIaDOdJMebEFPA+t98EvjuljDx4hNulAGwF6KIjtwI5jgQ==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
"node_modules/tinybench": {
|
|
|
"version": "2.9.0",
|
|
|
"resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz",
|