From f562d225c60c5e7dfc588ce01ed060bf6c21f14e Mon Sep 17 00:00:00 2001 From: Aria Minaei Date: Thu, 3 Aug 2023 20:42:40 +0200 Subject: [PATCH] WIP: Upgrade to react 18 At this point, the studio and core work with react 18, but r3f doesn't. --- .eslintrc.js | 16 +- package.json | 10 +- packages/dataverse/src/Atom.test.ts | 1 + packages/dataverse/src/Ticker.test.ts | 1 + packages/dataverse/src/dataverse.test.ts | 4 +- packages/dataverse/src/pointer.test.ts | 1 + packages/playground/package.json | 17 +- .../playground/src/shared/camera/index.tsx | 4 +- packages/playground/src/shared/dom/index.tsx | 5 +- .../src/shared/r3f-rocket/index.tsx | 4 +- packages/r3f/package.json | 14 +- .../extension/components/SnapshotEditor.tsx | 1 + .../src/extension/components/useSelected.tsx | 1 + packages/r3f/src/extension/index.ts | 6 +- .../r3f/src/extension/useExtensionStore.ts | 1 + packages/theatric/package.json | 7 +- theatre/globals.d.ts | 9 - theatre/package.json | 20 +- theatre/studio/src/UI/UINonSSRBits.ts | 5 +- yarn.lock | 1576 +++++++++++++---- 20 files changed, 1274 insertions(+), 429 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 27f723d..ec357d1 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -23,7 +23,8 @@ */ module.exports = { root: true, - plugins: ['unused-imports', 'eslint-plugin-tsdoc'], + plugins: ['unused-imports', 'eslint-plugin-tsdoc', 'import'], + settings: {}, extends: [], rules: { 'unused-imports/no-unused-imports': 'warn', @@ -88,5 +89,18 @@ module.exports = { }, }, }, + { + files: [ + `packages/*/**/*.ts`, + `packages/*/**/*.tsx`, + `packages/*/**/*.js`, + ], + rules: { + 'import/no-extraneous-dependencies': [ + 'error', + // {optionalDependencies: false, peerDependencies: false}, + ], + }, + }, ], } diff --git a/package.json b/package.json index d0b3b95..5bd28bb 100644 --- a/package.json +++ b/package.json @@ -35,13 +35,15 @@ "devDependencies": { "@microsoft/api-documenter": "^7.19.0", "@microsoft/api-extractor": "^7.28.6", + "@types/eslint": "^8.44.1", "@typescript-eslint/eslint-plugin": "^5.30.7", "@typescript-eslint/parser": "^5.30.7", "esbuild": "^0.18.13", "eslint": "^8.20.0", + "eslint-plugin-import": "2.28.0", "eslint-plugin-jsx-a11y": "^6.6.1", - "eslint-plugin-react": "^7.30.1", - "eslint-plugin-tsdoc": "^0.2.16", + "eslint-plugin-react": "^7.33.1", + "eslint-plugin-tsdoc": "^0.2.17", "eslint-plugin-unused-imports": "^2.0.0", "fast-glob": "^3.3.0", "husky": "^6.0.0", @@ -56,10 +58,6 @@ "zx": "^2.0.0" }, "packageManager": "yarn@3.2.0", - "resolutions": { - "@types/react": "^17.0.9", - "@types/react-dom": "^17.0.9" - }, "dependencies": { "@actions/core": "^1.10.0" } diff --git a/packages/dataverse/src/Atom.test.ts b/packages/dataverse/src/Atom.test.ts index 9120114..b54aad2 100644 --- a/packages/dataverse/src/Atom.test.ts +++ b/packages/dataverse/src/Atom.test.ts @@ -1,3 +1,4 @@ +// eslint-disable-next-line import/no-extraneous-dependencies import {Atom} from '@theatre/dataverse' describe(`Atom`, () => { diff --git a/packages/dataverse/src/Ticker.test.ts b/packages/dataverse/src/Ticker.test.ts index c15b2a2..2392df0 100644 --- a/packages/dataverse/src/Ticker.test.ts +++ b/packages/dataverse/src/Ticker.test.ts @@ -1,3 +1,4 @@ +// eslint-disable-next-line import/no-extraneous-dependencies import {Ticker} from '@theatre/dataverse' import {EMPTY_TICKS_BEFORE_GOING_DORMANT} from './Ticker' diff --git a/packages/dataverse/src/dataverse.test.ts b/packages/dataverse/src/dataverse.test.ts index 3fc8fc0..3d719f8 100644 --- a/packages/dataverse/src/dataverse.test.ts +++ b/packages/dataverse/src/dataverse.test.ts @@ -1,4 +1,5 @@ import type {Pointer, Prism} from '@theatre/dataverse' +// eslint-disable-next-line import/no-extraneous-dependencies import { isPointer, isPrism, @@ -10,8 +11,7 @@ import { Ticker, val, } from '@theatre/dataverse' -// eslint-disable-next-line no-restricted-imports -import {set as lodashSet} from 'lodash' +import {set as lodashSet} from 'lodash-es' import {isPointerToPrismProvider} from './pointerToPrism' describe(`The exhaustive guide to dataverse`, () => { diff --git a/packages/dataverse/src/pointer.test.ts b/packages/dataverse/src/pointer.test.ts index 7303f68..e00650d 100644 --- a/packages/dataverse/src/pointer.test.ts +++ b/packages/dataverse/src/pointer.test.ts @@ -1,3 +1,4 @@ +// eslint-disable-next-line import/no-extraneous-dependencies import {pointer, getPointerParts, Atom} from '@theatre/dataverse' describe(`pointer`, () => { diff --git a/packages/playground/package.json b/packages/playground/package.json index 81c022c..3204db1 100644 --- a/packages/playground/package.json +++ b/packages/playground/package.json @@ -20,19 +20,26 @@ "@percy/cli": "^1.16.0", "@percy/playwright": "^1.0.4", "@playwright/test": "^1.36.2", - "@react-three/drei": "^7.2.2", - "@react-three/fiber": "^7.0.6", - "@rollup/plugin-virtual": "^3.0.1", + "@react-three/drei": "^9.80.1", + "@react-three/fiber": "^8.13.6", "@theatre/core": "workspace:*", + "@theatre/dataverse": "workspace:*", "@theatre/r3f": "workspace:*", "@theatre/studio": "workspace:*", "@types/jest": "^26.0.23", "@types/lodash-es": "^4.17.4", "@types/node": "^15.6.2", - "@types/react": "^17.0.9", + "@types/react": "^18.2.18", + "@types/react-dom": "^18.2.7", "@vitejs/plugin-react": "^4.0.0", "@vitejs/plugin-react-swc": "^3.3.2", - "three": "^0.130.1", + "fast-glob": "^3.3.0", + "lodash-es": "^4.17.21", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "styled-components": "^5.3.5", + "theatric": "workspace:*", + "three": "^0.155.0", "typescript": "^4.4.2", "vite": "^4.3.9" } diff --git a/packages/playground/src/shared/camera/index.tsx b/packages/playground/src/shared/camera/index.tsx index 5507263..1cb90c2 100644 --- a/packages/playground/src/shared/camera/index.tsx +++ b/packages/playground/src/shared/camera/index.tsx @@ -1,5 +1,5 @@ import React from 'react' -import ReactDOM from 'react-dom' +import ReactDOM from 'react-dom/client' import App from './App' import studio from '@theatre/studio' import extension from '@theatre/r3f/dist/extension' @@ -7,4 +7,4 @@ import extension from '@theatre/r3f/dist/extension' studio.extend(extension) studio.initialize() -ReactDOM.render(, document.getElementById('root')) +ReactDOM.createRoot(document.getElementById('root')).render() diff --git a/packages/playground/src/shared/dom/index.tsx b/packages/playground/src/shared/dom/index.tsx index 9d1549d..42eb39a 100644 --- a/packages/playground/src/shared/dom/index.tsx +++ b/packages/playground/src/shared/dom/index.tsx @@ -1,5 +1,5 @@ import React from 'react' -import ReactDOM from 'react-dom' +import ReactDOM from 'react-dom/client' import studio from '@theatre/studio' import {getProject} from '@theatre/core' import {Scene} from './Scene' @@ -12,7 +12,7 @@ import {Scene} from './Scene' studio.initialize() -ReactDOM.render( +ReactDOM.createRoot(document.getElementById('root')).render( , - document.getElementById('root'), ) diff --git a/packages/playground/src/shared/r3f-rocket/index.tsx b/packages/playground/src/shared/r3f-rocket/index.tsx index 5507263..1cb90c2 100644 --- a/packages/playground/src/shared/r3f-rocket/index.tsx +++ b/packages/playground/src/shared/r3f-rocket/index.tsx @@ -1,5 +1,5 @@ import React from 'react' -import ReactDOM from 'react-dom' +import ReactDOM from 'react-dom/client' import App from './App' import studio from '@theatre/studio' import extension from '@theatre/r3f/dist/extension' @@ -7,4 +7,4 @@ import extension from '@theatre/r3f/dist/extension' studio.extend(extension) studio.initialize() -ReactDOM.render(, document.getElementById('root')) +ReactDOM.createRoot(document.getElementById('root')).render() diff --git a/packages/r3f/package.json b/packages/r3f/package.json index 5bb6a2b..eddddea 100644 --- a/packages/r3f/package.json +++ b/packages/r3f/package.json @@ -47,12 +47,15 @@ "clean": "rm -rf ./dist && rm -f tsconfig.tsbuildinfo" }, "devDependencies": { - "@react-three/drei": "^7.3.1", + "@react-three/drei": "^9.80.1", + "@react-three/fiber": "^8.13.6", + "@theatre/dataverse": "workspace:*", "@theatre/react": "workspace:*", "@types/jest": "^26.0.23", "@types/lodash-es": "^4.17.4", "@types/node": "^15.6.2", - "@types/react": "^17.0.9", + "@types/react": "^18.2.18", + "@types/react-dom": "^18.2.7", "@types/styled-components": "^5.1.9", "@types/three": "0.131.0", "esbuild": "^0.18.17", @@ -60,13 +63,16 @@ "lodash-es": "^4.17.21", "npm-run-all": "^4.1.5", "polished": "^4.1.3", + "react": "^18.2.0", + "react-dom": "^18.2.0", "react-icons": "^4.2.0", "react-merge-refs": "^1.1.0", "react-shadow": "^19.0.3", "react-use-measure": "^2.0.4", "reakit": "^1.3.8", "styled-components": "^5.3.5", - "three": "0.131.3", + "three": "0.155.0", + "three-stdlib": "^2.24.1", "typescript": "^4.4.2", "zustand": "^3.5.1" }, @@ -76,6 +82,6 @@ "@theatre/studio": "*", "react": ">=17.0.2", "react-dom": ">=17.0.2", - "three": ">=0.131.3" + "three": ">=0.155.0" } } diff --git a/packages/r3f/src/extension/components/SnapshotEditor.tsx b/packages/r3f/src/extension/components/SnapshotEditor.tsx index 8d98067..0b0fb19 100644 --- a/packages/r3f/src/extension/components/SnapshotEditor.tsx +++ b/packages/r3f/src/extension/components/SnapshotEditor.tsx @@ -2,6 +2,7 @@ import {useCallback, useEffect, useLayoutEffect, useMemo, useState} from 'react' import React from 'react' import {Canvas, useThree} from '@react-three/fiber' import type {BaseSheetObjectType} from '../../main/store' +// eslint-disable-next-line import/no-extraneous-dependencies import {__private_allRegisteredObjects as allRegisteredObjects} from '@theatre/r3f' import shallow from 'zustand/shallow' import root from 'react-shadow/styled-components' diff --git a/packages/r3f/src/extension/components/useSelected.tsx b/packages/r3f/src/extension/components/useSelected.tsx index 4212725..3eaa30d 100644 --- a/packages/r3f/src/extension/components/useSelected.tsx +++ b/packages/r3f/src/extension/components/useSelected.tsx @@ -1,4 +1,5 @@ import {useLayoutEffect, useRef, useState} from 'react' +// eslint-disable-next-line import/no-extraneous-dependencies import { __private_allRegisteredObjects as allRegisteredObjects, __private_makeStoreKey as makeStoreKey, diff --git a/packages/r3f/src/extension/index.ts b/packages/r3f/src/extension/index.ts index 7f9bb1d..fba1723 100644 --- a/packages/r3f/src/extension/index.ts +++ b/packages/r3f/src/extension/index.ts @@ -2,7 +2,7 @@ import SnapshotEditor from './components/SnapshotEditor' import type {IExtension} from '@theatre/studio' import {prism, val} from '@theatre/dataverse' import {getEditorSheetObject} from './editorStuff' -import ReactDOM from 'react-dom' +import ReactDOM from 'react-dom/client' import React from 'react' import type {ToolsetConfig} from '@theatre/studio' import useExtensionStore from './useExtensionStore' @@ -146,7 +146,9 @@ const r3fExtension: IExtension = { { class: 'snapshot', mount: ({paneId, node}) => { - ReactDOM.render(React.createElement(SnapshotEditor, {paneId}), node) + ReactDOM.createRoot(node).render( + React.createElement(SnapshotEditor, {paneId}), + ) function unmount() { ReactDOM.unmountComponentAtNode(node) } diff --git a/packages/r3f/src/extension/useExtensionStore.ts b/packages/r3f/src/extension/useExtensionStore.ts index b12fb94..b9f5985 100644 --- a/packages/r3f/src/extension/useExtensionStore.ts +++ b/packages/r3f/src/extension/useExtensionStore.ts @@ -1,3 +1,4 @@ +// eslint-disable-next-line import/no-extraneous-dependencies import {____private_editorStore} from '@theatre/r3f' import create from 'zustand' diff --git a/packages/theatric/package.json b/packages/theatric/package.json index 82e6e75..ffcbf6d 100644 --- a/packages/theatric/package.json +++ b/packages/theatric/package.json @@ -29,10 +29,10 @@ }, "devDependencies": { "@microsoft/api-extractor": "^7.18.11", + "@theatre/dataverse": "workspace:*", "@types/jest": "^26.0.23", "@types/node": "^15.6.2", - "@types/react": "^17.0.9", - "@types/react-dom": "^17.0.6", + "@types/react": "^18.2.18", "esbuild": "^0.12.15", "esbuild-register": "^2.5.0", "lodash-es": "^4.17.21", @@ -45,7 +45,6 @@ "@theatre/studio": "workspace:*" }, "peerDependencies": { - "react": "*", - "react-dom": "*" + "react": "*" } } diff --git a/theatre/globals.d.ts b/theatre/globals.d.ts index 319e478..6d43f85 100644 --- a/theatre/globals.d.ts +++ b/theatre/globals.d.ts @@ -57,17 +57,8 @@ declare module 'timing-function/lib/UnitBezier' { solveSimple(progression: number) } } -declare module 'clean-webpack-plugin' -declare module 'webpack-notifier' -declare module 'case-sensitive-paths-webpack-plugin' -declare module 'tsconfig-paths-webpack-plugin' -declare module 'webpack-deep-scope-plugin' -declare module 'error-overlay-webpack-plugin' declare module 'circular-dependency-plugin' -declare module 'lodash-webpack-plugin' -declare module 'webpack-bundle-analyzer' declare module 'merge-deep' -declare module 'exec-loader!./commitHash' declare module 'blob-compare' { const compare: (left: File | Blob, right: File | Blob) => Promise export default compare diff --git a/theatre/package.json b/theatre/package.json index 83647ff..1036977 100644 --- a/theatre/package.json +++ b/theatre/package.json @@ -34,23 +34,20 @@ "@types/lodash-es": "^4.17.4", "@types/marked": "^4.0.7", "@types/node": "^15.12.3", - "@types/react": "^17.0.9", - "@types/react-dom": "^17.0.6", + "@types/prop-types": "^15.7.5", + "@types/react": "^18.2.18", + "@types/react-dom": "^18.2.7", "@types/react-icons": "^3.0.0", "@types/redux-actions": "^2.6.1", + "@types/rollup": "0.54.0", "@types/shallowequal": "^1.1.1", "@types/styled-components": "^5.1.9", "@types/uuid": "^8.3.0", "blob-compare": "1.1.0", - "circular-dependency-plugin": "^5.2.2", "cross-env": "^7.0.3", "esbuild": "^0.18.17", - "esbuild-loader": "^2.13.1", "esbuild-register": "^2.5.0", - "exec-loader": "^4.0.0", - "file-loader": "^6.2.0", "fs-extra": "^10.0.0", - "html-loader": "^2.1.2", "idb-keyval": "^6.2.0", "identity-obj-proxy": "^3.0.0", "immer": "^9.0.6", @@ -62,13 +59,12 @@ "marked": "^4.1.1", "nanoid": "^3.3.1", "npm-run-all": "^4.1.5", - "null-loader": "^4.0.1", "polished": "^4.1.3", "prop-types": "^15.7.2", "propose": "^0.0.5", - "react": "^17.0.2", + "react": "^18.2.0", "react-colorful": "^5.5.1", - "react-dom": "^17.0.2", + "react-dom": "^18.2.0", "react-error-boundary": "^3.1.3", "react-hot-toast": "^2.4.0", "react-icons": "^4.2.0", @@ -85,12 +81,8 @@ "rollup-plugin-dts": "^4.0.0", "shallowequal": "^1.1.0", "styled-components": "^5.3.5", - "svg-inline-loader": "^0.8.2", "timing-function": "^0.2.3", - "ts-node": "^10.0.0", - "tslib": "^2.2.0", "typescript": "^4.4.2", - "url-loader": "^4.1.1", "uuid": "^8.3.2" }, "dependencies": { diff --git a/theatre/studio/src/UI/UINonSSRBits.ts b/theatre/studio/src/UI/UINonSSRBits.ts index d91c3f9..562931f 100644 --- a/theatre/studio/src/UI/UINonSSRBits.ts +++ b/theatre/studio/src/UI/UINonSSRBits.ts @@ -1,7 +1,7 @@ import UIRoot from '@theatre/studio/UIRoot/UIRoot' import type {$IntentionalAny} from '@theatre/shared/utils/types' import React from 'react' -import ReactDOM from 'react-dom' +import ReactDOM from 'react-dom/client' import {getMounter} from '@theatre/studio/utils/renderInPortalInContext' import {withStyledShadow} from '@theatre/studio/css' import ExtensionToolbar from '@theatre/studio/toolbars/ExtensionToolbar/ExtensionToolbar' @@ -54,9 +54,8 @@ export default class UINonSSRBits { this._renderTimeout = undefined this._documentBodyUIIsRenderedIn = document.body this._documentBodyUIIsRenderedIn.appendChild(this.containerEl) - ReactDOM.render( + ReactDOM.createRoot(this.containerShadow).render( React.createElement(UIRoot, {containerShadow: this.containerShadow}), - this.containerShadow, ) } this._renderTimeout = setTimeout(renderCallback, 10) diff --git a/yarn.lock b/yarn.lock index cc5fca1..041754e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4588,15 +4588,6 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.13.10": - version: 7.20.13 - resolution: "@babel/runtime@npm:7.20.13" - dependencies: - regenerator-runtime: ^0.13.11 - checksum: 09b7a97a05c80540db6c9e4ddf8c5d2ebb06cae5caf3a87e33c33f27f8c4d49d9c67a2d72f1570e796045288fad569f98a26ceba0c4f5fad2af84b6ad855c4fb - languageName: node - linkType: hard - "@babel/runtime@npm:^7.14.6, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.9.2": version: 7.14.8 resolution: "@babel/runtime@npm:7.14.8" @@ -4606,7 +4597,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.15.4": +"@babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.17.8": version: 7.22.6 resolution: "@babel/runtime@npm:7.22.6" dependencies: @@ -4915,6 +4906,34 @@ __metadata: languageName: node linkType: hard +"@chevrotain/cst-dts-gen@npm:10.5.0": + version: 10.5.0 + resolution: "@chevrotain/cst-dts-gen@npm:10.5.0" + dependencies: + "@chevrotain/gast": 10.5.0 + "@chevrotain/types": 10.5.0 + lodash: 4.17.21 + checksum: 3ff851d5cbccc509269bb77078dafd7acfcd2e128e7d362718cde728f3fa95f4dd58eb1eea67ecf11453fba70bded97df55c5ba31ed93fb2dec4324663bd2eee + languageName: node + linkType: hard + +"@chevrotain/gast@npm:10.5.0": + version: 10.5.0 + resolution: "@chevrotain/gast@npm:10.5.0" + dependencies: + "@chevrotain/types": 10.5.0 + lodash: 4.17.21 + checksum: 35183e7067bc936db9ecfea7624ee3178634618cf1518ea3470b4ed208fb19454dc3ed990a0de2dab80794251398a857ad17d26cc552eac497a2aa974f76b86d + languageName: node + linkType: hard + +"@chevrotain/types@npm:10.5.0": + version: 10.5.0 + resolution: "@chevrotain/types@npm:10.5.0" + checksum: 72f7b48de1888ab14831108da4b0ab3ef244e1101a4094240382e4983a9e71aae6f8a87e09b819854d1028cee08f97b7d2a81fce935742c55d2bc497b7cad350 + languageName: node + linkType: hard + "@chevrotain/types@npm:^9.0.2": version: 9.0.2 resolution: "@chevrotain/types@npm:9.0.2" @@ -4922,6 +4941,13 @@ __metadata: languageName: node linkType: hard +"@chevrotain/utils@npm:10.5.0": + version: 10.5.0 + resolution: "@chevrotain/utils@npm:10.5.0" + checksum: f3ae9e0fea2e928a1a4930311d3ef04f45c29fa58ba4d5d2ca43c33355ac47f95ce99a98d6496706e2e7f773ef684a9a7e7cbd7b77c00af9158f08c82d88212b + languageName: node + linkType: hard + "@chevrotain/utils@npm:^9.0.2": version: 9.0.2 resolution: "@chevrotain/utils@npm:9.0.2" @@ -6525,6 +6551,13 @@ __metadata: languageName: node linkType: hard +"@mediapipe/tasks-vision@npm:0.10.2": + version: 0.10.2 + resolution: "@mediapipe/tasks-vision@npm:0.10.2" + checksum: 0e5ac77f9b8b218303c95043dce2c377ed0fa8c623c6263604390e66004c6c986a6717d9abdebee02eb0382a0051e2659665d754129f1aac30c1ad6804639dce + languageName: node + linkType: hard + "@microsoft/api-documenter@npm:^7.19.0": version: 7.19.0 resolution: "@microsoft/api-documenter@npm:7.19.0" @@ -6608,15 +6641,15 @@ __metadata: languageName: node linkType: hard -"@microsoft/tsdoc-config@npm:0.16.1, @microsoft/tsdoc-config@npm:~0.16.1": - version: 0.16.1 - resolution: "@microsoft/tsdoc-config@npm:0.16.1" +"@microsoft/tsdoc-config@npm:0.16.2": + version: 0.16.2 + resolution: "@microsoft/tsdoc-config@npm:0.16.2" dependencies: - "@microsoft/tsdoc": 0.14.1 + "@microsoft/tsdoc": 0.14.2 ajv: ~6.12.6 jju: ~1.4.0 resolve: ~1.19.0 - checksum: 2b2121803caf6584fe0264ad16f8fa10de68438c0b82bd25f918606052af5312050f38b6abd4bcf3d40f120713aab144762a7a280fa22dd12e5571cd08e348e1 + checksum: 12b0d703154076bcaac75ca42e804e4fc292672396441e54346d7eadd0d6b57f90980eda2b1bab89b224af86da34a2389f9054002e282011e795ca5919a4386f languageName: node linkType: hard @@ -6632,6 +6665,18 @@ __metadata: languageName: node linkType: hard +"@microsoft/tsdoc-config@npm:~0.16.1": + version: 0.16.1 + resolution: "@microsoft/tsdoc-config@npm:0.16.1" + dependencies: + "@microsoft/tsdoc": 0.14.1 + ajv: ~6.12.6 + jju: ~1.4.0 + resolve: ~1.19.0 + checksum: 2b2121803caf6584fe0264ad16f8fa10de68438c0b82bd25f918606052af5312050f38b6abd4bcf3d40f120713aab144762a7a280fa22dd12e5571cd08e348e1 + languageName: node + linkType: hard + "@microsoft/tsdoc@npm:0.13.2": version: 0.13.2 resolution: "@microsoft/tsdoc@npm:0.13.2" @@ -6646,6 +6691,13 @@ __metadata: languageName: node linkType: hard +"@microsoft/tsdoc@npm:0.14.2": + version: 0.14.2 + resolution: "@microsoft/tsdoc@npm:0.14.2" + checksum: b167c89e916ba73ee20b9c9d5dba6aa3a0de25ed3d50050e8a344dca7cd43cb2e1059bd515c820369b6e708901dd3fda476a42bc643ca74a35671ce77f724a3a + languageName: node + linkType: hard + "@mrmlnc/readdir-enhanced@npm:^2.2.1": version: 2.2.1 resolution: "@mrmlnc/readdir-enhanced@npm:2.2.1" @@ -7043,6 +7095,74 @@ __metadata: languageName: node linkType: hard +"@react-spring/animated@npm:~9.6.1": + version: 9.6.1 + resolution: "@react-spring/animated@npm:9.6.1" + dependencies: + "@react-spring/shared": ~9.6.1 + "@react-spring/types": ~9.6.1 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: fd8b3dbb1ad3195d510888bd7ea2e2790ea4505442b70b19b30c462c2b68f56c9d66febbb7e4fa32a21e31b03c423176f6257879be80b22c0286e56789547ee3 + languageName: node + linkType: hard + +"@react-spring/core@npm:~9.6.1": + version: 9.6.1 + resolution: "@react-spring/core@npm:9.6.1" + dependencies: + "@react-spring/animated": ~9.6.1 + "@react-spring/rafz": ~9.6.1 + "@react-spring/shared": ~9.6.1 + "@react-spring/types": ~9.6.1 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 7e0aaec8a6f68b3f2399533947cdbf1b2c4f94a6b01eb1d577516af7385cd302d775f1f3f10b838581edd70773d314ba066dbce0b63169b4cf2fd7791acc3d13 + languageName: node + linkType: hard + +"@react-spring/rafz@npm:~9.6.1": + version: 9.6.1 + resolution: "@react-spring/rafz@npm:9.6.1" + checksum: 3c8967b01ad29d212244a572193b465087104064b043e6bb303e4498e165f73bb8ef20d46af7bcdd351dc3370fb190fcee76a31d80a8b2c09cf04ef976e34556 + languageName: node + linkType: hard + +"@react-spring/shared@npm:~9.6.1": + version: 9.6.1 + resolution: "@react-spring/shared@npm:9.6.1" + dependencies: + "@react-spring/rafz": ~9.6.1 + "@react-spring/types": ~9.6.1 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 4e2c905a1804fe0402753ce50fc563faa87dec7b6dd348cc21800c213ce71d77db4e299cf1b9c47a8ee557220b62ee64ac934867c11881b1124b63f59eb4c9f3 + languageName: node + linkType: hard + +"@react-spring/three@npm:~9.6.1": + version: 9.6.1 + resolution: "@react-spring/three@npm:9.6.1" + dependencies: + "@react-spring/animated": ~9.6.1 + "@react-spring/core": ~9.6.1 + "@react-spring/shared": ~9.6.1 + "@react-spring/types": ~9.6.1 + peerDependencies: + "@react-three/fiber": ">=6.0" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + three: ">=0.126" + checksum: 7d53e6673efd4dc063a475bbbfbac687c717695ffff0d03d3f7e4d8adaa39ebe0455d099337871f281ab5f2bab872886f782cf269722deb907b0446388a818b4 + languageName: node + linkType: hard + +"@react-spring/types@npm:~9.6.1": + version: 9.6.1 + resolution: "@react-spring/types@npm:9.6.1" + checksum: 803dc6c2d67773ee1e5d00d2feac291dad32cf4ca6a790554d6133dd4cd39aeb89b3beea4cc67f91c2d2e4bdbd1a995540dc7fee117138e207a105d255d39c1c + languageName: node + linkType: hard + "@react-three/drei@npm:^7.2.2": version: 7.2.2 resolution: "@react-three/drei@npm:7.2.2" @@ -7073,59 +7193,76 @@ __metadata: languageName: node linkType: hard -"@react-three/drei@npm:^7.3.1": - version: 7.3.1 - resolution: "@react-three/drei@npm:7.3.1" +"@react-three/drei@npm:^9.80.1": + version: 9.80.1 + resolution: "@react-three/drei@npm:9.80.1" dependencies: "@babel/runtime": ^7.11.2 - blob-polyfill: ^5.0.20210201 - detect-gpu: ^3.0.0 + "@mediapipe/tasks-vision": 0.10.2 + "@react-spring/three": ~9.6.1 + "@use-gesture/react": ^10.2.24 + camera-controls: ^2.4.2 + detect-gpu: ^5.0.28 glsl-noise: ^0.0.0 + lodash.clamp: ^4.0.3 lodash.omit: ^4.5.0 lodash.pick: ^4.4.0 - react-merge-refs: ^1.0.0 + maath: ^0.6.0 + meshline: ^3.1.6 + react-composer: ^5.0.3 + react-merge-refs: ^1.1.0 + stats-gl: ^1.0.4 stats.js: ^0.17.0 - three-mesh-bvh: ^0.4.1 - three-stdlib: ^2.4.0 - troika-three-text: ^0.42.0 - use-asset: ^1.0.4 + suspend-react: ^0.1.3 + three-mesh-bvh: ^0.6.0 + three-stdlib: ^2.23.9 + troika-three-text: ^0.47.2 utility-types: ^3.10.0 - zustand: ^3.5.1 + zustand: ^3.5.13 peerDependencies: - "@react-three/fiber": ">=6.0" - react: ">=17.0" - react-dom: ">=17.0" - three: ">=0.128.0" + "@react-three/fiber": ">=8.0" + react: ">=18.0" + react-dom: ">=18.0" + three: ">=0.137" peerDependenciesMeta: react-dom: optional: true - checksum: 69a8ca5fd5cc01b43e34ca0199bd1a030639243955df92d8ed6c38e3aba60dae54eaa8e7117e1f5efc19f2b22448f5926a5ee01f39d9ffc6664902b21f98be9a + checksum: 5855bad702d02a57aba233e200d724050cc0ae012e6871150d9356829f29a6fe4f54be8f682ee237a11194eb98e3f67028395f56e9c9fc0fdcd86bad986e3c1d languageName: node linkType: hard -"@react-three/fiber@npm:^7.0.6": - version: 7.0.29 - resolution: "@react-three/fiber@npm:7.0.29" +"@react-three/fiber@npm:^8.13.6": + version: 8.13.6 + resolution: "@react-three/fiber@npm:8.13.6" dependencies: - "@babel/runtime": ^7.13.10 - "@types/react-reconciler": ^0.26.2 - react-merge-refs: ^1.1.0 - react-reconciler: ^0.26.2 - react-three-fiber: 0.0.0-deprecated + "@babel/runtime": ^7.17.8 + "@types/react-reconciler": ^0.26.7 + its-fine: ^1.0.6 + react-reconciler: ^0.27.0 react-use-measure: ^2.1.1 - resize-observer-polyfill: ^1.5.1 - scheduler: ^0.20.2 - use-asset: ^1.0.4 - utility-types: ^3.10.0 - zustand: ^3.5.1 + scheduler: ^0.21.0 + suspend-react: ^0.1.3 + zustand: ^3.7.1 peerDependencies: - react: ">=17.0" - react-dom: ">=17.0" + expo: ">=43.0" + expo-asset: ">=8.4" + expo-gl: ">=11.0" + react: ">=18.0" + react-dom: ">=18.0" + react-native: ">=0.64" three: ">=0.133" peerDependenciesMeta: + expo: + optional: true + expo-asset: + optional: true + expo-gl: + optional: true react-dom: optional: true - checksum: 79b760b41c4076666b4546c9ee6713cdd815e6cb9e05a90702ba911306180f3968a31cb7ac024cc7683bc6e2af7dd0e55125db26b0dc238647628ad5d9dbd877 + react-native: + optional: true + checksum: b7ad58c20f1c2193b57425f8cbe6614797b62668744ab164922250a954a18720fa1d3c0bca4152a4577651e49b07b72fdcd28c05c310773e72ac62d6674764b9 languageName: node linkType: hard @@ -7235,18 +7372,6 @@ __metadata: languageName: node linkType: hard -"@rollup/plugin-virtual@npm:^3.0.1": - version: 3.0.1 - resolution: "@rollup/plugin-virtual@npm:3.0.1" - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 93800884956299b071383e1a051323ed38acfffdb64bbd6f3b909a052e506e236eb9022e43b3a039425aa45a33367c9fd50f85a3a867a1259a9862086143bd42 - languageName: node - linkType: hard - "@rollup/pluginutils@npm:^3.0.8, @rollup/pluginutils@npm:^3.1.0": version: 3.1.0 resolution: "@rollup/pluginutils@npm:3.1.0" @@ -7800,12 +7925,15 @@ __metadata: version: 0.0.0-use.local resolution: "@theatre/r3f@workspace:packages/r3f" dependencies: - "@react-three/drei": ^7.3.1 + "@react-three/drei": ^9.80.1 + "@react-three/fiber": ^8.13.6 + "@theatre/dataverse": "workspace:*" "@theatre/react": "workspace:*" "@types/jest": ^26.0.23 "@types/lodash-es": ^4.17.4 "@types/node": ^15.6.2 - "@types/react": ^17.0.9 + "@types/react": ^18.2.18 + "@types/react-dom": ^18.2.7 "@types/styled-components": ^5.1.9 "@types/three": 0.131.0 esbuild: ^0.18.17 @@ -7813,13 +7941,16 @@ __metadata: lodash-es: ^4.17.21 npm-run-all: ^4.1.5 polished: ^4.1.3 + react: ^18.2.0 + react-dom: ^18.2.0 react-icons: ^4.2.0 react-merge-refs: ^1.1.0 react-shadow: ^19.0.3 react-use-measure: ^2.0.4 reakit: ^1.3.8 styled-components: ^5.3.5 - three: 0.131.3 + three: 0.155.0 + three-stdlib: ^2.24.1 typescript: ^4.4.2 zustand: ^3.5.1 peerDependencies: @@ -7828,7 +7959,7 @@ __metadata: "@theatre/studio": "*" react: ">=17.0.2" react-dom: ">=17.0.2" - three: ">=0.131.3" + three: ">=0.155.0" languageName: unknown linkType: soft @@ -7906,34 +8037,6 @@ __metadata: languageName: node linkType: hard -"@tsconfig/node10@npm:^1.0.7": - version: 1.0.7 - resolution: "@tsconfig/node10@npm:1.0.7" - checksum: 54c3d90a93c7f0c04a4781403f4ec68f263968380d20e474ef615cec5eacac433b20081c68a084b13cc396bb2d1a1e1ee717592cbe02611b407654c4c50e0178 - languageName: node - linkType: hard - -"@tsconfig/node12@npm:^1.0.7": - version: 1.0.7 - resolution: "@tsconfig/node12@npm:1.0.7" - checksum: e58704bf5132ca95e39935bbb1825e81ca40e12ec6be5446c54b9e612b5b8c16e81a5ab0e706f8c74883210adf25e4d34115dc38457991aefea37003a72ecad8 - languageName: node - linkType: hard - -"@tsconfig/node14@npm:^1.0.0": - version: 1.0.0 - resolution: "@tsconfig/node14@npm:1.0.0" - checksum: a6e564b91e588bc05d37e2689e009ccd12743f6e1a2532ca7d20ca5e80b4d3b5b324b03e477497f2ebf2311901a369095a36c1c3cf744da7f35486923672c1f0 - languageName: node - linkType: hard - -"@tsconfig/node16@npm:^1.0.1": - version: 1.0.1 - resolution: "@tsconfig/node16@npm:1.0.1" - checksum: 5fdfd91e48dc1f406cb59d19fd450a594ea6279f3be54a50bd6fd6b8d189a53bb930f2e7d496cbc3bb45fbb23f0ce5c69086f90c796ce8441cbd2a26fb738fd5 - languageName: node - linkType: hard - "@types/argparse@npm:1.0.38": version: 1.0.38 resolution: "@types/argparse@npm:1.0.38" @@ -8027,6 +8130,13 @@ __metadata: languageName: node linkType: hard +"@types/draco3d@npm:^1.4.0": + version: 1.4.2 + resolution: "@types/draco3d@npm:1.4.2" + checksum: d8e60db5e7e51081b32700d8f0defa537b41249eac6fe39e4af4e3e002f131acfd2a5e993bcfde9b597b30413726fbe6189a7b3bd970a3d7e9da93ef2e098283 + languageName: node + linkType: hard + "@types/eslint-scope@npm:^3.7.3": version: 3.7.3 resolution: "@types/eslint-scope@npm:3.7.3" @@ -8067,6 +8177,16 @@ __metadata: languageName: node linkType: hard +"@types/eslint@npm:^8.44.1": + version: 8.44.1 + resolution: "@types/eslint@npm:8.44.1" + dependencies: + "@types/estree": "*" + "@types/json-schema": "*" + checksum: 8b45be72d3c22a1ee0b1cc7e7fb0e34e32bbf959e6b7e0e46d160c17894aedf159c1db5c85750f10068884c741eebc37a1cc7ea659de23a8df0c9a3203e2ff9d + languageName: node + linkType: hard + "@types/estree@npm:*": version: 0.0.50 resolution: "@types/estree@npm:0.0.50" @@ -8422,6 +8542,13 @@ __metadata: languageName: node linkType: hard +"@types/offscreencanvas@npm:^2019.6.4": + version: 2019.7.0 + resolution: "@types/offscreencanvas@npm:2019.7.0" + checksum: 018cfcd19e0c59c44d14ba61caaca7246f77fbb512839c7881654b7f2b6591dbdd5857362eccbf49f29cdc93724e71a4b37c8b6cf203388f9c04e913a53ea390 + languageName: node + linkType: hard + "@types/parse-json@npm:^4.0.0": version: 4.0.0 resolution: "@types/parse-json@npm:4.0.0" @@ -8450,6 +8577,13 @@ __metadata: languageName: node linkType: hard +"@types/prop-types@npm:^15.7.5": + version: 15.7.5 + resolution: "@types/prop-types@npm:15.7.5" + checksum: 5b43b8b15415e1f298243165f1d44390403bb2bd42e662bca3b5b5633fdd39c938e91b7fce3a9483699db0f7a715d08cef220c121f723a634972fdf596aec980 + languageName: node + linkType: hard + "@types/ps-tree@npm:^1.1.2": version: 1.1.2 resolution: "@types/ps-tree@npm:1.1.2" @@ -8478,6 +8612,15 @@ __metadata: languageName: node linkType: hard +"@types/react-dom@npm:^17.0.6": + version: 17.0.20 + resolution: "@types/react-dom@npm:17.0.20" + dependencies: + "@types/react": ^17 + checksum: 525439fb14a033fc5dbe74711ecc50ec82273a528df9656594066a6219401e975101dafffd15d9a1a57a9442d52ea0c92eaacae09554dde27cd792e773f67467 + languageName: node + linkType: hard + "@types/react-dom@npm:^17.0.9": version: 17.0.9 resolution: "@types/react-dom@npm:17.0.9" @@ -8487,6 +8630,15 @@ __metadata: languageName: node linkType: hard +"@types/react-dom@npm:^18.2.7": + version: 18.2.7 + resolution: "@types/react-dom@npm:18.2.7" + dependencies: + "@types/react": "*" + checksum: e02ea908289a7ad26053308248d2b87f6aeafd73d0e2de2a3d435947bcea0422599016ffd1c3e38ff36c42f5e1c87c7417f05b0a157e48649e4a02f21727d54f + languageName: node + linkType: hard + "@types/react-icons@npm:^3.0.0": version: 3.0.0 resolution: "@types/react-icons@npm:3.0.0" @@ -8496,7 +8648,7 @@ __metadata: languageName: node linkType: hard -"@types/react-reconciler@npm:^0.26.2": +"@types/react-reconciler@npm:^0.26.7": version: 0.26.7 resolution: "@types/react-reconciler@npm:0.26.7" dependencies: @@ -8505,6 +8657,37 @@ __metadata: languageName: node linkType: hard +"@types/react-reconciler@npm:^0.28.0": + version: 0.28.2 + resolution: "@types/react-reconciler@npm:0.28.2" + dependencies: + "@types/react": "*" + checksum: 9720f76a334ce4f25205d5bb72303a04f458bb2981cb9bd7f9ed0c16513f6c6ab809099bb5f46dc13e443d4c54e3a77a6038316a127a4dc844db2273f287a669 + languageName: node + linkType: hard + +"@types/react@npm:*, @types/react@npm:^18.0.25, @types/react@npm:^18.2.18": + version: 18.2.18 + resolution: "@types/react@npm:18.2.18" + dependencies: + "@types/prop-types": "*" + "@types/scheduler": "*" + csstype: ^3.0.2 + checksum: 2e0d75de2b618e76780019e52478b1bec2b015a9187aea30f84518c0c3ddc639055bdfea50864aece937bad0cb0544d0100b80d30f5461e72fbc1c3c0be8b140 + languageName: node + linkType: hard + +"@types/react@npm:^17, @types/react@npm:^17.0.19": + version: 17.0.62 + resolution: "@types/react@npm:17.0.62" + dependencies: + "@types/prop-types": "*" + "@types/scheduler": "*" + csstype: ^3.0.2 + checksum: 428a5aff44824ef504e9a9259b5894fe44a5db1c344b536990f07e132900ff5b34cbef0be77a84f30f37be1f88fc8b56dce328f568de8d65de3bfe414c05b2e1 + languageName: node + linkType: hard + "@types/react@npm:^17.0.9": version: 17.0.9 resolution: "@types/react@npm:17.0.9" @@ -8548,6 +8731,15 @@ __metadata: languageName: node linkType: hard +"@types/rollup@npm:0.54.0": + version: 0.54.0 + resolution: "@types/rollup@npm:0.54.0" + dependencies: + rollup: "*" + checksum: 4aae5d861b01b3a3d2a0a26800caef58e0658910c8034d16be4a16593ffd0d87ceb6fd63e95efba83218bfc642e24256a2f5e4f9ab08dfa3fb45035b6f2b1a63 + languageName: node + linkType: hard + "@types/scheduler@npm:*": version: 0.16.1 resolution: "@types/scheduler@npm:0.16.1" @@ -8693,6 +8885,13 @@ __metadata: languageName: node linkType: hard +"@types/webxr@npm:^0.5.2": + version: 0.5.2 + resolution: "@types/webxr@npm:0.5.2" + checksum: e3387c3d64c140557796a4bcececd82d912a88f73ff8e34bf51c04d44078390fbe4756b256b2844b1ae4664a883d46f96bb40913d21f12e9ab484d9d8dbc68c3 + languageName: node + linkType: hard + "@types/which@npm:^2.0.1": version: 2.0.1 resolution: "@types/which@npm:2.0.1" @@ -9146,6 +9345,24 @@ __metadata: languageName: node linkType: hard +"@use-gesture/core@npm:10.2.27": + version: 10.2.27 + resolution: "@use-gesture/core@npm:10.2.27" + checksum: 3cc29b93e23597257483e2bb14fa53d322fca9c1e41a50a0d2af78557f4565404e2029c1409cfb49c2fd75096044fe9219914b4ce908f8eb3846ec8404f23b0a + languageName: node + linkType: hard + +"@use-gesture/react@npm:^10.2.24": + version: 10.2.27 + resolution: "@use-gesture/react@npm:10.2.27" + dependencies: + "@use-gesture/core": 10.2.27 + peerDependencies: + react: ">= 16.8.0" + checksum: 745c835483138eb033953dee285ddece04f236ac82a6897dcf03dd38daeb5335f91e664436ff55e3b449dccb1eadd809fcd7e7d1440c6f82c4e87663bfaadd5f + languageName: node + linkType: hard + "@verdaccio/commons-api@npm:10.2.0": version: 10.2.0 resolution: "@verdaccio/commons-api@npm:10.2.0" @@ -10320,13 +10537,6 @@ __metadata: languageName: node linkType: hard -"arg@npm:^4.1.0": - version: 4.1.3 - resolution: "arg@npm:4.1.3" - checksum: 544af8dd3f60546d3e4aff084d451b96961d2267d668670199692f8d054f0415d86fc5497d0e641e91546f0aa920e7c29e5250e99fc89f5552a34b5d93b77f43 - languageName: node - linkType: hard - "arg@npm:^5.0.1": version: 5.0.1 resolution: "arg@npm:5.0.1" @@ -10388,6 +10598,16 @@ __metadata: languageName: node linkType: hard +"array-buffer-byte-length@npm:^1.0.0": + version: 1.0.0 + resolution: "array-buffer-byte-length@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + is-array-buffer: ^3.0.1 + checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 + languageName: node + linkType: hard + "array-equal@npm:^1.0.0": version: 1.0.0 resolution: "array-equal@npm:1.0.0" @@ -10448,6 +10668,19 @@ __metadata: languageName: node linkType: hard +"array-includes@npm:^3.1.6": + version: 3.1.6 + resolution: "array-includes@npm:3.1.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + get-intrinsic: ^1.1.3 + is-string: ^1.0.7 + checksum: f22f8cd8ba8a6448d91eebdc69f04e4e55085d09232b5216ee2d476dab3ef59984e8d1889e662c6a0ed939dcb1b57fd05b2c0209c3370942fc41b752c82a2ca5 + languageName: node + linkType: hard + "array-union@npm:^1.0.1": version: 1.0.2 resolution: "array-union@npm:1.0.2" @@ -10485,6 +10718,19 @@ __metadata: languageName: node linkType: hard +"array.prototype.findlastindex@npm:^1.2.2": + version: 1.2.2 + resolution: "array.prototype.findlastindex@npm:1.2.2" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + es-shim-unscopables: ^1.0.0 + get-intrinsic: ^1.1.3 + checksum: 8a166359f69a2a751c843f26b9c8cd03d0dc396a92cdcb85f4126b5f1cecdae5b2c0c616a71ea8aff026bde68165b44950b3664404bb73db0673e288495ba264 + languageName: node + linkType: hard + "array.prototype.flat@npm:^1.2.4": version: 1.2.4 resolution: "array.prototype.flat@npm:1.2.4" @@ -10508,6 +10754,18 @@ __metadata: languageName: node linkType: hard +"array.prototype.flat@npm:^1.3.1": + version: 1.3.1 + resolution: "array.prototype.flat@npm:1.3.1" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + es-shim-unscopables: ^1.0.0 + checksum: 5a8415949df79bf6e01afd7e8839bbde5a3581300e8ad5d8449dea52639e9e59b26a467665622783697917b43bf39940a6e621877c7dd9b3d1c1f97484b9b88b + languageName: node + linkType: hard + "array.prototype.flatmap@npm:^1.2.4": version: 1.2.4 resolution: "array.prototype.flatmap@npm:1.2.4" @@ -10520,7 +10778,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.2.5, array.prototype.flatmap@npm:^1.3.0": +"array.prototype.flatmap@npm:^1.2.5": version: 1.3.0 resolution: "array.prototype.flatmap@npm:1.3.0" dependencies: @@ -10532,6 +10790,45 @@ __metadata: languageName: node linkType: hard +"array.prototype.flatmap@npm:^1.3.1": + version: 1.3.1 + resolution: "array.prototype.flatmap@npm:1.3.1" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + es-shim-unscopables: ^1.0.0 + checksum: 8c1c43a4995f12cf12523436da28515184c753807b3f0bc2ca6c075f71c470b099e2090cc67dba8e5280958fea401c1d0c59e1db0143272aef6cd1103921a987 + languageName: node + linkType: hard + +"array.prototype.tosorted@npm:^1.1.1": + version: 1.1.1 + resolution: "array.prototype.tosorted@npm:1.1.1" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + es-shim-unscopables: ^1.0.0 + get-intrinsic: ^1.1.3 + checksum: 7923324a67e70a2fc0a6e40237405d92395e45ebd76f5cb89c2a5cf1e66b47aca6baacd0cd628ffd88830b90d47fff268071493d09c9ae123645613dac2c2ca3 + languageName: node + linkType: hard + +"arraybuffer.prototype.slice@npm:^1.0.1": + version: 1.0.1 + resolution: "arraybuffer.prototype.slice@npm:1.0.1" + dependencies: + array-buffer-byte-length: ^1.0.0 + call-bind: ^1.0.2 + define-properties: ^1.2.0 + get-intrinsic: ^1.2.1 + is-array-buffer: ^3.0.2 + is-shared-array-buffer: ^1.0.2 + checksum: e3e9b2a3e988ebfeddce4c7e8f69df730c9e48cb04b0d40ff0874ce3d86b3d1339dd520ffde5e39c02610bc172ecfbd4bc93324b1cabd9554c44a56b131ce0ce + languageName: node + linkType: hard + "arrify@npm:^2.0.1": version: 2.0.1 resolution: "arrify@npm:2.0.1" @@ -10707,6 +11004,13 @@ __metadata: languageName: node linkType: hard +"available-typed-arrays@npm:^1.0.5": + version: 1.0.5 + resolution: "available-typed-arrays@npm:1.0.5" + checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a + languageName: node + linkType: hard + "aws-sign2@npm:~0.7.0": version: 0.7.0 resolution: "aws-sign2@npm:0.7.0" @@ -12044,6 +12348,15 @@ __metadata: languageName: node linkType: hard +"camera-controls@npm:^2.4.2": + version: 2.7.0 + resolution: "camera-controls@npm:2.7.0" + peerDependencies: + three: ">=0.126.1" + checksum: 86caa08faf2e6b52a709758c133b2c987ca08082d2138cc2556970d11ec086228d50ccef6f42a6afe338aa1de60bbac602e434acce1359a7b34fd6e74859e55d + languageName: node + linkType: hard + "caniuse-api@npm:^3.0.0": version: 3.0.0 resolution: "caniuse-api@npm:3.0.0" @@ -12189,6 +12502,20 @@ __metadata: languageName: node linkType: hard +"chevrotain@npm:^10.1.2": + version: 10.5.0 + resolution: "chevrotain@npm:10.5.0" + dependencies: + "@chevrotain/cst-dts-gen": 10.5.0 + "@chevrotain/gast": 10.5.0 + "@chevrotain/types": 10.5.0 + "@chevrotain/utils": 10.5.0 + lodash: 4.17.21 + regexp-to-ast: 0.5.0 + checksum: b641f149f60979a29eff2434d745e9565a7c89422b601d554bcf8f047f7d8ff776b9a54b1b36085a622e3f1ed7eb4b8721b5a5348d90ae2567ce7594b10f25aa + languageName: node + linkType: hard + "chevrotain@npm:^9.0.2": version: 9.0.2 resolution: "chevrotain@npm:9.0.2" @@ -12306,15 +12633,6 @@ __metadata: languageName: node linkType: hard -"circular-dependency-plugin@npm:^5.2.2": - version: 5.2.2 - resolution: "circular-dependency-plugin@npm:5.2.2" - peerDependencies: - webpack: ">=4.0.1" - checksum: d1a51e7f86e72d9e7a08c47234511cc7a5c3050781c2d6dcc77c0b22214f94f272702488c952e59b2af589c67944160ad1c9c0b7b3e0d4f89222f2a27ebf085e - languageName: node - linkType: hard - "cjs-module-lexer@npm:^0.6.0": version: 0.6.0 resolution: "cjs-module-lexer@npm:0.6.0" @@ -13062,13 +13380,6 @@ __metadata: languageName: node linkType: hard -"create-require@npm:^1.1.0": - version: 1.1.1 - resolution: "create-require@npm:1.1.1" - checksum: a9a1503d4390d8b59ad86f4607de7870b39cad43d929813599a23714831e81c520bddf61bcdd1f8e30f05fd3a2b71ae8538e946eb2786dc65c2bbc520f692eff - languageName: node - linkType: hard - "cross-env@npm:^7.0.3": version: 7.0.3 resolution: "cross-env@npm:7.0.3" @@ -13989,6 +14300,16 @@ __metadata: languageName: node linkType: hard +"define-properties@npm:^1.2.0": + version: 1.2.0 + resolution: "define-properties@npm:1.2.0" + dependencies: + has-property-descriptors: ^1.0.0 + object-keys: ^1.1.1 + checksum: e60aee6a19b102df4e2b1f301816804e81ab48bb91f00d0d935f269bf4b3f79c88b39e4f89eaa132890d23267335fd1140dfcd8d5ccd61031a0a2c41a54e33a6 + languageName: node + linkType: hard + "define-property@npm:^0.2.5": version: 0.2.5 resolution: "define-property@npm:0.2.5" @@ -14100,6 +14421,15 @@ __metadata: languageName: node linkType: hard +"detect-gpu@npm:^5.0.28": + version: 5.0.35 + resolution: "detect-gpu@npm:5.0.35" + dependencies: + webgl-constants: ^1.1.1 + checksum: f7a452bf45990c9ebaf7bb05082526d64f1e8c0b4408a89ecfc9f565061a3a2cdd051b1e7fd50d2381f1623cbb87984c59fb78f21e211ef43f5ea3578be52879 + languageName: node + linkType: hard + "detect-newline@npm:^3.0.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" @@ -14168,13 +14498,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:^4.0.1": - version: 4.0.2 - resolution: "diff@npm:4.0.2" - checksum: f2c09b0ce4e6b301c221addd83bf3f454c0bc00caa3dd837cf6c127d6edf7223aa2bbe3b688feea110b7f262adbfc845b757c44c8a9f8c0c5b15d8fa9ce9d20d - languageName: node - linkType: hard - "diffie-hellman@npm:^5.0.0": version: 5.0.3 resolution: "diffie-hellman@npm:5.0.3" @@ -14426,6 +14749,13 @@ __metadata: languageName: node linkType: hard +"draco3d@npm:^1.4.1": + version: 1.5.6 + resolution: "draco3d@npm:1.5.6" + checksum: ae1080c02c5bb95b3e4ce6bbd2b8c61a30e44ccc421648acdf5d261c3eb980210d7da2a562b2009bcf782d5193cbafc722e153ba8aafbaf30a072946007d2183 + languageName: node + linkType: hard + "duplexer2@npm:~0.1.4": version: 0.1.4 resolution: "duplexer2@npm:0.1.4" @@ -14875,6 +15205,53 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.20.4, es-abstract@npm:^1.21.2": + version: 1.22.1 + resolution: "es-abstract@npm:1.22.1" + dependencies: + array-buffer-byte-length: ^1.0.0 + arraybuffer.prototype.slice: ^1.0.1 + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + es-set-tostringtag: ^2.0.1 + es-to-primitive: ^1.2.1 + function.prototype.name: ^1.1.5 + get-intrinsic: ^1.2.1 + get-symbol-description: ^1.0.0 + globalthis: ^1.0.3 + gopd: ^1.0.1 + has: ^1.0.3 + has-property-descriptors: ^1.0.0 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + internal-slot: ^1.0.5 + is-array-buffer: ^3.0.2 + is-callable: ^1.2.7 + is-negative-zero: ^2.0.2 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.2 + is-string: ^1.0.7 + is-typed-array: ^1.1.10 + is-weakref: ^1.0.2 + object-inspect: ^1.12.3 + object-keys: ^1.1.1 + object.assign: ^4.1.4 + regexp.prototype.flags: ^1.5.0 + safe-array-concat: ^1.0.0 + safe-regex-test: ^1.0.0 + string.prototype.trim: ^1.2.7 + string.prototype.trimend: ^1.0.6 + string.prototype.trimstart: ^1.0.6 + typed-array-buffer: ^1.0.0 + typed-array-byte-length: ^1.0.0 + typed-array-byte-offset: ^1.0.0 + typed-array-length: ^1.0.4 + unbox-primitive: ^1.0.2 + which-typed-array: ^1.1.10 + checksum: 614e2c1c3717cb8d30b6128ef12ea110e06fd7d75ad77091ca1c5dbfb00da130e62e4bbbbbdda190eada098a22b27fe0f99ae5a1171dac2c8663b1e8be8a3a9b + languageName: node + linkType: hard + "es-module-lexer@npm:^0.9.0": version: 0.9.3 resolution: "es-module-lexer@npm:0.9.3" @@ -14882,6 +15259,17 @@ __metadata: languageName: node linkType: hard +"es-set-tostringtag@npm:^2.0.1": + version: 2.0.1 + resolution: "es-set-tostringtag@npm:2.0.1" + dependencies: + get-intrinsic: ^1.1.3 + has: ^1.0.3 + has-tostringtag: ^1.0.0 + checksum: ec416a12948cefb4b2a5932e62093a7cf36ddc3efd58d6c58ca7ae7064475ace556434b869b0bbeb0c365f1032a8ccd577211101234b69837ad83ad204fff884 + languageName: node + linkType: hard + "es-shim-unscopables@npm:^1.0.0": version: 1.0.0 resolution: "es-shim-unscopables@npm:1.0.0" @@ -15130,23 +15518,6 @@ __metadata: languageName: node linkType: hard -"esbuild-loader@npm:^2.13.1": - version: 2.13.1 - resolution: "esbuild-loader@npm:2.13.1" - dependencies: - esbuild: ^0.11.19 - joycon: ^3.0.1 - json5: ^2.2.0 - loader-utils: ^2.0.0 - tapable: ^2.2.0 - type-fest: ^1.0.1 - webpack-sources: ^2.2.0 - peerDependencies: - webpack: ^4.40.0 || ^5.0.0 - checksum: 2b2cad7c7f0364d210706bab6558e9adfc3325b1ba0447b18a816260ea450f48e3846f11670c505162b19bebe9c77fe81cc21f9e7820f1304a74df3edfd0c131 - languageName: node - linkType: hard - "esbuild-netbsd-64@npm:0.14.54": version: 0.14.54 resolution: "esbuild-netbsd-64@npm:0.14.54" @@ -15263,15 +15634,6 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.11.19": - version: 0.11.19 - resolution: "esbuild@npm:0.11.19" - bin: - esbuild: bin/esbuild - checksum: 0ffd3987aa89eb0a5052915556d6c07f85650d5e86638fee361ba48bd23125ba1fd71dfab61e87f0f9b6d4028f96f3ca45ef24ee92aa466469c2dcd00c983fee - languageName: node - linkType: hard - "esbuild@npm:^0.11.5": version: 0.11.23 resolution: "esbuild@npm:0.11.23" @@ -15834,6 +16196,17 @@ __metadata: languageName: node linkType: hard +"eslint-import-resolver-node@npm:^0.3.7": + version: 0.3.7 + resolution: "eslint-import-resolver-node@npm:0.3.7" + dependencies: + debug: ^3.2.7 + is-core-module: ^2.11.0 + resolve: ^1.22.1 + checksum: 3379aacf1d2c6952c1b9666c6fa5982c3023df695430b0d391c0029f6403a7775414873d90f397e98ba6245372b6c8960e16e74d9e4a3b0c0a4582f3bdbe3d6e + languageName: node + linkType: hard + "eslint-module-utils@npm:^2.6.1": version: 2.6.1 resolution: "eslint-module-utils@npm:2.6.1" @@ -15854,6 +16227,18 @@ __metadata: languageName: node linkType: hard +"eslint-module-utils@npm:^2.8.0": + version: 2.8.0 + resolution: "eslint-module-utils@npm:2.8.0" + dependencies: + debug: ^3.2.7 + peerDependenciesMeta: + eslint: + optional: true + checksum: 74c6dfea7641ebcfe174be61168541a11a14aa8d72e515f5f09af55cd0d0862686104b0524aa4b8e0ce66418a44aa38a94d2588743db5fd07a6b49ffd16921d2 + languageName: node + linkType: hard + "eslint-plugin-flowtype@npm:^5.2.0": version: 5.9.0 resolution: "eslint-plugin-flowtype@npm:5.9.0" @@ -15880,6 +16265,34 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-import@npm:2.28.0": + version: 2.28.0 + resolution: "eslint-plugin-import@npm:2.28.0" + dependencies: + array-includes: ^3.1.6 + array.prototype.findlastindex: ^1.2.2 + array.prototype.flat: ^1.3.1 + array.prototype.flatmap: ^1.3.1 + debug: ^3.2.7 + doctrine: ^2.1.0 + eslint-import-resolver-node: ^0.3.7 + eslint-module-utils: ^2.8.0 + has: ^1.0.3 + is-core-module: ^2.12.1 + is-glob: ^4.0.3 + minimatch: ^3.1.2 + object.fromentries: ^2.0.6 + object.groupby: ^1.0.0 + object.values: ^1.1.6 + resolve: ^1.22.3 + semver: ^6.3.1 + tsconfig-paths: ^3.14.2 + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + checksum: f9eba311b93ca1bb89311856b1f7285bd79e0181d7eb70fe115053ff77e2235fea749b30f538b78927dc65769340b5be61f4c9581d1c82bcdcccb2061f440ad1 + languageName: node + linkType: hard + "eslint-plugin-import@npm:^2.22.1": version: 2.23.4 resolution: "eslint-plugin-import@npm:2.23.4" @@ -16090,27 +16503,28 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.30.1": - version: 7.30.1 - resolution: "eslint-plugin-react@npm:7.30.1" +"eslint-plugin-react@npm:^7.33.1": + version: 7.33.1 + resolution: "eslint-plugin-react@npm:7.33.1" dependencies: - array-includes: ^3.1.5 - array.prototype.flatmap: ^1.3.0 + array-includes: ^3.1.6 + array.prototype.flatmap: ^1.3.1 + array.prototype.tosorted: ^1.1.1 doctrine: ^2.1.0 estraverse: ^5.3.0 jsx-ast-utils: ^2.4.1 || ^3.0.0 minimatch: ^3.1.2 - object.entries: ^1.1.5 - object.fromentries: ^2.0.5 - object.hasown: ^1.1.1 - object.values: ^1.1.5 + object.entries: ^1.1.6 + object.fromentries: ^2.0.6 + object.hasown: ^1.1.2 + object.values: ^1.1.6 prop-types: ^15.8.1 - resolve: ^2.0.0-next.3 - semver: ^6.3.0 - string.prototype.matchall: ^4.0.7 + resolve: ^2.0.0-next.4 + semver: ^6.3.1 + string.prototype.matchall: ^4.0.8 peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 553fb9ece6beb7c14cf6f84670c786c8ac978c2918421994dcc4edd2385302022e5d5ac4a39fafdb35954e29cecddefed61758040c3c530cafcf651f674a9d51 + checksum: 0427bd24acb87422b7298686203167123ba289ba563384983f3d99fad7817eae7f63157fd2e9b868bdcf0760719c319ab1e22a44764a98302034b0c844763e57 languageName: node linkType: hard @@ -16136,13 +16550,13 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-tsdoc@npm:^0.2.16": - version: 0.2.16 - resolution: "eslint-plugin-tsdoc@npm:0.2.16" +"eslint-plugin-tsdoc@npm:^0.2.17": + version: 0.2.17 + resolution: "eslint-plugin-tsdoc@npm:0.2.17" dependencies: - "@microsoft/tsdoc": 0.14.1 - "@microsoft/tsdoc-config": 0.16.1 - checksum: 37ca88b060b90223aa938656d267eead4291d5859e790f95eb8271eb8f315c16010e500fac4ef535710350e36d7394cecb7e61fbb3635568066008e3425dcac7 + "@microsoft/tsdoc": 0.14.2 + "@microsoft/tsdoc-config": 0.16.2 + checksum: d143a5f1c5967812d75f246ae2776cb030f6e7966b981406c9df9352a9ab02b035f294cedb30054eac2c4a217ee4ab2ed9fb76292bdccda9438e54d2d7b0146e languageName: node linkType: hard @@ -16595,17 +17009,6 @@ __metadata: languageName: node linkType: hard -"exec-loader@npm:^4.0.0": - version: 4.0.0 - resolution: "exec-loader@npm:4.0.0" - dependencies: - loader-utils: ^1.1.0 - peerDependencies: - webpack: ">=3.0.0" - checksum: 23b2482cf9cf08a458598f5477871ee25918da4a63ad3ab52aaa9401a7b6d690abd7deb049b23189120ca54a89e81f3070d41bc98eca41f19b28e0f6bd141cd9 - languageName: node - linkType: hard - "exec-sh@npm:^0.3.2": version: 0.3.6 resolution: "exec-sh@npm:0.3.6" @@ -17299,6 +17702,15 @@ __metadata: languageName: node linkType: hard +"for-each@npm:^0.3.3": + version: 0.3.3 + resolution: "for-each@npm:0.3.3" + dependencies: + is-callable: ^1.1.3 + checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28 + languageName: node + linkType: hard + "for-in@npm:^1.0.2": version: 1.0.2 resolution: "for-in@npm:1.0.2" @@ -17598,6 +18010,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"functions-have-names@npm:^1.2.3": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 + languageName: node + linkType: hard + "fuzzy@npm:^0.1.3": version: 0.1.3 resolution: "fuzzy@npm:0.1.3" @@ -17662,6 +18081,18 @@ fsevents@^1.2.7: languageName: node linkType: hard +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1": + version: 1.2.1 + resolution: "get-intrinsic@npm:1.2.1" + dependencies: + function-bind: ^1.1.1 + has: ^1.0.3 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + checksum: 5b61d88552c24b0cf6fa2d1b3bc5459d7306f699de060d76442cce49a4721f52b8c560a33ab392cf5575b7810277d54ded9d4d39a1ea61855619ebc005aa7e5f + languageName: node + linkType: hard + "get-own-enumerable-property-symbols@npm:^3.0.0": version: 3.0.2 resolution: "get-own-enumerable-property-symbols@npm:3.0.2" @@ -17891,6 +18322,15 @@ fsevents@^1.2.7: languageName: node linkType: hard +"globalthis@npm:^1.0.3": + version: 1.0.3 + resolution: "globalthis@npm:1.0.3" + dependencies: + define-properties: ^1.1.3 + checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 + languageName: node + linkType: hard + "globby@npm:11.0.1": version: 11.0.1 resolution: "globby@npm:11.0.1" @@ -18002,6 +18442,15 @@ fsevents@^1.2.7: languageName: node linkType: hard +"gopd@npm:^1.0.1": + version: 1.0.1 + resolution: "gopd@npm:1.0.1" + dependencies: + get-intrinsic: ^1.1.3 + checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6 + languageName: node + linkType: hard + "graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": version: 4.2.6 resolution: "graceful-fs@npm:4.2.6" @@ -18161,6 +18610,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"has-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "has-proto@npm:1.0.1" + checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e + languageName: node + linkType: hard + "has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2": version: 1.0.2 resolution: "has-symbols@npm:1.0.2" @@ -18391,19 +18847,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"html-loader@npm:^2.1.2": - version: 2.1.2 - resolution: "html-loader@npm:2.1.2" - dependencies: - html-minifier-terser: ^5.1.1 - parse5: ^6.0.1 - peerDependencies: - webpack: ^5.0.0 - checksum: ed0b9033121b5ee5f85c3fbc5e17208f207cc33785417c014dc942a579410089de923d9c509a2d42821f3488efe984d2b898f277469e47eabf1a37cfbc48c302 - languageName: node - linkType: hard - -"html-minifier-terser@npm:^5.0.1, html-minifier-terser@npm:^5.1.1": +"html-minifier-terser@npm:^5.0.1": version: 5.1.1 resolution: "html-minifier-terser@npm:5.1.1" dependencies: @@ -19058,6 +19502,17 @@ fsevents@^1.2.7: languageName: node linkType: hard +"internal-slot@npm:^1.0.5": + version: 1.0.5 + resolution: "internal-slot@npm:1.0.5" + dependencies: + get-intrinsic: ^1.2.0 + has: ^1.0.3 + side-channel: ^1.0.4 + checksum: 97e84046bf9e7574d0956bd98d7162313ce7057883b6db6c5c7b5e5f05688864b0978ba07610c726d15d66544ffe4b1050107d93f8a39ebc59b15d8b429b497a + languageName: node + linkType: hard + "invariant@npm:^2.2.4": version: 2.2.4 resolution: "invariant@npm:2.2.4" @@ -19144,6 +19599,17 @@ fsevents@^1.2.7: languageName: node linkType: hard +"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": + version: 3.0.2 + resolution: "is-array-buffer@npm:3.0.2" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.2.0 + is-typed-array: ^1.1.10 + checksum: dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14 + languageName: node + linkType: hard + "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -19199,6 +19665,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"is-callable@npm:^1.1.3, is-callable@npm:^1.2.7": + version: 1.2.7 + resolution: "is-callable@npm:1.2.7" + checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac + languageName: node + linkType: hard + "is-callable@npm:^1.1.4, is-callable@npm:^1.2.3": version: 1.2.3 resolution: "is-callable@npm:1.2.3" @@ -19256,6 +19729,15 @@ fsevents@^1.2.7: languageName: node linkType: hard +"is-core-module@npm:^2.11.0, is-core-module@npm:^2.12.0, is-core-module@npm:^2.12.1, is-core-module@npm:^2.9.0": + version: 2.12.1 + resolution: "is-core-module@npm:2.12.1" + dependencies: + has: ^1.0.3 + checksum: f04ea30533b5e62764e7b2e049d3157dc0abd95ef44275b32489ea2081176ac9746ffb1cdb107445cf1ff0e0dfcad522726ca27c27ece64dadf3795428b8e468 + languageName: node + linkType: hard + "is-core-module@npm:^2.2.0": version: 2.2.0 resolution: "is-core-module@npm:2.2.0" @@ -19665,6 +20147,15 @@ fsevents@^1.2.7: languageName: node linkType: hard +"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.9": + version: 1.1.12 + resolution: "is-typed-array@npm:1.1.12" + dependencies: + which-typed-array: ^1.1.11 + checksum: 4c89c4a3be07186caddadf92197b17fda663a9d259ea0d44a85f171558270d36059d1c386d34a12cba22dfade5aba497ce22778e866adc9406098c8fc4771796 + languageName: node + linkType: hard + "is-typedarray@npm:^1.0.0, is-typedarray@npm:~1.0.0": version: 1.0.0 resolution: "is-typedarray@npm:1.0.0" @@ -19718,7 +20209,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"isarray@npm:^2.0.1": +"isarray@npm:^2.0.1, isarray@npm:^2.0.5": version: 2.0.5 resolution: "isarray@npm:2.0.5" checksum: bd5bbe4104438c4196ba58a54650116007fa0262eccef13a4c55b2e09a5b36b59f1e75b9fcc49883dd9d4953892e6fc007eef9e9155648ceea036e184b0f930a @@ -19836,6 +20327,17 @@ fsevents@^1.2.7: languageName: node linkType: hard +"its-fine@npm:^1.0.6": + version: 1.1.1 + resolution: "its-fine@npm:1.1.1" + dependencies: + "@types/react-reconciler": ^0.28.0 + peerDependencies: + react: ">=18.0" + checksum: abf9e98d406192291dc786a8ab90f0debf741d619d9878c40b7ccd5fbd98875ddfcadff780f2967200156347b5682fcf03df7a054c6dcea4be68b1ab7586b790 + languageName: node + linkType: hard + "jake@npm:^10.6.1": version: 10.8.4 resolution: "jake@npm:10.8.4" @@ -21340,13 +21842,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"joycon@npm:^3.0.1": - version: 3.0.1 - resolution: "joycon@npm:3.0.1" - checksum: 1fb67a921e468e1c8f665fe6cf6758194edd19a41fcdb05b2e2a480ddf1ab6418042b9e989b4057fce46e4eddf4c284972c19aef791cda501410bf4dc4ec2b71 - languageName: node - linkType: hard - "js-cookie@npm:^2.2.1": version: 2.2.1 resolution: "js-cookie@npm:2.2.1" @@ -21655,6 +22150,17 @@ fsevents@^1.2.7: languageName: node linkType: hard +"json5@npm:^1.0.2": + version: 1.0.2 + resolution: "json5@npm:1.0.2" + dependencies: + minimist: ^1.2.0 + bin: + json5: lib/cli.js + checksum: 866458a8c58a95a49bef3adba929c625e82532bcff1fe93f01d29cb02cac7c3fe1f4b79951b7792c2da9de0b32871a8401a6e3c5b36778ad852bf5b8a61165d7 + languageName: node + linkType: hard + "json5@npm:^2.1.2, json5@npm:^2.2.0": version: 2.2.0 resolution: "json5@npm:2.2.0" @@ -21926,6 +22432,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"ktx-parse@npm:^0.4.5": + version: 0.4.5 + resolution: "ktx-parse@npm:0.4.5" + checksum: f82d8b5dfd0ede05d5e4a2d90ad5114c83d8f708431e3fce2c3e6e0a0e1fe1b1649cb6f3de35b429ef636ce9a92a3897295198e94b46bba24bc3268c6ae9cc42 + languageName: node + linkType: hard + "language-subtag-registry@npm:~0.3.2": version: 0.3.21 resolution: "language-subtag-registry@npm:0.3.21" @@ -22182,6 +22695,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"lodash.clamp@npm:^4.0.3": + version: 4.0.3 + resolution: "lodash.clamp@npm:4.0.3" + checksum: 02baa03ebb96f2ce8d9cec28b21fa3ed808c32f3b8fe54e2f990f1177779b13dcda69232db72d7285763e14a0ee64666a82a2047558eaba7198580173756c888 + languageName: node + linkType: hard + "lodash.clone@npm:^4.5.0": version: 4.5.0 resolution: "lodash.clone@npm:4.5.0" @@ -22394,6 +22914,16 @@ fsevents@^1.2.7: languageName: node linkType: hard +"maath@npm:^0.6.0": + version: 0.6.0 + resolution: "maath@npm:0.6.0" + peerDependencies: + "@types/three": ">=0.144.0" + three: ">=0.144.0" + checksum: 6b8da7789f5607f77030bac5cdc50697fe81ac3bd0939883430f33340768ccf0e5528465b039d8328181bfb9e966d2ad60f694c45825b7d6be944f3f735c5023 + languageName: node + linkType: hard + "magic-string@npm:^0.22.4": version: 0.22.5 resolution: "magic-string@npm:0.22.5" @@ -22431,13 +22961,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"make-error@npm:^1.1.1": - version: 1.3.6 - resolution: "make-error@npm:1.3.6" - checksum: b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 - languageName: node - linkType: hard - "make-fetch-happen@npm:^10.0.3": version: 10.2.0 resolution: "make-fetch-happen@npm:10.2.0" @@ -22643,6 +23166,15 @@ fsevents@^1.2.7: languageName: node linkType: hard +"meshline@npm:^3.1.6": + version: 3.1.6 + resolution: "meshline@npm:3.1.6" + peerDependencies: + three: ">=0.137" + checksum: 72b79908315650a57b5c97b846191ab73d1ee1551211154283a951eac7b08f9129adb6ce1b84d887b30b47617a52ff0878f9695037491c4d8350712c6655489a + languageName: node + linkType: hard + "methods@npm:~1.1.2": version: 1.1.2 resolution: "methods@npm:1.1.2" @@ -23667,18 +24199,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"null-loader@npm:^4.0.1": - version: 4.0.1 - resolution: "null-loader@npm:4.0.1" - dependencies: - loader-utils: ^2.0.0 - schema-utils: ^3.0.0 - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: eeb4c4dd2f8f41e46f5665e4500359109e95ec1028a178a60e0161984906572da7dd87644bcc3cb29f0125d77e2b2508fb4f3813cfb1c6604a15865beb4b987b - languageName: node - linkType: hard - "num2fraction@npm:^1.2.2": version: 1.2.2 resolution: "num2fraction@npm:1.2.2" @@ -23760,6 +24280,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"object-inspect@npm:^1.12.3": + version: 1.12.3 + resolution: "object-inspect@npm:1.12.3" + checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db + languageName: node + linkType: hard + "object-inspect@npm:^1.9.0": version: 1.9.0 resolution: "object-inspect@npm:1.9.0" @@ -23812,6 +24339,18 @@ fsevents@^1.2.7: languageName: node linkType: hard +"object.assign@npm:^4.1.4": + version: 4.1.4 + resolution: "object.assign@npm:4.1.4" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + has-symbols: ^1.0.3 + object-keys: ^1.1.1 + checksum: 76cab513a5999acbfe0ff355f15a6a125e71805fcf53de4e9d4e082e1989bdb81d1e329291e1e4e0ae7719f0e4ef80e88fb2d367ae60500d79d25a6224ac8864 + languageName: node + linkType: hard + "object.entries@npm:^1.1.0, object.entries@npm:^1.1.4": version: 1.1.4 resolution: "object.entries@npm:1.1.4" @@ -23834,6 +24373,17 @@ fsevents@^1.2.7: languageName: node linkType: hard +"object.entries@npm:^1.1.6": + version: 1.1.6 + resolution: "object.entries@npm:1.1.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 0f8c47517e6a9a980241eafe3b73de11e59511883173c2b93d67424a008e47e11b77c80e431ad1d8a806f6108b225a1cab9223e53e555776c612a24297117d28 + languageName: node + linkType: hard + "object.fromentries@npm:^2.0.4": version: 2.0.4 resolution: "object.fromentries@npm:2.0.4" @@ -23857,6 +24407,17 @@ fsevents@^1.2.7: languageName: node linkType: hard +"object.fromentries@npm:^2.0.6": + version: 2.0.6 + resolution: "object.fromentries@npm:2.0.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 453c6d694180c0c30df451b60eaf27a5b9bca3fb43c37908fd2b78af895803dc631242bcf05582173afa40d8d0e9c96e16e8874b39471aa53f3ac1f98a085d85 + languageName: node + linkType: hard + "object.getownpropertydescriptors@npm:^2.0.3, object.getownpropertydescriptors@npm:^2.1.0": version: 2.1.2 resolution: "object.getownpropertydescriptors@npm:2.1.2" @@ -23868,6 +24429,18 @@ fsevents@^1.2.7: languageName: node linkType: hard +"object.groupby@npm:^1.0.0": + version: 1.0.0 + resolution: "object.groupby@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.21.2 + get-intrinsic: ^1.2.1 + checksum: 64b00b287d57580111c958e7ff375c9b61811fa356f2cf0d35372d43cab61965701f00fac66c19fd8f49c4dfa28744bee6822379c69a73648ad03e09fcdeae70 + languageName: node + linkType: hard + "object.hasown@npm:^1.1.0": version: 1.1.0 resolution: "object.hasown@npm:1.1.0" @@ -23878,13 +24451,13 @@ fsevents@^1.2.7: languageName: node linkType: hard -"object.hasown@npm:^1.1.1": - version: 1.1.1 - resolution: "object.hasown@npm:1.1.1" +"object.hasown@npm:^1.1.2": + version: 1.1.2 + resolution: "object.hasown@npm:1.1.2" dependencies: define-properties: ^1.1.4 - es-abstract: ^1.19.5 - checksum: d8ed4907ce57f48b93e3b53c418fd6787bf226a51e8d698c91e39b78e80fe5b124cb6282f6a9d5be21cf9e2c7829ab10206dcc6112b7748860eefe641880c793 + es-abstract: ^1.20.4 + checksum: b936572536db0cdf38eb30afd2f1026a8b6f2cc5d2c4497c9d9bbb01eaf3e980dead4fd07580cfdd098e6383e5a9db8212d3ea0c6bdd2b5e68c60aa7e3b45566 languageName: node linkType: hard @@ -23931,6 +24504,17 @@ fsevents@^1.2.7: languageName: node linkType: hard +"object.values@npm:^1.1.6": + version: 1.1.6 + resolution: "object.values@npm:1.1.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: f6fff9fd817c24cfd8107f50fb33061d81cd11bacc4e3dbb3852e9ff7692fde4dbce823d4333ea27cd9637ef1b6690df5fbb61f1ed314fa2959598dc3ae23d8e + languageName: node + linkType: hard + "obuf@npm:^1.0.0, obuf@npm:^1.1.2": version: 1.1.2 resolution: "obuf@npm:1.1.2" @@ -24399,7 +24983,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"parse5@npm:6.0.1, parse5@npm:^6.0.1": +"parse5@npm:6.0.1": version: 6.0.1 resolution: "parse5@npm:6.0.1" checksum: 7d569a176c5460897f7c8f3377eff640d54132b9be51ae8a8fa4979af940830b2b0c296ce75e5bd8f4041520aadde13170dbdec44889975f906098ea0002f4bd @@ -24802,19 +25386,26 @@ fsevents@^1.2.7: "@percy/cli": ^1.16.0 "@percy/playwright": ^1.0.4 "@playwright/test": ^1.36.2 - "@react-three/drei": ^7.2.2 - "@react-three/fiber": ^7.0.6 - "@rollup/plugin-virtual": ^3.0.1 + "@react-three/drei": ^9.80.1 + "@react-three/fiber": ^8.13.6 "@theatre/core": "workspace:*" + "@theatre/dataverse": "workspace:*" "@theatre/r3f": "workspace:*" "@theatre/studio": "workspace:*" "@types/jest": ^26.0.23 "@types/lodash-es": ^4.17.4 "@types/node": ^15.6.2 - "@types/react": ^17.0.9 + "@types/react": ^18.2.18 + "@types/react-dom": ^18.2.7 "@vitejs/plugin-react": ^4.0.0 "@vitejs/plugin-react-swc": ^3.3.2 - three: ^0.130.1 + fast-glob: ^3.3.0 + lodash-es: ^4.17.21 + react: ^18.2.0 + react-dom: ^18.2.0 + styled-components: ^5.3.5 + theatric: "workspace:*" + three: ^0.155.0 typescript: ^4.4.2 vite: ^4.3.9 languageName: unknown @@ -26881,6 +27472,17 @@ fsevents@^1.2.7: languageName: node linkType: hard +"prop-types@npm:^15.6.0, prop-types@npm:^15.8.1": + version: 15.8.1 + resolution: "prop-types@npm:15.8.1" + dependencies: + loose-envify: ^1.4.0 + object-assign: ^4.1.1 + react-is: ^16.13.1 + checksum: c056d3f1c057cb7ff8344c645450e14f088a915d078dcda795041765047fa080d38e5d626560ccaac94a4e16e3aa15f3557c1a9a8d1174530955e992c675e459 + languageName: node + linkType: hard + "prop-types@npm:^15.7.2": version: 15.7.2 resolution: "prop-types@npm:15.7.2" @@ -26892,17 +27494,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"prop-types@npm:^15.8.1": - version: 15.8.1 - resolution: "prop-types@npm:15.8.1" - dependencies: - loose-envify: ^1.4.0 - object-assign: ^4.1.1 - react-is: ^16.13.1 - checksum: c056d3f1c057cb7ff8344c645450e14f088a915d078dcda795041765047fa080d38e5d626560ccaac94a4e16e3aa15f3557c1a9a8d1174530955e992c675e459 - languageName: node - linkType: hard - "property-expr@npm:^2.0.4": version: 2.0.5 resolution: "property-expr@npm:2.0.5" @@ -27232,6 +27823,17 @@ fsevents@^1.2.7: languageName: node linkType: hard +"react-composer@npm:^5.0.3": + version: 5.0.3 + resolution: "react-composer@npm:5.0.3" + dependencies: + prop-types: ^15.6.0 + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + checksum: ef7c52dc61588233ec7f70b3bae8a2325562e2eff3648e7bc6962162568c36d7e27f165d4639f8bfa18fadb09585577858e35273ce0039ac02e87c9debfd268e + languageName: node + linkType: hard + "react-dev-utils@npm:^11.0.3": version: 11.0.4 resolution: "react-dev-utils@npm:11.0.4" @@ -27309,6 +27911,18 @@ fsevents@^1.2.7: languageName: node linkType: hard +"react-dom@npm:^18.2.0": + version: 18.2.0 + resolution: "react-dom@npm:18.2.0" + dependencies: + loose-envify: ^1.1.0 + scheduler: ^0.23.0 + peerDependencies: + react: ^18.2.0 + checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc + languageName: node + linkType: hard + "react-error-boundary@npm:^3.1.3": version: 3.1.3 resolution: "react-error-boundary@npm:3.1.3" @@ -27383,16 +27997,15 @@ fsevents@^1.2.7: languageName: node linkType: hard -"react-reconciler@npm:^0.26.2": - version: 0.26.2 - resolution: "react-reconciler@npm:0.26.2" +"react-reconciler@npm:^0.27.0": + version: 0.27.0 + resolution: "react-reconciler@npm:0.27.0" dependencies: loose-envify: ^1.1.0 - object-assign: ^4.1.1 - scheduler: ^0.20.2 + scheduler: ^0.21.0 peerDependencies: - react: ^17.0.2 - checksum: 2ebceace56f547f51eaf142becefef9cca980eae4f42d90ee5a966f54a375f5082d78b71b00c40bbd9bca69e0e0f698c7d4e81cc7373437caa19831fddc1d01b + react: ^18.0.0 + checksum: c2ae111f150c2a46970182df12ea8254719fdfec5e26574711b1838fc37863c63671460a351570fd359c088d891e7bb0ff89023c2f7c1582393b57dd517b92c2 languageName: node linkType: hard @@ -27576,13 +28189,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"react-three-fiber@npm:0.0.0-deprecated": - version: 0.0.0-deprecated - resolution: "react-three-fiber@npm:0.0.0-deprecated" - checksum: edbc23c4a95289841abcd1a48ef08bc6c8bd1bad5643e6a7d45b50978d81da2497bc5df2536751d7dab50fd785ec0b553c626786e41af227e5f4567307ae12b9 - languageName: node - linkType: hard - "react-universal-interface@npm:^0.6.2": version: 0.6.2 resolution: "react-universal-interface@npm:0.6.2" @@ -27686,6 +28292,15 @@ fsevents@^1.2.7: languageName: node linkType: hard +"react@npm:^18.2.0": + version: 18.2.0 + resolution: "react@npm:18.2.0" + dependencies: + loose-envify: ^1.1.0 + checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b + languageName: node + linkType: hard + "read-pkg-up@npm:^3.0.0": version: 3.0.0 resolution: "read-pkg-up@npm:3.0.0" @@ -28012,6 +28627,17 @@ fsevents@^1.2.7: languageName: node linkType: hard +"regexp.prototype.flags@npm:^1.5.0": + version: 1.5.0 + resolution: "regexp.prototype.flags@npm:1.5.0" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + functions-have-names: ^1.2.3 + checksum: c541687cdbdfff1b9a07f6e44879f82c66bbf07665f9a7544c5fd16acdb3ec8d1436caab01662d2fbcad403f3499d49ab0b77fbc7ef29ef961d98cc4bc9755b4 + languageName: node + linkType: hard + "regexpp@npm:^3.1.0": version: 3.1.0 resolution: "regexpp@npm:3.1.0" @@ -28356,6 +28982,19 @@ fsevents@^1.2.7: languageName: node linkType: hard +"resolve@npm:^1.22.1, resolve@npm:^1.22.3": + version: 1.22.3 + resolution: "resolve@npm:1.22.3" + dependencies: + is-core-module: ^2.12.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: fb834b81348428cb545ff1b828a72ea28feb5a97c026a1cf40aa1008352c72811ff4d4e71f2035273dc536dcfcae20c13604ba6283c612d70fa0b6e44519c374 + languageName: node + linkType: hard + "resolve@npm:^2.0.0-next.3": version: 2.0.0-next.3 resolution: "resolve@npm:2.0.0-next.3" @@ -28366,6 +29005,19 @@ fsevents@^1.2.7: languageName: node linkType: hard +"resolve@npm:^2.0.0-next.4": + version: 2.0.0-next.4 + resolution: "resolve@npm:2.0.0-next.4" + dependencies: + is-core-module: ^2.9.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: c438ac9a650f2030fd074219d7f12ceb983b475da2d89ad3d6dd05fbf6b7a0a8cd37d4d10b43cb1f632bc19f22246ab7f36ebda54d84a29bfb2910a0680906d3 + languageName: node + linkType: hard + "resolve@npm:~1.17.0": version: 1.17.0 resolution: "resolve@npm:1.17.0" @@ -28581,6 +29233,20 @@ fsevents@^1.2.7: languageName: node linkType: hard +"rollup@npm:*": + version: 3.27.1 + resolution: "rollup@npm:3.27.1" + dependencies: + fsevents: ~2.3.2 + dependenciesMeta: + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 1f82ef0fd15317ef35f7dea9712c50e83357ae21e3d7688ad22218968e0b2aaeebae4130afed2c3566e5abab8cbebf60b0b40f9544fedced4f1f7dd39b4f25b8 + languageName: node + linkType: hard + "rollup@npm:^1.31.1": version: 1.32.1 resolution: "rollup@npm:1.32.1" @@ -28686,6 +29352,18 @@ fsevents@^1.2.7: languageName: node linkType: hard +"safe-array-concat@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-array-concat@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.2.0 + has-symbols: ^1.0.3 + isarray: ^2.0.5 + checksum: f43cb98fe3b566327d0c09284de2b15fb85ae964a89495c1b1a5d50c7c8ed484190f4e5e71aacc167e16231940079b326f2c0807aea633d47cc7322f40a6b57f + languageName: node + linkType: hard + "safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" @@ -28700,6 +29378,17 @@ fsevents@^1.2.7: languageName: node linkType: hard +"safe-regex-test@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-regex-test@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.1.3 + is-regex: ^1.1.4 + checksum: bc566d8beb8b43c01b94e67de3f070fd2781685e835959bbbaaec91cc53381145ca91f69bd837ce6ec244817afa0a5e974fc4e40a2957f0aca68ac3add1ddd34 + languageName: node + linkType: hard + "safe-regex@npm:^1.1.0": version: 1.1.0 resolution: "safe-regex@npm:1.1.0" @@ -28850,6 +29539,24 @@ fsevents@^1.2.7: languageName: node linkType: hard +"scheduler@npm:^0.21.0": + version: 0.21.0 + resolution: "scheduler@npm:0.21.0" + dependencies: + loose-envify: ^1.1.0 + checksum: 4f8285076041ed2c81acdd1faa987f1655fdbd30554bc667c1ea64743fc74fb3a04ca7d27454b3d678735df5a230137a3b84756061b43dc5796e80701b66d124 + languageName: node + linkType: hard + +"scheduler@npm:^0.23.0": + version: 0.23.0 + resolution: "scheduler@npm:0.23.0" + dependencies: + loose-envify: ^1.1.0 + checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a + languageName: node + linkType: hard + "schema-utils@npm:2.7.0": version: 2.7.0 resolution: "schema-utils@npm:2.7.0" @@ -28996,6 +29703,15 @@ fsevents@^1.2.7: languageName: node linkType: hard +"semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2 + languageName: node + linkType: hard + "semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:~7.3.0": version: 7.3.5 resolution: "semver@npm:7.3.5" @@ -29291,13 +30007,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"simple-html-tokenizer@npm:^0.1.1": - version: 0.1.1 - resolution: "simple-html-tokenizer@npm:0.1.1" - checksum: 20978069be4830d3d986227c48243c14495359ec65f6ddc97affdf462d249d43522163d2747728f8d15534464aa0dc0ed61f322112b5d229b8f1506f9660a951 - languageName: node - linkType: hard - "simple-swizzle@npm:^0.2.2": version: 0.2.2 resolution: "simple-swizzle@npm:0.2.2" @@ -29571,7 +30280,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"source-map-support@npm:^0.5.17, source-map-support@npm:^0.5.6, source-map-support@npm:~0.5.10, source-map-support@npm:~0.5.12, source-map-support@npm:~0.5.19": +"source-map-support@npm:^0.5.6, source-map-support@npm:~0.5.10, source-map-support@npm:~0.5.12, source-map-support@npm:~0.5.19": version: 0.5.19 resolution: "source-map-support@npm:0.5.19" dependencies: @@ -29884,6 +30593,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"stats-gl@npm:^1.0.4": + version: 1.0.4 + resolution: "stats-gl@npm:1.0.4" + checksum: c393c3047d93b8caeca9f95f1e62ff1eb61d722e4da652d0de78282f9317f751ec9d7edda150fc0b543658690522f7d366b54d29182cae0fa571bb956a3591bc + languageName: node + linkType: hard + "stats.js@npm:^0.17.0": version: 0.17.0 resolution: "stats.js@npm:0.17.0" @@ -30099,7 +30815,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.6, string.prototype.matchall@npm:^4.0.7": +"string.prototype.matchall@npm:^4.0.6": version: 4.0.7 resolution: "string.prototype.matchall@npm:4.0.7" dependencies: @@ -30115,6 +30831,22 @@ fsevents@^1.2.7: languageName: node linkType: hard +"string.prototype.matchall@npm:^4.0.8": + version: 4.0.8 + resolution: "string.prototype.matchall@npm:4.0.8" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + get-intrinsic: ^1.1.3 + has-symbols: ^1.0.3 + internal-slot: ^1.0.3 + regexp.prototype.flags: ^1.4.3 + side-channel: ^1.0.4 + checksum: 952da3a818de42ad1c10b576140a5e05b4de7b34b8d9dbf00c3ac8c1293e9c0f533613a39c5cda53e0a8221f2e710bc2150e730b1c2278d60004a8a35726efb6 + languageName: node + linkType: hard + "string.prototype.padend@npm:^3.0.0": version: 3.1.2 resolution: "string.prototype.padend@npm:3.1.2" @@ -30126,6 +30858,17 @@ fsevents@^1.2.7: languageName: node linkType: hard +"string.prototype.trim@npm:^1.2.7": + version: 1.2.7 + resolution: "string.prototype.trim@npm:1.2.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 05b7b2d6af63648e70e44c4a8d10d8cc457536df78b55b9d6230918bde75c5987f6b8604438c4c8652eb55e4fc9725d2912789eb4ec457d6995f3495af190c09 + languageName: node + linkType: hard + "string.prototype.trimend@npm:^1.0.4": version: 1.0.4 resolution: "string.prototype.trimend@npm:1.0.4" @@ -30147,6 +30890,17 @@ fsevents@^1.2.7: languageName: node linkType: hard +"string.prototype.trimend@npm:^1.0.6": + version: 1.0.6 + resolution: "string.prototype.trimend@npm:1.0.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 0fdc34645a639bd35179b5a08227a353b88dc089adf438f46be8a7c197fc3f22f8514c1c9be4629b3cd29c281582730a8cbbad6466c60f76b5f99cf2addb132e + languageName: node + linkType: hard + "string.prototype.trimstart@npm:^1.0.4": version: 1.0.4 resolution: "string.prototype.trimstart@npm:1.0.4" @@ -30168,6 +30922,17 @@ fsevents@^1.2.7: languageName: node linkType: hard +"string.prototype.trimstart@npm:^1.0.6": + version: 1.0.6 + resolution: "string.prototype.trimstart@npm:1.0.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 89080feef416621e6ef1279588994305477a7a91648d9436490d56010a1f7adc39167cddac7ce0b9884b8cdbef086987c4dcb2960209f2af8bac0d23ceff4f41 + languageName: node + linkType: hard + "string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" @@ -30461,14 +31226,12 @@ fsevents@^1.2.7: languageName: node linkType: hard -"svg-inline-loader@npm:^0.8.2": - version: 0.8.2 - resolution: "svg-inline-loader@npm:0.8.2" - dependencies: - loader-utils: ^1.1.0 - object-assign: ^4.0.1 - simple-html-tokenizer: ^0.1.1 - checksum: 7cf165cd55149ae48197eac543909e72327c26a406e3068657cce796ad70f8f893f9a83e06707bbffd96a9ccd2e36f9a3cca6cc00dd40fdd0cab47b785df413e +"suspend-react@npm:^0.1.3": + version: 0.1.3 + resolution: "suspend-react@npm:0.1.3" + peerDependencies: + react: ">=17.0" + checksum: 280de571d33ffe825bb28fab25e81272b396c3295d91f50ac48b6a3777830035fa40909015dfaef17e34b9ad4ce15fcb4d73cc59530d4bc82490471322f7dbbe languageName: node linkType: hard @@ -30815,13 +31578,15 @@ fsevents@^1.2.7: "@actions/core": ^1.10.0 "@microsoft/api-documenter": ^7.19.0 "@microsoft/api-extractor": ^7.28.6 + "@types/eslint": ^8.44.1 "@typescript-eslint/eslint-plugin": ^5.30.7 "@typescript-eslint/parser": ^5.30.7 esbuild: ^0.18.13 eslint: ^8.20.0 + eslint-plugin-import: 2.28.0 eslint-plugin-jsx-a11y: ^6.6.1 - eslint-plugin-react: ^7.30.1 - eslint-plugin-tsdoc: ^0.2.16 + eslint-plugin-react: ^7.33.1 + eslint-plugin-tsdoc: ^0.2.17 eslint-plugin-unused-imports: ^2.0.0 fast-glob: ^3.3.0 husky: ^6.0.0 @@ -30855,25 +31620,22 @@ fsevents@^1.2.7: "@types/lodash-es": ^4.17.4 "@types/marked": ^4.0.7 "@types/node": ^15.12.3 - "@types/react": ^17.0.9 - "@types/react-dom": ^17.0.6 + "@types/prop-types": ^15.7.5 + "@types/react": ^18.2.18 + "@types/react-dom": ^18.2.7 "@types/react-icons": ^3.0.0 "@types/redux-actions": ^2.6.1 + "@types/rollup": 0.54.0 "@types/shallowequal": ^1.1.1 "@types/styled-components": ^5.1.9 "@types/uuid": ^8.3.0 blob-compare: 1.1.0 - circular-dependency-plugin: ^5.2.2 cross-env: ^7.0.3 esbuild: ^0.18.17 - esbuild-loader: ^2.13.1 esbuild-register: ^2.5.0 - exec-loader: ^4.0.0 fast-deep-equal: ^3.1.3 - file-loader: ^6.2.0 fs-extra: ^10.0.0 fuzzy: ^0.1.3 - html-loader: ^2.1.2 idb-keyval: ^6.2.0 identity-obj-proxy: ^3.0.0 immer: ^9.0.6 @@ -30885,13 +31647,12 @@ fsevents@^1.2.7: marked: ^4.1.1 nanoid: ^3.3.1 npm-run-all: ^4.1.5 - null-loader: ^4.0.1 polished: ^4.1.3 prop-types: ^15.7.2 propose: ^0.0.5 - react: ^17.0.2 + react: ^18.2.0 react-colorful: ^5.5.1 - react-dom: ^17.0.2 + react-dom: ^18.2.0 react-error-boundary: ^3.1.3 react-hot-toast: ^2.4.0 react-icons: ^4.2.0 @@ -30908,28 +31669,24 @@ fsevents@^1.2.7: rollup-plugin-dts: ^4.0.0 shallowequal: ^1.1.0 styled-components: ^5.3.5 - svg-inline-loader: ^0.8.2 timing-function: ^0.2.3 - ts-node: ^10.0.0 - tslib: ^2.2.0 typescript: ^4.4.2 - url-loader: ^4.1.1 uuid: ^8.3.2 languageName: unknown linkType: soft -"theatric@workspace:packages/theatric": +"theatric@workspace:*, theatric@workspace:packages/theatric": version: 0.0.0-use.local resolution: "theatric@workspace:packages/theatric" dependencies: "@microsoft/api-extractor": ^7.18.11 "@theatre/core": "workspace:*" + "@theatre/dataverse": "workspace:*" "@theatre/react": "workspace:*" "@theatre/studio": "workspace:*" "@types/jest": ^26.0.23 "@types/node": ^15.6.2 - "@types/react": ^17.0.9 - "@types/react-dom": ^17.0.6 + "@types/react": ^18.2.18 esbuild: ^0.12.15 esbuild-register: ^2.5.0 lodash-es: ^4.17.21 @@ -30937,7 +31694,6 @@ fsevents@^1.2.7: typescript: ^4.4.2 peerDependencies: react: "*" - react-dom: "*" languageName: unknown linkType: soft @@ -30959,6 +31715,36 @@ fsevents@^1.2.7: languageName: node linkType: hard +"three-mesh-bvh@npm:^0.6.0": + version: 0.6.3 + resolution: "three-mesh-bvh@npm:0.6.3" + peerDependencies: + three: ">= 0.151.0" + checksum: 4d5b437d0f67f3904329795fdf8a9f9d7bf28bafebd07e78e4fd43ce053d1a21cc3e97886941a0804733b9b5fa7510e198ea99632c2e3965fe87d79c5a7fa704 + languageName: node + linkType: hard + +"three-stdlib@npm:^2.23.9, three-stdlib@npm:^2.24.1": + version: 2.24.1 + resolution: "three-stdlib@npm:2.24.1" + dependencies: + "@types/draco3d": ^1.4.0 + "@types/offscreencanvas": ^2019.6.4 + "@types/webxr": ^0.5.2 + chevrotain: ^10.1.2 + draco3d: ^1.4.1 + fflate: ^0.6.9 + ktx-parse: ^0.4.5 + mmd-parser: ^1.0.4 + opentype.js: ^1.3.3 + potpack: ^1.0.1 + zstddec: ^0.0.2 + peerDependencies: + three: ">=0.128.0" + checksum: 01947f97d8fa2477ca5989dae57bf1ae0e929da4e374f26e3ce7e784a7c920f449b59a0dce27629134797b30d09bf6145a899892dbd3c5c4561d52b0f1f03596 + languageName: node + linkType: hard + "three-stdlib@npm:^2.3.1": version: 2.3.1 resolution: "three-stdlib@npm:2.3.1" @@ -30979,30 +31765,10 @@ fsevents@^1.2.7: languageName: node linkType: hard -"three-stdlib@npm:^2.4.0": - version: 2.4.0 - resolution: "three-stdlib@npm:2.4.0" - dependencies: - "@babel/runtime": ^7.14.6 - "@webgpu/glslang": ^0.0.15 - "@webxr-input-profiles/motion-controllers": ^1.0.0 - chevrotain: ^9.0.2 - fflate: ^0.6.9 - ktx-parse: ^0.2.1 - mmd-parser: ^1.0.4 - opentype.js: ^1.3.3 - potpack: ^1.0.1 - zstddec: ^0.0.2 - peerDependencies: - three: ">=0.128.0" - checksum: 9d995e0146b4663fd6823b046ddd3f0a2445173c6c4b243d62da9edd797606b584438d1bac14bf905b1e181a5f374d19909088ab109b54d806c875157d8f21dd - languageName: node - linkType: hard - -"three@npm:0.131.3": - version: 0.131.3 - resolution: "three@npm:0.131.3" - checksum: 947308298088de498c61ebbcbc5d9ae2b1acdd876855f4b3bd98214797706b96902d136eab330d8a8ae93c0edb6ac2324442b1c00abccb50bf55f7db98ea60ec +"three@npm:0.155.0, three@npm:^0.155.0": + version: 0.155.0 + resolution: "three@npm:0.155.0" + checksum: 55de8af716686be2159b2ff407501ce2e6418b7d16a8dc57f3dcf9f08c4a6bedf0623fa8ddb67c1ae6f679d7ca53cfa0c64bab6b0577d6c467618389d5561211 languageName: node linkType: hard @@ -31303,6 +32069,20 @@ fsevents@^1.2.7: languageName: node linkType: hard +"troika-three-text@npm:^0.47.2": + version: 0.47.2 + resolution: "troika-three-text@npm:0.47.2" + dependencies: + bidi-js: ^1.0.2 + troika-three-utils: ^0.47.2 + troika-worker-utils: ^0.47.2 + webgl-sdf-generator: 1.1.1 + peerDependencies: + three: ">=0.125.0" + checksum: ca93784f214d373496f371108e3e08d9ff29e98ee6355fccc9b4d0b06f9bba8dc80155f69967e5ec6e7f60ff25f900fcfafe26a94811e0b1e430f4662550287a + languageName: node + linkType: hard + "troika-three-utils@npm:^0.42.0": version: 0.42.0 resolution: "troika-three-utils@npm:0.42.0" @@ -31312,6 +32092,15 @@ fsevents@^1.2.7: languageName: node linkType: hard +"troika-three-utils@npm:^0.47.2": + version: 0.47.2 + resolution: "troika-three-utils@npm:0.47.2" + peerDependencies: + three: ">=0.125.0" + checksum: e3a5d5edb2ed0d1889cd8a1d08da3e69ca7978fab86b107863d0dd9de752756a233c48fbae27410090e95d9c1fff4cabf34441338134a554e38c90a9c056e455 + languageName: node + linkType: hard + "troika-worker-utils@npm:^0.42.0": version: 0.42.0 resolution: "troika-worker-utils@npm:0.42.0" @@ -31319,6 +32108,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"troika-worker-utils@npm:^0.47.2": + version: 0.47.2 + resolution: "troika-worker-utils@npm:0.47.2" + checksum: 67cfd8ac77bc8dd8d9543108b9cac6c36549b626e0624298c7058845eff415c9c5e4480c7e095e39a29051b59d495b10befcc38a95e5644577132a9bdad51a3a + languageName: node + linkType: hard + "tryer@npm:^1.0.1": version: 1.0.1 resolution: "tryer@npm:1.0.1" @@ -31333,40 +32129,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"ts-node@npm:^10.0.0": - version: 10.0.0 - resolution: "ts-node@npm:10.0.0" - dependencies: - "@tsconfig/node10": ^1.0.7 - "@tsconfig/node12": ^1.0.7 - "@tsconfig/node14": ^1.0.0 - "@tsconfig/node16": ^1.0.1 - arg: ^4.1.0 - create-require: ^1.1.0 - diff: ^4.0.1 - make-error: ^1.1.1 - source-map-support: ^0.5.17 - yn: 3.1.1 - peerDependencies: - "@swc/core": ">=1.2.45" - "@swc/wasm": ">=1.2.45" - "@types/node": "*" - typescript: ">=2.7" - peerDependenciesMeta: - "@swc/core": - optional: true - "@swc/wasm": - optional: true - bin: - ts-node: dist/bin.js - ts-node-cwd: dist/bin-cwd.js - ts-node-script: dist/bin-script.js - ts-node-transpile-only: dist/bin-transpile.js - ts-script: dist/bin-script-deprecated.js - checksum: 96d633774e13eb90ad49d644f397e99f5da72818e36040bf5b6bd66d0ab369dbb4348e499193c0fa45071f8e9559bb7724174139389e56bb562db36a3842484e - languageName: node - linkType: hard - "ts-pnp@npm:1.2.0, ts-pnp@npm:^1.1.6": version: 1.2.0 resolution: "ts-pnp@npm:1.2.0" @@ -31389,6 +32151,18 @@ fsevents@^1.2.7: languageName: node linkType: hard +"tsconfig-paths@npm:^3.14.2": + version: 3.14.2 + resolution: "tsconfig-paths@npm:3.14.2" + dependencies: + "@types/json5": ^0.0.29 + json5: ^1.0.2 + minimist: ^1.2.6 + strip-bom: ^3.0.0 + checksum: a6162eaa1aed680537f93621b82399c7856afd10ec299867b13a0675e981acac4e0ec00896860480efc59fc10fd0b16fdc928c0b885865b52be62cadac692447 + languageName: node + linkType: hard + "tsconfig-paths@npm:^3.9.0": version: 3.10.1 resolution: "tsconfig-paths@npm:3.10.1" @@ -31414,13 +32188,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"tslib@npm:^2.2.0": - version: 2.2.0 - resolution: "tslib@npm:2.2.0" - checksum: a48c9639f7496fa701ea8ffe0561070fcb44c104a59632f7f845c0af00825c99b6373575ec59b2b5cdbfd7505875086dbe5dc83312304d8979f22ce571218ca3 - languageName: node - linkType: hard - "tsscmp@npm:1.0.6": version: 1.0.6 resolution: "tsscmp@npm:1.0.6" @@ -31543,13 +32310,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"type-fest@npm:^1.0.1": - version: 1.0.2 - resolution: "type-fest@npm:1.0.2" - checksum: fbb835131e850e2bf21f5e703d441afc4576602bae0f44eecf275f76c7b1aae7aaaaea2226b4f28cf521ef716d5c4e75594093a49d3986df377cce0c48f1e10d - languageName: node - linkType: hard - "type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" @@ -31574,6 +32334,53 @@ fsevents@^1.2.7: languageName: node linkType: hard +"typed-array-buffer@npm:^1.0.0": + version: 1.0.0 + resolution: "typed-array-buffer@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.2.1 + is-typed-array: ^1.1.10 + checksum: 3e0281c79b2a40cd97fe715db803884301993f4e8c18e8d79d75fd18f796e8cd203310fec8c7fdb5e6c09bedf0af4f6ab8b75eb3d3a85da69328f28a80456bd3 + languageName: node + linkType: hard + +"typed-array-byte-length@npm:^1.0.0": + version: 1.0.0 + resolution: "typed-array-byte-length@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + for-each: ^0.3.3 + has-proto: ^1.0.1 + is-typed-array: ^1.1.10 + checksum: b03db16458322b263d87a702ff25388293f1356326c8a678d7515767ef563ef80e1e67ce648b821ec13178dd628eb2afdc19f97001ceae7a31acf674c849af94 + languageName: node + linkType: hard + +"typed-array-byte-offset@npm:^1.0.0": + version: 1.0.0 + resolution: "typed-array-byte-offset@npm:1.0.0" + dependencies: + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + for-each: ^0.3.3 + has-proto: ^1.0.1 + is-typed-array: ^1.1.10 + checksum: 04f6f02d0e9a948a95fbfe0d5a70b002191fae0b8fe0fe3130a9b2336f043daf7a3dda56a31333c35a067a97e13f539949ab261ca0f3692c41603a46a94e960b + languageName: node + linkType: hard + +"typed-array-length@npm:^1.0.4": + version: 1.0.4 + resolution: "typed-array-length@npm:1.0.4" + dependencies: + call-bind: ^1.0.2 + for-each: ^0.3.3 + is-typed-array: ^1.1.9 + checksum: 2228febc93c7feff142b8c96a58d4a0d7623ecde6c7a24b2b98eb3170e99f7c7eff8c114f9b283085cd59dcd2bd43aadf20e25bba4b034a53c5bb292f71f8956 + languageName: node + linkType: hard + "typedarray-to-buffer@npm:^3.1.5": version: 3.1.5 resolution: "typedarray-to-buffer@npm:3.1.5" @@ -31895,7 +32702,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"url-loader@npm:4.1.1, url-loader@npm:^4.1.1": +"url-loader@npm:4.1.1": version: 4.1.1 resolution: "url-loader@npm:4.1.1" dependencies: @@ -32421,6 +33228,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"webgl-sdf-generator@npm:1.1.1": + version: 1.1.1 + resolution: "webgl-sdf-generator@npm:1.1.1" + checksum: babf69e99ca22e8ff387bbe50a10519969ea8030d302d5ddf509ff15355e2981edf72edfcc1b29fed78fa73a79a2458c391b1ba7c9ada63ac5be665880ec5de0 + languageName: node + linkType: hard + "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" @@ -32842,6 +33656,19 @@ fsevents@^1.2.7: languageName: node linkType: hard +"which-typed-array@npm:^1.1.10, which-typed-array@npm:^1.1.11": + version: 1.1.11 + resolution: "which-typed-array@npm:1.1.11" + dependencies: + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-tostringtag: ^1.0.0 + checksum: 711ffc8ef891ca6597b19539075ec3e08bb9b4c2ca1f78887e3c07a977ab91ac1421940505a197758fb5939aa9524976d0a5bbcac34d07ed6faa75cedbb17206 + languageName: node + linkType: hard + "which@npm:^1.2.9, which@npm:^1.3.1": version: 1.3.1 resolution: "which@npm:1.3.1" @@ -33650,13 +34477,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"yn@npm:3.1.1": - version: 3.1.1 - resolution: "yn@npm:3.1.1" - checksum: 2c487b0e149e746ef48cda9f8bad10fc83693cd69d7f9dcd8be4214e985de33a29c9e24f3c0d6bcf2288427040a8947406ab27f7af67ee9456e6b84854f02dd6 - languageName: node - linkType: hard - "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0" @@ -33729,6 +34549,18 @@ fsevents@^1.2.7: languageName: node linkType: hard +"zustand@npm:^3.5.13, zustand@npm:^3.7.1": + version: 3.7.2 + resolution: "zustand@npm:3.7.2" + peerDependencies: + react: ">=16.8" + peerDependenciesMeta: + react: + optional: true + checksum: 18f025b1b666a311121d3855303ff58e6a21fd107920ca474307e86984c13338d6c4cfa5cdf13382a9e0f76821f2554a12d4d200a98a66b58637e729f149797b + languageName: node + linkType: hard + "zx@npm:^2.0.0": version: 2.1.0 resolution: "zx@npm:2.1.0"