diff --git a/package-lock.json b/package-lock.json index c70a50b8b..91e197ed0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -33226,25 +33226,25 @@ "version": "0.29.2", "license": "Apache-2.0", "dependencies": { - "@deephaven/chart": "^0.106.2", - "@deephaven/components": "^0.106.2", - "@deephaven/console": "^0.106.3", - "@deephaven/dashboard": "^0.106.4", - "@deephaven/dashboard-core-plugins": "^0.106.4", - "@deephaven/golden-layout": "^0.106.2", - "@deephaven/grid": "^0.106.3", - "@deephaven/icons": "^0.106.0", - "@deephaven/iris-grid": "^0.106.4", - "@deephaven/jsapi-bootstrap": "^0.106.2", - "@deephaven/jsapi-components": "^0.106.2", + "@deephaven/chart": "^0.109.0", + "@deephaven/components": "^0.109.0", + "@deephaven/console": "^0.109.0", + "@deephaven/dashboard": "^0.109.0", + "@deephaven/dashboard-core-plugins": "^0.109.0", + "@deephaven/golden-layout": "^0.109.0", + "@deephaven/grid": "^0.109.0", + "@deephaven/icons": "^0.109.0", + "@deephaven/iris-grid": "^0.109.0", + "@deephaven/jsapi-bootstrap": "^0.109.0", + "@deephaven/jsapi-components": "^0.109.0", "@deephaven/jsapi-types": "^1.0.0-dev0.35.0", - "@deephaven/jsapi-utils": "^0.106.2", - "@deephaven/log": "^0.106.2", - "@deephaven/plugin": "^0.106.4", - "@deephaven/react-hooks": "^0.106.2", - "@deephaven/redux": "^0.106.4", - "@deephaven/test-utils": "^0.106.0", - "@deephaven/utils": "^0.106.0", + "@deephaven/jsapi-utils": "^0.109.0", + "@deephaven/log": "^0.109.0", + "@deephaven/plugin": "^0.109.0", + "@deephaven/react-hooks": "^0.109.0", + "@deephaven/redux": "^0.109.0", + "@deephaven/test-utils": "^0.109.0", + "@deephaven/utils": "^0.109.0", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", "classnames": "^2.5.1", @@ -33269,17 +33269,17 @@ } }, "plugins/ui/src/js/node_modules/@deephaven/chart": { - "version": "0.106.2", - "resolved": "https://registry.npmjs.org/@deephaven/chart/-/chart-0.106.2.tgz", - "integrity": "sha512-38nyYZ56wpU8DakpWS2YbrdBUS6miDh6TsC20xYRZ+HFB2Io6NEsfqvW8rtir05N3UQXxTmGAew14Vqpdhc62g==", + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/chart/-/chart-0.109.0.tgz", + "integrity": "sha512-nMec+kuSLB9upYI70qT9TNY0gE36hjChQ24eJpY0dDCJdZCdnbQfqIztRQGpfefSQZBsIAOcwbn+v+IiwLjgug==", "dependencies": { - "@deephaven/components": "^0.106.2", - "@deephaven/icons": "^0.106.0", + "@deephaven/components": "^0.109.0", + "@deephaven/icons": "^0.109.0", "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", - "@deephaven/jsapi-utils": "^0.106.2", - "@deephaven/log": "^0.106.2", - "@deephaven/react-hooks": "^0.106.2", - "@deephaven/utils": "^0.106.0", + "@deephaven/jsapi-utils": "^0.109.0", + "@deephaven/log": "^0.109.0", + "@deephaven/react-hooks": "^0.109.0", + "@deephaven/utils": "^0.109.0", "buffer": "^6.0.3", "fast-deep-equal": "^3.1.3", "lodash.debounce": "^4.0.8", @@ -33298,15 +33298,15 @@ } }, "plugins/ui/src/js/node_modules/@deephaven/components": { - "version": "0.106.2", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.106.2.tgz", - "integrity": "sha512-nQz3o2ty95SrT6+mm8BNaDAKK5jhPJdTOhxyzMUmMEJWTBSxb53hvfzP/760hpn9r5S25FqFLZc/heVZXVJ4Aw==", + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.109.0.tgz", + "integrity": "sha512-LQ5U9IsN1Se7PbOCwF2vsvpP7JHLhWM8X0dVo1FMwXuEtHNSmkzLzIf37aAtGpYiwXLGjeruUYprtemmT5u/GA==", "dependencies": { "@adobe/react-spectrum": "3.38.0", - "@deephaven/icons": "^0.106.0", - "@deephaven/log": "^0.106.2", - "@deephaven/react-hooks": "^0.106.2", - "@deephaven/utils": "^0.106.0", + "@deephaven/icons": "^0.109.0", + "@deephaven/log": "^0.109.0", + "@deephaven/react-hooks": "^0.109.0", + "@deephaven/utils": "^0.109.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", @@ -33328,6 +33328,7 @@ "popper.js": "^1.16.1", "prop-types": "^15.7.2", "react-beautiful-dnd": "^13.1.0", + "react-reverse-portal": "^2.3.0", "react-transition-group": "^4.4.2", "react-virtualized-auto-sizer": "1.0.6", "react-window": "^1.8.6" @@ -33422,17 +33423,80 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/dashboard": { - "version": "0.106.4", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.106.4.tgz", - "integrity": "sha512-PkSMbw7ykALAID3OPqKP5OggQXwjHe8MFysPLLaSI4gIYObB3y8l1PuUbMnILMdPVlbgar9m20WjrgIoLynWtg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/react-reverse-portal": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/react-reverse-portal/-/react-reverse-portal-2.3.0.tgz", + "integrity": "sha512-kvbPfLPKg6Y3S6tVq83us2RghvDpOS4GcJxbI7cZ0V0tuzUaSzblRIhVnKLOucfqF4lN/i9oWvEmpEi6bAOYlQ==", + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/console": { + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.109.0.tgz", + "integrity": "sha512-dnqLxfQky7qB8j6cXV4zifraMMkxCpKaLG/jDW+EpEmlviNwNb3wmIVlyuGE7OL38t/JXLwgeFh9U1pWk04nbg==", "dependencies": { - "@deephaven/components": "^0.106.2", - "@deephaven/golden-layout": "^0.106.2", - "@deephaven/log": "^0.106.2", - "@deephaven/react-hooks": "^0.106.2", - "@deephaven/redux": "^0.106.4", - "@deephaven/utils": "^0.106.0", + "@astral-sh/ruff-wasm-web": "0.6.4", + "@deephaven/chart": "^0.109.0", + "@deephaven/components": "^0.109.0", + "@deephaven/icons": "^0.109.0", + "@deephaven/jsapi-bootstrap": "^0.109.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", + "@deephaven/jsapi-utils": "^0.109.0", + "@deephaven/log": "^0.109.0", + "@deephaven/react-hooks": "^0.109.0", + "@deephaven/storage": "^0.109.0", + "@deephaven/utils": "^0.109.0", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "linkifyjs": "^4.1.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "monaco-editor": "^0.43.0", + "nanoid": "^5.0.7", + "papaparse": "5.3.2", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "shell-quote": "^1.7.2" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/console/node_modules/@deephaven/storage": { + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.109.0.tgz", + "integrity": "sha512-cUkX/VY5UvmmB3Nbgvdmvcoo+mqWpL+997C9ovFsNw0TPxIGtJQWPTEDR7iPWKwKXXkznrIFfGIuDU32weuTJw==", + "dependencies": { + "@deephaven/filters": "^0.109.0", + "@deephaven/log": "^0.109.0", + "lodash.throttle": "^4.1.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/dashboard": { + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.109.0.tgz", + "integrity": "sha512-mCbfVUJXy8TTcuWPr30mmZP3KUYQon13cn5nIBhZ3ZyLrAaRtrb+lOswvbEbzUM8XHcSdtUflqs2hTyLt961Sw==", + "dependencies": { + "@deephaven/components": "^0.109.0", + "@deephaven/golden-layout": "^0.109.0", + "@deephaven/log": "^0.109.0", + "@deephaven/react-hooks": "^0.109.0", + "@deephaven/redux": "^0.109.0", + "@deephaven/utils": "^0.109.0", "fast-deep-equal": "^3.1.3", "lodash.ismatch": "^4.1.1", "lodash.throttle": "^4.1.1", @@ -33449,30 +33513,30 @@ } }, "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins": { - "version": "0.106.4", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard-core-plugins/-/dashboard-core-plugins-0.106.4.tgz", - "integrity": "sha512-1YRY7jbSDXne6z0xuti531eGVqiB8SQxwoHaG5XZKpRmx6LVMjrGtgm3pGyYMZwYeJNKVE6JeWM3hHAd7aJlfg==", - "dependencies": { - "@deephaven/chart": "^0.106.2", - "@deephaven/components": "^0.106.2", - "@deephaven/console": "^0.106.3", - "@deephaven/dashboard": "^0.106.4", - "@deephaven/file-explorer": "^0.106.2", - "@deephaven/filters": "^0.106.0", - "@deephaven/golden-layout": "^0.106.2", - "@deephaven/grid": "^0.106.3", - "@deephaven/icons": "^0.106.0", - "@deephaven/iris-grid": "^0.106.4", - "@deephaven/jsapi-bootstrap": "^0.106.2", - "@deephaven/jsapi-components": "^0.106.2", + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard-core-plugins/-/dashboard-core-plugins-0.109.0.tgz", + "integrity": "sha512-D8PqAX+/X4EsjHCRMHF0jNOLW8IZzbpbTB33415puuixi0sW75jVY9eF9zeIgKyH47cGcwnt2GqcwaZA729ftA==", + "dependencies": { + "@deephaven/chart": "^0.109.0", + "@deephaven/components": "^0.109.0", + "@deephaven/console": "^0.109.0", + "@deephaven/dashboard": "^0.109.0", + "@deephaven/file-explorer": "^0.109.0", + "@deephaven/filters": "^0.109.0", + "@deephaven/golden-layout": "^0.109.0", + "@deephaven/grid": "^0.109.0", + "@deephaven/icons": "^0.109.0", + "@deephaven/iris-grid": "^0.109.0", + "@deephaven/jsapi-bootstrap": "^0.109.0", + "@deephaven/jsapi-components": "^0.109.0", "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", - "@deephaven/jsapi-utils": "^0.106.2", - "@deephaven/log": "^0.106.2", - "@deephaven/plugin": "^0.106.4", - "@deephaven/react-hooks": "^0.106.2", - "@deephaven/redux": "^0.106.4", - "@deephaven/storage": "^0.106.2", - "@deephaven/utils": "^0.106.0", + "@deephaven/jsapi-utils": "^0.109.0", + "@deephaven/log": "^0.109.0", + "@deephaven/plugin": "^0.109.0", + "@deephaven/react-hooks": "^0.109.0", + "@deephaven/redux": "^0.109.0", + "@deephaven/storage": "^0.109.0", + "@deephaven/utils": "^0.109.0", "@fortawesome/react-fontawesome": "^0.2.0", "classnames": "^2.3.1", "fast-deep-equal": "^3.1.3", @@ -33500,15 +33564,15 @@ } }, "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/file-explorer": { - "version": "0.106.2", - "resolved": "https://registry.npmjs.org/@deephaven/file-explorer/-/file-explorer-0.106.2.tgz", - "integrity": "sha512-9PS2AZUxJnkHyKF3FC2DSYrbbTfzIsntDCjMUhlSjp497bzRjtgzO5Su8U+jvJI+Lu2dkxWUOnUFhYAcdvLLAQ==", - "dependencies": { - "@deephaven/components": "^0.106.2", - "@deephaven/icons": "^0.106.0", - "@deephaven/log": "^0.106.2", - "@deephaven/storage": "^0.106.2", - "@deephaven/utils": "^0.106.0", + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/file-explorer/-/file-explorer-0.109.0.tgz", + "integrity": "sha512-9A5dpPy2SuEqkk5ZaN6H+9VDEbBS70ctqaHxR+8eyAfFhuYXWOC8mgSWE3avqOXW4+In6RTbKdJihbnMOdhohw==", + "dependencies": { + "@deephaven/components": "^0.109.0", + "@deephaven/icons": "^0.109.0", + "@deephaven/log": "^0.109.0", + "@deephaven/storage": "^0.109.0", + "@deephaven/utils": "^0.109.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "classnames": "^2.3.1", @@ -33522,6 +33586,22 @@ "react": ">=16.8.0" } }, + "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/storage": { + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.109.0.tgz", + "integrity": "sha512-cUkX/VY5UvmmB3Nbgvdmvcoo+mqWpL+997C9ovFsNw0TPxIGtJQWPTEDR7iPWKwKXXkznrIFfGIuDU32weuTJw==", + "dependencies": { + "@deephaven/filters": "^0.109.0", + "@deephaven/log": "^0.109.0", + "lodash.throttle": "^4.1.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins/node_modules/rehype-mathjax": { "version": "4.0.3", "license": "MIT", @@ -33541,17 +33621,53 @@ } }, "plugins/ui/src/js/node_modules/@deephaven/filters": { - "version": "0.106.0", - "resolved": "https://registry.npmjs.org/@deephaven/filters/-/filters-0.106.0.tgz", - "integrity": "sha512-3zMXnUxqy7wSsFU1/74lrTJqm7nWOblSxFgktOH8HtWXSFzzXS9G+aey2cp5YEAEFyC2qoll6jqFilSX1D36Xw==", + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/filters/-/filters-0.109.0.tgz", + "integrity": "sha512-Iir/Hn+Xa1VcaGHYDqaZr5hp13wM/ztgTpNqpaqxVNPbvVhv6JvJTQBovsgJpBUKa52B0cbOwhdMwRRSzELSrA==", + "engines": { + "node": ">=16" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/golden-layout": { + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.109.0.tgz", + "integrity": "sha512-moBmfkIc5O6zxBZytfOBr9ywRdIq49WfG/IEjjGKlJ43ay8UEq4HYMg0yGSBs2qPqUqZWgLKYxxdbV1K5Yj3cg==", + "dependencies": { + "@deephaven/components": "^0.109.0", + "jquery": "^3.6.0", + "nanoid": "^5.0.7" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/grid": { + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/grid/-/grid-0.109.0.tgz", + "integrity": "sha512-tcATgtsHl6AzNyEwaOn6+3HepsBMZWweoHiDxKpt+LdTN1cuQO+E5ppb+e2LOZxneCadrWXY48lbfpzUo97VBg==", + "dependencies": { + "@deephaven/utils": "^0.109.0", + "classnames": "^2.3.1", + "color-convert": "^2.0.1", + "event-target-shim": "^6.0.2", + "linkifyjs": "^4.1.0", + "lodash.clamp": "^4.0.3", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "prop-types": "^15.7.2" + }, "engines": { "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" } }, "plugins/ui/src/js/node_modules/@deephaven/icons": { - "version": "0.106.0", - "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.106.0.tgz", - "integrity": "sha512-I41Le5SkNrvg2v29ylBHWFsKeep+HxlfJ5fKvAaU67c8Z0J6PsXzOZ8WcwsPkbTdmOf2RIdKgozUMLSVjzk+YQ==", + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.109.0.tgz", + "integrity": "sha512-fvTeHUSMU5duAsPvvCYjtWgwcIQF4KhMo8jBeOWngrG+P6Ddl1cx3tYr1UJEnKDCEyXnHbohNHIw0ejyfQcZ6A==", "dependencies": { "@fortawesome/fontawesome-common-types": "^6.1.1" }, @@ -33560,16 +33676,74 @@ "@fortawesome/react-fontawesome": "^0.2.0" } }, + "plugins/ui/src/js/node_modules/@deephaven/iris-grid": { + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/iris-grid/-/iris-grid-0.109.0.tgz", + "integrity": "sha512-9X2TR160OG5DvRuKm67RmRmoTWVEmSYHSnS2wcw2T3vaDGzv+cen2BgK7marG4iglbJOvDkFFA6eXYj/3erMjg==", + "dependencies": { + "@deephaven/components": "^0.109.0", + "@deephaven/console": "^0.109.0", + "@deephaven/filters": "^0.109.0", + "@deephaven/grid": "^0.109.0", + "@deephaven/icons": "^0.109.0", + "@deephaven/jsapi-components": "^0.109.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", + "@deephaven/jsapi-utils": "^0.109.0", + "@deephaven/log": "^0.109.0", + "@deephaven/react-hooks": "^0.109.0", + "@deephaven/storage": "^0.109.0", + "@deephaven/utils": "^0.109.0", + "@dnd-kit/core": "^6.1.0", + "@dnd-kit/sortable": "^7.0.2", + "@dnd-kit/utilities": "^3.2.2", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "fast-deep-equal": "^3.1.3", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "monaco-editor": "^0.43.0", + "nanoid": "^5.0.7", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/iris-grid/node_modules/@deephaven/storage": { + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.109.0.tgz", + "integrity": "sha512-cUkX/VY5UvmmB3Nbgvdmvcoo+mqWpL+997C9ovFsNw0TPxIGtJQWPTEDR7iPWKwKXXkznrIFfGIuDU32weuTJw==", + "dependencies": { + "@deephaven/filters": "^0.109.0", + "@deephaven/log": "^0.109.0", + "lodash.throttle": "^4.1.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, "plugins/ui/src/js/node_modules/@deephaven/jsapi-bootstrap": { - "version": "0.106.2", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.106.2.tgz", - "integrity": "sha512-6Yi5X5WddNmbPB96ta7/BK7vsSlmT15XSgGUjMEY1xy14e+dqhedfcsfeq17O7RqSRKT0glvgw2YblD5JGYl8Q==", + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.109.0.tgz", + "integrity": "sha512-KOar6Or2KgWx/a+vmKsBJGvkA7N/K04SkE76C05io9/1YZv+SMiDMa19mWBlHJcTZ78LIbhETUGH6cwo0e9HDw==", "dependencies": { - "@deephaven/components": "^0.106.2", + "@deephaven/components": "^0.109.0", "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", - "@deephaven/log": "^0.106.2", - "@deephaven/react-hooks": "^0.106.2", - "@deephaven/utils": "^0.106.0" + "@deephaven/log": "^0.109.0", + "@deephaven/react-hooks": "^0.109.0", + "@deephaven/utils": "^0.109.0" }, "engines": { "node": ">=16" @@ -33579,17 +33753,17 @@ } }, "plugins/ui/src/js/node_modules/@deephaven/jsapi-components": { - "version": "0.106.2", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.106.2.tgz", - "integrity": "sha512-1cxVAqGInoSDyUvBiZ7bGxw5BNYibB+sWSHMu+5kzmLSWgN8YyB7CKP8YaWtcL0FMhdLsahmakmCXuKoyLq1qw==", + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.109.0.tgz", + "integrity": "sha512-H409txhFlEumti0d9JQFHNi1StQT96eN1OmDOgVcOKkF3KtuJXB4noAy4pQsaKowbDW1DMMnsC/TeofOl9iLpg==", "dependencies": { - "@deephaven/components": "^0.106.2", - "@deephaven/jsapi-bootstrap": "^0.106.2", + "@deephaven/components": "^0.109.0", + "@deephaven/jsapi-bootstrap": "^0.109.0", "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", - "@deephaven/jsapi-utils": "^0.106.2", - "@deephaven/log": "^0.106.2", - "@deephaven/react-hooks": "^0.106.2", - "@deephaven/utils": "^0.106.0", + "@deephaven/jsapi-utils": "^0.109.0", + "@deephaven/log": "^0.109.0", + "@deephaven/react-hooks": "^0.109.0", + "@deephaven/utils": "^0.109.0", "@types/js-cookie": "^3.0.3", "classnames": "^2.3.2", "js-cookie": "^3.0.5", @@ -33607,10 +33781,26 @@ "version": "1.0.0-dev0.37.6", "license": "Apache-2.0" }, + "plugins/ui/src/js/node_modules/@deephaven/jsapi-utils": { + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.109.0.tgz", + "integrity": "sha512-ON1Qeztu34DYNlDVhLOQUrBNHdTh5Rflnq9u1B4NaVo/vvV0cutLlTW56v5GSYNXgoOWDPURdTyjep072TFmGg==", + "dependencies": { + "@deephaven/filters": "^0.109.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", + "@deephaven/log": "^0.109.0", + "@deephaven/utils": "^0.109.0", + "lodash.clamp": "^4.0.3", + "nanoid": "^5.0.7" + }, + "engines": { + "node": ">=16" + } + }, "plugins/ui/src/js/node_modules/@deephaven/log": { - "version": "0.106.2", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.106.2.tgz", - "integrity": "sha512-0yX5zrT51WDZnAKMlr4Lz4F/GYlsAb0YUq0sd3cSRclqD4OKmJrk57Ev8J4D23Rg4jQBwKunmQvdUatdTKcAHg==", + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.109.0.tgz", + "integrity": "sha512-8Yv2UTr67aIS+2Na/1JXnNdEkm+tEhssrxDTySay3vywm3N3+5ghEsFY8PzL7rkLOyPZi1WAZejTOQ9omR+u7g==", "dependencies": { "event-target-shim": "^6.0.2", "jszip": "^3.10.1" @@ -33620,20 +33810,40 @@ } }, "plugins/ui/src/js/node_modules/@deephaven/plugin": { - "version": "0.106.4", - "resolved": "https://registry.npmjs.org/@deephaven/plugin/-/plugin-0.106.4.tgz", - "integrity": "sha512-yjnKaBbYJk2Jozv8nTb9UCPv9zAs31SglNeeX1CCRGbk0u3U5Mo8e2KgsLJPszOHqxxMBgrtCRnbE5w9BYAN1w==", - "dependencies": { - "@deephaven/components": "^0.106.2", - "@deephaven/golden-layout": "^0.106.2", - "@deephaven/grid": "^0.106.3", - "@deephaven/icons": "^0.106.0", - "@deephaven/iris-grid": "^0.106.4", + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/plugin/-/plugin-0.109.0.tgz", + "integrity": "sha512-D2zoQ8qd52t+CkxXqYo1UIujAKM/7URoifnYHtNbhsnJT2Teb4EgayKtHIuRcqc+J/sFJLTbY27b26GupJ8/fA==", + "dependencies": { + "@deephaven/components": "^0.109.0", + "@deephaven/golden-layout": "^0.109.0", + "@deephaven/grid": "^0.109.0", + "@deephaven/icons": "^0.109.0", + "@deephaven/iris-grid": "^0.109.0", "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", - "@deephaven/log": "^0.106.2", - "@deephaven/react-hooks": "^0.106.2", + "@deephaven/log": "^0.109.0", + "@deephaven/react-hooks": "^0.109.0", "@fortawesome/fontawesome-common-types": "^6.1.1", - "@fortawesome/react-fontawesome": "^0.2.0" + "@fortawesome/react-fontawesome": "^0.2.0", + "nanoid": "^5.0.7" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks": { + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.109.0.tgz", + "integrity": "sha512-twVsLG3x7HhopxDYbVkOWt7z/Cs+RiHSxJVKAGlwUk9BR+xc7aonNytNiXU8iKhw+zKOo8nAUrd79Hi6jcnGPw==", + "dependencies": { + "@adobe/react-spectrum": "3.38.0", + "@deephaven/log": "^0.109.0", + "@deephaven/utils": "^0.109.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "nanoid": "^5.0.7" }, "engines": { "node": ">=16" @@ -33642,15 +33852,87 @@ "react": ">=16.8.0" } }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum": { + "version": "3.38.0", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum/-/react-spectrum-3.38.0.tgz", + "integrity": "sha512-0/zFmTz/sKf8rvB8EHMuWIE5miY1gSAvTr5q4fPIiQJQwMAlQyXfH3oy++/MsiC30HyT3Mp93scxX2F1ErKL4g==", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/accordion": "^3.0.0", + "@react-spectrum/actionbar": "^3.6.2", + "@react-spectrum/actiongroup": "^3.10.10", + "@react-spectrum/avatar": "^3.0.17", + "@react-spectrum/badge": "^3.1.18", + "@react-spectrum/breadcrumbs": "^3.9.12", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/buttongroup": "^3.6.17", + "@react-spectrum/calendar": "^3.5.0", + "@react-spectrum/checkbox": "^3.9.11", + "@react-spectrum/color": "^3.0.2", + "@react-spectrum/combobox": "^3.14.0", + "@react-spectrum/contextualhelp": "^3.6.16", + "@react-spectrum/datepicker": "^3.11.0", + "@react-spectrum/dialog": "^3.8.16", + "@react-spectrum/divider": "^3.5.18", + "@react-spectrum/dnd": "^3.5.0", + "@react-spectrum/dropzone": "^3.0.6", + "@react-spectrum/filetrigger": "^3.0.6", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/icon": "^3.8.0", + "@react-spectrum/illustratedmessage": "^3.5.5", + "@react-spectrum/image": "^3.5.6", + "@react-spectrum/inlinealert": "^3.2.10", + "@react-spectrum/labeledvalue": "^3.1.18", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/link": "^3.6.12", + "@react-spectrum/list": "^3.9.0", + "@react-spectrum/listbox": "^3.14.0", + "@react-spectrum/menu": "^3.21.0", + "@react-spectrum/meter": "^3.5.5", + "@react-spectrum/numberfield": "^3.9.8", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/picker": "^3.15.4", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/provider": "^3.10.0", + "@react-spectrum/radio": "^3.7.11", + "@react-spectrum/searchfield": "^3.8.11", + "@react-spectrum/slider": "^3.7.0", + "@react-spectrum/statuslight": "^3.5.17", + "@react-spectrum/switch": "^3.5.10", + "@react-spectrum/table": "^3.15.0", + "@react-spectrum/tabs": "^3.8.15", + "@react-spectrum/tag": "^3.2.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/theme-dark": "^3.5.14", + "@react-spectrum/theme-default": "^3.5.14", + "@react-spectrum/theme-light": "^3.4.14", + "@react-spectrum/tooltip": "^3.7.0", + "@react-spectrum/view": "^3.6.14", + "@react-spectrum/well": "^3.4.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/data": "^3.12.0", + "@react-types/shared": "^3.26.0", + "client-only": "^0.0.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, "plugins/ui/src/js/node_modules/@deephaven/redux": { - "version": "0.106.4", - "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.106.4.tgz", - "integrity": "sha512-397hFksZ6J4HKu2KOU/ddRCklL6ZHX66KfCkdzE1RwIqaMp7DL3MpuFBdQemzYoUjhnlVBhyD1Y9J+Yk+aFgpg==", + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.109.0.tgz", + "integrity": "sha512-yb1eJ4c+3zeY2X1mI9arYHJ/GzX+jSB2Cf0aZZCnbfPt8ObyaaTmgoEfh8RR5tn7DQakpC09//rzqi3CsG68zA==", "dependencies": { "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", - "@deephaven/jsapi-utils": "^0.106.2", - "@deephaven/log": "^0.106.2", - "@deephaven/plugin": "^0.106.4", + "@deephaven/jsapi-utils": "^0.109.0", + "@deephaven/log": "^0.109.0", + "@deephaven/plugin": "^0.109.0", "fast-deep-equal": "^3.1.3", "proxy-memoize": "^3.0.0", "redux-thunk": "2.4.1" @@ -33663,17 +33945,21 @@ } }, "plugins/ui/src/js/node_modules/@deephaven/test-utils": { - "version": "0.106.0", - "resolved": "https://registry.npmjs.org/@deephaven/test-utils/-/test-utils-0.106.0.tgz", - "integrity": "sha512-fy6iNcGr7q44/ms79lmPIBLf6K508rJVMdOu2nibdBtgdN7t2tULxy+tbIOyJullYn7nd+dzcpERsWN/0mvZTA==", + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/test-utils/-/test-utils-0.109.0.tgz", + "integrity": "sha512-eEHVCXLkXwbsRQZL+bu+tQjM+jHrgaS/iog82zppsiVtKazy8+aGsTqPUZ2HwAOr3VfrVTWTrbUlgN/VEOBR2w==", "engines": { "node": ">=16" } }, "plugins/ui/src/js/node_modules/@deephaven/utils": { - "version": "0.106.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.106.0.tgz", - "integrity": "sha512-P5EsEl/rtA/KGZDQu8FDtovERRp/muRfJgrPunZdQy9stWSW0zYBFRHnLZCEbeETdduP/q902ZIOw77WSATqCw==", + "version": "0.109.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.109.0.tgz", + "integrity": "sha512-LsqrLrxgcICYQMv9U7mfXiNulXxrB8z+DciAZNcdLf2VfDvkaClAo86tHsaPbe/cKO7zBbYnlCuLNXUuuwsVMg==", + "dependencies": { + "@deephaven/log": "^0.109.0", + "nanoid": "^5.0.7" + }, "engines": { "node": ">=16" } diff --git a/plugins/ui/src/js/package.json b/plugins/ui/src/js/package.json index 6f641f03a..77c84891c 100644 --- a/plugins/ui/src/js/package.json +++ b/plugins/ui/src/js/package.json @@ -40,25 +40,25 @@ "react-dom": "^17.0.2" }, "dependencies": { - "@deephaven/chart": "^0.106.2", - "@deephaven/components": "^0.106.2", - "@deephaven/console": "^0.106.3", - "@deephaven/dashboard": "^0.106.4", - "@deephaven/dashboard-core-plugins": "^0.106.4", - "@deephaven/golden-layout": "^0.106.2", - "@deephaven/grid": "^0.106.3", - "@deephaven/icons": "^0.106.0", - "@deephaven/iris-grid": "^0.106.4", - "@deephaven/jsapi-bootstrap": "^0.106.2", - "@deephaven/jsapi-components": "^0.106.2", + "@deephaven/chart": "^0.109.0", + "@deephaven/components": "^0.109.0", + "@deephaven/console": "^0.109.0", + "@deephaven/dashboard": "^0.109.0", + "@deephaven/dashboard-core-plugins": "^0.109.0", + "@deephaven/golden-layout": "^0.109.0", + "@deephaven/grid": "^0.109.0", + "@deephaven/icons": "^0.109.0", + "@deephaven/iris-grid": "^0.109.0", + "@deephaven/jsapi-bootstrap": "^0.109.0", + "@deephaven/jsapi-components": "^0.109.0", "@deephaven/jsapi-types": "^1.0.0-dev0.35.0", - "@deephaven/jsapi-utils": "^0.106.2", - "@deephaven/log": "^0.106.2", - "@deephaven/plugin": "^0.106.4", - "@deephaven/react-hooks": "^0.106.2", - "@deephaven/redux": "^0.106.4", - "@deephaven/test-utils": "^0.106.0", - "@deephaven/utils": "^0.106.0", + "@deephaven/jsapi-utils": "^0.109.0", + "@deephaven/log": "^0.109.0", + "@deephaven/plugin": "^0.109.0", + "@deephaven/react-hooks": "^0.109.0", + "@deephaven/redux": "^0.109.0", + "@deephaven/test-utils": "^0.109.0", + "@deephaven/utils": "^0.109.0", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", "classnames": "^2.5.1", diff --git a/plugins/ui/src/js/src/elements/TabPanels.tsx b/plugins/ui/src/js/src/elements/TabPanels.tsx index b63e1ed50..ac641402d 100644 --- a/plugins/ui/src/js/src/elements/TabPanels.tsx +++ b/plugins/ui/src/js/src/elements/TabPanels.tsx @@ -12,6 +12,7 @@ export function TabPanels(props: DHCTabPanelsProps): JSX.Element { // eslint-disable-next-line react/jsx-props-no-spreading {...otherProps} UNSAFE_style={{ display: 'flex', ...unsafeStyle }} + keepMounted /> ); }