diff --git a/angular/laptop-holder/package-lock.json b/angular/laptop-holder/package-lock.json index ecc54a8..5cfc08e 100644 --- a/angular/laptop-holder/package-lock.json +++ b/angular/laptop-holder/package-lock.json @@ -17,7 +17,8 @@ "@angular/platform-browser": "13.3.0", "@angular/platform-browser-dynamic": "13.3.0", "@angular/router": "13.3.0", - "@bitbybit-dev/core": "0.16.5", + "@bitbybit-dev/core": "0.17.0", + "earcut": "2.2.3", "rxjs": "7.5.5", "tslib": "2.3.1", "zone.js": "0.11.5" @@ -2331,65 +2332,65 @@ } }, "node_modules/@babylonjs/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.26.0.tgz", - "integrity": "sha512-4Z3QDraILM/yrfvBmqpJ07tsF7mGrM7M/Qt23QNXuCLyceXtfvOEzu7Kvg2oR3p18OQqLjrKnGTR2idRWRRgwA==" + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.27.3.tgz", + "integrity": "sha512-O+b7b0b5pUrNsOAgSTf7LmjcA2DjCqa4CjloyJ6RKcOLl0FCxIWrcrmlfsgfiN65yDnTER1AYh56BBR/bl7+pQ==" }, "node_modules/@babylonjs/gui": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.26.0.tgz", - "integrity": "sha512-Y7nl8J9kGkk8UgLLAKb3fHRCXHgeHY1Dwr1Ba/Bb1WItZYclazM63F7EAtWpzfseOtvB638KUCxwExk1dxSJtA==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.27.3.tgz", + "integrity": "sha512-DwfC3FrckKCyqRJ8wJKsq9rnIF/VZeG2KK+Hf8K+zGuQ1thqnQfngoZ74CevZnFIFilwHOLMru87aF9P/4DHiQ==", "peerDependencies": { "@babylonjs/core": "^7.0.0" } }, "node_modules/@babylonjs/havok": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/@babylonjs/havok/-/havok-1.3.8.tgz", - "integrity": "sha512-FD6fWe4q5Hu4j9ykoDWQxY2Yw//ftxIaULYhVwq2mYGR4YjSsE1hXCt4IjukJGo/SMgp4ZOoJjZysSPxGJwAWg==", + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@babylonjs/havok/-/havok-1.3.10.tgz", + "integrity": "sha512-ddF0LPBVmg+rmPaMmwTPA9FcHyUnrSsQqFoBbYbN51WMhEJQ+7gRFW3J5lML6lN9M/fbknh6bh1ZirZ2bU2B/w==", "dependencies": { "@types/emscripten": "^1.39.6" } }, "node_modules/@babylonjs/loaders": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.26.0.tgz", - "integrity": "sha512-aHchCG7xYw10R+GRDbF7ilIKJ5pUIEOYLX1+TaGni+LskubHfWieN0rdh0Mn/S2OTg172EoTG/Mqpz1gLRH6Ig==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.27.3.tgz", + "integrity": "sha512-OIEelJqnb9ueroyKGTLWutF1JaLOQnNoOamCkVclEyvOtyJuIH25Ei/qBUR8fM7QZkxQtoiCy+vK65LzWOXl1A==", "peerDependencies": { "@babylonjs/core": "^7.0.0", "babylonjs-gltf2interface": "^7.0.0" } }, "node_modules/@babylonjs/materials": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.26.0.tgz", - "integrity": "sha512-GJxcbT0UFV7FjaoOFJvYNhULqBBiLhKPi4lX0XDJJ81pjHKFcdU8fNxIFJMZQfp4f62zv8eFHMWs+MqUThIXQQ==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.27.3.tgz", + "integrity": "sha512-/t5yqlib1HQnrFvN69fFEZDlV2kulOapRtDqmxKJI8HipM3ezuVZITi9pqCc8D6+i81pvEXduPwg+YTmy3++9Q==", "peerDependencies": { "@babylonjs/core": "^7.0.0" } }, "node_modules/@babylonjs/serializers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.26.0.tgz", - "integrity": "sha512-V+SzNLGMvK8HjXDo6TpbHKxG7TTKW9+Aia/FKI111uYBIMRxKKlXUpbhsC8KBsx4nu6tIknwdou6nnN4CAAEJw==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.27.3.tgz", + "integrity": "sha512-et/fU26RKo6tbPofhgnia4DcUlBlmDajlUT9SmriNxL7WPZjJEEvpXVAGTjrd3Sc+bAd9pVWhwUFP/no+fxDNw==", "peerDependencies": { "@babylonjs/core": "^7.0.0", "babylonjs-gltf2interface": "^7.0.0" } }, "node_modules/@bitbybit-dev/core": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.16.5.tgz", - "integrity": "sha512-oaHdd7z3ZGvz09saExLyoD3IgQXYOJ6KCth0gNBCFWp9rt/PNbIbwRkEnKhBzq3ec1AyVGpzmL0qy3DwxREQrQ==", - "dependencies": { - "@babylonjs/core": "7.26.0", - "@babylonjs/gui": "7.26.0", - "@babylonjs/havok": "1.3.8", - "@babylonjs/loaders": "7.26.0", - "@babylonjs/materials": "7.26.0", - "@babylonjs/serializers": "7.26.0", - "@bitbybit-dev/occt": "0.16.5", - "@bitbybit-dev/occt-worker": "0.16.5", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.17.0.tgz", + "integrity": "sha512-IVNGtawcnkdno29tXbykzpfA0lCuJLpazjB4g2LgvzfQUGUiGqdE7l91SI4wSsJ7X5K6UuZ6kIlo8kId2KimVg==", + "dependencies": { + "@babylonjs/core": "7.27.3", + "@babylonjs/gui": "7.27.3", + "@babylonjs/havok": "1.3.10", + "@babylonjs/loaders": "7.27.3", + "@babylonjs/materials": "7.27.3", + "@babylonjs/serializers": "7.27.3", + "@bitbybit-dev/occt": "0.17.0", + "@bitbybit-dev/occt-worker": "0.17.0", "@jscad/dxf-serializer": "2.1.15", "@jscad/io-utils": "2.0.25", "@jscad/modeling": "2.12.0", @@ -2400,16 +2401,16 @@ } }, "node_modules/@bitbybit-dev/occt": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.16.5.tgz", - "integrity": "sha512-kN7H16zJez+fdyhyOTT4tO4uwYI5ooC97jXlqTFcCSStNxWrn92gVCbHwr502HLuZ3jYkmWmx7L3XnmCUmYFsA==" + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.17.0.tgz", + "integrity": "sha512-FuxU6ItZSGNvT4fq2dJ04JSoUgRoCSTSM6feqzLuqqLUbMj7rrfV3W5h5Hpy0YW/5P2lNpMa8o50pNxzvf8ioQ==" }, "node_modules/@bitbybit-dev/occt-worker": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.16.5.tgz", - "integrity": "sha512-o4GY1KAyx9sf5EcjulpUUAiqfkUXooAWvJazZQj64eK8ZFcZGtPO7Xb+H+6CZF7KbkeYtF27gjO/Jylx0I4mrw==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.17.0.tgz", + "integrity": "sha512-NF1hRk46gES56l4bL3hgwV8Of9MsF+9RUGS1lSVYgkSn+u49tHy+cmUutunSvuWMCWmpnbcOrZfmPQaRCEdbrQ==", "dependencies": { - "@bitbybit-dev/occt": "0.16.5", + "@bitbybit-dev/occt": "0.17.0", "rxjs": "7.5.5" } }, @@ -3579,9 +3580,9 @@ } }, "node_modules/babylonjs-gltf2interface": { - "version": "7.26.1", - "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-7.26.1.tgz", - "integrity": "sha512-l5QCdc8cL0mIyVVB3y96gxW/IEF3Kb+fG21WXGprkwtshuhYiOvxvhcondZIfyDfu9pj6saM5H+TLL+Zfp/TTA==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-7.27.3.tgz", + "integrity": "sha512-lLkF2ZiBKHVgzHHz8XZjlFLXVaIs4wSYJ+Xf8HIdN11wgGvfjksNP8Mz+qdiE6mLlncJ8yJlqQkcQV+VVU1qxw==", "peer": true }, "node_modules/balanced-match": { @@ -5010,6 +5011,11 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, + "node_modules/earcut": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.3.tgz", + "integrity": "sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug==" + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -13679,55 +13685,55 @@ } }, "@babylonjs/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.26.0.tgz", - "integrity": "sha512-4Z3QDraILM/yrfvBmqpJ07tsF7mGrM7M/Qt23QNXuCLyceXtfvOEzu7Kvg2oR3p18OQqLjrKnGTR2idRWRRgwA==" + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.27.3.tgz", + "integrity": "sha512-O+b7b0b5pUrNsOAgSTf7LmjcA2DjCqa4CjloyJ6RKcOLl0FCxIWrcrmlfsgfiN65yDnTER1AYh56BBR/bl7+pQ==" }, "@babylonjs/gui": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.26.0.tgz", - "integrity": "sha512-Y7nl8J9kGkk8UgLLAKb3fHRCXHgeHY1Dwr1Ba/Bb1WItZYclazM63F7EAtWpzfseOtvB638KUCxwExk1dxSJtA==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.27.3.tgz", + "integrity": "sha512-DwfC3FrckKCyqRJ8wJKsq9rnIF/VZeG2KK+Hf8K+zGuQ1thqnQfngoZ74CevZnFIFilwHOLMru87aF9P/4DHiQ==", "requires": {} }, "@babylonjs/havok": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/@babylonjs/havok/-/havok-1.3.8.tgz", - "integrity": "sha512-FD6fWe4q5Hu4j9ykoDWQxY2Yw//ftxIaULYhVwq2mYGR4YjSsE1hXCt4IjukJGo/SMgp4ZOoJjZysSPxGJwAWg==", + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@babylonjs/havok/-/havok-1.3.10.tgz", + "integrity": "sha512-ddF0LPBVmg+rmPaMmwTPA9FcHyUnrSsQqFoBbYbN51WMhEJQ+7gRFW3J5lML6lN9M/fbknh6bh1ZirZ2bU2B/w==", "requires": { "@types/emscripten": "^1.39.6" } }, "@babylonjs/loaders": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.26.0.tgz", - "integrity": "sha512-aHchCG7xYw10R+GRDbF7ilIKJ5pUIEOYLX1+TaGni+LskubHfWieN0rdh0Mn/S2OTg172EoTG/Mqpz1gLRH6Ig==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.27.3.tgz", + "integrity": "sha512-OIEelJqnb9ueroyKGTLWutF1JaLOQnNoOamCkVclEyvOtyJuIH25Ei/qBUR8fM7QZkxQtoiCy+vK65LzWOXl1A==", "requires": {} }, "@babylonjs/materials": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.26.0.tgz", - "integrity": "sha512-GJxcbT0UFV7FjaoOFJvYNhULqBBiLhKPi4lX0XDJJ81pjHKFcdU8fNxIFJMZQfp4f62zv8eFHMWs+MqUThIXQQ==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.27.3.tgz", + "integrity": "sha512-/t5yqlib1HQnrFvN69fFEZDlV2kulOapRtDqmxKJI8HipM3ezuVZITi9pqCc8D6+i81pvEXduPwg+YTmy3++9Q==", "requires": {} }, "@babylonjs/serializers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.26.0.tgz", - "integrity": "sha512-V+SzNLGMvK8HjXDo6TpbHKxG7TTKW9+Aia/FKI111uYBIMRxKKlXUpbhsC8KBsx4nu6tIknwdou6nnN4CAAEJw==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.27.3.tgz", + "integrity": "sha512-et/fU26RKo6tbPofhgnia4DcUlBlmDajlUT9SmriNxL7WPZjJEEvpXVAGTjrd3Sc+bAd9pVWhwUFP/no+fxDNw==", "requires": {} }, "@bitbybit-dev/core": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.16.5.tgz", - "integrity": "sha512-oaHdd7z3ZGvz09saExLyoD3IgQXYOJ6KCth0gNBCFWp9rt/PNbIbwRkEnKhBzq3ec1AyVGpzmL0qy3DwxREQrQ==", - "requires": { - "@babylonjs/core": "7.26.0", - "@babylonjs/gui": "7.26.0", - "@babylonjs/havok": "1.3.8", - "@babylonjs/loaders": "7.26.0", - "@babylonjs/materials": "7.26.0", - "@babylonjs/serializers": "7.26.0", - "@bitbybit-dev/occt": "0.16.5", - "@bitbybit-dev/occt-worker": "0.16.5", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.17.0.tgz", + "integrity": "sha512-IVNGtawcnkdno29tXbykzpfA0lCuJLpazjB4g2LgvzfQUGUiGqdE7l91SI4wSsJ7X5K6UuZ6kIlo8kId2KimVg==", + "requires": { + "@babylonjs/core": "7.27.3", + "@babylonjs/gui": "7.27.3", + "@babylonjs/havok": "1.3.10", + "@babylonjs/loaders": "7.27.3", + "@babylonjs/materials": "7.27.3", + "@babylonjs/serializers": "7.27.3", + "@bitbybit-dev/occt": "0.17.0", + "@bitbybit-dev/occt-worker": "0.17.0", "@jscad/dxf-serializer": "2.1.15", "@jscad/io-utils": "2.0.25", "@jscad/modeling": "2.12.0", @@ -13738,16 +13744,16 @@ } }, "@bitbybit-dev/occt": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.16.5.tgz", - "integrity": "sha512-kN7H16zJez+fdyhyOTT4tO4uwYI5ooC97jXlqTFcCSStNxWrn92gVCbHwr502HLuZ3jYkmWmx7L3XnmCUmYFsA==" + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.17.0.tgz", + "integrity": "sha512-FuxU6ItZSGNvT4fq2dJ04JSoUgRoCSTSM6feqzLuqqLUbMj7rrfV3W5h5Hpy0YW/5P2lNpMa8o50pNxzvf8ioQ==" }, "@bitbybit-dev/occt-worker": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.16.5.tgz", - "integrity": "sha512-o4GY1KAyx9sf5EcjulpUUAiqfkUXooAWvJazZQj64eK8ZFcZGtPO7Xb+H+6CZF7KbkeYtF27gjO/Jylx0I4mrw==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.17.0.tgz", + "integrity": "sha512-NF1hRk46gES56l4bL3hgwV8Of9MsF+9RUGS1lSVYgkSn+u49tHy+cmUutunSvuWMCWmpnbcOrZfmPQaRCEdbrQ==", "requires": { - "@bitbybit-dev/occt": "0.16.5", + "@bitbybit-dev/occt": "0.17.0", "rxjs": "7.5.5" } }, @@ -14730,9 +14736,9 @@ } }, "babylonjs-gltf2interface": { - "version": "7.26.1", - "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-7.26.1.tgz", - "integrity": "sha512-l5QCdc8cL0mIyVVB3y96gxW/IEF3Kb+fG21WXGprkwtshuhYiOvxvhcondZIfyDfu9pj6saM5H+TLL+Zfp/TTA==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-7.27.3.tgz", + "integrity": "sha512-lLkF2ZiBKHVgzHHz8XZjlFLXVaIs4wSYJ+Xf8HIdN11wgGvfjksNP8Mz+qdiE6mLlncJ8yJlqQkcQV+VVU1qxw==", "peer": true }, "balanced-match": { @@ -15805,6 +15811,11 @@ "domhandler": "^4.2.0" } }, + "earcut": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.3.tgz", + "integrity": "sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug==" + }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", diff --git a/angular/laptop-holder/package.json b/angular/laptop-holder/package.json index 54a3f77..4577667 100644 --- a/angular/laptop-holder/package.json +++ b/angular/laptop-holder/package.json @@ -10,7 +10,7 @@ }, "private": true, "dependencies": { - "@bitbybit-dev/core": "0.16.5", + "@bitbybit-dev/core": "0.17.0", "@angular/animations": "13.3.0", "@angular/common": "13.3.0", "@angular/compiler": "13.3.0", @@ -22,7 +22,8 @@ "@angular/router": "13.3.0", "rxjs": "7.5.5", "tslib": "2.3.1", - "zone.js": "0.11.5" + "zone.js": "0.11.5", + "earcut": "2.2.3" }, "devDependencies": { "@angular-devkit/build-angular": "13.3.0", diff --git a/node/basic/package-lock.json b/node/basic/package-lock.json index c38c1ab..b200f89 100644 --- a/node/basic/package-lock.json +++ b/node/basic/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@bitbybit-dev/occt": "0.16.5" + "@bitbybit-dev/occt": "0.17.0" }, "devDependencies": { "concurrently": "^7.6.0", @@ -18,9 +18,9 @@ } }, "node_modules/@bitbybit-dev/occt": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.16.5.tgz", - "integrity": "sha512-kN7H16zJez+fdyhyOTT4tO4uwYI5ooC97jXlqTFcCSStNxWrn92gVCbHwr502HLuZ3jYkmWmx7L3XnmCUmYFsA==" + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.17.0.tgz", + "integrity": "sha512-FuxU6ItZSGNvT4fq2dJ04JSoUgRoCSTSM6feqzLuqqLUbMj7rrfV3W5h5Hpy0YW/5P2lNpMa8o50pNxzvf8ioQ==" }, "node_modules/abbrev": { "version": "1.1.1", @@ -717,9 +717,9 @@ }, "dependencies": { "@bitbybit-dev/occt": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.16.5.tgz", - "integrity": "sha512-kN7H16zJez+fdyhyOTT4tO4uwYI5ooC97jXlqTFcCSStNxWrn92gVCbHwr502HLuZ3jYkmWmx7L3XnmCUmYFsA==" + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.17.0.tgz", + "integrity": "sha512-FuxU6ItZSGNvT4fq2dJ04JSoUgRoCSTSM6feqzLuqqLUbMj7rrfV3W5h5Hpy0YW/5P2lNpMa8o50pNxzvf8ioQ==" }, "abbrev": { "version": "1.1.1", diff --git a/node/basic/package.json b/node/basic/package.json index c2ee2cb..96565d2 100644 --- a/node/basic/package.json +++ b/node/basic/package.json @@ -12,7 +12,7 @@ "license": "MIT", "type": "module", "dependencies": { - "@bitbybit-dev/occt": "0.16.5" + "@bitbybit-dev/occt": "0.17.0" }, "devDependencies": { "concurrently": "^7.6.0", diff --git a/node/express-app/package-lock.json b/node/express-app/package-lock.json index 03b6fd0..08225ea 100644 --- a/node/express-app/package-lock.json +++ b/node/express-app/package-lock.json @@ -10,7 +10,7 @@ "license": "MIT", "dependencies": { "@babylonjs/core": "7.2.1", - "@bitbybit-dev/occt": "0.16.5", + "@bitbybit-dev/occt": "0.17.0", "dotenv": "^16.0.3", "express": "^4.18.2" }, @@ -28,9 +28,9 @@ "integrity": "sha512-K9GfAr1Ox4/4aI5APdK75Q6DY0WTnwNxThdTfdYyRSv1XZcTA638aLQWIeU0c8FjIt6Ii8wwgHs/N6rlQG4YeA==" }, "node_modules/@bitbybit-dev/occt": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.16.5.tgz", - "integrity": "sha512-kN7H16zJez+fdyhyOTT4tO4uwYI5ooC97jXlqTFcCSStNxWrn92gVCbHwr502HLuZ3jYkmWmx7L3XnmCUmYFsA==" + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.17.0.tgz", + "integrity": "sha512-FuxU6ItZSGNvT4fq2dJ04JSoUgRoCSTSM6feqzLuqqLUbMj7rrfV3W5h5Hpy0YW/5P2lNpMa8o50pNxzvf8ioQ==" }, "node_modules/@types/body-parser": { "version": "1.19.2", @@ -1392,9 +1392,9 @@ "integrity": "sha512-K9GfAr1Ox4/4aI5APdK75Q6DY0WTnwNxThdTfdYyRSv1XZcTA638aLQWIeU0c8FjIt6Ii8wwgHs/N6rlQG4YeA==" }, "@bitbybit-dev/occt": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.16.5.tgz", - "integrity": "sha512-kN7H16zJez+fdyhyOTT4tO4uwYI5ooC97jXlqTFcCSStNxWrn92gVCbHwr502HLuZ3jYkmWmx7L3XnmCUmYFsA==" + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.17.0.tgz", + "integrity": "sha512-FuxU6ItZSGNvT4fq2dJ04JSoUgRoCSTSM6feqzLuqqLUbMj7rrfV3W5h5Hpy0YW/5P2lNpMa8o50pNxzvf8ioQ==" }, "@types/body-parser": { "version": "1.19.2", diff --git a/node/express-app/package.json b/node/express-app/package.json index 5e7fdf7..d462a0b 100644 --- a/node/express-app/package.json +++ b/node/express-app/package.json @@ -13,7 +13,7 @@ "dependencies": { "dotenv": "^16.0.3", "express": "^4.18.2", - "@bitbybit-dev/occt": "0.16.5", + "@bitbybit-dev/occt": "0.17.0", "@babylonjs/core": "7.2.1" }, "type":"module", diff --git a/nuxt/basic/package-lock.json b/nuxt/basic/package-lock.json index c7636fe..3b9b647 100644 --- a/nuxt/basic/package-lock.json +++ b/nuxt/basic/package-lock.json @@ -8,10 +8,11 @@ "hasInstallScript": true, "license": "MIT", "dependencies": { - "@bitbybit-dev/core": "^0.16.5", - "@bitbybit-dev/occt": "^0.16.5", - "@bitbybit-dev/occt-worker": "^0.16.5", + "@bitbybit-dev/core": "^0.17.0", + "@bitbybit-dev/occt": "^0.17.0", + "@bitbybit-dev/occt-worker": "^0.17.0", "@pinia/nuxt": "^0.5.4", + "earcut": "2.2.3", "nuxt": "^3.13.0", "pinia": "^2.2.2", "vue": "latest", @@ -488,65 +489,65 @@ } }, "node_modules/@babylonjs/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.26.0.tgz", - "integrity": "sha512-4Z3QDraILM/yrfvBmqpJ07tsF7mGrM7M/Qt23QNXuCLyceXtfvOEzu7Kvg2oR3p18OQqLjrKnGTR2idRWRRgwA==" + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.27.3.tgz", + "integrity": "sha512-O+b7b0b5pUrNsOAgSTf7LmjcA2DjCqa4CjloyJ6RKcOLl0FCxIWrcrmlfsgfiN65yDnTER1AYh56BBR/bl7+pQ==" }, "node_modules/@babylonjs/gui": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.26.0.tgz", - "integrity": "sha512-Y7nl8J9kGkk8UgLLAKb3fHRCXHgeHY1Dwr1Ba/Bb1WItZYclazM63F7EAtWpzfseOtvB638KUCxwExk1dxSJtA==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.27.3.tgz", + "integrity": "sha512-DwfC3FrckKCyqRJ8wJKsq9rnIF/VZeG2KK+Hf8K+zGuQ1thqnQfngoZ74CevZnFIFilwHOLMru87aF9P/4DHiQ==", "peerDependencies": { "@babylonjs/core": "^7.0.0" } }, "node_modules/@babylonjs/havok": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/@babylonjs/havok/-/havok-1.3.8.tgz", - "integrity": "sha512-FD6fWe4q5Hu4j9ykoDWQxY2Yw//ftxIaULYhVwq2mYGR4YjSsE1hXCt4IjukJGo/SMgp4ZOoJjZysSPxGJwAWg==", + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@babylonjs/havok/-/havok-1.3.10.tgz", + "integrity": "sha512-ddF0LPBVmg+rmPaMmwTPA9FcHyUnrSsQqFoBbYbN51WMhEJQ+7gRFW3J5lML6lN9M/fbknh6bh1ZirZ2bU2B/w==", "dependencies": { "@types/emscripten": "^1.39.6" } }, "node_modules/@babylonjs/loaders": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.26.0.tgz", - "integrity": "sha512-aHchCG7xYw10R+GRDbF7ilIKJ5pUIEOYLX1+TaGni+LskubHfWieN0rdh0Mn/S2OTg172EoTG/Mqpz1gLRH6Ig==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.27.3.tgz", + "integrity": "sha512-OIEelJqnb9ueroyKGTLWutF1JaLOQnNoOamCkVclEyvOtyJuIH25Ei/qBUR8fM7QZkxQtoiCy+vK65LzWOXl1A==", "peerDependencies": { "@babylonjs/core": "^7.0.0", "babylonjs-gltf2interface": "^7.0.0" } }, "node_modules/@babylonjs/materials": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.26.0.tgz", - "integrity": "sha512-GJxcbT0UFV7FjaoOFJvYNhULqBBiLhKPi4lX0XDJJ81pjHKFcdU8fNxIFJMZQfp4f62zv8eFHMWs+MqUThIXQQ==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.27.3.tgz", + "integrity": "sha512-/t5yqlib1HQnrFvN69fFEZDlV2kulOapRtDqmxKJI8HipM3ezuVZITi9pqCc8D6+i81pvEXduPwg+YTmy3++9Q==", "peerDependencies": { "@babylonjs/core": "^7.0.0" } }, "node_modules/@babylonjs/serializers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.26.0.tgz", - "integrity": "sha512-V+SzNLGMvK8HjXDo6TpbHKxG7TTKW9+Aia/FKI111uYBIMRxKKlXUpbhsC8KBsx4nu6tIknwdou6nnN4CAAEJw==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.27.3.tgz", + "integrity": "sha512-et/fU26RKo6tbPofhgnia4DcUlBlmDajlUT9SmriNxL7WPZjJEEvpXVAGTjrd3Sc+bAd9pVWhwUFP/no+fxDNw==", "peerDependencies": { "@babylonjs/core": "^7.0.0", "babylonjs-gltf2interface": "^7.0.0" } }, "node_modules/@bitbybit-dev/core": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.16.5.tgz", - "integrity": "sha512-oaHdd7z3ZGvz09saExLyoD3IgQXYOJ6KCth0gNBCFWp9rt/PNbIbwRkEnKhBzq3ec1AyVGpzmL0qy3DwxREQrQ==", - "dependencies": { - "@babylonjs/core": "7.26.0", - "@babylonjs/gui": "7.26.0", - "@babylonjs/havok": "1.3.8", - "@babylonjs/loaders": "7.26.0", - "@babylonjs/materials": "7.26.0", - "@babylonjs/serializers": "7.26.0", - "@bitbybit-dev/occt": "0.16.5", - "@bitbybit-dev/occt-worker": "0.16.5", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.17.0.tgz", + "integrity": "sha512-IVNGtawcnkdno29tXbykzpfA0lCuJLpazjB4g2LgvzfQUGUiGqdE7l91SI4wSsJ7X5K6UuZ6kIlo8kId2KimVg==", + "dependencies": { + "@babylonjs/core": "7.27.3", + "@babylonjs/gui": "7.27.3", + "@babylonjs/havok": "1.3.10", + "@babylonjs/loaders": "7.27.3", + "@babylonjs/materials": "7.27.3", + "@babylonjs/serializers": "7.27.3", + "@bitbybit-dev/occt": "0.17.0", + "@bitbybit-dev/occt-worker": "0.17.0", "@jscad/dxf-serializer": "2.1.15", "@jscad/io-utils": "2.0.25", "@jscad/modeling": "2.12.0", @@ -557,16 +558,16 @@ } }, "node_modules/@bitbybit-dev/occt": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.16.5.tgz", - "integrity": "sha512-kN7H16zJez+fdyhyOTT4tO4uwYI5ooC97jXlqTFcCSStNxWrn92gVCbHwr502HLuZ3jYkmWmx7L3XnmCUmYFsA==" + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.17.0.tgz", + "integrity": "sha512-FuxU6ItZSGNvT4fq2dJ04JSoUgRoCSTSM6feqzLuqqLUbMj7rrfV3W5h5Hpy0YW/5P2lNpMa8o50pNxzvf8ioQ==" }, "node_modules/@bitbybit-dev/occt-worker": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.16.5.tgz", - "integrity": "sha512-o4GY1KAyx9sf5EcjulpUUAiqfkUXooAWvJazZQj64eK8ZFcZGtPO7Xb+H+6CZF7KbkeYtF27gjO/Jylx0I4mrw==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.17.0.tgz", + "integrity": "sha512-NF1hRk46gES56l4bL3hgwV8Of9MsF+9RUGS1lSVYgkSn+u49tHy+cmUutunSvuWMCWmpnbcOrZfmPQaRCEdbrQ==", "dependencies": { - "@bitbybit-dev/occt": "0.16.5", + "@bitbybit-dev/occt": "0.17.0", "rxjs": "7.5.5" } }, @@ -2921,9 +2922,9 @@ "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==" }, "node_modules/babylonjs-gltf2interface": { - "version": "7.26.1", - "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-7.26.1.tgz", - "integrity": "sha512-l5QCdc8cL0mIyVVB3y96gxW/IEF3Kb+fG21WXGprkwtshuhYiOvxvhcondZIfyDfu9pj6saM5H+TLL+Zfp/TTA==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-7.28.0.tgz", + "integrity": "sha512-6h9f+YjIAf+6IFTZuCNpbow6CpwPT3s6EKeaxqRQY62rOCkC3OYlJ6YJ4QwWRI1PCHizUkss2JTc5ZcGDZKpNQ==", "peer": true }, "node_modules/balanced-match": { @@ -3935,6 +3936,11 @@ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, + "node_modules/earcut": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.3.tgz", + "integrity": "sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug==" + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", diff --git a/nuxt/basic/package.json b/nuxt/basic/package.json index d4ba5ad..6ca5134 100644 --- a/nuxt/basic/package.json +++ b/nuxt/basic/package.json @@ -11,10 +11,11 @@ "postinstall": "nuxt prepare" }, "dependencies": { - "@bitbybit-dev/core": "^0.16.5", - "@bitbybit-dev/occt": "^0.16.5", - "@bitbybit-dev/occt-worker": "^0.16.5", + "@bitbybit-dev/core": "^0.17.0", + "@bitbybit-dev/occt": "^0.17.0", + "@bitbybit-dev/occt-worker": "^0.17.0", "@pinia/nuxt": "^0.5.4", + "earcut": "2.2.3", "nuxt": "^3.13.0", "pinia": "^2.2.2", "vue": "latest", diff --git a/react/bitbybit-threejs/package-lock.json b/react/bitbybit-threejs/package-lock.json index 91700ad..f4dbc3e 100644 --- a/react/bitbybit-threejs/package-lock.json +++ b/react/bitbybit-threejs/package-lock.json @@ -8,7 +8,7 @@ "name": "bitbybit-threejs", "version": "0.1.0", "dependencies": { - "@bitbybit-dev/occt-worker": "0.16.5", + "@bitbybit-dev/occt-worker": "0.17.0", "@emotion/react": "11.11.0", "@emotion/styled": "11.11.0", "@mui/icons-material": "5.11.16", @@ -2101,16 +2101,16 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" }, "node_modules/@bitbybit-dev/occt": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.16.5.tgz", - "integrity": "sha512-kN7H16zJez+fdyhyOTT4tO4uwYI5ooC97jXlqTFcCSStNxWrn92gVCbHwr502HLuZ3jYkmWmx7L3XnmCUmYFsA==" + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.17.0.tgz", + "integrity": "sha512-FuxU6ItZSGNvT4fq2dJ04JSoUgRoCSTSM6feqzLuqqLUbMj7rrfV3W5h5Hpy0YW/5P2lNpMa8o50pNxzvf8ioQ==" }, "node_modules/@bitbybit-dev/occt-worker": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.16.5.tgz", - "integrity": "sha512-o4GY1KAyx9sf5EcjulpUUAiqfkUXooAWvJazZQj64eK8ZFcZGtPO7Xb+H+6CZF7KbkeYtF27gjO/Jylx0I4mrw==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.17.0.tgz", + "integrity": "sha512-NF1hRk46gES56l4bL3hgwV8Of9MsF+9RUGS1lSVYgkSn+u49tHy+cmUutunSvuWMCWmpnbcOrZfmPQaRCEdbrQ==", "dependencies": { - "@bitbybit-dev/occt": "0.16.5", + "@bitbybit-dev/occt": "0.17.0", "rxjs": "7.5.5" } }, @@ -19050,16 +19050,16 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" }, "@bitbybit-dev/occt": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.16.5.tgz", - "integrity": "sha512-kN7H16zJez+fdyhyOTT4tO4uwYI5ooC97jXlqTFcCSStNxWrn92gVCbHwr502HLuZ3jYkmWmx7L3XnmCUmYFsA==" + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.17.0.tgz", + "integrity": "sha512-FuxU6ItZSGNvT4fq2dJ04JSoUgRoCSTSM6feqzLuqqLUbMj7rrfV3W5h5Hpy0YW/5P2lNpMa8o50pNxzvf8ioQ==" }, "@bitbybit-dev/occt-worker": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.16.5.tgz", - "integrity": "sha512-o4GY1KAyx9sf5EcjulpUUAiqfkUXooAWvJazZQj64eK8ZFcZGtPO7Xb+H+6CZF7KbkeYtF27gjO/Jylx0I4mrw==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.17.0.tgz", + "integrity": "sha512-NF1hRk46gES56l4bL3hgwV8Of9MsF+9RUGS1lSVYgkSn+u49tHy+cmUutunSvuWMCWmpnbcOrZfmPQaRCEdbrQ==", "requires": { - "@bitbybit-dev/occt": "0.16.5", + "@bitbybit-dev/occt": "0.17.0", "rxjs": "7.5.5" } }, diff --git a/react/bitbybit-threejs/package.json b/react/bitbybit-threejs/package.json index 650c27b..2814401 100644 --- a/react/bitbybit-threejs/package.json +++ b/react/bitbybit-threejs/package.json @@ -4,7 +4,7 @@ "private": true, "homepage": "https://app-store.bitbybit.dev/bitbybit-threejs", "dependencies": { - "@bitbybit-dev/occt-worker": "0.16.5", + "@bitbybit-dev/occt-worker": "0.17.0", "three": "0.165.0", "@testing-library/jest-dom": "5.16.5", "@testing-library/react": "14.0.0", diff --git a/react/cup/package-lock.json b/react/cup/package-lock.json index beb0a40..dc1e186 100644 --- a/react/cup/package-lock.json +++ b/react/cup/package-lock.json @@ -8,7 +8,7 @@ "name": "cup", "version": "0.1.0", "dependencies": { - "@bitbybit-dev/core": "0.16.5", + "@bitbybit-dev/core": "0.17.0", "@emotion/react": "11.9.0", "@emotion/styled": "11.8.1", "@mui/icons-material": "5.6.2", @@ -20,6 +20,7 @@ "@types/node": "^16.11.26", "@types/react": "^18.0.0", "@types/react-dom": "^18.0.0", + "earcut": "2.2.3", "file-loader": "6.2.0", "react": "^18.0.0", "react-app-rewired": "2.2.1", @@ -1808,47 +1809,47 @@ } }, "node_modules/@babylonjs/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.26.0.tgz", - "integrity": "sha512-4Z3QDraILM/yrfvBmqpJ07tsF7mGrM7M/Qt23QNXuCLyceXtfvOEzu7Kvg2oR3p18OQqLjrKnGTR2idRWRRgwA==" + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.27.3.tgz", + "integrity": "sha512-O+b7b0b5pUrNsOAgSTf7LmjcA2DjCqa4CjloyJ6RKcOLl0FCxIWrcrmlfsgfiN65yDnTER1AYh56BBR/bl7+pQ==" }, "node_modules/@babylonjs/gui": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.26.0.tgz", - "integrity": "sha512-Y7nl8J9kGkk8UgLLAKb3fHRCXHgeHY1Dwr1Ba/Bb1WItZYclazM63F7EAtWpzfseOtvB638KUCxwExk1dxSJtA==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.27.3.tgz", + "integrity": "sha512-DwfC3FrckKCyqRJ8wJKsq9rnIF/VZeG2KK+Hf8K+zGuQ1thqnQfngoZ74CevZnFIFilwHOLMru87aF9P/4DHiQ==", "peerDependencies": { "@babylonjs/core": "^7.0.0" } }, "node_modules/@babylonjs/havok": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/@babylonjs/havok/-/havok-1.3.8.tgz", - "integrity": "sha512-FD6fWe4q5Hu4j9ykoDWQxY2Yw//ftxIaULYhVwq2mYGR4YjSsE1hXCt4IjukJGo/SMgp4ZOoJjZysSPxGJwAWg==", + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@babylonjs/havok/-/havok-1.3.10.tgz", + "integrity": "sha512-ddF0LPBVmg+rmPaMmwTPA9FcHyUnrSsQqFoBbYbN51WMhEJQ+7gRFW3J5lML6lN9M/fbknh6bh1ZirZ2bU2B/w==", "dependencies": { "@types/emscripten": "^1.39.6" } }, "node_modules/@babylonjs/loaders": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.26.0.tgz", - "integrity": "sha512-aHchCG7xYw10R+GRDbF7ilIKJ5pUIEOYLX1+TaGni+LskubHfWieN0rdh0Mn/S2OTg172EoTG/Mqpz1gLRH6Ig==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.27.3.tgz", + "integrity": "sha512-OIEelJqnb9ueroyKGTLWutF1JaLOQnNoOamCkVclEyvOtyJuIH25Ei/qBUR8fM7QZkxQtoiCy+vK65LzWOXl1A==", "peerDependencies": { "@babylonjs/core": "^7.0.0", "babylonjs-gltf2interface": "^7.0.0" } }, "node_modules/@babylonjs/materials": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.26.0.tgz", - "integrity": "sha512-GJxcbT0UFV7FjaoOFJvYNhULqBBiLhKPi4lX0XDJJ81pjHKFcdU8fNxIFJMZQfp4f62zv8eFHMWs+MqUThIXQQ==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.27.3.tgz", + "integrity": "sha512-/t5yqlib1HQnrFvN69fFEZDlV2kulOapRtDqmxKJI8HipM3ezuVZITi9pqCc8D6+i81pvEXduPwg+YTmy3++9Q==", "peerDependencies": { "@babylonjs/core": "^7.0.0" } }, "node_modules/@babylonjs/serializers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.26.0.tgz", - "integrity": "sha512-V+SzNLGMvK8HjXDo6TpbHKxG7TTKW9+Aia/FKI111uYBIMRxKKlXUpbhsC8KBsx4nu6tIknwdou6nnN4CAAEJw==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.27.3.tgz", + "integrity": "sha512-et/fU26RKo6tbPofhgnia4DcUlBlmDajlUT9SmriNxL7WPZjJEEvpXVAGTjrd3Sc+bAd9pVWhwUFP/no+fxDNw==", "peerDependencies": { "@babylonjs/core": "^7.0.0", "babylonjs-gltf2interface": "^7.0.0" @@ -1860,18 +1861,18 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" }, "node_modules/@bitbybit-dev/core": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.16.5.tgz", - "integrity": "sha512-oaHdd7z3ZGvz09saExLyoD3IgQXYOJ6KCth0gNBCFWp9rt/PNbIbwRkEnKhBzq3ec1AyVGpzmL0qy3DwxREQrQ==", - "dependencies": { - "@babylonjs/core": "7.26.0", - "@babylonjs/gui": "7.26.0", - "@babylonjs/havok": "1.3.8", - "@babylonjs/loaders": "7.26.0", - "@babylonjs/materials": "7.26.0", - "@babylonjs/serializers": "7.26.0", - "@bitbybit-dev/occt": "0.16.5", - "@bitbybit-dev/occt-worker": "0.16.5", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.17.0.tgz", + "integrity": "sha512-IVNGtawcnkdno29tXbykzpfA0lCuJLpazjB4g2LgvzfQUGUiGqdE7l91SI4wSsJ7X5K6UuZ6kIlo8kId2KimVg==", + "dependencies": { + "@babylonjs/core": "7.27.3", + "@babylonjs/gui": "7.27.3", + "@babylonjs/havok": "1.3.10", + "@babylonjs/loaders": "7.27.3", + "@babylonjs/materials": "7.27.3", + "@babylonjs/serializers": "7.27.3", + "@bitbybit-dev/occt": "0.17.0", + "@bitbybit-dev/occt-worker": "0.17.0", "@jscad/dxf-serializer": "2.1.15", "@jscad/io-utils": "2.0.25", "@jscad/modeling": "2.12.0", @@ -1882,16 +1883,16 @@ } }, "node_modules/@bitbybit-dev/occt": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.16.5.tgz", - "integrity": "sha512-kN7H16zJez+fdyhyOTT4tO4uwYI5ooC97jXlqTFcCSStNxWrn92gVCbHwr502HLuZ3jYkmWmx7L3XnmCUmYFsA==" + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.17.0.tgz", + "integrity": "sha512-FuxU6ItZSGNvT4fq2dJ04JSoUgRoCSTSM6feqzLuqqLUbMj7rrfV3W5h5Hpy0YW/5P2lNpMa8o50pNxzvf8ioQ==" }, "node_modules/@bitbybit-dev/occt-worker": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.16.5.tgz", - "integrity": "sha512-o4GY1KAyx9sf5EcjulpUUAiqfkUXooAWvJazZQj64eK8ZFcZGtPO7Xb+H+6CZF7KbkeYtF27gjO/Jylx0I4mrw==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.17.0.tgz", + "integrity": "sha512-NF1hRk46gES56l4bL3hgwV8Of9MsF+9RUGS1lSVYgkSn+u49tHy+cmUutunSvuWMCWmpnbcOrZfmPQaRCEdbrQ==", "dependencies": { - "@bitbybit-dev/occt": "0.16.5", + "@bitbybit-dev/occt": "0.17.0", "rxjs": "7.5.5" } }, @@ -5584,9 +5585,9 @@ } }, "node_modules/babylonjs-gltf2interface": { - "version": "7.26.1", - "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-7.26.1.tgz", - "integrity": "sha512-l5QCdc8cL0mIyVVB3y96gxW/IEF3Kb+fG21WXGprkwtshuhYiOvxvhcondZIfyDfu9pj6saM5H+TLL+Zfp/TTA==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-7.28.0.tgz", + "integrity": "sha512-6h9f+YjIAf+6IFTZuCNpbow6CpwPT3s6EKeaxqRQY62rOCkC3OYlJ6YJ4QwWRI1PCHizUkss2JTc5ZcGDZKpNQ==", "peer": true }, "node_modules/balanced-match": { @@ -7105,6 +7106,11 @@ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, + "node_modules/earcut": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.3.tgz", + "integrity": "sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug==" + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -19004,40 +19010,40 @@ } }, "@babylonjs/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.26.0.tgz", - "integrity": "sha512-4Z3QDraILM/yrfvBmqpJ07tsF7mGrM7M/Qt23QNXuCLyceXtfvOEzu7Kvg2oR3p18OQqLjrKnGTR2idRWRRgwA==" + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.27.3.tgz", + "integrity": "sha512-O+b7b0b5pUrNsOAgSTf7LmjcA2DjCqa4CjloyJ6RKcOLl0FCxIWrcrmlfsgfiN65yDnTER1AYh56BBR/bl7+pQ==" }, "@babylonjs/gui": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.26.0.tgz", - "integrity": "sha512-Y7nl8J9kGkk8UgLLAKb3fHRCXHgeHY1Dwr1Ba/Bb1WItZYclazM63F7EAtWpzfseOtvB638KUCxwExk1dxSJtA==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.27.3.tgz", + "integrity": "sha512-DwfC3FrckKCyqRJ8wJKsq9rnIF/VZeG2KK+Hf8K+zGuQ1thqnQfngoZ74CevZnFIFilwHOLMru87aF9P/4DHiQ==", "requires": {} }, "@babylonjs/havok": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/@babylonjs/havok/-/havok-1.3.8.tgz", - "integrity": "sha512-FD6fWe4q5Hu4j9ykoDWQxY2Yw//ftxIaULYhVwq2mYGR4YjSsE1hXCt4IjukJGo/SMgp4ZOoJjZysSPxGJwAWg==", + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@babylonjs/havok/-/havok-1.3.10.tgz", + "integrity": "sha512-ddF0LPBVmg+rmPaMmwTPA9FcHyUnrSsQqFoBbYbN51WMhEJQ+7gRFW3J5lML6lN9M/fbknh6bh1ZirZ2bU2B/w==", "requires": { "@types/emscripten": "^1.39.6" } }, "@babylonjs/loaders": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.26.0.tgz", - "integrity": "sha512-aHchCG7xYw10R+GRDbF7ilIKJ5pUIEOYLX1+TaGni+LskubHfWieN0rdh0Mn/S2OTg172EoTG/Mqpz1gLRH6Ig==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.27.3.tgz", + "integrity": "sha512-OIEelJqnb9ueroyKGTLWutF1JaLOQnNoOamCkVclEyvOtyJuIH25Ei/qBUR8fM7QZkxQtoiCy+vK65LzWOXl1A==", "requires": {} }, "@babylonjs/materials": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.26.0.tgz", - "integrity": "sha512-GJxcbT0UFV7FjaoOFJvYNhULqBBiLhKPi4lX0XDJJ81pjHKFcdU8fNxIFJMZQfp4f62zv8eFHMWs+MqUThIXQQ==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.27.3.tgz", + "integrity": "sha512-/t5yqlib1HQnrFvN69fFEZDlV2kulOapRtDqmxKJI8HipM3ezuVZITi9pqCc8D6+i81pvEXduPwg+YTmy3++9Q==", "requires": {} }, "@babylonjs/serializers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.26.0.tgz", - "integrity": "sha512-V+SzNLGMvK8HjXDo6TpbHKxG7TTKW9+Aia/FKI111uYBIMRxKKlXUpbhsC8KBsx4nu6tIknwdou6nnN4CAAEJw==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.27.3.tgz", + "integrity": "sha512-et/fU26RKo6tbPofhgnia4DcUlBlmDajlUT9SmriNxL7WPZjJEEvpXVAGTjrd3Sc+bAd9pVWhwUFP/no+fxDNw==", "requires": {} }, "@bcoe/v8-coverage": { @@ -19046,18 +19052,18 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" }, "@bitbybit-dev/core": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.16.5.tgz", - "integrity": "sha512-oaHdd7z3ZGvz09saExLyoD3IgQXYOJ6KCth0gNBCFWp9rt/PNbIbwRkEnKhBzq3ec1AyVGpzmL0qy3DwxREQrQ==", - "requires": { - "@babylonjs/core": "7.26.0", - "@babylonjs/gui": "7.26.0", - "@babylonjs/havok": "1.3.8", - "@babylonjs/loaders": "7.26.0", - "@babylonjs/materials": "7.26.0", - "@babylonjs/serializers": "7.26.0", - "@bitbybit-dev/occt": "0.16.5", - "@bitbybit-dev/occt-worker": "0.16.5", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.17.0.tgz", + "integrity": "sha512-IVNGtawcnkdno29tXbykzpfA0lCuJLpazjB4g2LgvzfQUGUiGqdE7l91SI4wSsJ7X5K6UuZ6kIlo8kId2KimVg==", + "requires": { + "@babylonjs/core": "7.27.3", + "@babylonjs/gui": "7.27.3", + "@babylonjs/havok": "1.3.10", + "@babylonjs/loaders": "7.27.3", + "@babylonjs/materials": "7.27.3", + "@babylonjs/serializers": "7.27.3", + "@bitbybit-dev/occt": "0.17.0", + "@bitbybit-dev/occt-worker": "0.17.0", "@jscad/dxf-serializer": "2.1.15", "@jscad/io-utils": "2.0.25", "@jscad/modeling": "2.12.0", @@ -19068,16 +19074,16 @@ } }, "@bitbybit-dev/occt": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.16.5.tgz", - "integrity": "sha512-kN7H16zJez+fdyhyOTT4tO4uwYI5ooC97jXlqTFcCSStNxWrn92gVCbHwr502HLuZ3jYkmWmx7L3XnmCUmYFsA==" + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.17.0.tgz", + "integrity": "sha512-FuxU6ItZSGNvT4fq2dJ04JSoUgRoCSTSM6feqzLuqqLUbMj7rrfV3W5h5Hpy0YW/5P2lNpMa8o50pNxzvf8ioQ==" }, "@bitbybit-dev/occt-worker": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.16.5.tgz", - "integrity": "sha512-o4GY1KAyx9sf5EcjulpUUAiqfkUXooAWvJazZQj64eK8ZFcZGtPO7Xb+H+6CZF7KbkeYtF27gjO/Jylx0I4mrw==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.17.0.tgz", + "integrity": "sha512-NF1hRk46gES56l4bL3hgwV8Of9MsF+9RUGS1lSVYgkSn+u49tHy+cmUutunSvuWMCWmpnbcOrZfmPQaRCEdbrQ==", "requires": { - "@bitbybit-dev/occt": "0.16.5", + "@bitbybit-dev/occt": "0.17.0", "rxjs": "7.5.5" } }, @@ -21683,9 +21689,9 @@ } }, "babylonjs-gltf2interface": { - "version": "7.26.1", - "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-7.26.1.tgz", - "integrity": "sha512-l5QCdc8cL0mIyVVB3y96gxW/IEF3Kb+fG21WXGprkwtshuhYiOvxvhcondZIfyDfu9pj6saM5H+TLL+Zfp/TTA==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-7.28.0.tgz", + "integrity": "sha512-6h9f+YjIAf+6IFTZuCNpbow6CpwPT3s6EKeaxqRQY62rOCkC3OYlJ6YJ4QwWRI1PCHizUkss2JTc5ZcGDZKpNQ==", "peer": true }, "balanced-match": { @@ -22802,6 +22808,11 @@ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, + "earcut": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.3.tgz", + "integrity": "sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug==" + }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", diff --git a/react/cup/package.json b/react/cup/package.json index 66d95b1..6e4feb2 100644 --- a/react/cup/package.json +++ b/react/cup/package.json @@ -4,7 +4,7 @@ "private": true, "homepage": "https://app-store.bitbybit.dev/cup", "dependencies": { - "@bitbybit-dev/core": "0.16.5", + "@bitbybit-dev/core": "0.17.0", "@testing-library/jest-dom": "5.16.4", "@testing-library/react": "13.1.1", "@testing-library/user-event": "14.1.1", @@ -22,7 +22,8 @@ "@mui/material": "5.6.4", "@emotion/react": "11.9.0", "@emotion/styled": "11.8.1", - "react-app-rewired": "2.2.1" + "react-app-rewired": "2.2.1", + "earcut": "2.2.3" }, "scripts": { "start": "PORT=3001 react-app-rewired start", diff --git a/react/cup/src/cup.ts b/react/cup/src/cup.ts index 175917d..70c5885 100644 --- a/react/cup/src/cup.ts +++ b/react/cup/src/cup.ts @@ -34,16 +34,18 @@ export class CupLogic { optionsCamera.wheelPrecision = 1; this.bitbybit.babylon.scene.adjustActiveArcRotateCamera(optionsCamera); - this.pointLight = this.bitbybit.babylon.scene.drawPointLight({ - position: [10, 20, 10], - diffuse: this.white, - specular: this.white, - intensity: 4000, - radius: 0, - shadowDarkness: 0, - enableShadows: true, - shadowGeneratorMapSize: 2056 - }) + const optionsLight = new Inputs.BabylonScene.PointLightDto(); + optionsLight.position = [10, 20, 10]; + optionsLight.diffuse = this.white; + optionsLight.specular = this.white; + optionsLight.intensity = 4000; + optionsLight.radius = 0; + optionsLight.shadowDarkness = 0; + optionsLight.enableShadows = true; + optionsLight.shadowGeneratorMapSize = 2056; + + this.pointLight = this.bitbybit.babylon.scene.drawPointLight(optionsLight); + this.pointLight.shadowMinZ = 0.01; const ground = await this.bitbybit.occt.shapes.face.createCircleFace({ center: [0, 0, 0], radius: 20, direction: [0, 1, 0] }) diff --git a/react/laptop-holder/package-lock.json b/react/laptop-holder/package-lock.json index 408a188..b21dcb5 100644 --- a/react/laptop-holder/package-lock.json +++ b/react/laptop-holder/package-lock.json @@ -8,7 +8,7 @@ "name": "laptop-holder", "version": "0.1.0", "dependencies": { - "@bitbybit-dev/core": "0.16.5", + "@bitbybit-dev/core": "0.17.0", "@emotion/react": "11.9.0", "@emotion/styled": "11.8.1", "@mui/icons-material": "5.6.2", @@ -20,6 +20,7 @@ "@types/node": "^16.11.26", "@types/react": "^18.0.0", "@types/react-dom": "^18.0.0", + "earcut": "2.2.3", "file-loader": "6.2.0", "react": "^18.0.0", "react-app-rewired": "2.2.1", @@ -1847,47 +1848,47 @@ } }, "node_modules/@babylonjs/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.26.0.tgz", - "integrity": "sha512-4Z3QDraILM/yrfvBmqpJ07tsF7mGrM7M/Qt23QNXuCLyceXtfvOEzu7Kvg2oR3p18OQqLjrKnGTR2idRWRRgwA==" + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.27.3.tgz", + "integrity": "sha512-O+b7b0b5pUrNsOAgSTf7LmjcA2DjCqa4CjloyJ6RKcOLl0FCxIWrcrmlfsgfiN65yDnTER1AYh56BBR/bl7+pQ==" }, "node_modules/@babylonjs/gui": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.26.0.tgz", - "integrity": "sha512-Y7nl8J9kGkk8UgLLAKb3fHRCXHgeHY1Dwr1Ba/Bb1WItZYclazM63F7EAtWpzfseOtvB638KUCxwExk1dxSJtA==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.27.3.tgz", + "integrity": "sha512-DwfC3FrckKCyqRJ8wJKsq9rnIF/VZeG2KK+Hf8K+zGuQ1thqnQfngoZ74CevZnFIFilwHOLMru87aF9P/4DHiQ==", "peerDependencies": { "@babylonjs/core": "^7.0.0" } }, "node_modules/@babylonjs/havok": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/@babylonjs/havok/-/havok-1.3.8.tgz", - "integrity": "sha512-FD6fWe4q5Hu4j9ykoDWQxY2Yw//ftxIaULYhVwq2mYGR4YjSsE1hXCt4IjukJGo/SMgp4ZOoJjZysSPxGJwAWg==", + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@babylonjs/havok/-/havok-1.3.10.tgz", + "integrity": "sha512-ddF0LPBVmg+rmPaMmwTPA9FcHyUnrSsQqFoBbYbN51WMhEJQ+7gRFW3J5lML6lN9M/fbknh6bh1ZirZ2bU2B/w==", "dependencies": { "@types/emscripten": "^1.39.6" } }, "node_modules/@babylonjs/loaders": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.26.0.tgz", - "integrity": "sha512-aHchCG7xYw10R+GRDbF7ilIKJ5pUIEOYLX1+TaGni+LskubHfWieN0rdh0Mn/S2OTg172EoTG/Mqpz1gLRH6Ig==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.27.3.tgz", + "integrity": "sha512-OIEelJqnb9ueroyKGTLWutF1JaLOQnNoOamCkVclEyvOtyJuIH25Ei/qBUR8fM7QZkxQtoiCy+vK65LzWOXl1A==", "peerDependencies": { "@babylonjs/core": "^7.0.0", "babylonjs-gltf2interface": "^7.0.0" } }, "node_modules/@babylonjs/materials": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.26.0.tgz", - "integrity": "sha512-GJxcbT0UFV7FjaoOFJvYNhULqBBiLhKPi4lX0XDJJ81pjHKFcdU8fNxIFJMZQfp4f62zv8eFHMWs+MqUThIXQQ==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.27.3.tgz", + "integrity": "sha512-/t5yqlib1HQnrFvN69fFEZDlV2kulOapRtDqmxKJI8HipM3ezuVZITi9pqCc8D6+i81pvEXduPwg+YTmy3++9Q==", "peerDependencies": { "@babylonjs/core": "^7.0.0" } }, "node_modules/@babylonjs/serializers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.26.0.tgz", - "integrity": "sha512-V+SzNLGMvK8HjXDo6TpbHKxG7TTKW9+Aia/FKI111uYBIMRxKKlXUpbhsC8KBsx4nu6tIknwdou6nnN4CAAEJw==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.27.3.tgz", + "integrity": "sha512-et/fU26RKo6tbPofhgnia4DcUlBlmDajlUT9SmriNxL7WPZjJEEvpXVAGTjrd3Sc+bAd9pVWhwUFP/no+fxDNw==", "peerDependencies": { "@babylonjs/core": "^7.0.0", "babylonjs-gltf2interface": "^7.0.0" @@ -1899,18 +1900,18 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" }, "node_modules/@bitbybit-dev/core": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.16.5.tgz", - "integrity": "sha512-oaHdd7z3ZGvz09saExLyoD3IgQXYOJ6KCth0gNBCFWp9rt/PNbIbwRkEnKhBzq3ec1AyVGpzmL0qy3DwxREQrQ==", - "dependencies": { - "@babylonjs/core": "7.26.0", - "@babylonjs/gui": "7.26.0", - "@babylonjs/havok": "1.3.8", - "@babylonjs/loaders": "7.26.0", - "@babylonjs/materials": "7.26.0", - "@babylonjs/serializers": "7.26.0", - "@bitbybit-dev/occt": "0.16.5", - "@bitbybit-dev/occt-worker": "0.16.5", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.17.0.tgz", + "integrity": "sha512-IVNGtawcnkdno29tXbykzpfA0lCuJLpazjB4g2LgvzfQUGUiGqdE7l91SI4wSsJ7X5K6UuZ6kIlo8kId2KimVg==", + "dependencies": { + "@babylonjs/core": "7.27.3", + "@babylonjs/gui": "7.27.3", + "@babylonjs/havok": "1.3.10", + "@babylonjs/loaders": "7.27.3", + "@babylonjs/materials": "7.27.3", + "@babylonjs/serializers": "7.27.3", + "@bitbybit-dev/occt": "0.17.0", + "@bitbybit-dev/occt-worker": "0.17.0", "@jscad/dxf-serializer": "2.1.15", "@jscad/io-utils": "2.0.25", "@jscad/modeling": "2.12.0", @@ -1921,16 +1922,16 @@ } }, "node_modules/@bitbybit-dev/occt": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.16.5.tgz", - "integrity": "sha512-kN7H16zJez+fdyhyOTT4tO4uwYI5ooC97jXlqTFcCSStNxWrn92gVCbHwr502HLuZ3jYkmWmx7L3XnmCUmYFsA==" + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.17.0.tgz", + "integrity": "sha512-FuxU6ItZSGNvT4fq2dJ04JSoUgRoCSTSM6feqzLuqqLUbMj7rrfV3W5h5Hpy0YW/5P2lNpMa8o50pNxzvf8ioQ==" }, "node_modules/@bitbybit-dev/occt-worker": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.16.5.tgz", - "integrity": "sha512-o4GY1KAyx9sf5EcjulpUUAiqfkUXooAWvJazZQj64eK8ZFcZGtPO7Xb+H+6CZF7KbkeYtF27gjO/Jylx0I4mrw==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.17.0.tgz", + "integrity": "sha512-NF1hRk46gES56l4bL3hgwV8Of9MsF+9RUGS1lSVYgkSn+u49tHy+cmUutunSvuWMCWmpnbcOrZfmPQaRCEdbrQ==", "dependencies": { - "@bitbybit-dev/occt": "0.16.5", + "@bitbybit-dev/occt": "0.17.0", "rxjs": "7.5.5" } }, @@ -5291,9 +5292,9 @@ } }, "node_modules/babylonjs-gltf2interface": { - "version": "7.26.1", - "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-7.26.1.tgz", - "integrity": "sha512-l5QCdc8cL0mIyVVB3y96gxW/IEF3Kb+fG21WXGprkwtshuhYiOvxvhcondZIfyDfu9pj6saM5H+TLL+Zfp/TTA==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-7.28.0.tgz", + "integrity": "sha512-6h9f+YjIAf+6IFTZuCNpbow6CpwPT3s6EKeaxqRQY62rOCkC3OYlJ6YJ4QwWRI1PCHizUkss2JTc5ZcGDZKpNQ==", "peer": true }, "node_modules/balanced-match": { @@ -6816,6 +6817,11 @@ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, + "node_modules/earcut": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.3.tgz", + "integrity": "sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug==" + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -18130,40 +18136,40 @@ } }, "@babylonjs/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.26.0.tgz", - "integrity": "sha512-4Z3QDraILM/yrfvBmqpJ07tsF7mGrM7M/Qt23QNXuCLyceXtfvOEzu7Kvg2oR3p18OQqLjrKnGTR2idRWRRgwA==" + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-7.27.3.tgz", + "integrity": "sha512-O+b7b0b5pUrNsOAgSTf7LmjcA2DjCqa4CjloyJ6RKcOLl0FCxIWrcrmlfsgfiN65yDnTER1AYh56BBR/bl7+pQ==" }, "@babylonjs/gui": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.26.0.tgz", - "integrity": "sha512-Y7nl8J9kGkk8UgLLAKb3fHRCXHgeHY1Dwr1Ba/Bb1WItZYclazM63F7EAtWpzfseOtvB638KUCxwExk1dxSJtA==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-7.27.3.tgz", + "integrity": "sha512-DwfC3FrckKCyqRJ8wJKsq9rnIF/VZeG2KK+Hf8K+zGuQ1thqnQfngoZ74CevZnFIFilwHOLMru87aF9P/4DHiQ==", "requires": {} }, "@babylonjs/havok": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/@babylonjs/havok/-/havok-1.3.8.tgz", - "integrity": "sha512-FD6fWe4q5Hu4j9ykoDWQxY2Yw//ftxIaULYhVwq2mYGR4YjSsE1hXCt4IjukJGo/SMgp4ZOoJjZysSPxGJwAWg==", + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@babylonjs/havok/-/havok-1.3.10.tgz", + "integrity": "sha512-ddF0LPBVmg+rmPaMmwTPA9FcHyUnrSsQqFoBbYbN51WMhEJQ+7gRFW3J5lML6lN9M/fbknh6bh1ZirZ2bU2B/w==", "requires": { "@types/emscripten": "^1.39.6" } }, "@babylonjs/loaders": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.26.0.tgz", - "integrity": "sha512-aHchCG7xYw10R+GRDbF7ilIKJ5pUIEOYLX1+TaGni+LskubHfWieN0rdh0Mn/S2OTg172EoTG/Mqpz1gLRH6Ig==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-7.27.3.tgz", + "integrity": "sha512-OIEelJqnb9ueroyKGTLWutF1JaLOQnNoOamCkVclEyvOtyJuIH25Ei/qBUR8fM7QZkxQtoiCy+vK65LzWOXl1A==", "requires": {} }, "@babylonjs/materials": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.26.0.tgz", - "integrity": "sha512-GJxcbT0UFV7FjaoOFJvYNhULqBBiLhKPi4lX0XDJJ81pjHKFcdU8fNxIFJMZQfp4f62zv8eFHMWs+MqUThIXQQ==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-7.27.3.tgz", + "integrity": "sha512-/t5yqlib1HQnrFvN69fFEZDlV2kulOapRtDqmxKJI8HipM3ezuVZITi9pqCc8D6+i81pvEXduPwg+YTmy3++9Q==", "requires": {} }, "@babylonjs/serializers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.26.0.tgz", - "integrity": "sha512-V+SzNLGMvK8HjXDo6TpbHKxG7TTKW9+Aia/FKI111uYBIMRxKKlXUpbhsC8KBsx4nu6tIknwdou6nnN4CAAEJw==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-7.27.3.tgz", + "integrity": "sha512-et/fU26RKo6tbPofhgnia4DcUlBlmDajlUT9SmriNxL7WPZjJEEvpXVAGTjrd3Sc+bAd9pVWhwUFP/no+fxDNw==", "requires": {} }, "@bcoe/v8-coverage": { @@ -18172,18 +18178,18 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" }, "@bitbybit-dev/core": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.16.5.tgz", - "integrity": "sha512-oaHdd7z3ZGvz09saExLyoD3IgQXYOJ6KCth0gNBCFWp9rt/PNbIbwRkEnKhBzq3ec1AyVGpzmL0qy3DwxREQrQ==", - "requires": { - "@babylonjs/core": "7.26.0", - "@babylonjs/gui": "7.26.0", - "@babylonjs/havok": "1.3.8", - "@babylonjs/loaders": "7.26.0", - "@babylonjs/materials": "7.26.0", - "@babylonjs/serializers": "7.26.0", - "@bitbybit-dev/occt": "0.16.5", - "@bitbybit-dev/occt-worker": "0.16.5", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/core/-/core-0.17.0.tgz", + "integrity": "sha512-IVNGtawcnkdno29tXbykzpfA0lCuJLpazjB4g2LgvzfQUGUiGqdE7l91SI4wSsJ7X5K6UuZ6kIlo8kId2KimVg==", + "requires": { + "@babylonjs/core": "7.27.3", + "@babylonjs/gui": "7.27.3", + "@babylonjs/havok": "1.3.10", + "@babylonjs/loaders": "7.27.3", + "@babylonjs/materials": "7.27.3", + "@babylonjs/serializers": "7.27.3", + "@bitbybit-dev/occt": "0.17.0", + "@bitbybit-dev/occt-worker": "0.17.0", "@jscad/dxf-serializer": "2.1.15", "@jscad/io-utils": "2.0.25", "@jscad/modeling": "2.12.0", @@ -18194,16 +18200,16 @@ } }, "@bitbybit-dev/occt": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.16.5.tgz", - "integrity": "sha512-kN7H16zJez+fdyhyOTT4tO4uwYI5ooC97jXlqTFcCSStNxWrn92gVCbHwr502HLuZ3jYkmWmx7L3XnmCUmYFsA==" + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-0.17.0.tgz", + "integrity": "sha512-FuxU6ItZSGNvT4fq2dJ04JSoUgRoCSTSM6feqzLuqqLUbMj7rrfV3W5h5Hpy0YW/5P2lNpMa8o50pNxzvf8ioQ==" }, "@bitbybit-dev/occt-worker": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.16.5.tgz", - "integrity": "sha512-o4GY1KAyx9sf5EcjulpUUAiqfkUXooAWvJazZQj64eK8ZFcZGtPO7Xb+H+6CZF7KbkeYtF27gjO/Jylx0I4mrw==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-0.17.0.tgz", + "integrity": "sha512-NF1hRk46gES56l4bL3hgwV8Of9MsF+9RUGS1lSVYgkSn+u49tHy+cmUutunSvuWMCWmpnbcOrZfmPQaRCEdbrQ==", "requires": { - "@bitbybit-dev/occt": "0.16.5", + "@bitbybit-dev/occt": "0.17.0", "rxjs": "7.5.5" } }, @@ -20612,9 +20618,9 @@ } }, "babylonjs-gltf2interface": { - "version": "7.26.1", - "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-7.26.1.tgz", - "integrity": "sha512-l5QCdc8cL0mIyVVB3y96gxW/IEF3Kb+fG21WXGprkwtshuhYiOvxvhcondZIfyDfu9pj6saM5H+TLL+Zfp/TTA==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-7.28.0.tgz", + "integrity": "sha512-6h9f+YjIAf+6IFTZuCNpbow6CpwPT3s6EKeaxqRQY62rOCkC3OYlJ6YJ4QwWRI1PCHizUkss2JTc5ZcGDZKpNQ==", "peer": true }, "balanced-match": { @@ -21744,6 +21750,11 @@ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, + "earcut": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.3.tgz", + "integrity": "sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug==" + }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", diff --git a/react/laptop-holder/package.json b/react/laptop-holder/package.json index 0428601..73fe2d1 100644 --- a/react/laptop-holder/package.json +++ b/react/laptop-holder/package.json @@ -16,13 +16,14 @@ "react-scripts": "5.0.1", "typescript": "^4.6.2", "web-vitals": "^2.1.4", - "@bitbybit-dev/core": "0.16.5", + "@bitbybit-dev/core": "0.17.0", "file-loader": "6.2.0", "@mui/icons-material": "5.6.2", "@mui/material": "5.6.4", "@emotion/react": "11.9.0", "@emotion/styled": "11.8.1", - "react-app-rewired": "2.2.1" + "react-app-rewired": "2.2.1", + "earcut": "2.2.3" }, "scripts": { "start": "PORT=3000 react-app-rewired start", @@ -48,4 +49,4 @@ "last 1 safari version" ] } -} +} \ No newline at end of file diff --git a/runner/inline-include/index.html b/runner/inline-include/index.html index d3f3dad..012ac88 100644 --- a/runner/inline-include/index.html +++ b/runner/inline-include/index.html @@ -9,7 +9,7 @@ - +