diff --git a/package-lock.json b/package-lock.json index 98d6a5c..94a8284 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,22 +8,30 @@ "name": "portfolio-v2-antigravity", "version": "0.1.0", "dependencies": { - "@next/swc-win32-x64-msvc": "*", "lucide-react": "^1.16.0", "next": "^15.1.7", "react": "^19.0.0", - "react-dom": "^19.0.0" + "react-dom": "^19.0.0", + "three": "^0.180.0" }, "devDependencies": { "@types/node": "^22.13.4", "@types/react": "^19.0.10", "@types/react-dom": "^19.0.4", + "@types/three": "^0.180.0", "typescript": "^5.7.3" }, "optionalDependencies": { "@next/swc-win32-x64-msvc": "^16.3.4" } }, + "node_modules/@dimforge/rapier3d-compat": { + "version": "0.12.0", + "resolved": "https://package-mirror.liara.ir/artifactory/api/npm/npm/@dimforge/rapier3d-compat/-/rapier3d-compat-0.12.0.tgz", + "integrity": "sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/@emnapi/runtime": { "version": "1.11.3", "resolved": "https://package-mirror.liara.ir/artifactory/api/npm/npm/@emnapi/runtime/-/runtime-1.11.3.tgz", @@ -678,6 +686,13 @@ "tslib": "^2.8.0" } }, + "node_modules/@tweenjs/tween.js": { + "version": "23.1.3", + "resolved": "https://package-mirror.liara.ir/artifactory/api/npm/npm/@tweenjs/tween.js/-/tween.js-23.1.3.tgz", + "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/node": { "version": "22.20.1", "resolved": "https://package-mirror.liara.ir/artifactory/api/npm/npm/@types/node/-/node-22.20.1.tgz", @@ -708,6 +723,43 @@ "@types/react": "^19.2.0" } }, + "node_modules/@types/stats.js": { + "version": "0.17.4", + "resolved": "https://package-mirror.liara.ir/artifactory/api/npm/npm/@types/stats.js/-/stats.js-0.17.4.tgz", + "integrity": "sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/three": { + "version": "0.180.0", + "resolved": "https://package-mirror.liara.ir/artifactory/api/npm/npm/@types/three/-/three-0.180.0.tgz", + "integrity": "sha512-ykFtgCqNnY0IPvDro7h+9ZeLY+qjgUWv+qEvUt84grhenO60Hqd4hScHE7VTB9nOQ/3QM8lkbNE+4vKjEpUxKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@dimforge/rapier3d-compat": "~0.12.0", + "@tweenjs/tween.js": "~23.1.3", + "@types/stats.js": "*", + "@types/webxr": "*", + "@webgpu/types": "*", + "fflate": "~0.8.2", + "meshoptimizer": "~0.22.0" + } + }, + "node_modules/@types/webxr": { + "version": "0.5.24", + "resolved": "https://package-mirror.liara.ir/artifactory/api/npm/npm/@types/webxr/-/webxr-0.5.24.tgz", + "integrity": "sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webgpu/types": { + "version": "0.1.72", + "resolved": "https://package-mirror.liara.ir/artifactory/api/npm/npm/@webgpu/types/-/types-0.1.72.tgz", + "integrity": "sha512-0cF7RFM2edNoiIS1ODJp0/Gzv4/xSXhwoR0YCza+OWpJWtn4wmo9DvK91aLlH9+uUnwIriP7ZiC3WitmyhuzBw==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/caniuse-lite": { "version": "1.0.30001810", "resolved": "https://package-mirror.liara.ir/artifactory/api/npm/npm/caniuse-lite/-/caniuse-lite-1.0.30001810.tgz", @@ -751,6 +803,13 @@ "node": ">=8" } }, + "node_modules/fflate": { + "version": "0.8.3", + "resolved": "https://package-mirror.liara.ir/artifactory/api/npm/npm/fflate/-/fflate-0.8.3.tgz", + "integrity": "sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==", + "dev": true, + "license": "MIT" + }, "node_modules/lucide-react": { "version": "1.40.0", "resolved": "https://package-mirror.liara.ir/artifactory/api/npm/npm/lucide-react/-/lucide-react-1.40.0.tgz", @@ -760,6 +819,13 @@ "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, + "node_modules/meshoptimizer": { + "version": "0.22.0", + "resolved": "https://package-mirror.liara.ir/artifactory/api/npm/npm/meshoptimizer/-/meshoptimizer-0.22.0.tgz", + "integrity": "sha512-IebiK79sqIy+E4EgOr+CAw+Ke8hAspXKzBd0JdgEmPHiAwmvEj2S4h1rfvo+o/BnfEYd/jAOg5IeeIjzlzSnDg==", + "dev": true, + "license": "MIT" + }, "node_modules/nanoid": { "version": "3.3.18", "resolved": "https://package-mirror.liara.ir/artifactory/api/npm/npm/nanoid/-/nanoid-3.3.18.tgz", @@ -1002,6 +1068,12 @@ } } }, + "node_modules/three": { + "version": "0.180.0", + "resolved": "https://package-mirror.liara.ir/artifactory/api/npm/npm/three/-/three-0.180.0.tgz", + "integrity": "sha512-o+qycAMZrh+TsE01GqWUxUIKR1AL0S8pq7zDkYOQw8GqfX8b8VoCKYUoHbhiX5j+7hr8XsuHDVU6+gkQJQKg9w==", + "license": "MIT" + }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://package-mirror.liara.ir/artifactory/api/npm/npm/tslib/-/tslib-2.8.1.tgz", diff --git a/package.json b/package.json index 8c9218e..53f99bf 100644 --- a/package.json +++ b/package.json @@ -12,12 +12,14 @@ "lucide-react": "^1.16.0", "next": "^15.1.7", "react": "^19.0.0", - "react-dom": "^19.0.0" + "react-dom": "^19.0.0", + "three": "^0.180.0" }, "devDependencies": { "@types/node": "^22.13.4", "@types/react": "^19.0.10", "@types/react-dom": "^19.0.4", + "@types/three": "^0.180.0", "typescript": "^5.7.3" }, "optionalDependencies": {