diff --git a/packages/preview-frontend/package.json b/packages/preview-frontend/package.json index 7e90f46e3..796814e42 100644 --- a/packages/preview-frontend/package.json +++ b/packages/preview-frontend/package.json @@ -19,7 +19,7 @@ }, "dependencies": { "@speckle/shared": "workspace:^", - "@speckle/viewer": "workspace:^" + "@speckle/viewer": "2.24.2" }, "devDependencies": { "eslint": "^9.4.0", diff --git a/packages/preview-frontend/src/main.ts b/packages/preview-frontend/src/main.ts index b9c831166..9615b1f0d 100644 --- a/packages/preview-frontend/src/main.ts +++ b/packages/preview-frontend/src/main.ts @@ -11,7 +11,8 @@ import { DefaultViewerParams, SpeckleLoader, UrlHelper, - UpdateFlags + UpdateFlags, + DefaultPipeline } from '@speckle/viewer' import { CameraController } from '@speckle/viewer' @@ -75,6 +76,9 @@ const takeScreenshot: TakeScreenshot = async () => { viewer.resize() const cameraController = viewer.getExtension(CameraController) cameraController.setCameraView([], false) + viewer.getRenderer().pipeline = new DefaultPipeline(viewer.getRenderer(), { + edges: false + }) await waitForAnimation(100) for (let i = 0; i < 24; i++) { diff --git a/yarn.lock b/yarn.lock index 7a323dfa4..5c9209192 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2390,6 +2390,17 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/code-frame@npm:7.27.1" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.27.1" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.1.1" + checksum: 10/721b8a6e360a1fa0f1c9fe7351ae6c874828e119183688b533c477aa378f1010f37cc9afbfc4722c686d1f5cdd00da02eab4ba7278a0c504fa0d7a321dcd4fdf + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.13.11, @babel/compat-data@npm:^7.17.0, @babel/compat-data@npm:^7.17.10": version: 7.17.10 resolution: "@babel/compat-data@npm:7.17.10" @@ -2453,6 +2464,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/compat-data@npm:7.27.2" + checksum: 10/eaa9f8aaeb9475779f4411fa397f712a6441b650d4e0b40c5535c954c891cd35c0363004db42902192aa8224532ac31ce06890478b060995286fe4fadd54e542 + languageName: node + linkType: hard + "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3": version: 7.19.6 resolution: "@babel/core@npm:7.19.6" @@ -2522,6 +2540,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.17.9": + version: 7.27.1 + resolution: "@babel/core@npm:7.27.1" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.27.1" + "@babel/generator": "npm:^7.27.1" + "@babel/helper-compilation-targets": "npm:^7.27.1" + "@babel/helper-module-transforms": "npm:^7.27.1" + "@babel/helpers": "npm:^7.27.1" + "@babel/parser": "npm:^7.27.1" + "@babel/template": "npm:^7.27.1" + "@babel/traverse": "npm:^7.27.1" + "@babel/types": "npm:^7.27.1" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10/3dfec88f84b3ce567e6c482db0119f02f451bd3f86b0835c71c029fedb657969786507fafedd3a0732bd1be9fbc9f0635d734efafabad6dbc67d3eb7b494cdd8 + languageName: node + linkType: hard + "@babel/core@npm:^7.18.2, @babel/core@npm:^7.24.4": version: 7.24.7 resolution: "@babel/core@npm:7.24.7" @@ -2838,6 +2879,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/generator@npm:7.27.1" + dependencies: + "@babel/parser": "npm:^7.27.1" + "@babel/types": "npm:^7.27.1" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^3.0.2" + checksum: 10/6101825922a8a116e64b507d9309b38c5bc027b333d7111fcb760422741d3c72bd8f8e5aa935c2944c434ffe376353a27afa3a25a8526dc2ef90743d266770db + languageName: node + linkType: hard + "@babel/generator@npm:^7.7.2": version: 7.20.0 resolution: "@babel/generator@npm:7.20.0" @@ -3076,6 +3130,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.27.1": + version: 7.27.2 + resolution: "@babel/helper-compilation-targets@npm:7.27.2" + dependencies: + "@babel/compat-data": "npm:^7.27.2" + "@babel/helper-validator-option": "npm:^7.27.1" + browserslist: "npm:^4.24.0" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10/bd53c30a7477049db04b655d11f4c3500aea3bcbc2497cf02161de2ecf994fec7c098aabbcebe210ffabc2ecbdb1e3ffad23fb4d3f18723b814f423ea1749fe8 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.16.10, @babel/helper-create-class-features-plugin@npm:^7.16.7, @babel/helper-create-class-features-plugin@npm:^7.17.6": version: 7.17.9 resolution: "@babel/helper-create-class-features-plugin@npm:7.17.9" @@ -3625,6 +3692,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-module-imports@npm:7.27.1" + dependencies: + "@babel/traverse": "npm:^7.27.1" + "@babel/types": "npm:^7.27.1" + checksum: 10/58e792ea5d4ae71676e0d03d9fef33e886a09602addc3bd01388a98d87df9fcfd192968feb40ac4aedb7e287ec3d0c17b33e3ecefe002592041a91d8a1998a8d + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.16.7, @babel/helper-module-transforms@npm:^7.17.7": version: 7.17.7 resolution: "@babel/helper-module-transforms@npm:7.17.7" @@ -3779,6 +3856,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-module-transforms@npm:7.27.1" + dependencies: + "@babel/helper-module-imports": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.27.1" + "@babel/traverse": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/415509a5854203073755aab3ad293664146a55777355b5b5187902f976162c9565907d2276f7f6e778527be4829db2d926015d446100a65f2538d6397d83e248 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-optimise-call-expression@npm:7.16.7" @@ -4241,6 +4331,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-string-parser@npm:7.27.1" + checksum: 10/0ae29cc2005084abdae2966afdb86ed14d41c9c37db02c3693d5022fba9f5d59b011d039380b8e537c34daf117c549f52b452398f576e908fb9db3c7abbb3a00 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-validator-identifier@npm:7.16.7" @@ -4283,6 +4380,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-identifier@npm:7.27.1" + checksum: 10/75041904d21bdc0cd3b07a8ac90b11d64cd3c881e89cb936fa80edd734bf23c35e6bd1312611e8574c4eab1f3af0f63e8a5894f4699e9cfdf70c06fcf4252320 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-validator-option@npm:7.16.7" @@ -4339,6 +4443,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-option@npm:7.27.1" + checksum: 10/db73e6a308092531c629ee5de7f0d04390835b21a263be2644276cb27da2384b64676cab9f22cd8d8dbd854c92b1d7d56fc8517cf0070c35d1c14a8c828b0903 + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.16.8": version: 7.16.8 resolution: "@babel/helper-wrap-function@npm:7.16.8" @@ -4483,6 +4594,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helpers@npm:7.27.1" + dependencies: + "@babel/template": "npm:^7.27.1" + "@babel/types": "npm:^7.27.1" + checksum: 10/b86ee2c87d52640c63ec1fdf139d4560efc173ae6379659e0df49a3c0cf1d5f24436132ebb4459a4ee72418b43b39ee001f4e01465b48c8d31911a745ec4fd74 + languageName: node + linkType: hard + "@babel/highlight@npm:^7.16.7": version: 7.17.9 resolution: "@babel/highlight@npm:7.17.9" @@ -4710,6 +4831,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.27.1, @babel/parser@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/parser@npm:7.27.2" + dependencies: + "@babel/types": "npm:^7.27.1" + bin: + parser: ./bin/babel-parser.js + checksum: 10/133b4ccfbc01d4f36b0945937aabff87026c29fda6dcd3c842053a672e50f2487a101a3acd150bbaa2eecd33f3bd35650f95b806567c926f93b2af35c2b615c9 + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.24.7" @@ -8066,6 +8198,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.27.1": + version: 7.27.2 + resolution: "@babel/template@npm:7.27.2" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@babel/parser": "npm:^7.27.2" + "@babel/types": "npm:^7.27.1" + checksum: 10/fed15a84beb0b9340e5f81566600dbee5eccd92e4b9cc42a944359b1aa1082373391d9d5fc3656981dff27233ec935d0bc96453cf507f60a4b079463999244d8 + languageName: node + linkType: hard + "@babel/template@npm:^7.3.3": version: 7.18.10 resolution: "@babel/template@npm:7.18.10" @@ -8110,6 +8253,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/traverse@npm:7.27.1" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@babel/generator": "npm:^7.27.1" + "@babel/parser": "npm:^7.27.1" + "@babel/template": "npm:^7.27.1" + "@babel/types": "npm:^7.27.1" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10/9977271aa451293d3f184521412788d6ddaff9d6a29626d7435b5dacd059feb2d7753bc94f59f4f5b76e65bd2e2cabc8a10d7e1f93709feda28619f2e8cbf4d6 + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.0, @babel/types@npm:^7.16.7, @babel/types@npm:^7.16.8, @babel/types@npm:^7.17.0, @babel/types@npm:^7.17.10, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": version: 7.17.10 resolution: "@babel/types@npm:7.17.10" @@ -8261,6 +8419,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/types@npm:7.27.1" + dependencies: + "@babel/helper-string-parser": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.27.1" + checksum: 10/81f8ada28c4b29695d7d4c4cbfaa5ec3138ccebbeb26628c7c3cc570fdc84f28967c9e68caf4977d51ff4f4d3159c88857ef278317f84f3515dd65e5b8a74995 + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -15671,6 +15839,20 @@ __metadata: languageName: unknown linkType: soft +"@speckle/objectloader@npm:^2.24.2": + version: 2.24.2 + resolution: "@speckle/objectloader@npm:2.24.2" + dependencies: + "@babel/core": "npm:^7.17.9" + "@speckle/shared": "npm:^2.24.2" + core-js: "npm:^3.21.1" + lodash: "npm:^4.17.21" + lodash-es: "npm:^4.17.21" + regenerator-runtime: "npm:^0.13.7" + checksum: 10/30f9c0791f7b7fd20a76d01fde6b1a9c6b418241ea81e084f59460b7f25508aef976f65ecbbf20e679f2f8cc8b897818da762061c2025a2c5fd664d77286f9e5 + languageName: node + linkType: hard + "@speckle/objectloader@workspace:^, @speckle/objectloader@workspace:packages/objectloader": version: 0.0.0-use.local resolution: "@speckle/objectloader@workspace:packages/objectloader" @@ -15727,7 +15909,7 @@ __metadata: resolution: "@speckle/preview-frontend@workspace:packages/preview-frontend" dependencies: "@speckle/shared": "workspace:^" - "@speckle/viewer": "workspace:^" + "@speckle/viewer": "npm:2.24.2" eslint: "npm:^9.4.0" eslint-config-prettier: "npm:^9.1.0" typescript: "npm:^5.7.2" @@ -15950,6 +16132,31 @@ __metadata: languageName: unknown linkType: soft +"@speckle/shared@npm:^2.24.2": + version: 2.24.2 + resolution: "@speckle/shared@npm:2.24.2" + dependencies: + dayjs: "npm:^1.11.13" + lodash: "npm:^4.17.21" + lodash-es: "npm:^4.17.21" + nanoid: "npm:^5.1.5" + true-myth: "npm:^8.5.0" + type-fest: "npm:^3.11.1" + peerDependencies: + "@tiptap/core": ^2.0.0-beta.176 + bull: "*" + knex: "*" + mixpanel: ^0.17.0 + pino: ^8.7.0 + pino-http: ^8.0.0 + pino-pretty: ">=8.0.0" + ua-parser-js: ^1.0.38 + znv: ^0.4.0 + zod: ^3.22.4 + checksum: 10/a4dad06de48dda1ff92aba9b71958278fe4001e7c21e5e00978c17c0de47e59caec0159de11a0b9bc49e55b5a8ff058642300cde78973972851eadaf2ea8b8a7 + languageName: node + linkType: hard + "@speckle/shared@workspace:^, @speckle/shared@workspace:packages/shared": version: 0.0.0-use.local resolution: "@speckle/shared@workspace:packages/shared" @@ -16114,6 +16321,26 @@ __metadata: languageName: unknown linkType: soft +"@speckle/viewer@npm:2.24.2": + version: 2.24.2 + resolution: "@speckle/viewer@npm:2.24.2" + dependencies: + "@speckle/objectloader": "npm:^2.24.2" + "@speckle/shared": "npm:^2.24.2" + "@types/flat": "npm:^5.0.2" + flat: "npm:^5.0.2" + js-logger: "npm:1.6.1" + lodash-es: "npm:^4.17.21" + string-to-color: "npm:^2.2.2" + three: "npm:^0.140.0" + three-mesh-bvh: "npm:0.5.17" + tree-model: "npm:1.0.7" + troika-three-text: "npm:0.47.2" + type-fest: "npm:^4.15.0" + checksum: 10/08eb79a4e8bf48b5dbab1ad0fc7ee5df188aa0be3e01affefe38b702a580cdc4a4afc29d322eb49d394eda23311fa8ca1d84be1ddd7f44783f9357855a288f0b + languageName: node + linkType: hard + "@speckle/viewer@workspace:^, @speckle/viewer@workspace:packages/viewer": version: 0.0.0-use.local resolution: "@speckle/viewer@workspace:packages/viewer"