diff --git a/package-lock.json b/package-lock.json index f52e081..3688c8f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,7 +25,7 @@ "@ng-icons/core": "^33.2.2", "@ng-icons/remixicon": "^33.2.2", "@ngx-translate/core": "^17.0.0", - "@thatopen/components": "^2.4.11", + "@thatopen/components": "^3.4.6", "@thatopen/components-front": "~2.4.12", "@thatopen/fragments": "~3.0.11", "@turf/turf": "^7.3.5", @@ -7007,26 +7007,10 @@ "@angular/core": ">=16" } }, - "node_modules/@noble/hashes": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-2.2.0.tgz", - "integrity": "sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 20.19.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@nodable/entities": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.0.tgz", "integrity": "sha512-nyT7T3nbMyBI/lvr6L5TyWbFJAI9FTgVRakNoBqCD+PmID8DzFrrNdLLtHMwMszOtqZa8PAOV24ZqDnQrhQINA==", - "dev": true, "funding": [ { "type": "github", @@ -8880,21 +8864,20 @@ } }, "node_modules/@thatopen/components": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/@thatopen/components/-/components-2.4.11.tgz", - "integrity": "sha512-kwPqmvKmecIHHX8JW1urB7qm2dUCQI4b2PzOUPmD7Cv0FDBorJRihYvsKwUosjT3LVcVsqk+wKiRTSgBGUL5uA==", + "version": "3.4.6", + "resolved": "https://registry.npmjs.org/@thatopen/components/-/components-3.4.6.tgz", + "integrity": "sha512-CZjJWnmldZnw/RaoSeEkFpkgJBSBuzofqd7xh6jGQtS2vALbQkoKaRvQIPXdGuikmc/X89MxELo+OKw1S9QZ5Q==", "license": "MIT", "dependencies": { - "camera-controls": "2.9.0", - "earcut": "2.2.4", - "fast-xml-parser": "4.4.1", + "fast-xml-parser": "5.7.2", "jszip": "3.10.1", - "three-mesh-bvh": "0.7.0" + "three-mesh-bvh": "0.9.9" }, "peerDependencies": { - "@thatopen/fragments": "~3.0.0", - "three": ">=0.175.0", - "web-ifc": "0.0.68" + "@thatopen/fragments": "~3.4.0", + "camera-controls": ">=3.1.2", + "three": ">=0.182.0", + "web-ifc": ">=0.0.77" } }, "node_modules/@thatopen/components-front": { @@ -8916,6 +8899,33 @@ "web-ifc": "0.0.68" } }, + "node_modules/@thatopen/components-front/node_modules/@thatopen/components": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/@thatopen/components/-/components-2.4.11.tgz", + "integrity": "sha512-kwPqmvKmecIHHX8JW1urB7qm2dUCQI4b2PzOUPmD7Cv0FDBorJRihYvsKwUosjT3LVcVsqk+wKiRTSgBGUL5uA==", + "license": "MIT", + "dependencies": { + "camera-controls": "2.9.0", + "earcut": "2.2.4", + "fast-xml-parser": "4.4.1", + "jszip": "3.10.1", + "three-mesh-bvh": "0.7.0" + }, + "peerDependencies": { + "@thatopen/fragments": "~3.0.0", + "three": ">=0.175.0", + "web-ifc": "0.0.68" + } + }, + "node_modules/@thatopen/components-front/node_modules/@thatopen/components/node_modules/camera-controls": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-2.9.0.tgz", + "integrity": "sha512-TpCujnP0vqPppTXXJRYpvIy0xq9Tro6jQf2iYUxlDpPCNxkvE/XGaTuwIxnhINOkVP/ob2CRYXtY3iVYXeMEzA==", + "license": "MIT", + "peerDependencies": { + "three": ">=0.126.1" + } + }, "node_modules/@thatopen/components-front/node_modules/camera-controls": { "version": "2.10.1", "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-2.10.1.tgz", @@ -8925,6 +8935,28 @@ "three": ">=0.126.1" } }, + "node_modules/@thatopen/components-front/node_modules/fast-xml-parser": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", + "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, "node_modules/@thatopen/components-front/node_modules/n8ao": { "version": "1.9.4", "resolved": "https://registry.npmjs.org/n8ao/-/n8ao-1.9.4.tgz", @@ -8944,39 +8976,47 @@ "three": ">= 0.157.0 < 0.176.0" } }, - "node_modules/@thatopen/components/node_modules/fast-xml-parser": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", - "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", + "node_modules/@thatopen/components-front/node_modules/strnum": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", + "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/NaturalIntelligence" - }, - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" } ], + "license": "MIT" + }, + "node_modules/@thatopen/components-front/node_modules/three-mesh-bvh": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/three-mesh-bvh/-/three-mesh-bvh-0.7.0.tgz", + "integrity": "sha512-Hj0Z1Rp02yy5H+/xtMBu/dYAeRsSONaBaVLZoST9sMpZxycHypRiUeMHucPOLWFHnpc5hwelOnONcLpkfhDg0Q==", "license": "MIT", - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" + "peerDependencies": { + "three": ">= 0.151.0" } }, - "node_modules/@thatopen/components/node_modules/strnum": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", - "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", + "node_modules/@thatopen/components/node_modules/fast-xml-parser": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.7.2.tgz", + "integrity": "sha512-P7oW7tLbYnhOLQk/Gv7cZgzgMPP/XN03K02/Jy6Y/NHzyIAIpxuZIM/YqAkfiXFPxA2CTm7NtCijK9EDu09u2w==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/NaturalIntelligence" } ], - "license": "MIT" + "license": "MIT", + "dependencies": { + "@nodable/entities": "^2.1.0", + "fast-xml-builder": "^1.1.5", + "path-expression-matcher": "^1.5.0", + "strnum": "^2.2.3" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } }, "node_modules/@thatopen/fragments": { "version": "3.0.11", @@ -13442,10 +13482,15 @@ } }, "node_modules/camera-controls": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-2.9.0.tgz", - "integrity": "sha512-TpCujnP0vqPppTXXJRYpvIy0xq9Tro6jQf2iYUxlDpPCNxkvE/XGaTuwIxnhINOkVP/ob2CRYXtY3iVYXeMEzA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-3.1.2.tgz", + "integrity": "sha512-xkxfpG2ECZ6Ww5/9+kf4mfg1VEYAoe9aDSY+IwF0UEs7qEzwy0aVRfs2grImIECs/PoBtWFrh7RXsQkwG922JA==", "license": "MIT", + "peer": true, + "engines": { + "node": ">=22.0.0", + "npm": ">=10.5.1" + }, "peerDependencies": { "three": ">=0.126.1" } @@ -15585,7 +15630,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz", "integrity": "sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==", - "dev": true, "funding": [ { "type": "github", @@ -21261,7 +21305,6 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz", "integrity": "sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==", - "dev": true, "funding": [ { "type": "github", @@ -24001,7 +24044,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz", "integrity": "sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q==", - "dev": true, "funding": [ { "type": "github", @@ -24325,12 +24367,12 @@ "license": "MIT" }, "node_modules/three-mesh-bvh": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/three-mesh-bvh/-/three-mesh-bvh-0.7.0.tgz", - "integrity": "sha512-Hj0Z1Rp02yy5H+/xtMBu/dYAeRsSONaBaVLZoST9sMpZxycHypRiUeMHucPOLWFHnpc5hwelOnONcLpkfhDg0Q==", + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/three-mesh-bvh/-/three-mesh-bvh-0.9.9.tgz", + "integrity": "sha512-FJKitcjvbALmeQRK+Sc+nLGorCpkrZBrbgJZFzhdyWboak37DZikn46hvQkNqSbJPm227ahYmS6k3N/GXaAyXw==", "license": "MIT", "peerDependencies": { - "three": ">= 0.151.0" + "three": ">= 0.159.0" } }, "node_modules/three-stdlib": { @@ -26692,7 +26734,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz", "integrity": "sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==", - "dev": true, "funding": [ { "type": "github", diff --git a/package.json b/package.json index 6a7f9bd..c041ef6 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "@ng-icons/core": "^33.2.2", "@ng-icons/remixicon": "^33.2.2", "@ngx-translate/core": "^17.0.0", - "@thatopen/components": "^2.4.11", + "@thatopen/components": "^3.4.6", "@thatopen/components-front": "~2.4.12", "@thatopen/fragments": "~3.0.11", "@turf/turf": "^7.3.5",