From 8062d8a51778254a0fb0f577f84bc02cc373339a Mon Sep 17 00:00:00 2001 From: Kalin Kostov Date: Fri, 8 Mar 2024 14:32:51 +0200 Subject: [PATCH] done Signed-off-by: Kalin Kostov --- .../package-lock.json | 956 ++++++++++++++---- browser-platform-home-react-wsp/package.json | 12 +- .../src/app/app.tsx | 35 - .../src/app/index.tsx | 1 - browser-platform-home-react-wsp/src/index.tsx | 5 +- .../src/login/index.tsx | 1 - .../src/login/login-page.tsx | 23 - .../src/main/auth0-main.tsx | 37 +- .../src/main/index.ts | 1 + .../src/main/no-auth-main.tsx | 14 + .../src/workspace-logo/index.ts | 1 - .../src/workspace-logo/workspace-logo.tsx | 21 - 12 files changed, 818 insertions(+), 289 deletions(-) delete mode 100644 browser-platform-home-react-wsp/src/app/app.tsx delete mode 100644 browser-platform-home-react-wsp/src/app/index.tsx delete mode 100644 browser-platform-home-react-wsp/src/login/index.tsx delete mode 100644 browser-platform-home-react-wsp/src/login/login-page.tsx create mode 100644 browser-platform-home-react-wsp/src/main/no-auth-main.tsx delete mode 100644 browser-platform-home-react-wsp/src/workspace-logo/index.ts delete mode 100644 browser-platform-home-react-wsp/src/workspace-logo/workspace-logo.tsx diff --git a/browser-platform-home-react-wsp/package-lock.json b/browser-platform-home-react-wsp/package-lock.json index c892d60..9bb9ff1 100644 --- a/browser-platform-home-react-wsp/package-lock.json +++ b/browser-platform-home-react-wsp/package-lock.json @@ -1,20 +1,20 @@ { "name": "workspaces-home", - "version": "3.1.0", + "version": "3.2.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "workspaces-home", - "version": "3.1.0", + "version": "3.2.0", "dependencies": { "@auth0/auth0-react": "^2.1.0", - "@interopio/browser-platform": "^3.1.2", - "@interopio/browser-worker": "^3.1.0", - "@interopio/home-ui-react": "^1.1.1", - "@interopio/react-hooks": "^3.1.2", - "@interopio/workspaces-api": "^3.1.0", - "@interopio/workspaces-ui-react": "^3.1.2", + "@interopio/browser-platform": "^3.2.0", + "@interopio/browser-worker": "^3.2.0", + "@interopio/home-ui-react": "^1.2.1", + "@interopio/react-hooks": "^3.2.0", + "@interopio/workspaces-api": "^3.2.0", + "@interopio/workspaces-ui-react": "^3.2.2", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", @@ -2102,9 +2102,9 @@ } }, "node_modules/@glue42/gateway-web": { - "version": "3.0.18", - "resolved": "https://registry.npmjs.org/@glue42/gateway-web/-/gateway-web-3.0.18.tgz", - "integrity": "sha512-swROglo4+fRruNpfKh17EmPOLzYgfD8NAIy4Sw1fzZkCvhmv3SLISMYsj1ILpI/g9dW3bzdYSja15L9wCjLgSA==" + "version": "3.0.19", + "resolved": "https://registry.npmjs.org/@glue42/gateway-web/-/gateway-web-3.0.19.tgz", + "integrity": "sha512-k0s5C21jIF+3o1g+Sz5ZocfVUTSCuXFg21KB/wh5hqO0aFM4KCVHmWqazBmGpp16VfxoqoPHujcZDk8cK5Dl+g==" }, "node_modules/@glue42/schemas": { "version": "3.22.0", @@ -2124,18 +2124,27 @@ } }, "node_modules/@glue42/server-api": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@glue42/server-api/-/server-api-1.5.0.tgz", - "integrity": "sha512-UzmsGQPYxTqeo9WXf9fDjxNjxMcCDYryCuRcsJRC8y3dIVA8rLuIVUc7WOYKAZe+HuHyljxIkNAeQ1N771+27A==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@glue42/server-api/-/server-api-1.6.3.tgz", + "integrity": "sha512-UpHc8l1iNkg48k7JYLB9ofk8BmzG1sRxTLiu2l3pLldbzxS1xxcdRruUx45SSeSiM2juiahbi04iTDCsgQUVFg==", "dependencies": { "@glue42/schemas": "^3.18.0", "@types/request": "^2.48.8", - "axios": "^0.21.1", + "axios": "^1.6.2", "form-data": "^4.0.0", "jwt-decode": "^3.1.2", + "rimraf": "^5.0.5", "typescript": "^4.2.4" } }, + "node_modules/@glue42/server-api/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/@glue42/server-api/node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -2149,6 +2158,58 @@ "node": ">= 6" } }, + "node_modules/@glue42/server-api/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@glue42/server-api/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@glue42/server-api/node_modules/rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@glue42/theme": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/@glue42/theme/-/theme-4.0.8.tgz", @@ -2206,15 +2267,15 @@ "license": "BSD-3-Clause" }, "node_modules/@interopio/browser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@interopio/browser/-/browser-3.1.2.tgz", - "integrity": "sha512-fHMwHrJtrqkT642az95wWD3GVi8d6Z3Sj4xTD0vjADii6LzyqC7LgmvFb4ru+4DXricHo6IeMCRayA8MB6f1RA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@interopio/browser/-/browser-3.2.0.tgz", + "integrity": "sha512-B9Xv0vAdJtPnkZiy1Zbcy1TPaWkeQMyKL+H0UyNN54SXx/ksvoQCHvvP27OJFiKvNK962v8ju6cfw3oRcYqD1g==", "dependencies": { - "@interopio/core": "^6.1.0", + "@interopio/core": "^6.2.0", "@interopio/desktop": "^6.0.1", - "@interopio/search-api": "^2.1.0", - "@interopio/utils": "^1.1.2", - "@interopio/workspaces-api": "^3.1.0", + "@interopio/search-api": "^2.2.0", + "@interopio/utils": "^1.2.0", + "@interopio/workspaces-api": "^3.2.0", "callback-registry": "^2.6.0", "decoder-validate": "0.0.2", "idb": "^7.1.1", @@ -2223,18 +2284,18 @@ } }, "node_modules/@interopio/browser-platform": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@interopio/browser-platform/-/browser-platform-3.1.2.tgz", - "integrity": "sha512-wOqbf8Mz/p12jgQtK7KTk1pjKYBifyi6nkGKS+AG59FMrNWpR6vVXk+AjOGJCrN0ZqzcmeyLznYUys7vw+r/nA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@interopio/browser-platform/-/browser-platform-3.2.0.tgz", + "integrity": "sha512-0dpIC7r/duBJrvXVvQaKoULC97De6qhPCA6fyFL9l+yCtZvvH3JeqmDkXsx+E7OHd8gQGRokb/Y/MOp620tY9Q==", "dependencies": { "@glue42/gateway-web": "^3.0.17", - "@glue42/server-api": "^1.5.0", - "@interopio/browser": "^3.1.2", - "@interopio/core": "^6.1.0", + "@glue42/server-api": "^1.6.3", + "@interopio/browser": "^3.2.0", + "@interopio/core": "^6.2.0", "@interopio/desktop": "^6.0.1", - "@interopio/search-api": "^2.1.0", - "@interopio/utils": "^1.1.2", - "@interopio/workspaces-api": "^3.1.0", + "@interopio/search-api": "^2.2.0", + "@interopio/utils": "^1.2.0", + "@interopio/workspaces-api": "^3.2.0", "callback-registry": "^2.7.1", "decoder-validate": "0.0.2", "deep-equal": "^2.1.0", @@ -2265,9 +2326,9 @@ } }, "node_modules/@interopio/browser-worker": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@interopio/browser-worker/-/browser-worker-3.1.0.tgz", - "integrity": "sha512-AAoR3vhhNa2uKqOT0F6j508d+TYPWOvmMGKSM/XDvx0/UQik6ALZZEnUKuewKn0lBHDigs51CwY+r3nEC9SDmw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@interopio/browser-worker/-/browser-worker-3.2.0.tgz", + "integrity": "sha512-C8DI8gQvjBmUse2nFL6DDX0PdQfDRbAbiU51yIT1LEZVV/hHWPKGgxhnHN4s1/kFMwaScKBaU4xj5Wwo/qkGcQ==", "dependencies": { "decoder-validate": "0.0.2", "idb": "^7.1.1", @@ -2309,9 +2370,9 @@ } }, "node_modules/@interopio/core": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@interopio/core/-/core-6.1.0.tgz", - "integrity": "sha512-/IYa/6ypYbh1YDDsul1G6qbS7TSDFAfmFtjzrYOdYIUpqt4uIpRY6hZ61GGCVuzTnkNB6eYOTwTyZ9Tbf9yD2A==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@interopio/core/-/core-6.2.0.tgz", + "integrity": "sha512-T+I6lymeJ7WbeFdM1+kdTSBOBH95d8qndK1LxVoAkVYKL3B952GXQhHTPBSq5uvARgvZmXlBc7jLVJo8cTDpNw==", "dependencies": { "callback-registry": "^2.7.2", "shortid": "^2.2.16", @@ -2319,9 +2380,9 @@ } }, "node_modules/@interopio/core/node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", "engines": { "node": ">=10.0.0" }, @@ -2339,42 +2400,50 @@ } }, "node_modules/@interopio/desktop": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@interopio/desktop/-/desktop-6.0.2.tgz", - "integrity": "sha512-HRgNKodE8OQyqIZnj+2ZISopWHDTDGhbU5n6gBOsU/4KEV5nr8ivjeDjx5jBw2uw9xjf5lOfKNif5+NqCk7g+g==", - "hasInstallScript": true, + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/@interopio/desktop/-/desktop-6.2.2.tgz", + "integrity": "sha512-HzfhjU5PRQPZR7k9JYMLtsZ9TAntsRCoMQp/r2LuPdumG4eWh9SUEB5ScwyXuHlcYqJSdogDwmws8hsIsXvZVA==", "dependencies": { "@glue42/schemas": "^3.22.0", - "@interopio/core": "^6.0.2", + "@interopio/core": "^6.1.0", "@interopio/workspaces-api": "^3.1.0", "callback-registry": "^2.7.1", - "shortid": "2.2.8" + "nanoid": "^3.3.7" } }, - "node_modules/@interopio/desktop/node_modules/shortid": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/shortid/-/shortid-2.2.8.tgz", - "integrity": "sha512-/DQs6HHGgeZN3B8V90yL7anMr2ehO/ldvcncCY6O8XaXTco5tbSR2iQUfVcvBOaZS8jOSK6HJtNLvDgA6OTR8w==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + "node_modules/@interopio/desktop/node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } }, "node_modules/@interopio/golden-layout": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@interopio/golden-layout/-/golden-layout-3.1.0.tgz", - "integrity": "sha512-EukL5R82099uRYQfhXaWitRusgkyXegmHrUTOgn8OwxCCjFwoJA/8eIaCYHJhkVvr+b7Sc1kaUVCIRHoehn8Bg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@interopio/golden-layout/-/golden-layout-3.2.0.tgz", + "integrity": "sha512-2SHrxBuf+0CEnjLltjOxdPkdJLZi1BdYEa65jlm3r7GEVuSYdswbAzo+X8f+kd856uNEdCxUOXnnSF8FnJcoqw==", "peerDependencies": { "jquery": "3.5.0" } }, "node_modules/@interopio/home-ui-react": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@interopio/home-ui-react/-/home-ui-react-1.1.1.tgz", - "integrity": "sha512-B+Xmn7bugMwpIUyMTm6sPU6QvLYkN4oWPX46DnH64qTeELUQ4Dy41hApXtYH180zotsBzCo3UGEtbT5/odi6Fw==", - "peerDependencies": { - "@interopio/browser": "3", - "@interopio/desktop": "6", - "@interopio/react-hooks": "3", - "@interopio/search-api": "2", - "@interopio/workspaces-api": "3", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@interopio/home-ui-react/-/home-ui-react-1.2.1.tgz", + "integrity": "sha512-wDLckSMPprJtjykUFLUqClElZ1LK+d0MykiwoWXAe2g0SiEnioivPmNAQkzH/p7bbKwXVhTD3pq0kUOfJD/Xkw==", + "peerDependencies": { + "@interopio/react-hooks": ">=3.0.0", + "@interopio/workspaces-api": ">=3.0.0", + "@interopio/workspaces-ui-react": ">=3.0.0", "react": "18", "react-dom": "18" }, @@ -2388,12 +2457,12 @@ } }, "node_modules/@interopio/react-hooks": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@interopio/react-hooks/-/react-hooks-3.1.2.tgz", - "integrity": "sha512-LzOcwXSvQCeTa2/vpVWRR2aDRV5WpUwGGEVu14pt2gezNVKZj3cVBuB/rTDO6gvmommUYudPP6FSfDHWgJxAUA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@interopio/react-hooks/-/react-hooks-3.2.0.tgz", + "integrity": "sha512-1jqquE7heNQObJdooqkoVCNRtg2SlON7P18lOLIlgHl3KIkbRwln1VyHxxrfuXohDJciIlWSq5JbY6IGf85odg==", "dependencies": { - "@interopio/browser": "^3.1.2", - "@interopio/browser-platform": "^3.1.2", + "@interopio/browser": "^3.2.0", + "@interopio/browser-platform": "^3.2.0", "@interopio/desktop": "^6.0.1", "prop-types": "^15.7.2" }, @@ -2411,11 +2480,11 @@ } }, "node_modules/@interopio/search-api": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@interopio/search-api/-/search-api-2.1.0.tgz", - "integrity": "sha512-yrAYDJp2W3AWHJeE3P2yaTrnEKWxvr72n4n9VKb/0i6E6MGcOpXKx+UMAkvkFqSXCBXS396ugNhasFfKa2nFCw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@interopio/search-api/-/search-api-2.2.0.tgz", + "integrity": "sha512-Q8CmDjDSBRie+pS9raklvFaL5ko1LpqzoEEaxD587lpgR+7gdMTdfv8BxazNd8iL/NeZmWbMWWk0GNNgSiaxYA==", "dependencies": { - "@interopio/core": "^6.1.0", + "@interopio/core": "^6.2.0", "callback-registry": "^2.5.2", "decoder-validate": "0.0.2", "nanoid": "^4.0.0" @@ -2444,19 +2513,19 @@ "integrity": "sha512-8tqY9P6IJALnIHQ5PI8EYs/8Y3zTpNZ+uQbjY4lRbEjmhyUUf8P1D9N1C7zN/KefEvBsKtSv9vqpqcZjALyQhg==" }, "node_modules/@interopio/utils": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@interopio/utils/-/utils-1.1.2.tgz", - "integrity": "sha512-meJKY0HWJG4Me7Ev9oSY99cbvJ9DzejTiKjHjPIt57XMO2BFwx1FKD0Kvj4gjzBotvN2nsqWtTXTFLdUV4duaw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@interopio/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-Vn6QOX8IjuhpnpTNYGmfZ1VnIzIuRvwa3CIartDTcthvpHce/IlPCpMTr8uquzom8yzdONXcW4t0yLxRxMncBQ==", "dependencies": { "decoder-validate": "^0.0.2" } }, "node_modules/@interopio/workspaces-api": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@interopio/workspaces-api/-/workspaces-api-3.1.0.tgz", - "integrity": "sha512-Sd0uoYjVK0jH0N1yN7EvsfvZhZN96V2sqkEOGt1f6o8mKJUby2T/6+tkcOvlNyQyCx6KrE9HiyfBMY76sCy/GA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@interopio/workspaces-api/-/workspaces-api-3.2.0.tgz", + "integrity": "sha512-ShufjDByHfhn8T9qiOZ/NqczLzBy/7d0BLz+Jq8bMPutud8dsyNpIPHjzFi8jMNTA/y9fZPMp6SyMU0JS6C/uA==", "dependencies": { - "@interopio/core": "^6.1.0", + "@interopio/core": "^6.2.0", "callback-registry": "^2.5.2", "decoder-validate": "0.0.2", "nanoid": "^4.0.0" @@ -2480,27 +2549,44 @@ } }, "node_modules/@interopio/workspaces-ui-core": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@interopio/workspaces-ui-core/-/workspaces-ui-core-3.1.2.tgz", - "integrity": "sha512-BwPTVJ1JNa73NzW+ES0UegjHNvn7JWEMzZ7S1ycCCZEkFzPhPBlZF9UKukq1Zjs35tmUJ6BGujcOBCqnlYydjg==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@interopio/workspaces-ui-core/-/workspaces-ui-core-3.2.2.tgz", + "integrity": "sha512-4ILBR4tISApAuGlWQG+///sdw65zFAgDEEJ6Q9si/jnXy3Ve+W7aIQpZAAqeVq932JsQYCSYiQUwh0rNI28kQA==", "dependencies": { "@glue42/theme": "^4.0.6", - "@interopio/browser": "^3.1.2", - "@interopio/golden-layout": "^3.1.0", + "@interopio/browser": "^3.2.0", + "@interopio/golden-layout": "^3.2.0", "@interopio/theme": "^1.0.3", - "@interopio/workspaces-api": "^3.1.0", + "@interopio/workspaces-api": "^3.2.0", "callback-registry": "^2.7.2", "jquery": "3.5.0", - "resize-observer-polyfill": "^1.5.1", - "shortid": "^2.2.16" + "nanoid": "^5.0.4", + "resize-observer-polyfill": "^1.5.1" + } + }, + "node_modules/@interopio/workspaces-ui-core/node_modules/nanoid": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.6.tgz", + "integrity": "sha512-rRq0eMHoGZxlvaFOUdK1Ev83Bd1IgzzR+WJ3IbDJ7QOSdAxYjlurSPqFs9s4lJg29RT6nPwizFtJhQS6V5xgiA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" } }, "node_modules/@interopio/workspaces-ui-react": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@interopio/workspaces-ui-react/-/workspaces-ui-react-3.1.2.tgz", - "integrity": "sha512-EFFhKEFDt/U2pHZeyYu15v6hECOnHByOYFL90bD6pcslTdhAZjZ0eXAXAbDOFBLSBr7ZfUod1x4qjiRCRTjV5A==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@interopio/workspaces-ui-react/-/workspaces-ui-react-3.2.2.tgz", + "integrity": "sha512-qPxW8hXmZf7jsQvp2/P6vBknCPuR1GvC1lWaclxIoE2EzJ65ay55uRiddh6bBySablsa7sX1UreCK/vYdG269w==", "dependencies": { - "@interopio/workspaces-ui-core": "^3.1.2", + "@interopio/workspaces-ui-core": "^3.2.2", "reactjs-popup": "^2.0.5", "use-sync-external-store": "^1.2.0" }, @@ -2520,6 +2606,90 @@ } } }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "license": "ISC", @@ -3239,6 +3409,15 @@ "node": ">= 8" } }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.10", "license": "MIT", @@ -4911,11 +5090,26 @@ } }, "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", + "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", "dependencies": { - "follow-redirects": "^1.14.0" + "follow-redirects": "^1.15.4", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" } }, "node_modules/axobject-query": { @@ -6473,6 +6667,11 @@ "version": "0.1.2", "license": "MIT" }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, "node_modules/ee-first": { "version": "1.1.1", "license": "MIT" @@ -7680,14 +7879,15 @@ "license": "ISC" }, "node_modules/follow-redirects": { - "version": "1.15.2", + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", "funding": [ { "type": "individual", "url": "https://github.com/sponsors/RubenVerborgh" } ], - "license": "MIT", "engines": { "node": ">=4.0" }, @@ -7704,6 +7904,32 @@ "is-callable": "^1.1.3" } }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/fork-ts-checker-webpack-plugin": { "version": "6.5.3", "license": "MIT", @@ -9007,6 +9233,23 @@ "node": ">=8" } }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/jake": { "version": "10.8.5", "license": "Apache-2.0", @@ -10942,9 +11185,9 @@ } }, "node_modules/jsrsasign": { - "version": "10.8.6", - "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-10.8.6.tgz", - "integrity": "sha512-bQmbVtsfbgaKBTWCKiDCPlUPbdlRIK/FzSwT3BzIgZl/cU6TqXu6pZJsCI/dJVrZ9Gir5GC4woqw9shH/v7MBw==", + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-10.9.0.tgz", + "integrity": "sha512-QWLUikj1SBJGuyGK8tjKSx3K7Y69KYJnrs/pQ1KZ6wvZIkHkWjZ1PJDpuvc1/28c1uP0KW9qn1eI1LzHQqDOwQ==", "funding": { "url": "https://github.com/kjur/jsrsasign#donations" } @@ -11333,6 +11576,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/mkdirp": { "version": "0.5.6", "license": "MIT", @@ -11794,6 +12045,29 @@ "version": "1.0.7", "license": "MIT" }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "engines": { + "node": "14 || >=16.14" + } + }, "node_modules/path-to-regexp": { "version": "0.1.7", "license": "MIT" @@ -13154,6 +13428,11 @@ "node": ">= 0.10" } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "node_modules/psl": { "version": "1.9.0", "license": "MIT" @@ -14396,6 +14675,25 @@ "node": ">=8" } }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, "node_modules/string-width/node_modules/emoji-regex": { "version": "8.0.0", "license": "MIT" @@ -14478,6 +14776,18 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-bom": { "version": "4.0.0", "license": "MIT", @@ -16038,6 +16348,53 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", "license": "MIT", @@ -17291,9 +17648,9 @@ "version": "8.40.0" }, "@glue42/gateway-web": { - "version": "3.0.18", - "resolved": "https://registry.npmjs.org/@glue42/gateway-web/-/gateway-web-3.0.18.tgz", - "integrity": "sha512-swROglo4+fRruNpfKh17EmPOLzYgfD8NAIy4Sw1fzZkCvhmv3SLISMYsj1ILpI/g9dW3bzdYSja15L9wCjLgSA==" + "version": "3.0.19", + "resolved": "https://registry.npmjs.org/@glue42/gateway-web/-/gateway-web-3.0.19.tgz", + "integrity": "sha512-k0s5C21jIF+3o1g+Sz5ZocfVUTSCuXFg21KB/wh5hqO0aFM4KCVHmWqazBmGpp16VfxoqoPHujcZDk8cK5Dl+g==" }, "@glue42/schemas": { "version": "3.22.0", @@ -17305,18 +17662,27 @@ } }, "@glue42/server-api": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@glue42/server-api/-/server-api-1.5.0.tgz", - "integrity": "sha512-UzmsGQPYxTqeo9WXf9fDjxNjxMcCDYryCuRcsJRC8y3dIVA8rLuIVUc7WOYKAZe+HuHyljxIkNAeQ1N771+27A==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@glue42/server-api/-/server-api-1.6.3.tgz", + "integrity": "sha512-UpHc8l1iNkg48k7JYLB9ofk8BmzG1sRxTLiu2l3pLldbzxS1xxcdRruUx45SSeSiM2juiahbi04iTDCsgQUVFg==", "requires": { "@glue42/schemas": "^3.18.0", "@types/request": "^2.48.8", - "axios": "^0.21.1", + "axios": "^1.6.2", "form-data": "^4.0.0", "jwt-decode": "^3.1.2", + "rimraf": "^5.0.5", "typescript": "^4.2.4" }, "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, "form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -17326,6 +17692,34 @@ "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } + }, + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + } + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "requires": { + "glob": "^10.3.7" + } } } }, @@ -17371,15 +17765,15 @@ "version": "1.2.1" }, "@interopio/browser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@interopio/browser/-/browser-3.1.2.tgz", - "integrity": "sha512-fHMwHrJtrqkT642az95wWD3GVi8d6Z3Sj4xTD0vjADii6LzyqC7LgmvFb4ru+4DXricHo6IeMCRayA8MB6f1RA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@interopio/browser/-/browser-3.2.0.tgz", + "integrity": "sha512-B9Xv0vAdJtPnkZiy1Zbcy1TPaWkeQMyKL+H0UyNN54SXx/ksvoQCHvvP27OJFiKvNK962v8ju6cfw3oRcYqD1g==", "requires": { - "@interopio/core": "^6.1.0", + "@interopio/core": "^6.2.0", "@interopio/desktop": "^6.0.1", - "@interopio/search-api": "^2.1.0", - "@interopio/utils": "^1.1.2", - "@interopio/workspaces-api": "^3.1.0", + "@interopio/search-api": "^2.2.0", + "@interopio/utils": "^1.2.0", + "@interopio/workspaces-api": "^3.2.0", "callback-registry": "^2.6.0", "decoder-validate": "0.0.2", "idb": "^7.1.1", @@ -17395,18 +17789,18 @@ } }, "@interopio/browser-platform": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@interopio/browser-platform/-/browser-platform-3.1.2.tgz", - "integrity": "sha512-wOqbf8Mz/p12jgQtK7KTk1pjKYBifyi6nkGKS+AG59FMrNWpR6vVXk+AjOGJCrN0ZqzcmeyLznYUys7vw+r/nA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@interopio/browser-platform/-/browser-platform-3.2.0.tgz", + "integrity": "sha512-0dpIC7r/duBJrvXVvQaKoULC97De6qhPCA6fyFL9l+yCtZvvH3JeqmDkXsx+E7OHd8gQGRokb/Y/MOp620tY9Q==", "requires": { "@glue42/gateway-web": "^3.0.17", - "@glue42/server-api": "^1.5.0", - "@interopio/browser": "^3.1.2", - "@interopio/core": "^6.1.0", + "@glue42/server-api": "^1.6.3", + "@interopio/browser": "^3.2.0", + "@interopio/core": "^6.2.0", "@interopio/desktop": "^6.0.1", - "@interopio/search-api": "^2.1.0", - "@interopio/utils": "^1.1.2", - "@interopio/workspaces-api": "^3.1.0", + "@interopio/search-api": "^2.2.0", + "@interopio/utils": "^1.2.0", + "@interopio/workspaces-api": "^3.2.0", "callback-registry": "^2.7.1", "decoder-validate": "0.0.2", "deep-equal": "^2.1.0", @@ -17427,9 +17821,9 @@ } }, "@interopio/browser-worker": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@interopio/browser-worker/-/browser-worker-3.1.0.tgz", - "integrity": "sha512-AAoR3vhhNa2uKqOT0F6j508d+TYPWOvmMGKSM/XDvx0/UQik6ALZZEnUKuewKn0lBHDigs51CwY+r3nEC9SDmw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@interopio/browser-worker/-/browser-worker-3.2.0.tgz", + "integrity": "sha512-C8DI8gQvjBmUse2nFL6DDX0PdQfDRbAbiU51yIT1LEZVV/hHWPKGgxhnHN4s1/kFMwaScKBaU4xj5Wwo/qkGcQ==", "requires": { "decoder-validate": "0.0.2", "idb": "^7.1.1", @@ -17444,9 +17838,9 @@ } }, "@interopio/core": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@interopio/core/-/core-6.1.0.tgz", - "integrity": "sha512-/IYa/6ypYbh1YDDsul1G6qbS7TSDFAfmFtjzrYOdYIUpqt4uIpRY6hZ61GGCVuzTnkNB6eYOTwTyZ9Tbf9yD2A==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@interopio/core/-/core-6.2.0.tgz", + "integrity": "sha512-T+I6lymeJ7WbeFdM1+kdTSBOBH95d8qndK1LxVoAkVYKL3B952GXQhHTPBSq5uvARgvZmXlBc7jLVJo8cTDpNw==", "requires": { "callback-registry": "^2.7.2", "shortid": "^2.2.16", @@ -17454,61 +17848,61 @@ }, "dependencies": { "ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", "requires": {} } } }, "@interopio/desktop": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@interopio/desktop/-/desktop-6.0.2.tgz", - "integrity": "sha512-HRgNKodE8OQyqIZnj+2ZISopWHDTDGhbU5n6gBOsU/4KEV5nr8ivjeDjx5jBw2uw9xjf5lOfKNif5+NqCk7g+g==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/@interopio/desktop/-/desktop-6.2.2.tgz", + "integrity": "sha512-HzfhjU5PRQPZR7k9JYMLtsZ9TAntsRCoMQp/r2LuPdumG4eWh9SUEB5ScwyXuHlcYqJSdogDwmws8hsIsXvZVA==", "requires": { "@glue42/schemas": "^3.22.0", - "@interopio/core": "^6.0.2", + "@interopio/core": "^6.1.0", "@interopio/workspaces-api": "^3.1.0", "callback-registry": "^2.7.1", - "shortid": "2.2.8" + "nanoid": "^3.3.7" }, "dependencies": { - "shortid": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/shortid/-/shortid-2.2.8.tgz", - "integrity": "sha512-/DQs6HHGgeZN3B8V90yL7anMr2ehO/ldvcncCY6O8XaXTco5tbSR2iQUfVcvBOaZS8jOSK6HJtNLvDgA6OTR8w==" + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" } } }, "@interopio/golden-layout": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@interopio/golden-layout/-/golden-layout-3.1.0.tgz", - "integrity": "sha512-EukL5R82099uRYQfhXaWitRusgkyXegmHrUTOgn8OwxCCjFwoJA/8eIaCYHJhkVvr+b7Sc1kaUVCIRHoehn8Bg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@interopio/golden-layout/-/golden-layout-3.2.0.tgz", + "integrity": "sha512-2SHrxBuf+0CEnjLltjOxdPkdJLZi1BdYEa65jlm3r7GEVuSYdswbAzo+X8f+kd856uNEdCxUOXnnSF8FnJcoqw==", "requires": {} }, "@interopio/home-ui-react": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@interopio/home-ui-react/-/home-ui-react-1.1.1.tgz", - "integrity": "sha512-B+Xmn7bugMwpIUyMTm6sPU6QvLYkN4oWPX46DnH64qTeELUQ4Dy41hApXtYH180zotsBzCo3UGEtbT5/odi6Fw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@interopio/home-ui-react/-/home-ui-react-1.2.1.tgz", + "integrity": "sha512-wDLckSMPprJtjykUFLUqClElZ1LK+d0MykiwoWXAe2g0SiEnioivPmNAQkzH/p7bbKwXVhTD3pq0kUOfJD/Xkw==", "requires": {} }, "@interopio/react-hooks": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@interopio/react-hooks/-/react-hooks-3.1.2.tgz", - "integrity": "sha512-LzOcwXSvQCeTa2/vpVWRR2aDRV5WpUwGGEVu14pt2gezNVKZj3cVBuB/rTDO6gvmommUYudPP6FSfDHWgJxAUA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@interopio/react-hooks/-/react-hooks-3.2.0.tgz", + "integrity": "sha512-1jqquE7heNQObJdooqkoVCNRtg2SlON7P18lOLIlgHl3KIkbRwln1VyHxxrfuXohDJciIlWSq5JbY6IGf85odg==", "requires": { - "@interopio/browser": "^3.1.2", - "@interopio/browser-platform": "^3.1.2", + "@interopio/browser": "^3.2.0", + "@interopio/browser-platform": "^3.2.0", "@interopio/desktop": "^6.0.1", "prop-types": "^15.7.2" } }, "@interopio/search-api": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@interopio/search-api/-/search-api-2.1.0.tgz", - "integrity": "sha512-yrAYDJp2W3AWHJeE3P2yaTrnEKWxvr72n4n9VKb/0i6E6MGcOpXKx+UMAkvkFqSXCBXS396ugNhasFfKa2nFCw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@interopio/search-api/-/search-api-2.2.0.tgz", + "integrity": "sha512-Q8CmDjDSBRie+pS9raklvFaL5ko1LpqzoEEaxD587lpgR+7gdMTdfv8BxazNd8iL/NeZmWbMWWk0GNNgSiaxYA==", "requires": { - "@interopio/core": "^6.1.0", + "@interopio/core": "^6.2.0", "callback-registry": "^2.5.2", "decoder-validate": "0.0.2", "nanoid": "^4.0.0" @@ -17527,19 +17921,19 @@ "integrity": "sha512-8tqY9P6IJALnIHQ5PI8EYs/8Y3zTpNZ+uQbjY4lRbEjmhyUUf8P1D9N1C7zN/KefEvBsKtSv9vqpqcZjALyQhg==" }, "@interopio/utils": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@interopio/utils/-/utils-1.1.2.tgz", - "integrity": "sha512-meJKY0HWJG4Me7Ev9oSY99cbvJ9DzejTiKjHjPIt57XMO2BFwx1FKD0Kvj4gjzBotvN2nsqWtTXTFLdUV4duaw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@interopio/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-Vn6QOX8IjuhpnpTNYGmfZ1VnIzIuRvwa3CIartDTcthvpHce/IlPCpMTr8uquzom8yzdONXcW4t0yLxRxMncBQ==", "requires": { "decoder-validate": "^0.0.2" } }, "@interopio/workspaces-api": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@interopio/workspaces-api/-/workspaces-api-3.1.0.tgz", - "integrity": "sha512-Sd0uoYjVK0jH0N1yN7EvsfvZhZN96V2sqkEOGt1f6o8mKJUby2T/6+tkcOvlNyQyCx6KrE9HiyfBMY76sCy/GA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@interopio/workspaces-api/-/workspaces-api-3.2.0.tgz", + "integrity": "sha512-ShufjDByHfhn8T9qiOZ/NqczLzBy/7d0BLz+Jq8bMPutud8dsyNpIPHjzFi8jMNTA/y9fZPMp6SyMU0JS6C/uA==", "requires": { - "@interopio/core": "^6.1.0", + "@interopio/core": "^6.2.0", "callback-registry": "^2.5.2", "decoder-validate": "0.0.2", "nanoid": "^4.0.0" @@ -17553,31 +17947,91 @@ } }, "@interopio/workspaces-ui-core": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@interopio/workspaces-ui-core/-/workspaces-ui-core-3.1.2.tgz", - "integrity": "sha512-BwPTVJ1JNa73NzW+ES0UegjHNvn7JWEMzZ7S1ycCCZEkFzPhPBlZF9UKukq1Zjs35tmUJ6BGujcOBCqnlYydjg==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@interopio/workspaces-ui-core/-/workspaces-ui-core-3.2.2.tgz", + "integrity": "sha512-4ILBR4tISApAuGlWQG+///sdw65zFAgDEEJ6Q9si/jnXy3Ve+W7aIQpZAAqeVq932JsQYCSYiQUwh0rNI28kQA==", "requires": { "@glue42/theme": "^4.0.6", - "@interopio/browser": "^3.1.2", - "@interopio/golden-layout": "^3.1.0", + "@interopio/browser": "^3.2.0", + "@interopio/golden-layout": "^3.2.0", "@interopio/theme": "^1.0.3", - "@interopio/workspaces-api": "^3.1.0", + "@interopio/workspaces-api": "^3.2.0", "callback-registry": "^2.7.2", "jquery": "3.5.0", - "resize-observer-polyfill": "^1.5.1", - "shortid": "^2.2.16" + "nanoid": "^5.0.4", + "resize-observer-polyfill": "^1.5.1" + }, + "dependencies": { + "nanoid": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.6.tgz", + "integrity": "sha512-rRq0eMHoGZxlvaFOUdK1Ev83Bd1IgzzR+WJ3IbDJ7QOSdAxYjlurSPqFs9s4lJg29RT6nPwizFtJhQS6V5xgiA==" + } } }, "@interopio/workspaces-ui-react": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@interopio/workspaces-ui-react/-/workspaces-ui-react-3.1.2.tgz", - "integrity": "sha512-EFFhKEFDt/U2pHZeyYu15v6hECOnHByOYFL90bD6pcslTdhAZjZ0eXAXAbDOFBLSBr7ZfUod1x4qjiRCRTjV5A==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@interopio/workspaces-ui-react/-/workspaces-ui-react-3.2.2.tgz", + "integrity": "sha512-qPxW8hXmZf7jsQvp2/P6vBknCPuR1GvC1lWaclxIoE2EzJ65ay55uRiddh6bBySablsa7sX1UreCK/vYdG269w==", "requires": { - "@interopio/workspaces-ui-core": "^3.1.2", + "@interopio/workspaces-ui-core": "^3.2.2", "reactjs-popup": "^2.0.5", "use-sync-external-store": "^1.2.0" } }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + } + } + } + }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", "requires": { @@ -18035,6 +18489,12 @@ "fastq": "^1.6.0" } }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true + }, "@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.10", "requires": { @@ -19064,11 +19524,25 @@ "version": "4.7.0" }, "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", + "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", "requires": { - "follow-redirects": "^1.14.0" + "follow-redirects": "^1.15.4", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + }, + "dependencies": { + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } } }, "axobject-query": { @@ -20008,6 +20482,11 @@ "duplexer": { "version": "0.1.2" }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, "ee-first": { "version": "1.1.1" }, @@ -20779,7 +21258,9 @@ "version": "3.2.7" }, "follow-redirects": { - "version": "1.15.2" + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==" }, "for-each": { "version": "0.3.3", @@ -20787,6 +21268,22 @@ "is-callable": "^1.1.3" } }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" + } + } + }, "fork-ts-checker-webpack-plugin": { "version": "6.5.3", "requires": { @@ -21509,6 +22006,15 @@ "istanbul-lib-report": "^3.0.0" } }, + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, "jake": { "version": "10.8.5", "requires": { @@ -22706,9 +23212,9 @@ "version": "5.0.1" }, "jsrsasign": { - "version": "10.8.6", - "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-10.8.6.tgz", - "integrity": "sha512-bQmbVtsfbgaKBTWCKiDCPlUPbdlRIK/FzSwT3BzIgZl/cU6TqXu6pZJsCI/dJVrZ9Gir5GC4woqw9shH/v7MBw==" + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-10.9.0.tgz", + "integrity": "sha512-QWLUikj1SBJGuyGK8tjKSx3K7Y69KYJnrs/pQ1KZ6wvZIkHkWjZ1PJDpuvc1/28c1uP0KW9qn1eI1LzHQqDOwQ==" }, "jsx-ast-utils": { "version": "3.3.3", @@ -22938,6 +23444,11 @@ "minimist": { "version": "1.2.8" }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==" + }, "mkdirp": { "version": "0.5.6", "requires": { @@ -23198,6 +23709,22 @@ "path-parse": { "version": "1.0.7" }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==" + } + } + }, "path-to-regexp": { "version": "0.1.7" }, @@ -23862,6 +24389,11 @@ } } }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "psl": { "version": "1.9.0" }, @@ -24633,6 +25165,23 @@ } } }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + } + } + }, "string.prototype.matchall": { "version": "4.0.8", "requires": { @@ -24684,6 +25233,14 @@ "ansi-regex": "^5.0.1" } }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, "strip-bom": { "version": "4.0.0" }, @@ -25682,6 +26239,39 @@ } } }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, "wrappy": { "version": "1.0.2" }, diff --git a/browser-platform-home-react-wsp/package.json b/browser-platform-home-react-wsp/package.json index 25b4434..3322e64 100644 --- a/browser-platform-home-react-wsp/package.json +++ b/browser-platform-home-react-wsp/package.json @@ -4,12 +4,12 @@ "private": true, "dependencies": { "@auth0/auth0-react": "^2.1.0", - "@interopio/browser-platform": "~3.1.2", - "@interopio/browser-worker": "~3.1.0", - "@interopio/home-ui-react": "~1.1.1", - "@interopio/react-hooks": "~3.1.2", - "@interopio/workspaces-api": "~3.1.0", - "@interopio/workspaces-ui-react": "~3.1.2", + "@interopio/browser-platform": "^3.2.0", + "@interopio/browser-worker": "^3.2.0", + "@interopio/home-ui-react": "^1.2.1", + "@interopio/react-hooks": "^3.2.0", + "@interopio/workspaces-api": "^3.2.0", + "@interopio/workspaces-ui-react": "^3.2.2", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", diff --git a/browser-platform-home-react-wsp/src/app/app.tsx b/browser-platform-home-react-wsp/src/app/app.tsx deleted file mode 100644 index 53c3f81..0000000 --- a/browser-platform-home-react-wsp/src/app/app.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import '@interopio/workspaces-ui-react/dist/styles/workspaces.css'; -import { IOConnectProvider } from '@interopio/react-hooks'; -import Workspaces from '@interopio/workspaces-ui-react'; -import { PermissionsSetup, useIOConnectHome } from '@interopio/home-ui-react'; -import { useAuth0 } from '@auth0/auth0-react'; - -import { WorkspaceLogo } from '../workspace-logo'; -import { LoginPage } from "../login"; - -import { getIoConfig } from '../common/getIoConfig'; - -export const App = () => { - const { isAuthenticated } = useAuth0(); - const { permission } = useIOConnectHome(); - - if (!isAuthenticated) { - return ; - } - - if (!permission.isSetupCompleted) { - return ; - } - - const ioConfig = getIoConfig(); - - return ( - - }, - }} - /> - - ); -}; diff --git a/browser-platform-home-react-wsp/src/app/index.tsx b/browser-platform-home-react-wsp/src/app/index.tsx deleted file mode 100644 index ac5307d..0000000 --- a/browser-platform-home-react-wsp/src/app/index.tsx +++ /dev/null @@ -1 +0,0 @@ -export * from "./app"; diff --git a/browser-platform-home-react-wsp/src/index.tsx b/browser-platform-home-react-wsp/src/index.tsx index af83bfc..fc07dba 100644 --- a/browser-platform-home-react-wsp/src/index.tsx +++ b/browser-platform-home-react-wsp/src/index.tsx @@ -1,16 +1,17 @@ import ReactDOM from 'react-dom/client'; import reportWebVitals from './reportWebVitals'; -import { Main } from "./main"; +import { Auth0Main } from "./main"; import './index.css'; import "@interopio/home-ui-react/index.css"; +import "@interopio/workspaces-ui-react/dist/styles/workspaces.css"; const root = ReactDOM.createRoot( document.getElementById('root') as HTMLElement ); root.render( -
+ ); // If you want to start measuring performance in your app, pass a function diff --git a/browser-platform-home-react-wsp/src/login/index.tsx b/browser-platform-home-react-wsp/src/login/index.tsx deleted file mode 100644 index 5277d15..0000000 --- a/browser-platform-home-react-wsp/src/login/index.tsx +++ /dev/null @@ -1 +0,0 @@ -export * from "./login-page"; diff --git a/browser-platform-home-react-wsp/src/login/login-page.tsx b/browser-platform-home-react-wsp/src/login/login-page.tsx deleted file mode 100644 index 24e6715..0000000 --- a/browser-platform-home-react-wsp/src/login/login-page.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import { useAuth0 } from '@auth0/auth0-react'; -import { LoginLoader, LoginAuth0 } from '@interopio/home-ui-react'; -import { FC } from 'react' - -export interface LoginPageProps { - className?: string; -} - -export const LoginPage: FC = () => { - - const { loginWithRedirect, isLoading, error } = useAuth0(); - - return ( -
- {isLoading ? - : - } - {error &&

{error.message}

} -
- ) -}; diff --git a/browser-platform-home-react-wsp/src/main/auth0-main.tsx b/browser-platform-home-react-wsp/src/main/auth0-main.tsx index f70727f..603acc2 100644 --- a/browser-platform-home-react-wsp/src/main/auth0-main.tsx +++ b/browser-platform-home-react-wsp/src/main/auth0-main.tsx @@ -1,19 +1,24 @@ -import { Auth0Provider } from "@auth0/auth0-react"; -import { IOConnectHomeProvider } from "@interopio/home-ui-react"; -import { App } from "../app"; +import { IOConnectHome, IOConnectHomeConfig } from "@interopio/home-ui-react"; +import { getIoConfig } from "../common/getIoConfig"; +import { useMemo } from "react"; -export const Main = () => { - return ( - - - - - +export const Auth0Main = () => { + const ioConnectHomeConfig: IOConnectHomeConfig = useMemo( + () => ({ + ioConnectConfig: getIoConfig(), + login: { + type: 'auth0', + providerOptions: { + domain: process.env.REACT_APP_AUTH_DOMAIN as string, + clientId: process.env.REACT_APP_AUTH_CLIENT_ID as string, + authorizationParams: { + redirect_uri: process.env.REACT_APP_AUTH_REDIRECT_URL, + }, + }, + } + }), + [] ); + + return ; }; diff --git a/browser-platform-home-react-wsp/src/main/index.ts b/browser-platform-home-react-wsp/src/main/index.ts index 82ac5cb..2822d65 100644 --- a/browser-platform-home-react-wsp/src/main/index.ts +++ b/browser-platform-home-react-wsp/src/main/index.ts @@ -1 +1,2 @@ export * from "./auth0-main"; +export * from "./no-auth-main"; \ No newline at end of file diff --git a/browser-platform-home-react-wsp/src/main/no-auth-main.tsx b/browser-platform-home-react-wsp/src/main/no-auth-main.tsx new file mode 100644 index 0000000..289ebd7 --- /dev/null +++ b/browser-platform-home-react-wsp/src/main/no-auth-main.tsx @@ -0,0 +1,14 @@ +import { IOConnectHome, IOConnectHomeConfig } from "@interopio/home-ui-react"; +import { getIoConfig } from "../common/getIoConfig"; +import { useMemo } from "react"; + +export const NoAuthMain = () => { + const ioConnectHomeConfig: IOConnectHomeConfig = useMemo( + () => ({ + ioConnectConfig: getIoConfig(), + }), + [] + ); + + return ; +}; diff --git a/browser-platform-home-react-wsp/src/workspace-logo/index.ts b/browser-platform-home-react-wsp/src/workspace-logo/index.ts deleted file mode 100644 index a4cd608..0000000 --- a/browser-platform-home-react-wsp/src/workspace-logo/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './workspace-logo'; diff --git a/browser-platform-home-react-wsp/src/workspace-logo/workspace-logo.tsx b/browser-platform-home-react-wsp/src/workspace-logo/workspace-logo.tsx deleted file mode 100644 index e9f7651..0000000 --- a/browser-platform-home-react-wsp/src/workspace-logo/workspace-logo.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { Logo } from '@interopio/workspaces-ui-react'; -import { useAuth0 } from '@auth0/auth0-react'; -import { LaunchpadSlidePanel } from '@interopio/home-ui-react'; -import { useContext } from 'react'; -import { IOConnectContext } from '@interopio/react-hooks'; -import { IOConnectBrowser } from '@interopio/browser'; - -export const WorkspaceLogo = () => { - - const { logout, user } = useAuth0(); - const io = useContext(IOConnectContext) as IOConnectBrowser.API; - - const handleLogout = async () => { - await io.webPlatform?.system.shutdown(); - logout({ logoutParams: { returnTo: process.env.REACT_APP_AUTH_REDIRECT_URL } }); - }; - - return ( - } /> - ); -};