Sebastian Bittrich 2 jaren geleden
bovenliggende
commit
f7076e3831
3 gewijzigde bestanden met toevoegingen van 135 en 135 verwijderingen
  1. 129 129
      package-lock.json
  2. 5 5
      package.json
  3. 1 1
      src/viewer/helpers/preset.ts

+ 129 - 129
package-lock.json

@@ -9,23 +9,23 @@
             "version": "2.5.9",
             "license": "MIT",
             "dependencies": {
-                "@types/react": "^18.0.26",
+                "@types/react": "^18.0.27",
                 "@types/react-dom": "^18.0.10",
-                "molstar": "^3.28.0",
+                "molstar": "^3.29.0",
                 "react": "^18.2.0",
                 "react-dom": "^18.2.0",
                 "rxjs": "^7.8.0",
                 "tslib": "^2.4.1"
             },
             "devDependencies": {
-                "@typescript-eslint/eslint-plugin": "^5.48.0",
-                "@typescript-eslint/parser": "^5.48.0",
+                "@typescript-eslint/eslint-plugin": "^5.49.0",
+                "@typescript-eslint/parser": "^5.49.0",
                 "buffer": "^6.0.3",
                 "concurrently": "^7.6.0",
                 "cpx2": "^4.2.0",
                 "crypto-browserify": "^3.12.0",
                 "css-loader": "^6.7.3",
-                "eslint": "^8.31.0",
+                "eslint": "^8.32.0",
                 "extra-watch-webpack-plugin": "^1.0.3",
                 "file-loader": "^6.2.0",
                 "fs-extra": "^11.1.0",
@@ -322,9 +322,9 @@
             "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw=="
         },
         "node_modules/@types/react": {
-            "version": "18.0.26",
-            "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz",
-            "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==",
+            "version": "18.0.27",
+            "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.27.tgz",
+            "integrity": "sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA==",
             "dependencies": {
                 "@types/prop-types": "*",
                 "@types/scheduler": "*",
@@ -365,14 +365,14 @@
             "integrity": "sha512-wWojDensMF33dSrhak4iWSPOsWBbvf+rSJ6VWQ7ohQbGdKAiT2IwUexrDZkMvf3+vVAPVnNFDRDtxADFszbh+Q=="
         },
         "node_modules/@typescript-eslint/eslint-plugin": {
-            "version": "5.48.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.0.tgz",
-            "integrity": "sha512-SVLafp0NXpoJY7ut6VFVUU9I+YeFsDzeQwtK0WZ+xbRN3mtxJ08je+6Oi2N89qDn087COdO0u3blKZNv9VetRQ==",
+            "version": "5.49.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.49.0.tgz",
+            "integrity": "sha512-IhxabIpcf++TBaBa1h7jtOWyon80SXPRLDq0dVz5SLFC/eW6tofkw/O7Ar3lkx5z5U6wzbKDrl2larprp5kk5Q==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/scope-manager": "5.48.0",
-                "@typescript-eslint/type-utils": "5.48.0",
-                "@typescript-eslint/utils": "5.48.0",
+                "@typescript-eslint/scope-manager": "5.49.0",
+                "@typescript-eslint/type-utils": "5.49.0",
+                "@typescript-eslint/utils": "5.49.0",
                 "debug": "^4.3.4",
                 "ignore": "^5.2.0",
                 "natural-compare-lite": "^1.4.0",
@@ -398,14 +398,14 @@
             }
         },
         "node_modules/@typescript-eslint/parser": {
-            "version": "5.48.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.48.0.tgz",
-            "integrity": "sha512-1mxNA8qfgxX8kBvRDIHEzrRGrKHQfQlbW6iHyfHYS0Q4X1af+S6mkLNtgCOsGVl8+/LUPrqdHMssAemkrQ01qg==",
+            "version": "5.49.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.49.0.tgz",
+            "integrity": "sha512-veDlZN9mUhGqU31Qiv2qEp+XrJj5fgZpJ8PW30sHU+j/8/e5ruAhLaVDAeznS7A7i4ucb/s8IozpDtt9NqCkZg==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/scope-manager": "5.48.0",
-                "@typescript-eslint/types": "5.48.0",
-                "@typescript-eslint/typescript-estree": "5.48.0",
+                "@typescript-eslint/scope-manager": "5.49.0",
+                "@typescript-eslint/types": "5.49.0",
+                "@typescript-eslint/typescript-estree": "5.49.0",
                 "debug": "^4.3.4"
             },
             "engines": {
@@ -425,13 +425,13 @@
             }
         },
         "node_modules/@typescript-eslint/scope-manager": {
-            "version": "5.48.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.48.0.tgz",
-            "integrity": "sha512-0AA4LviDtVtZqlyUQnZMVHydDATpD9SAX/RC5qh6cBd3xmyWvmXYF+WT1oOmxkeMnWDlUVTwdODeucUnjz3gow==",
+            "version": "5.49.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.49.0.tgz",
+            "integrity": "sha512-clpROBOiMIzpbWNxCe1xDK14uPZh35u4QaZO1GddilEzoCLAEz4szb51rBpdgurs5k2YzPtJeTEN3qVbG+LRUQ==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "5.48.0",
-                "@typescript-eslint/visitor-keys": "5.48.0"
+                "@typescript-eslint/types": "5.49.0",
+                "@typescript-eslint/visitor-keys": "5.49.0"
             },
             "engines": {
                 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -442,13 +442,13 @@
             }
         },
         "node_modules/@typescript-eslint/type-utils": {
-            "version": "5.48.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.48.0.tgz",
-            "integrity": "sha512-vbtPO5sJyFjtHkGlGK4Sthmta0Bbls4Onv0bEqOGm7hP9h8UpRsHJwsrCiWtCUndTRNQO/qe6Ijz9rnT/DB+7g==",
+            "version": "5.49.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.49.0.tgz",
+            "integrity": "sha512-eUgLTYq0tR0FGU5g1YHm4rt5H/+V2IPVkP0cBmbhRyEmyGe4XvJ2YJ6sYTmONfjmdMqyMLad7SB8GvblbeESZA==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/typescript-estree": "5.48.0",
-                "@typescript-eslint/utils": "5.48.0",
+                "@typescript-eslint/typescript-estree": "5.49.0",
+                "@typescript-eslint/utils": "5.49.0",
                 "debug": "^4.3.4",
                 "tsutils": "^3.21.0"
             },
@@ -469,9 +469,9 @@
             }
         },
         "node_modules/@typescript-eslint/types": {
-            "version": "5.48.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.48.0.tgz",
-            "integrity": "sha512-UTe67B0Ypius0fnEE518NB2N8gGutIlTojeTg4nt0GQvikReVkurqxd2LvYa9q9M5MQ6rtpNyWTBxdscw40Xhw==",
+            "version": "5.49.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.49.0.tgz",
+            "integrity": "sha512-7If46kusG+sSnEpu0yOz2xFv5nRz158nzEXnJFCGVEHWnuzolXKwrH5Bsf9zsNlOQkyZuk0BZKKoJQI+1JPBBg==",
             "dev": true,
             "engines": {
                 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -482,13 +482,13 @@
             }
         },
         "node_modules/@typescript-eslint/typescript-estree": {
-            "version": "5.48.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.0.tgz",
-            "integrity": "sha512-7pjd94vvIjI1zTz6aq/5wwE/YrfIyEPLtGJmRfyNR9NYIW+rOvzzUv3Cmq2hRKpvt6e9vpvPUQ7puzX7VSmsEw==",
+            "version": "5.49.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.49.0.tgz",
+            "integrity": "sha512-PBdx+V7deZT/3GjNYPVQv1Nc0U46dAHbIuOG8AZ3on3vuEKiPDwFE/lG1snN2eUB9IhF7EyF7K1hmTcLztNIsA==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "5.48.0",
-                "@typescript-eslint/visitor-keys": "5.48.0",
+                "@typescript-eslint/types": "5.49.0",
+                "@typescript-eslint/visitor-keys": "5.49.0",
                 "debug": "^4.3.4",
                 "globby": "^11.1.0",
                 "is-glob": "^4.0.3",
@@ -509,16 +509,16 @@
             }
         },
         "node_modules/@typescript-eslint/utils": {
-            "version": "5.48.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.48.0.tgz",
-            "integrity": "sha512-x2jrMcPaMfsHRRIkL+x96++xdzvrdBCnYRd5QiW5Wgo1OB4kDYPbC1XjWP/TNqlfK93K/lUL92erq5zPLgFScQ==",
+            "version": "5.49.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.49.0.tgz",
+            "integrity": "sha512-cPJue/4Si25FViIb74sHCLtM4nTSBXtLx1d3/QT6mirQ/c65bV8arBEebBJJizfq8W2YyMoPI/WWPFWitmNqnQ==",
             "dev": true,
             "dependencies": {
                 "@types/json-schema": "^7.0.9",
                 "@types/semver": "^7.3.12",
-                "@typescript-eslint/scope-manager": "5.48.0",
-                "@typescript-eslint/types": "5.48.0",
-                "@typescript-eslint/typescript-estree": "5.48.0",
+                "@typescript-eslint/scope-manager": "5.49.0",
+                "@typescript-eslint/types": "5.49.0",
+                "@typescript-eslint/typescript-estree": "5.49.0",
                 "eslint-scope": "^5.1.1",
                 "eslint-utils": "^3.0.0",
                 "semver": "^7.3.7"
@@ -535,12 +535,12 @@
             }
         },
         "node_modules/@typescript-eslint/visitor-keys": {
-            "version": "5.48.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.0.tgz",
-            "integrity": "sha512-5motVPz5EgxQ0bHjut3chzBkJ3Z3sheYVcSwS5BpHZpLqSptSmELNtGixmgj65+rIfhvtQTz5i9OP2vtzdDH7Q==",
+            "version": "5.49.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.49.0.tgz",
+            "integrity": "sha512-v9jBMjpNWyn8B6k/Mjt6VbUS4J1GvUlR4x3Y+ibnP1z7y7V4n0WRz+50DY6+Myj0UaXVSuUlHohO+eZ8IJEnkg==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "5.48.0",
+                "@typescript-eslint/types": "5.49.0",
                 "eslint-visitor-keys": "^3.3.0"
             },
             "engines": {
@@ -1979,9 +1979,9 @@
             }
         },
         "node_modules/eslint": {
-            "version": "8.31.0",
-            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz",
-            "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==",
+            "version": "8.32.0",
+            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.32.0.tgz",
+            "integrity": "sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==",
             "dev": true,
             "dependencies": {
                 "@eslint/eslintrc": "^1.4.1",
@@ -2924,9 +2924,9 @@
             }
         },
         "node_modules/immutable": {
-            "version": "4.1.0",
-            "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz",
-            "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ=="
+            "version": "4.2.2",
+            "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.2.2.tgz",
+            "integrity": "sha512-fTMKDwtbvO5tldky9QZ2fMX7slR0mYpY5nbnFWYp0fOzDhHqhgIw9KoYgxLWsoNTS9ZHGauHj18DTyEw6BK3Og=="
         },
         "node_modules/import-fresh": {
             "version": "3.3.0",
@@ -3682,15 +3682,15 @@
             "dev": true
         },
         "node_modules/molstar": {
-            "version": "3.28.0",
-            "resolved": "https://registry.npmjs.org/molstar/-/molstar-3.28.0.tgz",
-            "integrity": "sha512-XUuVbyjeVlpBYN8JDI3JxeAyFo8rScZr7F5aOcsiQxIGluUp9wUEwFeQfp+kBKEMUhlgdytVZC3niE+XLsAo7w==",
+            "version": "3.29.0",
+            "resolved": "https://registry.npmjs.org/molstar/-/molstar-3.29.0.tgz",
+            "integrity": "sha512-MB3sfHVz2p7VDH1lYZaB1mX3GRVzzhneMiPa8e26/MpiLA5GQZFtvQja+h9KUanW/ijC54sQMcOI+TarWOAlUQ==",
             "dependencies": {
                 "@types/argparse": "^2.0.10",
                 "@types/benchmark": "^2.1.2",
                 "@types/compression": "1.7.2",
                 "@types/express": "^4.17.15",
-                "@types/node": "^16.18.10",
+                "@types/node": "^16.18.11",
                 "@types/node-fetch": "^2.6.2",
                 "@types/swagger-ui-dist": "3.30.1",
                 "argparse": "^2.0.1",
@@ -3699,9 +3699,9 @@
                 "cors": "^2.8.5",
                 "express": "^4.18.2",
                 "h264-mp4-encoder": "^1.0.12",
-                "immer": "^9.0.16",
-                "immutable": "^4.1.0",
-                "node-fetch": "^2.6.7",
+                "immer": "^9.0.17",
+                "immutable": "^4.2.2",
+                "node-fetch": "^2.6.8",
                 "rxjs": "^7.8.0",
                 "swagger-ui-dist": "^4.15.5",
                 "tslib": "^2.4.1",
@@ -3768,9 +3768,9 @@
             "dev": true
         },
         "node_modules/node-fetch": {
-            "version": "2.6.7",
-            "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
-            "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
+            "version": "2.6.8",
+            "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.8.tgz",
+            "integrity": "sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg==",
             "dependencies": {
                 "whatwg-url": "^5.0.0"
             },
@@ -5101,7 +5101,7 @@
         "node_modules/tr46": {
             "version": "0.0.3",
             "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
-            "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o="
+            "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
         },
         "node_modules/tree-kill": {
             "version": "1.2.2",
@@ -5289,7 +5289,7 @@
         "node_modules/webidl-conversions": {
             "version": "3.0.1",
             "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
-            "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE="
+            "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
         },
         "node_modules/webpack": {
             "version": "5.75.0",
@@ -5435,7 +5435,7 @@
         "node_modules/whatwg-url": {
             "version": "5.0.0",
             "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
-            "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=",
+            "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
             "dependencies": {
                 "tr46": "~0.0.3",
                 "webidl-conversions": "^3.0.0"
@@ -5817,9 +5817,9 @@
             "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw=="
         },
         "@types/react": {
-            "version": "18.0.26",
-            "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz",
-            "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==",
+            "version": "18.0.27",
+            "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.27.tgz",
+            "integrity": "sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA==",
             "requires": {
                 "@types/prop-types": "*",
                 "@types/scheduler": "*",
@@ -5860,14 +5860,14 @@
             "integrity": "sha512-wWojDensMF33dSrhak4iWSPOsWBbvf+rSJ6VWQ7ohQbGdKAiT2IwUexrDZkMvf3+vVAPVnNFDRDtxADFszbh+Q=="
         },
         "@typescript-eslint/eslint-plugin": {
-            "version": "5.48.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.0.tgz",
-            "integrity": "sha512-SVLafp0NXpoJY7ut6VFVUU9I+YeFsDzeQwtK0WZ+xbRN3mtxJ08je+6Oi2N89qDn087COdO0u3blKZNv9VetRQ==",
+            "version": "5.49.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.49.0.tgz",
+            "integrity": "sha512-IhxabIpcf++TBaBa1h7jtOWyon80SXPRLDq0dVz5SLFC/eW6tofkw/O7Ar3lkx5z5U6wzbKDrl2larprp5kk5Q==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/scope-manager": "5.48.0",
-                "@typescript-eslint/type-utils": "5.48.0",
-                "@typescript-eslint/utils": "5.48.0",
+                "@typescript-eslint/scope-manager": "5.49.0",
+                "@typescript-eslint/type-utils": "5.49.0",
+                "@typescript-eslint/utils": "5.49.0",
                 "debug": "^4.3.4",
                 "ignore": "^5.2.0",
                 "natural-compare-lite": "^1.4.0",
@@ -5877,53 +5877,53 @@
             }
         },
         "@typescript-eslint/parser": {
-            "version": "5.48.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.48.0.tgz",
-            "integrity": "sha512-1mxNA8qfgxX8kBvRDIHEzrRGrKHQfQlbW6iHyfHYS0Q4X1af+S6mkLNtgCOsGVl8+/LUPrqdHMssAemkrQ01qg==",
+            "version": "5.49.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.49.0.tgz",
+            "integrity": "sha512-veDlZN9mUhGqU31Qiv2qEp+XrJj5fgZpJ8PW30sHU+j/8/e5ruAhLaVDAeznS7A7i4ucb/s8IozpDtt9NqCkZg==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/scope-manager": "5.48.0",
-                "@typescript-eslint/types": "5.48.0",
-                "@typescript-eslint/typescript-estree": "5.48.0",
+                "@typescript-eslint/scope-manager": "5.49.0",
+                "@typescript-eslint/types": "5.49.0",
+                "@typescript-eslint/typescript-estree": "5.49.0",
                 "debug": "^4.3.4"
             }
         },
         "@typescript-eslint/scope-manager": {
-            "version": "5.48.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.48.0.tgz",
-            "integrity": "sha512-0AA4LviDtVtZqlyUQnZMVHydDATpD9SAX/RC5qh6cBd3xmyWvmXYF+WT1oOmxkeMnWDlUVTwdODeucUnjz3gow==",
+            "version": "5.49.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.49.0.tgz",
+            "integrity": "sha512-clpROBOiMIzpbWNxCe1xDK14uPZh35u4QaZO1GddilEzoCLAEz4szb51rBpdgurs5k2YzPtJeTEN3qVbG+LRUQ==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "5.48.0",
-                "@typescript-eslint/visitor-keys": "5.48.0"
+                "@typescript-eslint/types": "5.49.0",
+                "@typescript-eslint/visitor-keys": "5.49.0"
             }
         },
         "@typescript-eslint/type-utils": {
-            "version": "5.48.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.48.0.tgz",
-            "integrity": "sha512-vbtPO5sJyFjtHkGlGK4Sthmta0Bbls4Onv0bEqOGm7hP9h8UpRsHJwsrCiWtCUndTRNQO/qe6Ijz9rnT/DB+7g==",
+            "version": "5.49.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.49.0.tgz",
+            "integrity": "sha512-eUgLTYq0tR0FGU5g1YHm4rt5H/+V2IPVkP0cBmbhRyEmyGe4XvJ2YJ6sYTmONfjmdMqyMLad7SB8GvblbeESZA==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/typescript-estree": "5.48.0",
-                "@typescript-eslint/utils": "5.48.0",
+                "@typescript-eslint/typescript-estree": "5.49.0",
+                "@typescript-eslint/utils": "5.49.0",
                 "debug": "^4.3.4",
                 "tsutils": "^3.21.0"
             }
         },
         "@typescript-eslint/types": {
-            "version": "5.48.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.48.0.tgz",
-            "integrity": "sha512-UTe67B0Ypius0fnEE518NB2N8gGutIlTojeTg4nt0GQvikReVkurqxd2LvYa9q9M5MQ6rtpNyWTBxdscw40Xhw==",
+            "version": "5.49.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.49.0.tgz",
+            "integrity": "sha512-7If46kusG+sSnEpu0yOz2xFv5nRz158nzEXnJFCGVEHWnuzolXKwrH5Bsf9zsNlOQkyZuk0BZKKoJQI+1JPBBg==",
             "dev": true
         },
         "@typescript-eslint/typescript-estree": {
-            "version": "5.48.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.0.tgz",
-            "integrity": "sha512-7pjd94vvIjI1zTz6aq/5wwE/YrfIyEPLtGJmRfyNR9NYIW+rOvzzUv3Cmq2hRKpvt6e9vpvPUQ7puzX7VSmsEw==",
+            "version": "5.49.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.49.0.tgz",
+            "integrity": "sha512-PBdx+V7deZT/3GjNYPVQv1Nc0U46dAHbIuOG8AZ3on3vuEKiPDwFE/lG1snN2eUB9IhF7EyF7K1hmTcLztNIsA==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "5.48.0",
-                "@typescript-eslint/visitor-keys": "5.48.0",
+                "@typescript-eslint/types": "5.49.0",
+                "@typescript-eslint/visitor-keys": "5.49.0",
                 "debug": "^4.3.4",
                 "globby": "^11.1.0",
                 "is-glob": "^4.0.3",
@@ -5932,28 +5932,28 @@
             }
         },
         "@typescript-eslint/utils": {
-            "version": "5.48.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.48.0.tgz",
-            "integrity": "sha512-x2jrMcPaMfsHRRIkL+x96++xdzvrdBCnYRd5QiW5Wgo1OB4kDYPbC1XjWP/TNqlfK93K/lUL92erq5zPLgFScQ==",
+            "version": "5.49.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.49.0.tgz",
+            "integrity": "sha512-cPJue/4Si25FViIb74sHCLtM4nTSBXtLx1d3/QT6mirQ/c65bV8arBEebBJJizfq8W2YyMoPI/WWPFWitmNqnQ==",
             "dev": true,
             "requires": {
                 "@types/json-schema": "^7.0.9",
                 "@types/semver": "^7.3.12",
-                "@typescript-eslint/scope-manager": "5.48.0",
-                "@typescript-eslint/types": "5.48.0",
-                "@typescript-eslint/typescript-estree": "5.48.0",
+                "@typescript-eslint/scope-manager": "5.49.0",
+                "@typescript-eslint/types": "5.49.0",
+                "@typescript-eslint/typescript-estree": "5.49.0",
                 "eslint-scope": "^5.1.1",
                 "eslint-utils": "^3.0.0",
                 "semver": "^7.3.7"
             }
         },
         "@typescript-eslint/visitor-keys": {
-            "version": "5.48.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.0.tgz",
-            "integrity": "sha512-5motVPz5EgxQ0bHjut3chzBkJ3Z3sheYVcSwS5BpHZpLqSptSmELNtGixmgj65+rIfhvtQTz5i9OP2vtzdDH7Q==",
+            "version": "5.49.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.49.0.tgz",
+            "integrity": "sha512-v9jBMjpNWyn8B6k/Mjt6VbUS4J1GvUlR4x3Y+ibnP1z7y7V4n0WRz+50DY6+Myj0UaXVSuUlHohO+eZ8IJEnkg==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "5.48.0",
+                "@typescript-eslint/types": "5.49.0",
                 "eslint-visitor-keys": "^3.3.0"
             }
         },
@@ -7099,9 +7099,9 @@
             "dev": true
         },
         "eslint": {
-            "version": "8.31.0",
-            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz",
-            "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==",
+            "version": "8.32.0",
+            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.32.0.tgz",
+            "integrity": "sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==",
             "dev": true,
             "requires": {
                 "@eslint/eslintrc": "^1.4.1",
@@ -7818,9 +7818,9 @@
             "integrity": "sha512-+hBruaLSQvkPfxRiTLK/mi4vLH+/VQS6z2KJahdoxlleFOI8ARqzOF17uy12eFDlqWmPoygwc5evgwcp+dlHhg=="
         },
         "immutable": {
-            "version": "4.1.0",
-            "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz",
-            "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ=="
+            "version": "4.2.2",
+            "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.2.2.tgz",
+            "integrity": "sha512-fTMKDwtbvO5tldky9QZ2fMX7slR0mYpY5nbnFWYp0fOzDhHqhgIw9KoYgxLWsoNTS9ZHGauHj18DTyEw6BK3Og=="
         },
         "import-fresh": {
             "version": "3.3.0",
@@ -8371,15 +8371,15 @@
             "dev": true
         },
         "molstar": {
-            "version": "3.28.0",
-            "resolved": "https://registry.npmjs.org/molstar/-/molstar-3.28.0.tgz",
-            "integrity": "sha512-XUuVbyjeVlpBYN8JDI3JxeAyFo8rScZr7F5aOcsiQxIGluUp9wUEwFeQfp+kBKEMUhlgdytVZC3niE+XLsAo7w==",
+            "version": "3.29.0",
+            "resolved": "https://registry.npmjs.org/molstar/-/molstar-3.29.0.tgz",
+            "integrity": "sha512-MB3sfHVz2p7VDH1lYZaB1mX3GRVzzhneMiPa8e26/MpiLA5GQZFtvQja+h9KUanW/ijC54sQMcOI+TarWOAlUQ==",
             "requires": {
                 "@types/argparse": "^2.0.10",
                 "@types/benchmark": "^2.1.2",
                 "@types/compression": "1.7.2",
                 "@types/express": "^4.17.15",
-                "@types/node": "^16.18.10",
+                "@types/node": "^16.18.11",
                 "@types/node-fetch": "^2.6.2",
                 "@types/swagger-ui-dist": "3.30.1",
                 "argparse": "^2.0.1",
@@ -8388,9 +8388,9 @@
                 "cors": "^2.8.5",
                 "express": "^4.18.2",
                 "h264-mp4-encoder": "^1.0.12",
-                "immer": "^9.0.16",
-                "immutable": "^4.1.0",
-                "node-fetch": "^2.6.7",
+                "immer": "^9.0.17",
+                "immutable": "^4.2.2",
+                "node-fetch": "^2.6.8",
                 "rxjs": "^7.8.0",
                 "swagger-ui-dist": "^4.15.5",
                 "tslib": "^2.4.1",
@@ -8434,9 +8434,9 @@
             "dev": true
         },
         "node-fetch": {
-            "version": "2.6.7",
-            "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
-            "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
+            "version": "2.6.8",
+            "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.8.tgz",
+            "integrity": "sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg==",
             "requires": {
                 "whatwg-url": "^5.0.0"
             }
@@ -9358,7 +9358,7 @@
         "tr46": {
             "version": "0.0.3",
             "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
-            "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o="
+            "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
         },
         "tree-kill": {
             "version": "1.2.2",
@@ -9496,7 +9496,7 @@
         "webidl-conversions": {
             "version": "3.0.1",
             "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
-            "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE="
+            "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
         },
         "webpack": {
             "version": "5.75.0",
@@ -9591,7 +9591,7 @@
         "whatwg-url": {
             "version": "5.0.0",
             "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
-            "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=",
+            "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
             "requires": {
                 "tr46": "~0.0.3",
                 "webidl-conversions": "^3.0.0"

+ 5 - 5
package.json

@@ -37,14 +37,14 @@
     "author": "RCSB PDB and Mol* Contributors",
     "license": "MIT",
     "devDependencies": {
-        "@typescript-eslint/eslint-plugin": "^5.48.0",
-        "@typescript-eslint/parser": "^5.48.0",
+        "@typescript-eslint/eslint-plugin": "^5.49.0",
+        "@typescript-eslint/parser": "^5.49.0",
         "buffer": "^6.0.3",
         "concurrently": "^7.6.0",
         "cpx2": "^4.2.0",
         "crypto-browserify": "^3.12.0",
         "css-loader": "^6.7.3",
-        "eslint": "^8.31.0",
+        "eslint": "^8.32.0",
         "extra-watch-webpack-plugin": "^1.0.3",
         "file-loader": "^6.2.0",
         "fs-extra": "^11.1.0",
@@ -60,9 +60,9 @@
         "webpack-cli": "^5.0.1"
     },
     "dependencies": {
-        "@types/react": "^18.0.26",
+        "@types/react": "^18.0.27",
         "@types/react-dom": "^18.0.10",
-        "molstar": "^3.28.0",
+        "molstar": "^3.29.0",
         "react": "^18.2.0",
         "react-dom": "^18.2.0",
         "rxjs": "^7.8.0",

+ 1 - 1
src/viewer/helpers/preset.ts

@@ -201,7 +201,7 @@ export const RcsbPreset = TrajectoryHierarchyPresetProvider({
                 }
             }
 
-            // At this we have a structure that contains only the transformed substructres,
+            // At this we have a structure that contains only the transformed substructures,
             // creating structure selections to have multiple components per each flexible part
             const entryId = model.data!.entryId;
             let selectionExpressions: SelectionExpression[] = [];