diff --git a/apps/cli/package.json b/apps/cli/package.json index b6f8fb13..73dda355 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -36,12 +36,12 @@ "@yume-chan/stream-extra": "workspace:^0.0.19", "commander": "^10.0.1", "source-map-support": "^0.5.21", - "tslib": "^2.5.0" + "tslib": "^2.5.2" }, "devDependencies": { "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", - "eslint": "^8.39.0", + "eslint": "^8.41.0", "jest": "^29.5.0", "prettier": "^2.8.8", "typescript": "^5.0.3" diff --git a/apps/cli/tsconfig.build.json b/apps/cli/tsconfig.build.json index bae95b66..2df0da2d 100644 --- a/apps/cli/tsconfig.build.json +++ b/apps/cli/tsconfig.build.json @@ -6,4 +6,15 @@ "DOM" ] }, + "references": [ + { + "path": "../../libraries/adb/tsconfig.build.json" + }, + { + "path": "../../libraries/adb-server-node-tcp/tsconfig.build.json" + }, + { + "path": "../../libraries/stream-extra/tsconfig.build.json" + } + ], } diff --git a/apps/cli/tsconfig.json b/apps/cli/tsconfig.json index 7f7426a6..b103bbb3 100644 --- a/apps/cli/tsconfig.json +++ b/apps/cli/tsconfig.json @@ -1,14 +1,5 @@ { "references": [ - { - "path": "../../libraries/adb/tsconfig.build.json" - }, - { - "path": "../../libraries/adb-server-node-tcp/tsconfig.build.json" - }, - { - "path": "../../libraries/stream-extra/tsconfig.build.json" - }, { "path": "./tsconfig.build.json" } diff --git a/apps/demo/package.json b/apps/demo/package.json index 4b2551df..febaa702 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -10,17 +10,17 @@ "lint": "next lint" }, "dependencies": { - "@fluentui/react": "^8.108.1", - "@fluentui/react-file-type-icons": "^8.8.13", - "@fluentui/react-hooks": "^8.6.20", - "@fluentui/react-icons": "^2.0.200", - "@fluentui/style-utilities": "^8.9.6", + "@fluentui/react": "^8.109.4", + "@fluentui/react-file-type-icons": "^8.8.17", + "@fluentui/react-hooks": "^8.6.24", + "@fluentui/react-icons": "^2.0.202", + "@fluentui/style-utilities": "^8.9.10", "@griffel/react": "^1.5.7", "@yume-chan/adb": "workspace:^0.0.19", + "@yume-chan/adb-credential-web": "workspace:^0.0.19", "@yume-chan/adb-daemon-direct-sockets": "workspace:^0.0.9", "@yume-chan/adb-daemon-webusb": "workspace:^0.0.19", "@yume-chan/adb-daemon-ws": "workspace:^0.0.9", - "@yume-chan/adb-credential-web": "workspace:^0.0.19", "@yume-chan/adb-scrcpy": "workspace:^0.0.19", "@yume-chan/android-bin": "workspace:^0.0.19", "@yume-chan/aoa": "workspace:^0.0.19", @@ -34,28 +34,28 @@ "@yume-chan/stream-extra": "workspace:^0.0.19", "@yume-chan/stream-saver": "^2.0.6", "@yume-chan/struct": "workspace:^0.0.19", - "@yume-chan/undici-browser": "5.21.2-mod.9", "@yume-chan/tabby-launcher": "workspace:^1.0.197-nightly.1", + "@yume-chan/undici-browser": "5.22.1-mod.6", "comlink": "^4.4.1", "fflate": "^0.7.4", "mobx": "^6.7.0", "mobx-react-lite": "^3.4.3", - "next": "13.3.1", + "next": "13.4.3", "react": "^18.2.0", "react-dom": "^18.2.0", - "webm-muxer": "^3.0.3" + "webm-muxer": "^3.1.0" }, "devDependencies": { "@mdx-js/loader": "^2.2.1", "@mdx-js/react": "^2.2.1", - "@next/bundle-analyzer": "^13.3.1", + "@next/bundle-analyzer": "^13.4.3", "@next/mdx": "^13.3.1", "@types/dom-webcodecs": "^0.1.6", - "@types/node": "^18.16.0", - "@types/react": "18.0.38", + "@types/node": "^20.2.1", + "@types/react": "18.2.6", "@yume-chan/next-pwa": "5.6.0-mod.2", - "eslint": "^8.39.0", - "eslint-config-next": "13.3.1", + "eslint": "^8.41.0", + "eslint-config-next": "13.4.3", "prettier": "^2.8.8", "source-map-loader": "^4.0.1", "typescript": "^5.0.3" diff --git a/apps/demo/src/pages/chrome-devtools.tsx b/apps/demo/src/pages/chrome-devtools.tsx index 5b3f5cbd..5e0bdde5 100644 --- a/apps/demo/src/pages/chrome-devtools.tsx +++ b/apps/demo/src/pages/chrome-devtools.tsx @@ -14,7 +14,6 @@ import { Symbols, WebSocket, request, - setGlobalDispatcher, } from "@yume-chan/undici-browser"; import { action, @@ -113,8 +112,6 @@ const agent = new Agent({ } }, }); -// WebSocket only uses global dispatcher -setGlobalDispatcher(agent); interface Page { description: string; @@ -139,23 +136,31 @@ interface Version { // https://source.chromium.org/chromium/chromium/src/+/refs/heads/main:chrome/browser/devtools/device/devtools_device_discovery.cc;l=36;drc=4651cec294d1542d6673a89190e192e20de03240 async function getPages(socket: string) { - const response = await request(`http://${socket}/json`); + const response = await request(`http://${socket}/json`, { + dispatcher: agent, + }); const body = await response.body.json(); return body as Page[]; } async function getVersion(socket: string) { - const response = await request(`http://${socket}/json/version`); + const response = await request(`http://${socket}/json/version`, { + dispatcher: agent, + }); const body = await response.body.json(); return body as Version; } async function focusPage(socket: string, page: Page) { - await request(`http://${socket}/json/activate/${page.id}`); + await request(`http://${socket}/json/activate/${page.id}`, { + dispatcher: agent, + }); } async function closePage(socket: string, page: Page) { - await request(`http://${socket}/json/close/${page.id}`); + await request(`http://${socket}/json/close/${page.id}`, { + dispatcher: agent, + }); } const { @@ -322,7 +327,9 @@ const ChromeDevToolsPage: NextPage = observer(function ChromeDevTools() { const port = e.ports[0]; - const ws = new WebSocket(url); + const ws = new WebSocket(url, { + dispatcher: agent, + }); ws.binaryType = "arraybuffer"; ws.onopen = () => { port.postMessage({ type: "open" }); diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 2787b303..9972e451 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -13,11 +13,11 @@ importers: '@yume-chan/stream-extra': workspace:^0.0.19 '@yume-chan/tsconfig': workspace:^1.0.0 commander: ^10.0.1 - eslint: ^8.39.0 + eslint: ^8.41.0 jest: ^29.5.0 prettier: ^2.8.8 source-map-support: ^0.5.21 - tslib: ^2.5.0 + tslib: ^2.5.2 typescript: ^5.0.3 dependencies: '@yume-chan/adb': link:../../libraries/adb @@ -25,30 +25,30 @@ importers: '@yume-chan/stream-extra': link:../../libraries/stream-extra commander: 10.0.1 source-map-support: 0.5.21 - tslib: 2.5.0 + tslib: 2.5.2 devDependencies: '@yume-chan/eslint-config': link:../../toolchain/eslint-config '@yume-chan/tsconfig': link:../../toolchain/tsconfig - eslint: 8.39.0 + eslint: 8.41.0 jest: 29.5.0 prettier: 2.8.8 typescript: 5.0.4 ../../apps/demo: specifiers: - '@fluentui/react': ^8.108.1 - '@fluentui/react-file-type-icons': ^8.8.13 - '@fluentui/react-hooks': ^8.6.20 - '@fluentui/react-icons': ^2.0.200 - '@fluentui/style-utilities': ^8.9.6 + '@fluentui/react': ^8.109.4 + '@fluentui/react-file-type-icons': ^8.8.17 + '@fluentui/react-hooks': ^8.6.24 + '@fluentui/react-icons': ^2.0.202 + '@fluentui/style-utilities': ^8.9.10 '@griffel/react': ^1.5.7 '@mdx-js/loader': ^2.2.1 '@mdx-js/react': ^2.2.1 - '@next/bundle-analyzer': ^13.3.1 + '@next/bundle-analyzer': ^13.4.3 '@next/mdx': ^13.3.1 '@types/dom-webcodecs': ^0.1.6 - '@types/node': ^18.16.0 - '@types/react': 18.0.38 + '@types/node': ^20.2.1 + '@types/react': 18.2.6 '@yume-chan/adb': workspace:^0.0.19 '@yume-chan/adb-credential-web': workspace:^0.0.19 '@yume-chan/adb-daemon-direct-sockets': workspace:^0.0.9 @@ -69,26 +69,26 @@ importers: '@yume-chan/stream-saver': ^2.0.6 '@yume-chan/struct': workspace:^0.0.19 '@yume-chan/tabby-launcher': workspace:^1.0.197-nightly.1 - '@yume-chan/undici-browser': 5.21.2-mod.9 + '@yume-chan/undici-browser': 5.22.1-mod.6 comlink: ^4.4.1 - eslint: ^8.39.0 - eslint-config-next: 13.3.1 + eslint: ^8.41.0 + eslint-config-next: 13.4.3 fflate: ^0.7.4 mobx: ^6.7.0 mobx-react-lite: ^3.4.3 - next: 13.3.1 + next: 13.4.3 prettier: ^2.8.8 react: ^18.2.0 react-dom: ^18.2.0 source-map-loader: ^4.0.1 typescript: ^5.0.3 - webm-muxer: ^3.0.3 + webm-muxer: ^3.1.0 dependencies: - '@fluentui/react': 8.108.1_g6eqzmexmujy3zvaqhkicj5z64 - '@fluentui/react-file-type-icons': 8.8.13_mj3jo2baq3jslihcop7oivercy - '@fluentui/react-hooks': 8.6.20_mj3jo2baq3jslihcop7oivercy - '@fluentui/react-icons': 2.0.200_react@18.2.0 - '@fluentui/style-utilities': 8.9.6_mj3jo2baq3jslihcop7oivercy + '@fluentui/react': 8.109.4_tqcjxml4rosq5qpg5cznikfcd4 + '@fluentui/react-file-type-icons': 8.8.17_s3k22s5ab4eu26xuel7hiaraxy + '@fluentui/react-hooks': 8.6.24_s3k22s5ab4eu26xuel7hiaraxy + '@fluentui/react-icons': 2.0.202_react@18.2.0 + '@fluentui/style-utilities': 8.9.10_s3k22s5ab4eu26xuel7hiaraxy '@griffel/react': 1.5.7_react@18.2.0 '@yume-chan/adb': link:../../libraries/adb '@yume-chan/adb-credential-web': link:../../libraries/adb-credential-web @@ -109,26 +109,26 @@ importers: '@yume-chan/stream-saver': 2.0.6 '@yume-chan/struct': link:../../libraries/struct '@yume-chan/tabby-launcher': link:../../libraries/tabby-launcher - '@yume-chan/undici-browser': 5.21.2-mod.9 + '@yume-chan/undici-browser': 5.22.1-mod.6 comlink: 4.4.1 fflate: 0.7.4 mobx: 6.9.0 mobx-react-lite: 3.4.3_lrdhi4fih7ii4kmeak7ov4c3ha - next: 13.3.1_biqbaboplfbrettd7655fr4n2y + next: 13.4.3_biqbaboplfbrettd7655fr4n2y react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - webm-muxer: 3.0.3 + webm-muxer: 3.1.0 devDependencies: '@mdx-js/loader': 2.3.0 '@mdx-js/react': 2.3.0_react@18.2.0 - '@next/bundle-analyzer': 13.3.1 + '@next/bundle-analyzer': 13.4.3 '@next/mdx': 13.3.1_msthxdjvrhmdkfpqqalumiidgq '@types/dom-webcodecs': 0.1.7 - '@types/node': 18.16.0 - '@types/react': 18.0.38 - '@yume-chan/next-pwa': 5.6.0-mod.2_next@13.3.1 - eslint: 8.39.0 - eslint-config-next: 13.3.1_iacogk7kkaymxepzhgcbytyi7q + '@types/node': 20.2.1 + '@types/react': 18.2.6 + '@yume-chan/next-pwa': 5.6.0-mod.2_next@13.4.3 + eslint: 8.41.0 + eslint-config-next: 13.4.3_opaykosi7ysrbskpnffskmbrki prettier: 2.8.8 source-map-loader: 4.0.1 typescript: 5.0.4 @@ -136,7 +136,7 @@ importers: ../../libraries/adb: specifiers: '@jest/globals': ^29.5.0 - '@types/node': ^18.16.0 + '@types/node': ^20.2.1 '@yume-chan/async': ^2.2.0 '@yume-chan/dataview-bigint-polyfill': workspace:^0.0.19 '@yume-chan/eslint-config': workspace:^1.0.0 @@ -145,11 +145,11 @@ importers: '@yume-chan/struct': workspace:^0.0.19 '@yume-chan/tsconfig': workspace:^1.0.0 cross-env: ^7.0.3 - eslint: ^8.39.0 + eslint: ^8.41.0 jest: ^29.5.0 prettier: ^2.8.8 ts-jest: ^29.0.4 - tslib: ^2.5.0 + tslib: ^2.5.2 typescript: ^5.0.3 web-streams-polyfill: ^4.0.0-beta.3 dependencies: @@ -158,15 +158,15 @@ importers: '@yume-chan/event': link:../event '@yume-chan/stream-extra': link:../stream-extra '@yume-chan/struct': link:../struct - tslib: 2.5.0 + tslib: 2.5.2 devDependencies: '@jest/globals': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 20.2.1 '@yume-chan/eslint-config': link:../../toolchain/eslint-config '@yume-chan/tsconfig': link:../../toolchain/tsconfig cross-env: 7.0.3 - eslint: 8.39.0 - jest: 29.5.0_@types+node@18.16.0 + eslint: 8.41.0 + jest: 29.5.0_@types+node@20.2.1 prettier: 2.8.8 ts-jest: 29.1.0_tobmchb5uviuq5lwsinkw5fvje typescript: 5.0.4 @@ -177,17 +177,17 @@ importers: '@yume-chan/adb': workspace:^0.0.19 '@yume-chan/eslint-config': workspace:^1.0.0 '@yume-chan/tsconfig': workspace:^1.0.0 - eslint: ^8.39.0 + eslint: ^8.41.0 prettier: ^2.8.8 - tslib: ^2.5.0 + tslib: ^2.5.2 typescript: ^5.0.3 dependencies: '@yume-chan/adb': link:../adb - tslib: 2.5.0 + tslib: 2.5.2 devDependencies: '@yume-chan/eslint-config': link:../../toolchain/eslint-config '@yume-chan/tsconfig': link:../../toolchain/tsconfig - eslint: 8.39.0 + eslint: 8.41.0 prettier: 2.8.8 typescript: 5.0.4 @@ -197,18 +197,18 @@ importers: '@yume-chan/eslint-config': workspace:^1.0.0 '@yume-chan/stream-extra': workspace:^0.0.19 '@yume-chan/tsconfig': workspace:^1.0.0 - eslint: ^8.39.0 + eslint: ^8.41.0 prettier: ^2.8.8 - tslib: ^2.5.0 + tslib: ^2.5.2 typescript: ^5.0.3 dependencies: '@yume-chan/adb': link:../adb '@yume-chan/stream-extra': link:../stream-extra - tslib: 2.5.0 + tslib: 2.5.2 devDependencies: '@yume-chan/eslint-config': link:../../toolchain/eslint-config '@yume-chan/tsconfig': link:../../toolchain/tsconfig - eslint: 8.39.0 + eslint: 8.41.0 prettier: 2.8.8 typescript: 5.0.4 @@ -220,20 +220,20 @@ importers: '@yume-chan/stream-extra': workspace:^0.0.19 '@yume-chan/struct': workspace:^0.0.19 '@yume-chan/tsconfig': workspace:^1.0.0 - eslint: ^8.39.0 + eslint: ^8.41.0 prettier: ^2.8.8 - tslib: ^2.5.0 + tslib: ^2.5.2 typescript: ^5.0.3 dependencies: '@types/w3c-web-usb': 1.0.6 '@yume-chan/adb': link:../adb '@yume-chan/stream-extra': link:../stream-extra '@yume-chan/struct': link:../struct - tslib: 2.5.0 + tslib: 2.5.2 devDependencies: '@yume-chan/eslint-config': link:../../toolchain/eslint-config '@yume-chan/tsconfig': link:../../toolchain/tsconfig - eslint: 8.39.0 + eslint: 8.41.0 prettier: 2.8.8 typescript: 5.0.4 @@ -243,19 +243,19 @@ importers: '@yume-chan/eslint-config': workspace:^1.0.0 '@yume-chan/stream-extra': workspace:^0.0.19 '@yume-chan/tsconfig': workspace:^1.0.0 - eslint: ^8.39.0 + eslint: ^8.41.0 jest: ^29.5.0 prettier: ^2.8.8 - tslib: ^2.5.0 + tslib: ^2.5.2 typescript: ^5.0.3 dependencies: '@yume-chan/adb': link:../adb '@yume-chan/stream-extra': link:../stream-extra - tslib: 2.5.0 + tslib: 2.5.2 devDependencies: '@yume-chan/eslint-config': link:../../toolchain/eslint-config '@yume-chan/tsconfig': link:../../toolchain/tsconfig - eslint: 8.39.0 + eslint: 8.41.0 jest: 29.5.0 prettier: 2.8.8 typescript: 5.0.4 @@ -272,11 +272,11 @@ importers: '@yume-chan/struct': workspace:^0.0.19 '@yume-chan/tsconfig': workspace:^1.0.0 cross-env: ^7.0.3 - eslint: ^8.39.0 + eslint: ^8.41.0 jest: ^29.5.0 prettier: ^2.8.8 ts-jest: ^29.0.4 - tslib: ^2.5.0 + tslib: ^2.5.2 typescript: ^5.0.3 dependencies: '@yume-chan/adb': link:../adb @@ -285,13 +285,13 @@ importers: '@yume-chan/scrcpy': link:../scrcpy '@yume-chan/stream-extra': link:../stream-extra '@yume-chan/struct': link:../struct - tslib: 2.5.0 + tslib: 2.5.2 devDependencies: '@jest/globals': 29.5.0 '@yume-chan/eslint-config': link:../../toolchain/eslint-config '@yume-chan/tsconfig': link:../../toolchain/tsconfig cross-env: 7.0.3 - eslint: 8.39.0 + eslint: 8.41.0 jest: 29.5.0 prettier: 2.8.8 ts-jest: 29.1.0_tobmchb5uviuq5lwsinkw5fvje @@ -299,28 +299,28 @@ importers: ../../libraries/adb-server-node-tcp: specifiers: - '@types/node': ^18.16.0 + '@types/node': ^20.2.1 '@yume-chan/adb': workspace:^0.0.19 '@yume-chan/eslint-config': workspace:^1.0.0 '@yume-chan/stream-extra': workspace:^0.0.19 '@yume-chan/struct': workspace:^0.0.19 '@yume-chan/tsconfig': workspace:^1.0.0 - eslint: ^8.39.0 + eslint: ^8.41.0 jest: ^29.5.0 prettier: ^2.8.8 - tslib: ^2.5.0 + tslib: ^2.5.2 typescript: ^5.0.3 dependencies: '@yume-chan/adb': link:../adb '@yume-chan/stream-extra': link:../stream-extra '@yume-chan/struct': link:../struct - tslib: 2.5.0 + tslib: 2.5.2 devDependencies: - '@types/node': 18.16.0 + '@types/node': 20.2.1 '@yume-chan/eslint-config': link:../../toolchain/eslint-config '@yume-chan/tsconfig': link:../../toolchain/tsconfig - eslint: 8.39.0 - jest: 29.5.0_@types+node@18.16.0 + eslint: 8.41.0 + jest: 29.5.0_@types+node@20.2.1 prettier: 2.8.8 typescript: 5.0.4 @@ -331,19 +331,19 @@ importers: '@yume-chan/stream-extra': workspace:^0.0.19 '@yume-chan/struct': workspace:^0.0.19 '@yume-chan/tsconfig': workspace:^1.0.0 - eslint: ^8.39.0 + eslint: ^8.41.0 prettier: ^2.8.8 - tslib: ^2.5.0 + tslib: ^2.5.2 typescript: ^5.0.3 dependencies: '@yume-chan/adb': link:../adb '@yume-chan/stream-extra': link:../stream-extra '@yume-chan/struct': link:../struct - tslib: 2.5.0 + tslib: 2.5.2 devDependencies: '@yume-chan/eslint-config': link:../../toolchain/eslint-config '@yume-chan/tsconfig': link:../../toolchain/tsconfig - eslint: 8.39.0 + eslint: 8.41.0 prettier: 2.8.8 typescript: 5.0.4 @@ -352,14 +352,14 @@ importers: '@types/w3c-web-usb': ^1.0.6 '@yume-chan/eslint-config': workspace:^1.0.0 '@yume-chan/tsconfig': workspace:^1.0.0 - eslint: ^8.39.0 + eslint: ^8.41.0 typescript: ^5.0.3 dependencies: '@types/w3c-web-usb': 1.0.6 devDependencies: '@yume-chan/eslint-config': link:../../toolchain/eslint-config '@yume-chan/tsconfig': link:../../toolchain/tsconfig - eslint: 8.39.0 + eslint: 8.41.0 typescript: 5.0.4 ../../libraries/b-tree: @@ -368,20 +368,20 @@ importers: '@yume-chan/eslint-config': workspace:^1.0.0 '@yume-chan/tsconfig': workspace:^1.0.0 cross-env: ^7.0.3 - eslint: ^8.39.0 + eslint: ^8.41.0 jest: ^29.5.0 prettier: ^2.8.8 ts-jest: ^29.0.4 - tslib: ^2.5.0 + tslib: ^2.5.2 typescript: ^5.0.3 dependencies: - tslib: 2.5.0 + tslib: 2.5.2 devDependencies: '@jest/globals': 29.5.0 '@yume-chan/eslint-config': link:../../toolchain/eslint-config '@yume-chan/tsconfig': link:../../toolchain/tsconfig cross-env: 7.0.3 - eslint: 8.39.0 + eslint: 8.41.0 jest: 29.5.0 prettier: 2.8.8 ts-jest: 29.1.0_tobmchb5uviuq5lwsinkw5fvje @@ -391,17 +391,17 @@ importers: specifiers: '@yume-chan/eslint-config': workspace:^1.0.0 '@yume-chan/tsconfig': workspace:^1.0.0 - eslint: ^8.39.0 + eslint: ^8.41.0 jest: ^29.5.0 prettier: ^2.8.8 - tslib: ^2.5.0 + tslib: ^2.5.2 typescript: ^5.0.3 dependencies: - tslib: 2.5.0 + tslib: 2.5.2 devDependencies: '@yume-chan/eslint-config': link:../../toolchain/eslint-config '@yume-chan/tsconfig': link:../../toolchain/tsconfig - eslint: 8.39.0 + eslint: 8.41.0 jest: 29.5.0 prettier: 2.8.8 typescript: 5.0.4 @@ -413,21 +413,21 @@ importers: '@yume-chan/eslint-config': workspace:^1.0.0 '@yume-chan/tsconfig': workspace:^1.0.0 cross-env: ^7.0.3 - eslint: ^8.39.0 + eslint: ^8.41.0 jest: ^29.5.0 prettier: ^2.8.8 ts-jest: ^29.0.4 - tslib: ^2.5.0 + tslib: ^2.5.2 typescript: ^5.0.3 dependencies: '@yume-chan/async': 2.2.0 - tslib: 2.5.0 + tslib: 2.5.2 devDependencies: '@jest/globals': 29.5.0 '@yume-chan/eslint-config': link:../../toolchain/eslint-config '@yume-chan/tsconfig': link:../../toolchain/tsconfig cross-env: 7.0.3 - eslint: 8.39.0 + eslint: 8.41.0 jest: 29.5.0 prettier: 2.8.8 ts-jest: 29.1.0_tobmchb5uviuq5lwsinkw5fvje @@ -436,25 +436,25 @@ importers: ../../libraries/pcm-player: specifiers: '@jest/globals': ^29.5.0 - '@types/audioworklet': ^0.0.42 + '@types/audioworklet': ^0.0.46 '@yume-chan/eslint-config': workspace:^1.0.0 '@yume-chan/tsconfig': workspace:^1.0.0 cross-env: ^7.0.3 - eslint: ^8.39.0 + eslint: ^8.41.0 jest: ^29.5.0 prettier: ^2.8.8 ts-jest: ^29.0.4 - tslib: ^2.5.0 + tslib: ^2.5.2 typescript: ^5.0.3 dependencies: - tslib: 2.5.0 + tslib: 2.5.2 devDependencies: '@jest/globals': 29.5.0 - '@types/audioworklet': 0.0.42 + '@types/audioworklet': 0.0.46 '@yume-chan/eslint-config': link:../../toolchain/eslint-config '@yume-chan/tsconfig': link:../../toolchain/tsconfig cross-env: 7.0.3 - eslint: 8.39.0 + eslint: 8.41.0 jest: 29.5.0 prettier: 2.8.8 ts-jest: 29.1.0_tobmchb5uviuq5lwsinkw5fvje @@ -468,23 +468,23 @@ importers: '@yume-chan/struct': workspace:^0.0.19 '@yume-chan/tsconfig': workspace:^1.0.0 cross-env: ^7.0.3 - eslint: ^8.39.0 + eslint: ^8.41.0 gh-release-fetch: ^3.0.2 jest: ^29.5.0 prettier: ^2.8.8 ts-jest: ^29.0.4 - tslib: ^2.5.0 + tslib: ^2.5.2 typescript: ^5.0.3 dependencies: '@yume-chan/stream-extra': link:../stream-extra '@yume-chan/struct': link:../struct - tslib: 2.5.0 + tslib: 2.5.2 devDependencies: '@jest/globals': 29.5.0 '@yume-chan/eslint-config': link:../../toolchain/eslint-config '@yume-chan/tsconfig': link:../../toolchain/tsconfig cross-env: 7.0.3 - eslint: 8.39.0 + eslint: 8.41.0 gh-release-fetch: 3.0.2 jest: 29.5.0 prettier: 2.8.8 @@ -501,12 +501,12 @@ importers: '@yume-chan/stream-extra': workspace:^0.0.19 '@yume-chan/tsconfig': workspace:^1.0.0 cross-env: ^7.0.3 - eslint: ^8.39.0 + eslint: ^8.41.0 jest: ^29.5.0 prettier: ^2.8.8 tinyh264: ^0.0.7 ts-jest: ^29.0.4 - tslib: ^2.5.0 + tslib: ^2.5.2 typescript: ^5.0.3 yuv-buffer: ^1.0.0 yuv-canvas: ^1.2.11 @@ -516,7 +516,7 @@ importers: '@yume-chan/scrcpy': link:../scrcpy '@yume-chan/stream-extra': link:../stream-extra tinyh264: 0.0.7 - tslib: 2.5.0 + tslib: 2.5.2 yuv-buffer: 1.0.0 yuv-canvas: 1.2.11 devDependencies: @@ -524,7 +524,7 @@ importers: '@yume-chan/eslint-config': link:../../toolchain/eslint-config '@yume-chan/tsconfig': link:../../toolchain/tsconfig cross-env: 7.0.3 - eslint: 8.39.0 + eslint: 8.41.0 jest: 29.5.0 prettier: 2.8.8 ts-jest: 29.1.0_tobmchb5uviuq5lwsinkw5fvje @@ -540,24 +540,24 @@ importers: '@yume-chan/stream-extra': workspace:^0.0.19 '@yume-chan/tsconfig': workspace:^1.0.0 cross-env: ^7.0.3 - eslint: ^8.39.0 + eslint: ^8.41.0 jest: ^29.5.0 prettier: ^2.8.8 ts-jest: ^29.0.4 - tslib: ^2.5.0 + tslib: ^2.5.2 typescript: ^5.0.3 dependencies: '@types/dom-webcodecs': 0.1.7 '@yume-chan/scrcpy': link:../scrcpy '@yume-chan/scrcpy-decoder-tinyh264': link:../scrcpy-decoder-tinyh264 '@yume-chan/stream-extra': link:../stream-extra - tslib: 2.5.0 + tslib: 2.5.2 devDependencies: '@jest/globals': 29.5.0 '@yume-chan/eslint-config': link:../../toolchain/eslint-config '@yume-chan/tsconfig': link:../../toolchain/tsconfig cross-env: 7.0.3 - eslint: 8.39.0 + eslint: 8.41.0 jest: 29.5.0 prettier: 2.8.8 ts-jest: 29.1.0_tobmchb5uviuq5lwsinkw5fvje @@ -571,24 +571,24 @@ importers: '@yume-chan/struct': workspace:^0.0.19 '@yume-chan/tsconfig': workspace:^1.0.0 cross-env: ^7.0.3 - eslint: ^8.39.0 + eslint: ^8.41.0 jest: ^29.5.0 prettier: ^2.8.8 ts-jest: ^29.0.4 - tslib: ^2.5.0 + tslib: ^2.5.2 typescript: ^5.0.3 web-streams-polyfill: ^4.0.0-beta.3 dependencies: '@yume-chan/async': 2.2.0 '@yume-chan/struct': link:../struct - tslib: 2.5.0 + tslib: 2.5.2 web-streams-polyfill: 4.0.0-beta.3 devDependencies: '@jest/globals': 29.5.0 '@yume-chan/eslint-config': link:../../toolchain/eslint-config '@yume-chan/tsconfig': link:../../toolchain/tsconfig cross-env: 7.0.3 - eslint: 8.39.0 + eslint: 8.41.0 jest: 29.5.0 prettier: 2.8.8 ts-jest: 29.1.0_tobmchb5uviuq5lwsinkw5fvje @@ -601,21 +601,21 @@ importers: '@yume-chan/eslint-config': workspace:^1.0.0 '@yume-chan/tsconfig': workspace:^1.0.0 cross-env: ^7.0.3 - eslint: ^8.39.0 + eslint: ^8.41.0 jest: ^29.5.0 prettier: ^2.8.8 ts-jest: ^29.0.4 - tslib: ^2.5.0 + tslib: ^2.5.2 typescript: ^5.0.3 dependencies: '@yume-chan/dataview-bigint-polyfill': link:../dataview-bigint-polyfill - tslib: 2.5.0 + tslib: 2.5.2 devDependencies: '@jest/globals': 29.5.0 '@yume-chan/eslint-config': link:../../toolchain/eslint-config '@yume-chan/tsconfig': link:../../toolchain/tsconfig cross-env: 7.0.3 - eslint: 8.39.0 + eslint: 8.41.0 jest: 29.5.0 prettier: 2.8.8 ts-jest: 29.1.0_tobmchb5uviuq5lwsinkw5fvje @@ -633,7 +633,7 @@ importers: '@angular/platform-browser': ^15.2.6 '@angular/platform-browser-dynamic': ^15.2.6 '@fortawesome/fontawesome-free': ^6.4.0 - '@ng-bootstrap/ng-bootstrap': ^14.1.0 + '@ng-bootstrap/ng-bootstrap': ^14.1.1 '@popperjs/core': ^2.11.6 '@types/js-yaml': ^4.0.5 '@yume-chan/adb': workspace:^0.0.19 @@ -643,23 +643,23 @@ importers: buffer: ^6.0.3 comlink: ^4.4.1 console-browserify: ^1.2.0 - core-js: ^3.21.1 + core-js: ^3.30.2 crypto-browserify: ^3.12.0 - css-loader: ^6.7.3 + css-loader: ^6.7.4 deepmerge: ^4.2.2 js-yaml: ^4.1.0 ngx-toastr: ^16.0.2 pako: ^2.1.0 path-browserify: ^1.0.1 querystring-es3: ^0.2.1 - readable-stream: ^4.3.0 - rxjs: ^7.8.0 - sass: ^1.58.0 + readable-stream: ^4.4.0 + rxjs: ^7.8.1 + sass: ^1.62.1 sass-loader: ^13.2.0 source-code-pro: ^2.38.0 source-map-loader: ^4.0.1 source-sans-pro: 3.6.0 - style-loader: ^3.3.1 + style-loader: ^3.3.3 tabby-community-color-schemes: ^1.0.197-nightly.1 tabby-core: ^1.0.197-nightly.1 tabby-settings: ^1.0.197-nightly.1 @@ -669,22 +669,22 @@ importers: typescript: ^5.0.3 url: ^0.11.0 util: ^0.12.5 - webpack: ^5.78.0 + webpack: ^5.83.1 webpack-bundle-analyzer: ^4.7.0 - webpack-cli: ^5.0.1 + webpack-cli: ^5.1.1 zone.js: ^0.13.0 devDependencies: '@angular/animations': 15.2.8_@angular+core@15.2.8 - '@angular/cdk': 15.2.8_66bdatrxu7nh3o7hcmcysv7zce - '@angular/common': 15.2.8_j2gtxhdncu6bk6kjm26qrphu5y + '@angular/cdk': 15.2.8_7qnwdfovv36ybx7w7xuqtqmpwu + '@angular/common': 15.2.8_ov3cjylmnpb4vjwqj5ay3iec2e '@angular/compiler': 15.2.8_@angular+core@15.2.8 '@angular/compiler-cli': 15.2.8_q6j45b33ddmbq32smxq6ahkus4 - '@angular/core': 15.2.8_rxjs@7.8.0+zone.js@0.13.0 - '@angular/forms': 15.2.8_3j2xq5uj5za7zrj4cdy3oxophy + '@angular/core': 15.2.8_rxjs@7.8.1+zone.js@0.13.0 + '@angular/forms': 15.2.8_qzcngwh6um3k6izw4lovjgcvj4 '@angular/platform-browser': 15.2.8_e3io5jnmb4igby4wd7m3y56y2m '@angular/platform-browser-dynamic': 15.2.8_s2qlbvzukjt2nfxcqf2q32yjny '@fortawesome/fontawesome-free': 6.4.0 - '@ng-bootstrap/ng-bootstrap': 14.1.0_airzmdvwvy2os5mhsj6vgqirae + '@ng-bootstrap/ng-bootstrap': 14.1.1_rf6irqacij3ahbxfdjkrvuplza '@popperjs/core': 2.11.7 '@types/js-yaml': 4.0.5 '@yume-chan/adb': link:../adb @@ -694,35 +694,35 @@ importers: buffer: 6.0.3 comlink: 4.4.1 console-browserify: 1.2.0 - core-js: 3.30.1 + core-js: 3.30.2 crypto-browserify: 3.12.0 - css-loader: 6.7.3_webpack@5.80.0 + css-loader: 6.7.4_webpack@5.83.1 deepmerge: 4.3.1 js-yaml: 4.1.0 ngx-toastr: 16.1.1_lrgfttzizvojincpyvafbt3iqy pako: 2.1.0 path-browserify: 1.0.1 querystring-es3: 0.2.1 - readable-stream: 4.3.0 - rxjs: 7.8.0 - sass: 1.62.0 - sass-loader: 13.2.2_sass@1.62.0+webpack@5.80.0 + readable-stream: 4.4.0 + rxjs: 7.8.1 + sass: 1.62.1 + sass-loader: 13.2.2_sass@1.62.1+webpack@5.83.1 source-code-pro: 2.38.0 - source-map-loader: 4.0.1_webpack@5.80.0 + source-map-loader: 4.0.1_webpack@5.83.1 source-sans-pro: 3.6.0 - style-loader: 3.3.2_webpack@5.80.0 + style-loader: 3.3.3_webpack@5.83.1 tabby-community-color-schemes: 1.0.197-nightly.1_zwyqlwtya2qivkqvy2scly55ya - tabby-core: 1.0.197-nightly.1_tck2yzhwlnmg427f25vizpk4ka - tabby-settings: 1.0.197-nightly.1_pa6rpayfbp64fbu4pj7tsxctbu - tabby-terminal: 1.0.197-nightly.1_gfguin4u7tlriqzt362yxmktxa + tabby-core: 1.0.197-nightly.1_miqo57uta5s5ixuutlqvjjk2ze + tabby-settings: 1.0.197-nightly.1_fedtn6fdraitysnn2uv7o5qxdq + tabby-terminal: 1.0.197-nightly.1_batafwarj3flqlb3s7agypqis4 tabby-web: 1.0.197-nightly.1_@angular+core@15.2.8 - ts-loader: 9.4.2_dmnk2hichoesbonenkf5yk7fmy + ts-loader: 9.4.2_pncfgyi2nqfmp2wps6k44wzdnu typescript: 5.0.4 url: 0.11.0 util: 0.12.5 - webpack: 5.80.0_webpack-cli@5.0.2 + webpack: 5.83.1_webpack-cli@5.1.1 webpack-bundle-analyzer: 4.8.0 - webpack-cli: 5.0.2_6d7ghsrftzcuxwh4fheixncoly + webpack-cli: 5.1.1_3n5egfmuobjjtlqk3c6v4hycca zone.js: 0.13.0 ../../libraries/tabby-tango: @@ -735,74 +735,74 @@ importers: '@angular/forms': ^15.2.6 '@angular/platform-browser': ^15.2.6 '@angular/platform-browser-dynamic': ^15.2.6 - '@ng-bootstrap/ng-bootstrap': ^14.1.0 + '@ng-bootstrap/ng-bootstrap': ^14.1.1 '@ngtools/webpack': ^15.2.5 '@popperjs/core': ^2.11.6 - '@types/node': ^18.16.0 + '@types/node': ^20.2.1 '@types/webpack-env': ^1.16.0 '@yume-chan/adb': workspace:^0.0.19 '@yume-chan/stream-extra': workspace:^0.0.19 babel-loader: ^9.1.2 mobx: ^6.7.0 - rxjs: ^7.8.0 + rxjs: ^7.8.1 source-map-loader: ^4.0.1 svg-inline-loader: ^0.8.2 tabby-core: ^1.0.197-nightly.1 tabby-settings: ^1.0.197-nightly.1 tabby-terminal: ^1.0.197-nightly.1 - tslib: ^2.5.0 + tslib: ^2.5.2 typescript: ^5.0.3 - webpack: ^5.78.0 + webpack: ^5.83.1 webpack-bundle-analyzer: ^4.7.0 - webpack-cli: ^5.0.1 + webpack-cli: ^5.1.1 zone.js: ^0.13.0 dependencies: svg-inline-loader: 0.8.2 devDependencies: '@angular/animations': 15.2.8_@angular+core@15.2.8 - '@angular/common': 15.2.8_j2gtxhdncu6bk6kjm26qrphu5y + '@angular/common': 15.2.8_ov3cjylmnpb4vjwqj5ay3iec2e '@angular/compiler': 15.2.8_@angular+core@15.2.8 '@angular/compiler-cli': 15.2.8_q6j45b33ddmbq32smxq6ahkus4 - '@angular/core': 15.2.8_rxjs@7.8.0+zone.js@0.13.0 - '@angular/forms': 15.2.8_3j2xq5uj5za7zrj4cdy3oxophy + '@angular/core': 15.2.8_rxjs@7.8.1+zone.js@0.13.0 + '@angular/forms': 15.2.8_qzcngwh6um3k6izw4lovjgcvj4 '@angular/platform-browser': 15.2.8_e3io5jnmb4igby4wd7m3y56y2m '@angular/platform-browser-dynamic': 15.2.8_s2qlbvzukjt2nfxcqf2q32yjny - '@ng-bootstrap/ng-bootstrap': 14.1.0_airzmdvwvy2os5mhsj6vgqirae - '@ngtools/webpack': 15.2.6_txotmo5w7sulnsovwlmnbqtdr4 + '@ng-bootstrap/ng-bootstrap': 14.1.1_rf6irqacij3ahbxfdjkrvuplza + '@ngtools/webpack': 15.2.6_o3tnqbhffhzs74vn5n4sffwjvy '@popperjs/core': 2.11.7 - '@types/node': 18.16.0 + '@types/node': 20.2.1 '@types/webpack-env': 1.18.0 '@yume-chan/adb': link:../adb '@yume-chan/stream-extra': link:../stream-extra - babel-loader: 9.1.2_webpack@5.80.0 + babel-loader: 9.1.2_webpack@5.83.1 mobx: 6.9.0 - rxjs: 7.8.0 - source-map-loader: 4.0.1_webpack@5.80.0 - tabby-core: 1.0.197-nightly.1_tck2yzhwlnmg427f25vizpk4ka - tabby-settings: 1.0.197-nightly.1_pa6rpayfbp64fbu4pj7tsxctbu - tabby-terminal: 1.0.197-nightly.1_gfguin4u7tlriqzt362yxmktxa - tslib: 2.5.0 + rxjs: 7.8.1 + source-map-loader: 4.0.1_webpack@5.83.1 + tabby-core: 1.0.197-nightly.1_miqo57uta5s5ixuutlqvjjk2ze + tabby-settings: 1.0.197-nightly.1_fedtn6fdraitysnn2uv7o5qxdq + tabby-terminal: 1.0.197-nightly.1_batafwarj3flqlb3s7agypqis4 + tslib: 2.5.2 typescript: 5.0.4 - webpack: 5.80.0_webpack-cli@5.0.2 + webpack: 5.83.1_webpack-cli@5.1.1 webpack-bundle-analyzer: 4.8.0 - webpack-cli: 5.0.2_6d7ghsrftzcuxwh4fheixncoly + webpack-cli: 5.1.1_3n5egfmuobjjtlqk3c6v4hycca zone.js: 0.13.0 ../../toolchain/eslint-config: specifiers: '@rushstack/eslint-patch': ^1.2.0 - '@typescript-eslint/eslint-plugin': ^5.59.1 - '@typescript-eslint/parser': ^5.59.1 - eslint: ^8.39.0 + '@typescript-eslint/eslint-plugin': ^5.59.6 + '@typescript-eslint/parser': ^5.59.6 + eslint: ^8.41.0 eslint-plugin-import: ^2.27.4 prettier: ^2.8.8 typescript: ^5.0.3 dependencies: '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/eslint-plugin': 5.59.1_2utyh6gct5glvuz6qwradubqqa - '@typescript-eslint/parser': 5.59.1_iacogk7kkaymxepzhgcbytyi7q - eslint: 8.39.0 - eslint-plugin-import: 2.27.5_eslint@8.39.0 + '@typescript-eslint/eslint-plugin': 5.59.6_qajzm5xpii3p3sw5qvmsvgyhli + '@typescript-eslint/parser': 5.59.6_opaykosi7ysrbskpnffskmbrki + eslint: 8.41.0 + eslint-plugin-import: 2.27.5_eslint@8.41.0 typescript: 5.0.4 devDependencies: prettier: 2.8.8 @@ -829,35 +829,35 @@ packages: peerDependencies: '@angular/core': 15.2.8 dependencies: - '@angular/core': 15.2.8_rxjs@7.8.0+zone.js@0.13.0 - tslib: 2.5.0 + '@angular/core': 15.2.8_rxjs@7.8.1+zone.js@0.13.0 + tslib: 2.5.2 dev: true - /@angular/cdk/15.2.8_66bdatrxu7nh3o7hcmcysv7zce: + /@angular/cdk/15.2.8_7qnwdfovv36ybx7w7xuqtqmpwu: resolution: {integrity: sha512-jiCoxfBFMH29IZIiPmVUzIWetfUNpMIvC20xYVF8RMM819vPogoObzwK4DN/sXcp/6oVbBzZFaYdijhhIt9soQ==} peerDependencies: '@angular/common': ^15.0.0 || ^16.0.0 '@angular/core': ^15.0.0 || ^16.0.0 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/common': 15.2.8_j2gtxhdncu6bk6kjm26qrphu5y - '@angular/core': 15.2.8_rxjs@7.8.0+zone.js@0.13.0 - rxjs: 7.8.0 - tslib: 2.5.0 + '@angular/common': 15.2.8_ov3cjylmnpb4vjwqj5ay3iec2e + '@angular/core': 15.2.8_rxjs@7.8.1+zone.js@0.13.0 + rxjs: 7.8.1 + tslib: 2.5.2 optionalDependencies: parse5: 7.1.2 dev: true - /@angular/common/15.2.8_j2gtxhdncu6bk6kjm26qrphu5y: + /@angular/common/15.2.8_ov3cjylmnpb4vjwqj5ay3iec2e: resolution: {integrity: sha512-yLDQihiRcVl38HrWMPbqgzOaSUw85AQH5BsGdjbS6BpoBQj3EXOpccCMFsuxOKxPG4toatgawNqrEnK0Jpv9Mw==} engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0} peerDependencies: '@angular/core': 15.2.8 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/core': 15.2.8_rxjs@7.8.0+zone.js@0.13.0 - rxjs: 7.8.0 - tslib: 2.5.0 + '@angular/core': 15.2.8_rxjs@7.8.1+zone.js@0.13.0 + rxjs: 7.8.1 + tslib: 2.5.2 dev: true /@angular/compiler-cli/15.2.8_q6j45b33ddmbq32smxq6ahkus4: @@ -877,7 +877,7 @@ packages: magic-string: 0.27.0 reflect-metadata: 0.1.13 semver: 7.4.0 - tslib: 2.5.0 + tslib: 2.5.2 typescript: 5.0.4 yargs: 17.7.1 transitivePeerDependencies: @@ -893,23 +893,23 @@ packages: '@angular/core': optional: true dependencies: - '@angular/core': 15.2.8_rxjs@7.8.0+zone.js@0.13.0 - tslib: 2.5.0 + '@angular/core': 15.2.8_rxjs@7.8.1+zone.js@0.13.0 + tslib: 2.5.2 dev: true - /@angular/core/15.2.8_rxjs@7.8.0+zone.js@0.13.0: + /@angular/core/15.2.8_rxjs@7.8.1+zone.js@0.13.0: resolution: {integrity: sha512-NDs+g4uM4EhyCvluf8a0YBCFXsDAEfCMHOD5cS00Bl+liTQ7JwtmepkWXMyjLB92irC9JaR79kdy4BoIKOh8WA==} engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0} peerDependencies: rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.11.4 || ~0.12.0 || ~0.13.0 dependencies: - rxjs: 7.8.0 - tslib: 2.5.0 + rxjs: 7.8.1 + tslib: 2.5.2 zone.js: 0.13.0 dev: true - /@angular/forms/15.2.8_3j2xq5uj5za7zrj4cdy3oxophy: + /@angular/forms/15.2.8_qzcngwh6um3k6izw4lovjgcvj4: resolution: {integrity: sha512-VyevVj20DdQWjAQUyiFTe+DAzqG9GqfAOWn376Y/lhPcwxAojXePTGNgtQud566/urDrNrP5haaLD6O36/3n+w==} engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0} peerDependencies: @@ -918,11 +918,11 @@ packages: '@angular/platform-browser': 15.2.8 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/common': 15.2.8_j2gtxhdncu6bk6kjm26qrphu5y - '@angular/core': 15.2.8_rxjs@7.8.0+zone.js@0.13.0 + '@angular/common': 15.2.8_ov3cjylmnpb4vjwqj5ay3iec2e + '@angular/core': 15.2.8_rxjs@7.8.1+zone.js@0.13.0 '@angular/platform-browser': 15.2.8_e3io5jnmb4igby4wd7m3y56y2m - rxjs: 7.8.0 - tslib: 2.5.0 + rxjs: 7.8.1 + tslib: 2.5.2 dev: true /@angular/platform-browser-dynamic/15.2.8_s2qlbvzukjt2nfxcqf2q32yjny: @@ -934,11 +934,11 @@ packages: '@angular/core': 15.2.8 '@angular/platform-browser': 15.2.8 dependencies: - '@angular/common': 15.2.8_j2gtxhdncu6bk6kjm26qrphu5y + '@angular/common': 15.2.8_ov3cjylmnpb4vjwqj5ay3iec2e '@angular/compiler': 15.2.8_@angular+core@15.2.8 - '@angular/core': 15.2.8_rxjs@7.8.0+zone.js@0.13.0 + '@angular/core': 15.2.8_rxjs@7.8.1+zone.js@0.13.0 '@angular/platform-browser': 15.2.8_e3io5jnmb4igby4wd7m3y56y2m - tslib: 2.5.0 + tslib: 2.5.2 dev: true /@angular/platform-browser/15.2.8_e3io5jnmb4igby4wd7m3y56y2m: @@ -953,9 +953,9 @@ packages: optional: true dependencies: '@angular/animations': 15.2.8_@angular+core@15.2.8 - '@angular/common': 15.2.8_j2gtxhdncu6bk6kjm26qrphu5y - '@angular/core': 15.2.8_rxjs@7.8.0+zone.js@0.13.0 - tslib: 2.5.0 + '@angular/common': 15.2.8_ov3cjylmnpb4vjwqj5ay3iec2e + '@angular/core': 15.2.8_rxjs@7.8.1+zone.js@0.13.0 + tslib: 2.5.2 dev: true /@apideck/better-ajv-errors/0.3.6_ajv@8.12.0: @@ -2201,26 +2201,26 @@ packages: resolution: {integrity: sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==} dev: false - /@eslint-community/eslint-utils/4.4.0_eslint@8.39.0: + /@eslint-community/eslint-utils/4.4.0_eslint@8.41.0: resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.39.0 - eslint-visitor-keys: 3.4.0 + eslint: 8.41.0 + eslint-visitor-keys: 3.4.1 /@eslint-community/regexpp/4.5.0: resolution: {integrity: sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - /@eslint/eslintrc/2.0.2: - resolution: {integrity: sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==} + /@eslint/eslintrc/2.0.3: + resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.5.1 + espree: 9.5.2 globals: 13.20.0 ignore: 5.2.4 import-fresh: 3.3.0 @@ -2230,213 +2230,213 @@ packages: transitivePeerDependencies: - supports-color - /@eslint/js/8.39.0: - resolution: {integrity: sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==} + /@eslint/js/8.41.0: + resolution: {integrity: sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@fluentui/date-time-utilities/8.5.6: - resolution: {integrity: sha512-BS5EgnB5GFLg4p84GWqCjt6Pbnjnz0RZA94FAfVOYoqHcnjLURZ1BkQuorGdwS7ipaE4AVgNaQsPq90PsAfuXw==} + /@fluentui/date-time-utilities/8.5.10: + resolution: {integrity: sha512-q3zaKmH79+gO5t0EwR2ghSVbJqP3nnNNXx3o/rp+v6LKVZaxRZYMWgw2ESR2gF8rI7TWSeKkGVfBime2mVbDoQ==} dependencies: - '@fluentui/set-version': 8.2.6 - tslib: 2.5.0 + '@fluentui/set-version': 8.2.9 + tslib: 2.5.2 dev: false - /@fluentui/dom-utilities/2.2.6: - resolution: {integrity: sha512-yJOEiFj/TfR307hzZn15kNocC0P3j2BltrAJznhgXywMKJhIczATFTfj2len7YMHxLttnR5yDz/oYpyBLSk4rw==} + /@fluentui/dom-utilities/2.2.9: + resolution: {integrity: sha512-rdqMelLb+d+GjB33j1D2IH+zEO9ofUDP3Yeb7GUCm9byDiUW1aVY2mL7hSZ3t2CearYtEfodbUQaLijWScxO0A==} dependencies: - '@fluentui/set-version': 8.2.6 - tslib: 2.5.0 + '@fluentui/set-version': 8.2.9 + tslib: 2.5.2 dev: false - /@fluentui/font-icons-mdl2/8.5.13_mj3jo2baq3jslihcop7oivercy: - resolution: {integrity: sha512-3JjYN7lJZefpBdNPoQRFOiNpyVw+BOGynMkmYglnGjEWlg3uodawNi9lnKBODXCy31OHh900n9pAPFyNpdCbBg==} + /@fluentui/font-icons-mdl2/8.5.17_s3k22s5ab4eu26xuel7hiaraxy: + resolution: {integrity: sha512-PKszxrhcgzjmehJHJKQmavlc//X0176arLe8iVhYYassR16cnq9bk45nY9wuaTatK0jjzAJi+IL1RMY0PeYLBQ==} dependencies: - '@fluentui/set-version': 8.2.6 - '@fluentui/style-utilities': 8.9.6_mj3jo2baq3jslihcop7oivercy - '@fluentui/utilities': 8.13.9_mj3jo2baq3jslihcop7oivercy - tslib: 2.5.0 + '@fluentui/set-version': 8.2.9 + '@fluentui/style-utilities': 8.9.10_s3k22s5ab4eu26xuel7hiaraxy + '@fluentui/utilities': 8.13.13_s3k22s5ab4eu26xuel7hiaraxy + tslib: 2.5.2 transitivePeerDependencies: - '@types/react' - react dev: false - /@fluentui/foundation-legacy/8.2.33_mj3jo2baq3jslihcop7oivercy: - resolution: {integrity: sha512-Z1Nl1hmyICAjTwaU2fvIGenzczRfyf0P3oaRniwac4gAa5MidE6QlpAkEcwCka2QEG/qUjcx/cMacDGLN/Dd0A==} + /@fluentui/foundation-legacy/8.2.37_s3k22s5ab4eu26xuel7hiaraxy: + resolution: {integrity: sha512-WUTNuFMV5xNbx7YUIv9nDWCUR8CQaaOT6eUgprNiFlcfDrjS0zJaoUQlFBd/kIV5R6KhWNL+zJhJg12kdl1geA==} peerDependencies: '@types/react': '>=16.8.0 <19.0.0' react: '>=16.8.0 <19.0.0' dependencies: - '@fluentui/merge-styles': 8.5.7 - '@fluentui/set-version': 8.2.6 - '@fluentui/style-utilities': 8.9.6_mj3jo2baq3jslihcop7oivercy - '@fluentui/utilities': 8.13.9_mj3jo2baq3jslihcop7oivercy - '@types/react': 18.0.38 + '@fluentui/merge-styles': 8.5.10 + '@fluentui/set-version': 8.2.9 + '@fluentui/style-utilities': 8.9.10_s3k22s5ab4eu26xuel7hiaraxy + '@fluentui/utilities': 8.13.13_s3k22s5ab4eu26xuel7hiaraxy + '@types/react': 18.2.6 react: 18.2.0 - tslib: 2.5.0 + tslib: 2.5.2 dev: false - /@fluentui/keyboard-key/0.4.6: - resolution: {integrity: sha512-p59zLGs3ucDPc7ZVaPxVCaQsfNwERDt3n+yLE0w/FFBlPWJcOSkiZHIieMhqk5ur5YGzbgs9WppPrtxNga23fw==} + /@fluentui/keyboard-key/0.4.9: + resolution: {integrity: sha512-TttoZOrkzVR6Lg9wUTR0xGZwwJnpTTCKK0/CnA0feZoMNAgYR/FZTt7yNIe2Ty2622Q1JesWiEwPT027VdGxkA==} dependencies: - tslib: 2.5.0 + tslib: 2.5.2 dev: false - /@fluentui/merge-styles/8.5.7: - resolution: {integrity: sha512-t/mOQTigj51n7z6VPZ1nlb9getkzoLVhN0aUbOJUSD5qvu0gZqSBh7Y9xIP6QeYWF4q6wcZhEggo8HOgYqaWQw==} + /@fluentui/merge-styles/8.5.10: + resolution: {integrity: sha512-vIiFv7WtXTPz0Sx6h1NpzqrwDN7yef7aQwqFl46yov72BodiAQMTazBl2A/z76IanBPklJmaTquFT9Uydlp/Dg==} dependencies: - '@fluentui/set-version': 8.2.6 - tslib: 2.5.0 + '@fluentui/set-version': 8.2.9 + tslib: 2.5.2 dev: false - /@fluentui/react-file-type-icons/8.8.13_mj3jo2baq3jslihcop7oivercy: - resolution: {integrity: sha512-zAu64AamTdDJ2ySmZ+3fr2Zvqx5pa5ewhNd5nZQY7R8+pHpr4/7KwwBnctAC95IHJHd+i2dbhJSv8qUk93timw==} + /@fluentui/react-file-type-icons/8.8.17_s3k22s5ab4eu26xuel7hiaraxy: + resolution: {integrity: sha512-QHudXzwWeMufTX0mfQtYerP6sfCNyDm0844OHCZZvjQMuf3KUDXVZAL7X2kI5GMuFZ7FmsrlTtigyAJNaPKADg==} peerDependencies: '@types/react': '>=16.8.0 <19.0.0' react: '>=16.8.0 <19.0.0' dependencies: - '@fluentui/set-version': 8.2.6 - '@fluentui/style-utilities': 8.9.6_mj3jo2baq3jslihcop7oivercy - '@types/react': 18.0.38 + '@fluentui/set-version': 8.2.9 + '@fluentui/style-utilities': 8.9.10_s3k22s5ab4eu26xuel7hiaraxy + '@types/react': 18.2.6 react: 18.2.0 - tslib: 2.5.0 + tslib: 2.5.2 dev: false - /@fluentui/react-focus/8.8.19_mj3jo2baq3jslihcop7oivercy: - resolution: {integrity: sha512-Gswx0aOazRVFJONmcsj5o6SI/ebWQeZyBAlOsdFeSUuK38aRlVy4DbwVQ+5tQ675u3wmf/+Ln2a0xCixOAVvWg==} + /@fluentui/react-focus/8.8.23_s3k22s5ab4eu26xuel7hiaraxy: + resolution: {integrity: sha512-mBCxnrn4cnL9PzdEpNcCl5KtuRRkeumE0PxKvwM0OI9xs3PT4ZNQkM5pML2GXcWuwmHMYA09ZtvdgEvoTpnDJw==} peerDependencies: '@types/react': '>=16.8.0 <19.0.0' react: '>=16.8.0 <19.0.0' dependencies: - '@fluentui/keyboard-key': 0.4.6 - '@fluentui/merge-styles': 8.5.7 - '@fluentui/set-version': 8.2.6 - '@fluentui/style-utilities': 8.9.6_mj3jo2baq3jslihcop7oivercy - '@fluentui/utilities': 8.13.9_mj3jo2baq3jslihcop7oivercy - '@types/react': 18.0.38 + '@fluentui/keyboard-key': 0.4.9 + '@fluentui/merge-styles': 8.5.10 + '@fluentui/set-version': 8.2.9 + '@fluentui/style-utilities': 8.9.10_s3k22s5ab4eu26xuel7hiaraxy + '@fluentui/utilities': 8.13.13_s3k22s5ab4eu26xuel7hiaraxy + '@types/react': 18.2.6 react: 18.2.0 - tslib: 2.5.0 + tslib: 2.5.2 dev: false - /@fluentui/react-hooks/8.6.20_mj3jo2baq3jslihcop7oivercy: - resolution: {integrity: sha512-vb90tgc0nGWvahE2zuPPtEpknIfAA0ABq7/ro7+CAcKgDx2sleGZKRGdzKXdYS026OxjQ8TN2K7/D3OI1v4Rjg==} + /@fluentui/react-hooks/8.6.24_s3k22s5ab4eu26xuel7hiaraxy: + resolution: {integrity: sha512-nw7jGA9Q+n33QPXFkOMNg7LwoPxbD2l0ifWJ5sN7UOZYMPpxO/oSKRiPiskvqKW1I/cGjGffyFE+aRomy9sO7A==} peerDependencies: '@types/react': '>=16.8.0 <19.0.0' react: '>=16.8.0 <19.0.0' dependencies: - '@fluentui/react-window-provider': 2.2.9_mj3jo2baq3jslihcop7oivercy - '@fluentui/set-version': 8.2.6 - '@fluentui/utilities': 8.13.9_mj3jo2baq3jslihcop7oivercy - '@types/react': 18.0.38 + '@fluentui/react-window-provider': 2.2.13_s3k22s5ab4eu26xuel7hiaraxy + '@fluentui/set-version': 8.2.9 + '@fluentui/utilities': 8.13.13_s3k22s5ab4eu26xuel7hiaraxy + '@types/react': 18.2.6 react: 18.2.0 - tslib: 2.5.0 + tslib: 2.5.2 dev: false - /@fluentui/react-icons/2.0.200_react@18.2.0: - resolution: {integrity: sha512-u9hcNIUlxYxCdCD6doNPVzAfxUmfbKd68lIf300O10LZ+Sk5QPI9iFV7uBvAmUqELukWqTmzJ4USMsTeTEUCkw==} + /@fluentui/react-icons/2.0.202_react@18.2.0: + resolution: {integrity: sha512-QMiFMaDj99T+w3/EAdvEfDCk5hkzn6LBkqSVW2Ov+WY25/WNv54W169qmWW8LuEZLUiEYHZejwcEghaMHmswVA==} peerDependencies: react: '>=16.8.0 <19.0.0' dependencies: '@griffel/react': 1.5.7_react@18.2.0 react: 18.2.0 - tslib: 2.5.0 + tslib: 2.5.2 dev: false - /@fluentui/react-portal-compat-context/9.0.5_mj3jo2baq3jslihcop7oivercy: - resolution: {integrity: sha512-vgGvv74jPi/salcxv37TCm06lOFn44CfNLX5wZw5HQIe9LYGUw/J7vkaniwNIzmQZsn62Y+fVxDS6Sq5S823tA==} + /@fluentui/react-portal-compat-context/9.0.6_s3k22s5ab4eu26xuel7hiaraxy: + resolution: {integrity: sha512-HUt0/YXKRB4chtzlGbZ+7y7FHFyqaI0CeMFAe/QBXVOiOwA01QOr2j4Uky+30vupspIt6mjodLanuw1jMybmqQ==} peerDependencies: '@types/react': '>=16.8.0 <19.0.0' react: '>=16.8.0 <19.0.0' dependencies: '@swc/helpers': 0.4.14 - '@types/react': 18.0.38 + '@types/react': 18.2.6 react: 18.2.0 dev: false - /@fluentui/react-window-provider/2.2.9_mj3jo2baq3jslihcop7oivercy: - resolution: {integrity: sha512-BRa23ITjwUgewS9ynzCnW2bJIgaNHwhPUY0htLKcYSSv3fG7iib91B6FVC7QqmXDBTia00kqVul1TZz5G0qrlQ==} + /@fluentui/react-window-provider/2.2.13_s3k22s5ab4eu26xuel7hiaraxy: + resolution: {integrity: sha512-szXdTwPnvsBIxz31q9T3IVo5kypX84BDM5lpFK2Xo396xdiB8fdF7zp9H9TnJTwScJyZn5Ps3Ng31rBZX4+HNw==} peerDependencies: '@types/react': '>=16.8.0 <19.0.0' react: '>=16.8.0 <19.0.0' dependencies: - '@fluentui/set-version': 8.2.6 - '@types/react': 18.0.38 + '@fluentui/set-version': 8.2.9 + '@types/react': 18.2.6 react: 18.2.0 - tslib: 2.5.0 + tslib: 2.5.2 dev: false - /@fluentui/react/8.108.1_g6eqzmexmujy3zvaqhkicj5z64: - resolution: {integrity: sha512-tzHLK9pgyEp1PFHYynOWxk9VfindG5H5LCvrxwd+MKE+GRu2IQqPnXvi3ht5Z1QJQfwjWiPBpj/mjFKkEQC8Hg==} + /@fluentui/react/8.109.4_tqcjxml4rosq5qpg5cznikfcd4: + resolution: {integrity: sha512-YKyGQMlIXO5OFlNEH6ASJFYconDBsT7y3ZdKNhxc5EH3DBUk3YdcFOfbrJCzMv8lFS3lNbIeKjPYTkS6tY42nw==} peerDependencies: '@types/react': '>=16.8.0 <19.0.0' '@types/react-dom': '>=16.8.0 <19.0.0' react: '>=16.8.0 <19.0.0' react-dom: '>=16.8.0 <19.0.0' dependencies: - '@fluentui/date-time-utilities': 8.5.6 - '@fluentui/font-icons-mdl2': 8.5.13_mj3jo2baq3jslihcop7oivercy - '@fluentui/foundation-legacy': 8.2.33_mj3jo2baq3jslihcop7oivercy - '@fluentui/merge-styles': 8.5.7 - '@fluentui/react-focus': 8.8.19_mj3jo2baq3jslihcop7oivercy - '@fluentui/react-hooks': 8.6.20_mj3jo2baq3jslihcop7oivercy - '@fluentui/react-portal-compat-context': 9.0.5_mj3jo2baq3jslihcop7oivercy - '@fluentui/react-window-provider': 2.2.9_mj3jo2baq3jslihcop7oivercy - '@fluentui/set-version': 8.2.6 - '@fluentui/style-utilities': 8.9.6_mj3jo2baq3jslihcop7oivercy - '@fluentui/theme': 2.6.25_mj3jo2baq3jslihcop7oivercy - '@fluentui/utilities': 8.13.9_mj3jo2baq3jslihcop7oivercy + '@fluentui/date-time-utilities': 8.5.10 + '@fluentui/font-icons-mdl2': 8.5.17_s3k22s5ab4eu26xuel7hiaraxy + '@fluentui/foundation-legacy': 8.2.37_s3k22s5ab4eu26xuel7hiaraxy + '@fluentui/merge-styles': 8.5.10 + '@fluentui/react-focus': 8.8.23_s3k22s5ab4eu26xuel7hiaraxy + '@fluentui/react-hooks': 8.6.24_s3k22s5ab4eu26xuel7hiaraxy + '@fluentui/react-portal-compat-context': 9.0.6_s3k22s5ab4eu26xuel7hiaraxy + '@fluentui/react-window-provider': 2.2.13_s3k22s5ab4eu26xuel7hiaraxy + '@fluentui/set-version': 8.2.9 + '@fluentui/style-utilities': 8.9.10_s3k22s5ab4eu26xuel7hiaraxy + '@fluentui/theme': 2.6.29_s3k22s5ab4eu26xuel7hiaraxy + '@fluentui/utilities': 8.13.13_s3k22s5ab4eu26xuel7hiaraxy '@microsoft/load-themed-styles': 1.10.295 - '@types/react': 18.0.38 + '@types/react': 18.2.6 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - tslib: 2.5.0 + tslib: 2.5.2 dev: false - /@fluentui/set-version/8.2.6: - resolution: {integrity: sha512-zXIfscQ1ZAiEpHc5taMrDEtTP2NtPBGlz2HbOpZiQ3aj/xcnUT7nT73ctb+Q2bHIqlDCHEaFRQxy/HG6koGYAA==} + /@fluentui/set-version/8.2.9: + resolution: {integrity: sha512-fpWo4DLt8K4spNip2YhNZlGnSKIa5F9hL/wQBE0EPei6+HEeRO2slXfHohOO5v1lIkfLPcpAh/Lzs2iuxzw/lw==} dependencies: - tslib: 2.5.0 + tslib: 2.5.2 dev: false - /@fluentui/style-utilities/8.9.6_mj3jo2baq3jslihcop7oivercy: - resolution: {integrity: sha512-glhexQzJNnLws66Tb7a0WPStYVE1tRy0QWwbtOdIRXsd/3CA1FZse76itss8/yqGakPin2PElkej/jTKpaRWew==} + /@fluentui/style-utilities/8.9.10_s3k22s5ab4eu26xuel7hiaraxy: + resolution: {integrity: sha512-spCRXvBndb34HQC3e5LOLZPSAJF/UDkpHfZQEXmCU9K2dlvMKbmTBZ8B5b4XibBCMZ7VhDtLcV53eQTDl2KMXQ==} dependencies: - '@fluentui/merge-styles': 8.5.7 - '@fluentui/set-version': 8.2.6 - '@fluentui/theme': 2.6.25_mj3jo2baq3jslihcop7oivercy - '@fluentui/utilities': 8.13.9_mj3jo2baq3jslihcop7oivercy + '@fluentui/merge-styles': 8.5.10 + '@fluentui/set-version': 8.2.9 + '@fluentui/theme': 2.6.29_s3k22s5ab4eu26xuel7hiaraxy + '@fluentui/utilities': 8.13.13_s3k22s5ab4eu26xuel7hiaraxy '@microsoft/load-themed-styles': 1.10.295 - tslib: 2.5.0 + tslib: 2.5.2 transitivePeerDependencies: - '@types/react' - react dev: false - /@fluentui/theme/2.6.25_mj3jo2baq3jslihcop7oivercy: - resolution: {integrity: sha512-slp+Tk+FEDj6HtZNWzckEMPLZMYfe2bECz4hLj/aq2ok51f2ztVTM8rjjmiJjOAidcTirF/gdYVbayc/5MOKag==} + /@fluentui/theme/2.6.29_s3k22s5ab4eu26xuel7hiaraxy: + resolution: {integrity: sha512-8Lf8ATspfyzkwf1jqSvgiExMuVdWO/LGS3bleuH7PgJYIpi+QDUg1am5hE2bWYcQ60b14mdRM33lgKnlFXPA4A==} peerDependencies: '@types/react': '>=16.8.0 <19.0.0' react: '>=16.8.0 <19.0.0' dependencies: - '@fluentui/merge-styles': 8.5.7 - '@fluentui/set-version': 8.2.6 - '@fluentui/utilities': 8.13.9_mj3jo2baq3jslihcop7oivercy - '@types/react': 18.0.38 + '@fluentui/merge-styles': 8.5.10 + '@fluentui/set-version': 8.2.9 + '@fluentui/utilities': 8.13.13_s3k22s5ab4eu26xuel7hiaraxy + '@types/react': 18.2.6 react: 18.2.0 - tslib: 2.5.0 + tslib: 2.5.2 dev: false - /@fluentui/utilities/8.13.9_mj3jo2baq3jslihcop7oivercy: - resolution: {integrity: sha512-8SkDFN+v3FZ2DNQtnRHnUxkY2tVQo6ojHVPWsR5WAbfKDAdlDUWxf5bM+U/8d4E4v49x4HpKY1fqsrx3hLAhyA==} + /@fluentui/utilities/8.13.13_s3k22s5ab4eu26xuel7hiaraxy: + resolution: {integrity: sha512-tdvRcUP2jW6NacsKeDhndJ91/Bk6qozcsm8W1LUgyr8C8YhAi9PM8I8pN2IqRiPyhUkBhZmfetVVgU2iNZHFsQ==} peerDependencies: '@types/react': '>=16.8.0 <19.0.0' react: '>=16.8.0 <19.0.0' dependencies: - '@fluentui/dom-utilities': 2.2.6 - '@fluentui/merge-styles': 8.5.7 - '@fluentui/set-version': 8.2.6 - '@types/react': 18.0.38 + '@fluentui/dom-utilities': 2.2.9 + '@fluentui/merge-styles': 8.5.10 + '@fluentui/set-version': 8.2.9 + '@types/react': 18.2.6 react: 18.2.0 - tslib: 2.5.0 + tslib: 2.5.2 dev: false /@fortawesome/fontawesome-free/6.4.0: @@ -2452,7 +2452,7 @@ packages: csstype: 3.1.2 rtl-css-js: 1.16.1 stylis: 4.1.3 - tslib: 2.5.0 + tslib: 2.5.2 dev: false /@griffel/react/1.5.7_react@18.2.0: @@ -2462,7 +2462,7 @@ packages: dependencies: '@griffel/core': 1.11.0 react: 18.2.0 - tslib: 2.5.0 + tslib: 2.5.2 dev: false /@humanwhocodes/config-array/0.11.8: @@ -2503,7 +2503,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 20.2.1 chalk: 4.1.2 jest-message-util: 29.5.0 jest-util: 29.5.0 @@ -2524,14 +2524,14 @@ packages: '@jest/test-result': 29.5.0 '@jest/transform': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 20.2.1 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.5.0 - jest-config: 29.5.0_@types+node@18.16.0 + jest-config: 29.5.0_@types+node@20.2.1 jest-haste-map: 29.5.0 jest-message-util: 29.5.0 jest-regex-util: 29.4.3 @@ -2558,7 +2558,7 @@ packages: dependencies: '@jest/fake-timers': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 20.2.1 jest-mock: 29.5.0 dev: true @@ -2585,7 +2585,7 @@ packages: dependencies: '@jest/types': 29.5.0 '@sinonjs/fake-timers': 10.0.2 - '@types/node': 18.16.0 + '@types/node': 20.2.1 jest-message-util: 29.5.0 jest-mock: 29.5.0 jest-util: 29.5.0 @@ -2618,7 +2618,7 @@ packages: '@jest/transform': 29.5.0 '@jest/types': 29.5.0 '@jridgewell/trace-mapping': 0.3.18 - '@types/node': 18.16.0 + '@types/node': 20.2.1 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -2706,7 +2706,7 @@ packages: '@jest/schemas': 29.4.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.16.0 + '@types/node': 20.2.1 '@types/yargs': 17.0.24 chalk: 4.1.2 dev: true @@ -2793,7 +2793,7 @@ packages: react: '>=16' dependencies: '@types/mdx': 2.0.4 - '@types/react': 18.0.38 + '@types/react': 18.2.6 react: 18.2.0 dev: true @@ -2801,8 +2801,8 @@ packages: resolution: {integrity: sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==} dev: false - /@next/bundle-analyzer/13.3.1: - resolution: {integrity: sha512-Qkd0ENOczIyJlKjjN7ENwQ2S5B6wqrTnVlzfWqAImw38VNgaVqZRgaM9Ph8JM43E6iLPjsMOHh8EN/7FxHyQ/g==} + /@next/bundle-analyzer/13.4.3: + resolution: {integrity: sha512-jzWk6eaCFaIXfIswyQQWnR6FN22HpWoSWe3nLa3JCNkNd2ksriJgn86oQyZRxgAPaEbVKQXBp8GZi8e5DrhVJg==} dependencies: webpack-bundle-analyzer: 4.7.0 transitivePeerDependencies: @@ -2810,11 +2810,11 @@ packages: - utf-8-validate dev: true - /@next/env/13.3.1: - resolution: {integrity: sha512-EDtCoedIZC7JlUQ3uaQpSc4aVmyhbLHmQVALg7pFfQgOTjgSnn7mKtA0DiCMkYvvsx6aFb5octGMtWrOtGXW9A==} + /@next/env/13.4.3: + resolution: {integrity: sha512-pa1ErjyFensznttAk3EIv77vFbfSYT6cLzVRK5jx4uiRuCQo+m2wCFAREaHKIy63dlgvOyMlzh6R8Inu8H3KrQ==} - /@next/eslint-plugin-next/13.3.1: - resolution: {integrity: sha512-Hpd74UrYGF+bq9bBSRDXRsRfaWkPpcwjhvachy3sr/R/5fY6feC0T0s047pUthyqcaeNsqKOY1nUGQQJNm4WyA==} + /@next/eslint-plugin-next/13.4.3: + resolution: {integrity: sha512-5B0uOnh7wyUY9vNNdIA6NUvWozhrZaTMZOzdirYAefqD0ZBK5C/h3+KMYdCKrR7JrXGvVpWnHtv54b3dCzwICA==} dependencies: glob: 7.1.7 dev: true @@ -2835,80 +2835,80 @@ packages: source-map: 0.7.4 dev: true - /@next/swc-darwin-arm64/13.3.1: - resolution: {integrity: sha512-UXPtriEc/pBP8luSLSCZBcbzPeVv+SSjs9cH/KygTbhmACye8/OOXRZO13Z2Wq1G0gLmEAIHQAOuF+vafPd2lw==} + /@next/swc-darwin-arm64/13.4.3: + resolution: {integrity: sha512-yx18udH/ZmR4Bw4M6lIIPE3JxsAZwo04iaucEfA2GMt1unXr2iodHUX/LAKNyi6xoLP2ghi0E+Xi1f4Qb8f1LQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@next/swc-darwin-x64/13.3.1: - resolution: {integrity: sha512-lT36yYxosCfLtplFzJWgo0hrPu6/do8+msgM7oQkPeohDNdhjtjFUgOOwdSnPublLR6Mo2Ym4P/wl5OANuD2bw==} + /@next/swc-darwin-x64/13.4.3: + resolution: {integrity: sha512-Mi8xJWh2IOjryAM1mx18vwmal9eokJ2njY4nDh04scy37F0LEGJ/diL6JL6kTXi0UfUCGbMsOItf7vpReNiD2A==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@next/swc-linux-arm64-gnu/13.3.1: - resolution: {integrity: sha512-wRb76nLWJhonH8s3kxC/1tFguEkeOPayIwe9mkaz1G/yeS3OrjeyKMJsb4+Kdg0zbTo53bNCOl59NNtDM7yyyw==} + /@next/swc-linux-arm64-gnu/13.4.3: + resolution: {integrity: sha512-aBvtry4bxJ1xwKZ/LVPeBGBwWVwxa4bTnNkRRw6YffJnn/f4Tv4EGDPaVeYHZGQVA56wsGbtA6nZMuWs/EIk4Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@next/swc-linux-arm64-musl/13.3.1: - resolution: {integrity: sha512-qz3BzjJRZ16Iq/jrp+pjiYOc0jTjHlfmxQmZk9x/+5uhRP6/eWQSTAPVJ33BMo6oK5O5N4644OgTAbzXzorecg==} + /@next/swc-linux-arm64-musl/13.4.3: + resolution: {integrity: sha512-krT+2G3kEsEUvZoYte3/2IscscDraYPc2B+fDJFipPktJmrv088Pei/RjrhWm5TMIy5URYjZUoDZdh5k940Dyw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@next/swc-linux-x64-gnu/13.3.1: - resolution: {integrity: sha512-6mgkLmwlyWlomQmpl21I3hxgqE5INoW4owTlcLpNsd1V4wP+J46BlI/5zV5KWWbzjfncIqzXoeGs5Eg+1GHODA==} + /@next/swc-linux-x64-gnu/13.4.3: + resolution: {integrity: sha512-AMdFX6EKJjC0G/CM6hJvkY8wUjCcbdj3Qg7uAQJ7PVejRWaVt0sDTMavbRfgMchx8h8KsAudUCtdFkG9hlEClw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@next/swc-linux-x64-musl/13.3.1: - resolution: {integrity: sha512-uqm5sielhQmKJM+qayIhgZv1KlS5pqTdQ99b+Z7hMWryXS96qE0DftTmMZowBcUL6x7s2vSXyH5wPtO1ON7LBg==} + /@next/swc-linux-x64-musl/13.4.3: + resolution: {integrity: sha512-jySgSXE48shaLtcQbiFO9ajE9mqz7pcAVLnVLvRIlUHyQYR/WyZdK8ehLs65Mz6j9cLrJM+YdmdJPyV4WDaz2g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@next/swc-win32-arm64-msvc/13.3.1: - resolution: {integrity: sha512-WomIiTj/v3LevltlibNQKmvrOymNRYL+a0dp5R73IwPWN5FvXWwSELN/kiNALig/+T3luc4qHNTyvMCp9L6U5Q==} + /@next/swc-win32-arm64-msvc/13.4.3: + resolution: {integrity: sha512-5DxHo8uYcaADiE9pHrg8o28VMt/1kR8voDehmfs9AqS0qSClxAAl+CchjdboUvbCjdNWL1MISCvEfKY2InJ3JA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@next/swc-win32-ia32-msvc/13.3.1: - resolution: {integrity: sha512-M+PoH+0+q658wRUbs285RIaSTYnGBSTdweH/0CdzDgA6Q4rBM0sQs4DHmO3BPP0ltCO/vViIoyG7ks66XmCA5g==} + /@next/swc-win32-ia32-msvc/13.4.3: + resolution: {integrity: sha512-LaqkF3d+GXRA5X6zrUjQUrXm2MN/3E2arXBtn5C7avBCNYfm9G3Xc646AmmmpN3DJZVaMYliMyCIQCMDEzk80w==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@next/swc-win32-x64-msvc/13.3.1: - resolution: {integrity: sha512-Sl1F4Vp5Z1rNXWZYqJwMuWRRol4bqOB6+/d7KqkgQ4AcafKPN1PZmpkCoxv4UFHtFNIB7EotnuIhtXu3zScicQ==} + /@next/swc-win32-x64-msvc/13.4.3: + resolution: {integrity: sha512-jglUk/x7ZWeOJWlVoKyIAkHLTI+qEkOriOOV+3hr1GyiywzcqfI7TpFSiwC7kk1scOiH7NTFKp8mA3XPNO9bDw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@ng-bootstrap/ng-bootstrap/14.1.0_airzmdvwvy2os5mhsj6vgqirae: - resolution: {integrity: sha512-vFJ9SLpALrkUjnhdOONrABojmPFZDkP5DYVZbuel4ug045DKi7bBNvSfBOEG1tvpxP1mPmbKg5REPAMsxHmShQ==} + /@ng-bootstrap/ng-bootstrap/14.1.1_rf6irqacij3ahbxfdjkrvuplza: + resolution: {integrity: sha512-3EIc+lCmqUlr7sghzx0r28sjk771zvyqe3SXkrT7grYFzQCVbjtms6Wr9OPbdbmpqDNXG6a8llUoyVgtp1B2Tg==} peerDependencies: '@angular/common': ^15.0.0 '@angular/core': ^15.0.0 @@ -2917,15 +2917,15 @@ packages: '@popperjs/core': ^2.11.6 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/common': 15.2.8_j2gtxhdncu6bk6kjm26qrphu5y - '@angular/core': 15.2.8_rxjs@7.8.0+zone.js@0.13.0 - '@angular/forms': 15.2.8_3j2xq5uj5za7zrj4cdy3oxophy + '@angular/common': 15.2.8_ov3cjylmnpb4vjwqj5ay3iec2e + '@angular/core': 15.2.8_rxjs@7.8.1+zone.js@0.13.0 + '@angular/forms': 15.2.8_qzcngwh6um3k6izw4lovjgcvj4 '@popperjs/core': 2.11.7 - rxjs: 7.8.0 - tslib: 2.5.0 + rxjs: 7.8.1 + tslib: 2.5.2 dev: true - /@ngtools/webpack/15.2.6_txotmo5w7sulnsovwlmnbqtdr4: + /@ngtools/webpack/15.2.6_o3tnqbhffhzs74vn5n4sffwjvy: resolution: {integrity: sha512-I+kekKItfsCLdX+ZjjmsWqd0AyoYGTQPjlbQAiPtmdH73/rfPOF4Q/3AU4tzTdn0n0GXqZWv6VOs91w99ydi0A==} engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: @@ -2935,7 +2935,7 @@ packages: dependencies: '@angular/compiler-cli': 15.2.8_q6j45b33ddmbq32smxq6ahkus4 typescript: 5.0.4 - webpack: 5.80.0_webpack-cli@5.0.2 + webpack: 5.83.1_webpack-cli@5.1.1 dev: true /@nodelib/fs.scandir/2.1.5: @@ -2965,7 +2965,7 @@ packages: open: 8.4.2 picocolors: 1.0.0 tiny-glob: 0.2.9 - tslib: 2.5.0 + tslib: 2.5.2 dev: true /@polka/url/1.0.0-next.21: @@ -3066,13 +3066,13 @@ packages: /@swc/helpers/0.4.14: resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} dependencies: - tslib: 2.5.0 + tslib: 2.5.2 dev: false - /@swc/helpers/0.5.0: - resolution: {integrity: sha512-SjY/p4MmECVVEWspzSRpQEM3sjR17sP8PbGxELWrT+YZMBfiUyt1MRUNjMV23zohwlG2HYtCQOsCwsTHguXkyg==} + /@swc/helpers/0.5.1: + resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} dependencies: - tslib: 2.5.0 + tslib: 2.5.2 /@types/acorn/4.0.6: resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} @@ -3080,8 +3080,8 @@ packages: '@types/estree': 1.0.0 dev: true - /@types/audioworklet/0.0.42: - resolution: {integrity: sha512-vUHhMkam6BjeomsxZc2f7g0d4fI7PV5EnAoaHo83iy4hNlYphgBgRbcWRK0UEY7jUgfY46kCLYO1riZUdH/P+g==} + /@types/audioworklet/0.0.46: + resolution: {integrity: sha512-LWJ9gC7sTsV/r8Vud0+WChc18tSHtYzr0/z4IFVtDuCQ2nsDxWM5yUNsVIN64F5foipNzGTHq3GmnyLhosJ9Fw==} dev: true /@types/babel__core/7.20.0: @@ -3122,7 +3122,7 @@ packages: /@types/decompress/4.2.4: resolution: {integrity: sha512-/C8kTMRTNiNuWGl5nEyKbPiMv6HA+0RbEXzFhFBEzASM6+oa4tJro9b8nj7eRlOFfuLdzUU+DS/GPDlvvzMOhA==} dependencies: - '@types/node': 18.16.0 + '@types/node': 20.2.1 dev: true /@types/dom-webcodecs/0.1.7: @@ -3133,7 +3133,7 @@ packages: dependencies: '@types/decompress': 4.2.4 '@types/got': 9.6.12 - '@types/node': 18.16.0 + '@types/node': 20.2.1 dev: true /@types/eslint-scope/3.7.4: @@ -3168,13 +3168,13 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.16.0 + '@types/node': 20.2.1 dev: true /@types/got/9.6.12: resolution: {integrity: sha512-X4pj/HGHbXVLqTpKjA2ahI4rV/nNBc9mGO2I/0CgAra+F2dKgMXnENv2SRpemScBzBAI4vMelIVYViQxlSE6xA==} dependencies: - '@types/node': 18.16.0 + '@types/node': 20.2.1 '@types/tough-cookie': 4.0.2 form-data: 2.5.1 dev: true @@ -3182,7 +3182,7 @@ packages: /@types/graceful-fs/4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 18.16.0 + '@types/node': 20.2.1 dev: true /@types/hast/2.3.4: @@ -3238,12 +3238,12 @@ packages: /@types/node-fetch/2.6.3: resolution: {integrity: sha512-ETTL1mOEdq/sxUtgtOhKjyB2Irra4cjxksvcMUR5Zr4n+PxVhsCD9WS46oPbHL3et9Zde7CNRr+WUNlcHvsX+w==} dependencies: - '@types/node': 18.16.0 + '@types/node': 20.2.1 form-data: 3.0.1 dev: true - /@types/node/18.16.0: - resolution: {integrity: sha512-BsAaKhB+7X+H4GnSjGhJG9Qi8Tw+inU9nJDwmD5CgOmBLEI6ArdhikpLX7DjbjDRDTbqZzU2LSQNZg8WGPiSZQ==} + /@types/node/20.2.1: + resolution: {integrity: sha512-DqJociPbZP1lbZ5SQPk4oag6W7AyaGMO6gSfRwq3PWl4PXTwJpRQJhDq4W0kzrg3w6tJ1SwlvGZ5uKFHY13LIg==} dev: true /@types/prettier/2.7.2: @@ -3253,8 +3253,8 @@ packages: /@types/prop-types/15.7.5: resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} - /@types/react/18.0.38: - resolution: {integrity: sha512-ExsidLLSzYj4cvaQjGnQCk4HFfVT9+EZ9XZsQ8Hsrcn8QNgXtpZ3m9vSIC2MWtx7jHictK6wYhQgGh6ic58oOw==} + /@types/react/18.2.6: + resolution: {integrity: sha512-wRZClXn//zxCFW+ye/D2qY65UsYP1Fpex2YXorHc8awoNamkMZSvBxwxdYVInsHOZZd2Ppq8isnSzJL5Mpf8OA==} dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.3 @@ -3263,7 +3263,7 @@ packages: /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 18.16.0 + '@types/node': 20.2.1 dev: true /@types/scheduler/0.16.3: @@ -3310,8 +3310,8 @@ packages: '@types/yargs-parser': 21.0.0 dev: true - /@typescript-eslint/eslint-plugin/5.59.1_2utyh6gct5glvuz6qwradubqqa: - resolution: {integrity: sha512-AVi0uazY5quFB9hlp2Xv+ogpfpk77xzsgsIEWyVS7uK/c7MZ5tw7ZPbapa0SbfkqE0fsAMkz5UwtgMLVk2BQAg==} + /@typescript-eslint/eslint-plugin/5.59.6_qajzm5xpii3p3sw5qvmsvgyhli: + resolution: {integrity: sha512-sXtOgJNEuRU5RLwPUb1jxtToZbgvq3M6FPpY4QENxoOggK+UpTxUBpj6tD8+Qh2g46Pi9We87E+eHnUw8YcGsw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -3322,12 +3322,12 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.5.0 - '@typescript-eslint/parser': 5.59.1_iacogk7kkaymxepzhgcbytyi7q - '@typescript-eslint/scope-manager': 5.59.1 - '@typescript-eslint/type-utils': 5.59.1_iacogk7kkaymxepzhgcbytyi7q - '@typescript-eslint/utils': 5.59.1_iacogk7kkaymxepzhgcbytyi7q + '@typescript-eslint/parser': 5.59.6_opaykosi7ysrbskpnffskmbrki + '@typescript-eslint/scope-manager': 5.59.6 + '@typescript-eslint/type-utils': 5.59.6_opaykosi7ysrbskpnffskmbrki + '@typescript-eslint/utils': 5.59.6_opaykosi7ysrbskpnffskmbrki debug: 4.3.4 - eslint: 8.39.0 + eslint: 8.41.0 grapheme-splitter: 1.0.4 ignore: 5.2.4 natural-compare-lite: 1.4.0 @@ -3338,8 +3338,8 @@ packages: - supports-color dev: false - /@typescript-eslint/parser/5.59.1_iacogk7kkaymxepzhgcbytyi7q: - resolution: {integrity: sha512-nzjFAN8WEu6yPRDizIFyzAfgK7nybPodMNFGNH0M9tei2gYnYszRDqVA0xlnRjkl7Hkx2vYrEdb6fP2a21cG1g==} + /@typescript-eslint/parser/5.59.6_opaykosi7ysrbskpnffskmbrki: + resolution: {integrity: sha512-7pCa6al03Pv1yf/dUg/s1pXz/yGMUBAw5EeWqNTFiSueKvRNonze3hma3lhdsOrQcaOXhbk5gKu2Fludiho9VA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -3348,24 +3348,24 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.59.1 - '@typescript-eslint/types': 5.59.1 - '@typescript-eslint/typescript-estree': 5.59.1_typescript@5.0.4 + '@typescript-eslint/scope-manager': 5.59.6 + '@typescript-eslint/types': 5.59.6 + '@typescript-eslint/typescript-estree': 5.59.6_typescript@5.0.4 debug: 4.3.4 - eslint: 8.39.0 + eslint: 8.41.0 typescript: 5.0.4 transitivePeerDependencies: - supports-color - /@typescript-eslint/scope-manager/5.59.1: - resolution: {integrity: sha512-mau0waO5frJctPuAzcxiNWqJR5Z8V0190FTSqRw1Q4Euop6+zTwHAf8YIXNwDOT29tyUDrQ65jSg9aTU/H0omA==} + /@typescript-eslint/scope-manager/5.59.6: + resolution: {integrity: sha512-gLbY3Le9Dxcb8KdpF0+SJr6EQ+hFGYFl6tVY8VxLPFDfUZC7BHFw+Vq7bM5lE9DwWPfx4vMWWTLGXgpc0mAYyQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.59.1 - '@typescript-eslint/visitor-keys': 5.59.1 + '@typescript-eslint/types': 5.59.6 + '@typescript-eslint/visitor-keys': 5.59.6 - /@typescript-eslint/type-utils/5.59.1_iacogk7kkaymxepzhgcbytyi7q: - resolution: {integrity: sha512-ZMWQ+Oh82jWqWzvM3xU+9y5U7MEMVv6GLioM3R5NJk6uvP47kZ7YvlgSHJ7ERD6bOY7Q4uxWm25c76HKEwIjZw==} + /@typescript-eslint/type-utils/5.59.6_opaykosi7ysrbskpnffskmbrki: + resolution: {integrity: sha512-A4tms2Mp5yNvLDlySF+kAThV9VTBPCvGf0Rp8nl/eoDX9Okun8byTKoj3fJ52IJitjWOk0fKPNQhXEB++eNozQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -3374,22 +3374,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.59.1_typescript@5.0.4 - '@typescript-eslint/utils': 5.59.1_iacogk7kkaymxepzhgcbytyi7q + '@typescript-eslint/typescript-estree': 5.59.6_typescript@5.0.4 + '@typescript-eslint/utils': 5.59.6_opaykosi7ysrbskpnffskmbrki debug: 4.3.4 - eslint: 8.39.0 + eslint: 8.41.0 tsutils: 3.21.0_typescript@5.0.4 typescript: 5.0.4 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/types/5.59.1: - resolution: {integrity: sha512-dg0ICB+RZwHlysIy/Dh1SP+gnXNzwd/KS0JprD3Lmgmdq+dJAJnUPe1gNG34p0U19HvRlGX733d/KqscrGC1Pg==} + /@typescript-eslint/types/5.59.6: + resolution: {integrity: sha512-tH5lBXZI7T2MOUgOWFdVNUILsI02shyQvfzG9EJkoONWugCG77NDDa1EeDGw7oJ5IvsTAAGVV8I3Tk2PNu9QfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@typescript-eslint/typescript-estree/5.59.1_typescript@5.0.4: - resolution: {integrity: sha512-lYLBBOCsFltFy7XVqzX0Ju+Lh3WPIAWxYpmH/Q7ZoqzbscLiCW00LeYCdsUnnfnj29/s1WovXKh2gwCoinHNGA==} + /@typescript-eslint/typescript-estree/5.59.6_typescript@5.0.4: + resolution: {integrity: sha512-vW6JP3lMAs/Tq4KjdI/RiHaaJSO7IUsbkz17it/Rl9Q+WkQ77EOuOnlbaU8kKfVIOJxMhnRiBG+olE7f3M16DA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -3397,8 +3397,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.59.1 - '@typescript-eslint/visitor-keys': 5.59.1 + '@typescript-eslint/types': 5.59.6 + '@typescript-eslint/visitor-keys': 5.59.6 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -3408,19 +3408,19 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/utils/5.59.1_iacogk7kkaymxepzhgcbytyi7q: - resolution: {integrity: sha512-MkTe7FE+K1/GxZkP5gRj3rCztg45bEhsd8HYjczBuYm+qFHP5vtZmjx3B0yUCDotceQ4sHgTyz60Ycl225njmA==} + /@typescript-eslint/utils/5.59.6_opaykosi7ysrbskpnffskmbrki: + resolution: {integrity: sha512-vzaaD6EXbTS29cVH0JjXBdzMt6VBlv+hE31XktDRMX1j3462wZCJa7VzO2AxXEXcIl8GQqZPcOPuW/Z1tZVogg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0_eslint@8.39.0 + '@eslint-community/eslint-utils': 4.4.0_eslint@8.41.0 '@types/json-schema': 7.0.11 '@types/semver': 7.3.13 - '@typescript-eslint/scope-manager': 5.59.1 - '@typescript-eslint/types': 5.59.1 - '@typescript-eslint/typescript-estree': 5.59.1_typescript@5.0.4 - eslint: 8.39.0 + '@typescript-eslint/scope-manager': 5.59.6 + '@typescript-eslint/types': 5.59.6 + '@typescript-eslint/typescript-estree': 5.59.6_typescript@5.0.4 + eslint: 8.41.0 eslint-scope: 5.1.1 semver: 7.4.0 transitivePeerDependencies: @@ -3428,12 +3428,12 @@ packages: - typescript dev: false - /@typescript-eslint/visitor-keys/5.59.1: - resolution: {integrity: sha512-6waEYwBTCWryx0VJmP7JaM4FpipLsFl9CvYf2foAE8Qh/Y0s+bxWysciwOs0LTBED4JCaNxTZ5rGadB14M6dwA==} + /@typescript-eslint/visitor-keys/5.59.6: + resolution: {integrity: sha512-zEfbFLzB9ETcEJ4HZEEsCR9HHeNku5/Qw1jSS5McYJv5BR+ftYXwFFAH5Al+xkGaZEqowMwl7uoJjQb1YSPF8Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.59.1 - eslint-visitor-keys: 3.4.0 + '@typescript-eslint/types': 5.59.6 + eslint-visitor-keys: 3.4.1 /@webassemblyjs/ast/1.11.5: resolution: {integrity: sha512-LHY/GSAZZRpsNQH+/oHqhRQ5FT7eoULcBqgfyTB5nQHogFnK3/7QoN7dLnwSE/JkUAF0SrRuclT7ODqMFtWxxQ==} @@ -3541,30 +3541,30 @@ packages: '@xtuc/long': 4.2.2 dev: true - /@webpack-cli/configtest/2.0.1_jc4f5dvs2wdqqxiyzwutswwrge: - resolution: {integrity: sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A==} + /@webpack-cli/configtest/2.1.0_y6cof5pr3x74pvpp7f222gugwq: + resolution: {integrity: sha512-K/vuv72vpfSEZoo5KIU0a2FsEoYdW0DUMtMpB5X3LlUwshetMZRZRxB7sCsVji/lFaSxtQQ3aM9O4eMolXkU9w==} engines: {node: '>=14.15.0'} peerDependencies: webpack: 5.x.x webpack-cli: 5.x.x dependencies: - webpack: 5.80.0_webpack-cli@5.0.2 - webpack-cli: 5.0.2_6d7ghsrftzcuxwh4fheixncoly + webpack: 5.83.1_webpack-cli@5.1.1 + webpack-cli: 5.1.1_3n5egfmuobjjtlqk3c6v4hycca dev: true - /@webpack-cli/info/2.0.1_jc4f5dvs2wdqqxiyzwutswwrge: + /@webpack-cli/info/2.0.1_y6cof5pr3x74pvpp7f222gugwq: resolution: {integrity: sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==} engines: {node: '>=14.15.0'} peerDependencies: webpack: 5.x.x webpack-cli: 5.x.x dependencies: - webpack: 5.80.0_webpack-cli@5.0.2 - webpack-cli: 5.0.2_6d7ghsrftzcuxwh4fheixncoly + webpack: 5.83.1_webpack-cli@5.1.1 + webpack-cli: 5.1.1_3n5egfmuobjjtlqk3c6v4hycca dev: true - /@webpack-cli/serve/2.0.2_jc4f5dvs2wdqqxiyzwutswwrge: - resolution: {integrity: sha512-S9h3GmOmzUseyeFW3tYNnWS7gNUuwxZ3mmMq0JyW78Vx1SGKPSkt5bT4pB0rUnVfHjP0EL9gW2bOzmtiTfQt0A==} + /@webpack-cli/serve/2.0.4_y6cof5pr3x74pvpp7f222gugwq: + resolution: {integrity: sha512-0xRgjgDLdz6G7+vvDLlaRpFatJaJ69uTalZLRSMX5B3VUrDmXcrVA3+6fXXQgmYz7bY9AAgs348XQdmtLsK41A==} engines: {node: '>=14.15.0'} peerDependencies: webpack: 5.x.x @@ -3574,8 +3574,8 @@ packages: webpack-dev-server: optional: true dependencies: - webpack: 5.80.0_webpack-cli@5.0.2 - webpack-cli: 5.0.2_6d7ghsrftzcuxwh4fheixncoly + webpack: 5.83.1_webpack-cli@5.1.1 + webpack-cli: 5.1.1_3n5egfmuobjjtlqk3c6v4hycca dev: true /@xtuc/ieee754/1.2.0: @@ -3589,9 +3589,9 @@ packages: /@yume-chan/async/2.2.0: resolution: {integrity: sha512-jatCtX1/3DsR9Vt3EB8CGFy0MNrXP5f+eNiRGHLH+LkYz7MPLzpqL/DnvXSip+Z0EKBCDnzuNuELjsKEEzcdQA==} dependencies: - tslib: 2.5.0 + tslib: 2.5.2 - /@yume-chan/next-pwa/5.6.0-mod.2_next@13.3.1: + /@yume-chan/next-pwa/5.6.0-mod.2_next@13.4.3: resolution: {integrity: sha512-no8+dpzcmd4QDSAZd6rFBLO3h63S5POSh8yJH1BvJErqyFdWhx8aKaUM0VdnhYX2honygKJY31nr5MKK7Tqo5g==} peerDependencies: next: '>=9.0.0' @@ -3599,7 +3599,7 @@ packages: babel-loader: 8.3.0 clean-webpack-plugin: 4.0.0 globby: 11.1.0 - next: 13.3.1_biqbaboplfbrettd7655fr4n2y + next: 13.4.3_biqbaboplfbrettd7655fr4n2y terser-webpack-plugin: 5.3.7 workbox-webpack-plugin: 6.5.4 workbox-window: 6.5.4 @@ -3617,9 +3617,9 @@ packages: resolution: {integrity: sha512-DzRADjLoHcz18ocgGHvLIanapxygX3o9dlWwE32EUZqhyAsopfdvZ79ttR9+7pqAXIQamP9M4mbDy8hHgFKOIA==} dev: false - /@yume-chan/undici-browser/5.21.2-mod.9: - resolution: {integrity: sha512-rkpYsC6E9o26D4d38FYCT2I+9NgQPyMzIRCSjo9ZKNpnpP/QL02U9h57LqXGaY1l/nBRgoAlK6ctdMwVClAQjw==} - engines: {node: '>=12.18'} + /@yume-chan/undici-browser/5.22.1-mod.6: + resolution: {integrity: sha512-JHiAlkhrDiVeaWRdR/fajxPsWtrjw3u4DPZUXLaYqyOsOcCXMGTZcwsDJ9clvKQ8MP3fKaENuZSp1bET7RkDgw==} + engines: {node: '>=14.0'} dependencies: busboy: 1.6.0 dev: false @@ -3899,7 +3899,7 @@ packages: schema-utils: 2.7.1 dev: true - /babel-loader/9.1.2_webpack@5.80.0: + /babel-loader/9.1.2_webpack@5.83.1: resolution: {integrity: sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -3908,7 +3908,7 @@ packages: dependencies: find-cache-dir: 3.3.2 schema-utils: 4.0.1 - webpack: 5.80.0_webpack-cli@5.0.2 + webpack: 5.83.1_webpack-cli@5.1.1 dev: true /babel-plugin-istanbul/6.1.1: @@ -4425,8 +4425,8 @@ packages: browserslist: 4.21.5 dev: true - /core-js/3.30.1: - resolution: {integrity: sha512-ZNS5nbiSwDTq4hFosEDqm65izl2CWmLz0hARJMyNQBgkUZMIF51cQiMvIQKA6hvuaeWxQDP3hEedM1JZIgTldQ==} + /core-js/3.30.2: + resolution: {integrity: sha512-uBJiDmwqsbJCWHAwjrx3cvjbMXP7xD72Dmsn5LOJpiRmE3WbBbN5rCqQ2Qh6Ek6/eOrjlWngEynBWo4VxerQhg==} requiresBuild: true dev: true @@ -4499,8 +4499,8 @@ packages: engines: {node: '>=8'} dev: true - /css-loader/6.7.3_webpack@5.80.0: - resolution: {integrity: sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==} + /css-loader/6.7.4_webpack@5.83.1: + resolution: {integrity: sha512-0Y5uHtK5BswfaGJ+jrO+4pPg1msFBc0pwPIE1VqfpmVn6YbDfYfXMj8rfd7nt+4goAhJueO+H/I40VWJfcP1mQ==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 @@ -4508,12 +4508,12 @@ packages: icss-utils: 5.1.0_postcss@8.4.23 postcss: 8.4.23 postcss-modules-extract-imports: 3.0.0_postcss@8.4.23 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.23 + postcss-modules-local-by-default: 4.0.1_postcss@8.4.23 postcss-modules-scope: 3.0.0_postcss@8.4.23 postcss-modules-values: 4.0.0_postcss@8.4.23 postcss-value-parser: 4.2.0 semver: 7.4.0 - webpack: 5.80.0_webpack-cli@5.0.2 + webpack: 5.83.1_webpack-cli@5.1.1 dev: true /cssesc/3.0.0: @@ -4818,6 +4818,14 @@ packages: tapable: 2.2.1 dev: true + /enhanced-resolve/5.14.0: + resolution: {integrity: sha512-+DCows0XNwLDcUhbFJPdlQEVnT2zXlCv7hPxemTz86/O+B/hCQ+mb7ydkPKiflpVraqLPCAfu7lDy+hBXueojw==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + dev: true + /entities/4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -4933,8 +4941,8 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /eslint-config-next/13.3.1_iacogk7kkaymxepzhgcbytyi7q: - resolution: {integrity: sha512-DieA5djybeE3Q0IqnDXihmhgRSp44x1ywWBBpVRA9pSx+m5Icj8hFclx7ffXlAvb9MMLN6cgj/hqJ4lka/QmvA==} + /eslint-config-next/13.4.3_opaykosi7ysrbskpnffskmbrki: + resolution: {integrity: sha512-1lXwdFi29fKxzeugof/TUE7lpHyJQt5+U4LaUHyvQfHjvsWO77vFNicJv5sX6k0VDVSbnfz0lw+avxI+CinbMg==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -4942,16 +4950,16 @@ packages: typescript: optional: true dependencies: - '@next/eslint-plugin-next': 13.3.1 + '@next/eslint-plugin-next': 13.4.3 '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/parser': 5.59.1_iacogk7kkaymxepzhgcbytyi7q - eslint: 8.39.0 + '@typescript-eslint/parser': 5.59.6_opaykosi7ysrbskpnffskmbrki + eslint: 8.41.0 eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.5_ihzpda66j6eqxiupas72wssxyy - eslint-plugin-import: 2.27.5_eslint@8.39.0 - eslint-plugin-jsx-a11y: 6.7.1_eslint@8.39.0 - eslint-plugin-react: 7.32.2_eslint@8.39.0 - eslint-plugin-react-hooks: 4.6.0_eslint@8.39.0 + eslint-import-resolver-typescript: 3.5.5_bwfkg7osvbtezdkshju7lqq44q + eslint-plugin-import: 2.27.5_eslint@8.41.0 + eslint-plugin-jsx-a11y: 6.7.1_eslint@8.41.0 + eslint-plugin-react: 7.32.2_eslint@8.41.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.41.0 typescript: 5.0.4 transitivePeerDependencies: - supports-color @@ -4964,7 +4972,7 @@ packages: is-core-module: 2.12.0 resolve: 1.22.3 - /eslint-import-resolver-typescript/3.5.5_ihzpda66j6eqxiupas72wssxyy: + /eslint-import-resolver-typescript/3.5.5_bwfkg7osvbtezdkshju7lqq44q: resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -4972,10 +4980,10 @@ packages: eslint-plugin-import: '*' dependencies: debug: 4.3.4 - enhanced-resolve: 5.13.0 - eslint: 8.39.0 - eslint-module-utils: 2.8.0_eslint@8.39.0 - eslint-plugin-import: 2.27.5_eslint@8.39.0 + enhanced-resolve: 5.14.0 + eslint: 8.41.0 + eslint-module-utils: 2.8.0_eslint@8.41.0 + eslint-plugin-import: 2.27.5_eslint@8.41.0 get-tsconfig: 4.5.0 globby: 13.1.4 is-core-module: 2.12.0 @@ -4985,7 +4993,7 @@ packages: - supports-color dev: true - /eslint-module-utils/2.8.0_eslint@8.39.0: + /eslint-module-utils/2.8.0_eslint@8.41.0: resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -4995,9 +5003,9 @@ packages: optional: true dependencies: debug: 3.2.7 - eslint: 8.39.0 + eslint: 8.41.0 - /eslint-plugin-import/2.27.5_eslint@8.39.0: + /eslint-plugin-import/2.27.5_eslint@8.41.0: resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} engines: {node: '>=4'} peerDependencies: @@ -5008,9 +5016,9 @@ packages: array.prototype.flatmap: 1.3.1 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.39.0 + eslint: 8.41.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0_eslint@8.39.0 + eslint-module-utils: 2.8.0_eslint@8.41.0 has: 1.0.3 is-core-module: 2.12.0 is-glob: 4.0.3 @@ -5020,7 +5028,7 @@ packages: semver: 6.3.0 tsconfig-paths: 3.14.2 - /eslint-plugin-jsx-a11y/6.7.1_eslint@8.39.0: + /eslint-plugin-jsx-a11y/6.7.1_eslint@8.41.0: resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} engines: {node: '>=4.0'} peerDependencies: @@ -5035,7 +5043,7 @@ packages: axobject-query: 3.1.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.39.0 + eslint: 8.41.0 has: 1.0.3 jsx-ast-utils: 3.3.3 language-tags: 1.0.5 @@ -5045,16 +5053,16 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-react-hooks/4.6.0_eslint@8.39.0: + /eslint-plugin-react-hooks/4.6.0_eslint@8.41.0: resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.39.0 + eslint: 8.41.0 dev: true - /eslint-plugin-react/7.32.2_eslint@8.39.0: + /eslint-plugin-react/7.32.2_eslint@8.41.0: resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} engines: {node: '>=4'} peerDependencies: @@ -5064,7 +5072,7 @@ packages: array.prototype.flatmap: 1.3.1 array.prototype.tosorted: 1.1.1 doctrine: 2.1.0 - eslint: 8.39.0 + eslint: 8.41.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.3 minimatch: 3.1.2 @@ -5092,19 +5100,19 @@ packages: esrecurse: 4.3.0 estraverse: 5.3.0 - /eslint-visitor-keys/3.4.0: - resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==} + /eslint-visitor-keys/3.4.1: + resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint/8.39.0: - resolution: {integrity: sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==} + /eslint/8.41.0: + resolution: {integrity: sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0_eslint@8.39.0 + '@eslint-community/eslint-utils': 4.4.0_eslint@8.41.0 '@eslint-community/regexpp': 4.5.0 - '@eslint/eslintrc': 2.0.2 - '@eslint/js': 8.39.0 + '@eslint/eslintrc': 2.0.3 + '@eslint/js': 8.41.0 '@humanwhocodes/config-array': 0.11.8 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -5115,8 +5123,8 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.0 - eslint-visitor-keys: 3.4.0 - espree: 9.5.1 + eslint-visitor-keys: 3.4.1 + espree: 9.5.2 esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -5124,13 +5132,12 @@ packages: find-up: 5.0.0 glob-parent: 6.0.2 globals: 13.20.0 - grapheme-splitter: 1.0.4 + graphemer: 1.4.0 ignore: 5.2.4 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 - js-sdsl: 4.4.0 js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 @@ -5144,13 +5151,13 @@ packages: transitivePeerDependencies: - supports-color - /espree/9.5.1: - resolution: {integrity: sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==} + /espree/9.5.2: + resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.8.2 acorn-jsx: 5.3.2_acorn@8.8.2 - eslint-visitor-keys: 3.4.0 + eslint-visitor-keys: 3.4.1 /esprima/4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} @@ -5703,6 +5710,10 @@ packages: /grapheme-splitter/1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: false + + /graphemer/1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} /gzip-size/6.0.0: resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} @@ -6276,7 +6287,7 @@ packages: '@jest/expect': 29.5.0 '@jest/test-result': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 20.2.1 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -6324,7 +6335,7 @@ packages: - ts-node dev: true - /jest-cli/29.5.0_@types+node@18.16.0: + /jest-cli/29.5.0_@types+node@20.2.1: resolution: {integrity: sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -6341,7 +6352,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 29.5.0_@types+node@18.16.0 + jest-config: 29.5.0_@types+node@20.2.1 jest-util: 29.5.0 jest-validate: 29.5.0 prompts: 2.4.2 @@ -6390,7 +6401,7 @@ packages: - supports-color dev: true - /jest-config/29.5.0_@types+node@18.16.0: + /jest-config/29.5.0_@types+node@20.2.1: resolution: {integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -6405,7 +6416,7 @@ packages: '@babel/core': 7.21.4 '@jest/test-sequencer': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 20.2.1 babel-jest: 29.5.0_@babel+core@7.21.4 chalk: 4.1.2 ci-info: 3.8.0 @@ -6464,7 +6475,7 @@ packages: '@jest/environment': 29.5.0 '@jest/fake-timers': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 20.2.1 jest-mock: 29.5.0 jest-util: 29.5.0 dev: true @@ -6480,7 +6491,7 @@ packages: dependencies: '@jest/types': 29.5.0 '@types/graceful-fs': 4.1.6 - '@types/node': 18.16.0 + '@types/node': 20.2.1 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -6531,7 +6542,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 20.2.1 jest-util: 29.5.0 dev: true @@ -6586,7 +6597,7 @@ packages: '@jest/test-result': 29.5.0 '@jest/transform': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 20.2.1 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -6617,7 +6628,7 @@ packages: '@jest/test-result': 29.5.0 '@jest/transform': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 20.2.1 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 @@ -6672,7 +6683,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 20.2.1 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -6697,7 +6708,7 @@ packages: dependencies: '@jest/test-result': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 20.2.1 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -6709,7 +6720,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.16.0 + '@types/node': 20.2.1 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -6718,7 +6729,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.16.0 + '@types/node': 20.2.1 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -6727,7 +6738,7 @@ packages: resolution: {integrity: sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.16.0 + '@types/node': 20.2.1 jest-util: 29.5.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -6753,7 +6764,7 @@ packages: - ts-node dev: true - /jest/29.5.0_@types+node@18.16.0: + /jest/29.5.0_@types+node@20.2.1: resolution: {integrity: sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -6766,16 +6777,13 @@ packages: '@jest/core': 29.5.0 '@jest/types': 29.5.0 import-local: 3.1.0 - jest-cli: 29.5.0_@types+node@18.16.0 + jest-cli: 29.5.0_@types+node@20.2.1 transitivePeerDependencies: - '@types/node' - supports-color - ts-node dev: true - /js-sdsl/4.4.0: - resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==} - /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -7557,9 +7565,9 @@ packages: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} dev: true - /next/13.3.1_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-eByWRxPzKHs2oQz1yE41LX35umhz86ZSZ+mYyXBqn2IBi2hyUqxBA88avywdr4uyH+hCJczegGsDGWbzQA5Rqw==} - engines: {node: '>=14.18.0'} + /next/13.4.3_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-FV3pBrAAnAIfOclTvncw9dDohyeuEEXPe5KNcva91anT/rdycWbgtu3IjUj4n5yHnWK8YEPo0vrUecHmnmUNbA==} + engines: {node: '>=16.8.0'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 @@ -7578,24 +7586,25 @@ packages: sass: optional: true dependencies: - '@next/env': 13.3.1 - '@swc/helpers': 0.5.0 + '@next/env': 13.4.3 + '@swc/helpers': 0.5.1 busboy: 1.6.0 caniuse-lite: 1.0.30001478 postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 styled-jsx: 5.1.1_react@18.2.0 + zod: 3.21.4 optionalDependencies: - '@next/swc-darwin-arm64': 13.3.1 - '@next/swc-darwin-x64': 13.3.1 - '@next/swc-linux-arm64-gnu': 13.3.1 - '@next/swc-linux-arm64-musl': 13.3.1 - '@next/swc-linux-x64-gnu': 13.3.1 - '@next/swc-linux-x64-musl': 13.3.1 - '@next/swc-win32-arm64-msvc': 13.3.1 - '@next/swc-win32-ia32-msvc': 13.3.1 - '@next/swc-win32-x64-msvc': 13.3.1 + '@next/swc-darwin-arm64': 13.4.3 + '@next/swc-darwin-x64': 13.4.3 + '@next/swc-linux-arm64-gnu': 13.4.3 + '@next/swc-linux-arm64-musl': 13.4.3 + '@next/swc-linux-x64-gnu': 13.4.3 + '@next/swc-linux-x64-musl': 13.4.3 + '@next/swc-win32-arm64-msvc': 13.4.3 + '@next/swc-win32-ia32-msvc': 13.4.3 + '@next/swc-win32-x64-msvc': 13.4.3 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -7607,10 +7616,10 @@ packages: '@angular/core': '>=14.0.0-0' '@angular/platform-browser': '>=14.0.0-0' dependencies: - '@angular/common': 15.2.8_j2gtxhdncu6bk6kjm26qrphu5y - '@angular/core': 15.2.8_rxjs@7.8.0+zone.js@0.13.0 + '@angular/common': 15.2.8_ov3cjylmnpb4vjwqj5ay3iec2e + '@angular/core': 15.2.8_rxjs@7.8.1+zone.js@0.13.0 '@angular/platform-browser': 15.2.8_e3io5jnmb4igby4wd7m3y56y2m - tslib: 2.5.0 + tslib: 2.5.2 dev: true /node-fetch/2.6.9: @@ -7973,8 +7982,8 @@ packages: postcss: 8.4.23 dev: true - /postcss-modules-local-by-default/4.0.0_postcss@8.4.23: - resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} + /postcss-modules-local-by-default/4.0.1_postcss@8.4.23: + resolution: {integrity: sha512-Zr/dB+IlXaEqdoslLHhhqecwj73vc3rDmOpsBNBEVk7P2aqAlz+Ijy0fFbU5Ie9PtreDOIgGa9MsLWakVGl+fA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 @@ -8202,8 +8211,8 @@ packages: util-deprecate: 1.0.2 dev: true - /readable-stream/4.3.0: - resolution: {integrity: sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==} + /readable-stream/4.4.0: + resolution: {integrity: sha512-kDMOq0qLtxV9f/SQv522h8cxZBqNZXuXNyjyezmfAAuribMyVXziljpQ/uQhfE1XLg2/TLTW2DsnoE4VAi/krg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: abort-controller: 3.0.0 @@ -8415,10 +8424,10 @@ packages: dependencies: queue-microtask: 1.2.3 - /rxjs/7.8.0: - resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} + /rxjs/7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: - tslib: 2.5.0 + tslib: 2.5.2 dev: true /sade/1.8.1: @@ -8447,7 +8456,7 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true - /sass-loader/13.2.2_sass@1.62.0+webpack@5.80.0: + /sass-loader/13.2.2_sass@1.62.1+webpack@5.83.1: resolution: {integrity: sha512-nrIdVAAte3B9icfBiGWvmMhT/D+eCDwnk+yA7VE/76dp/WkHX+i44Q/pfo71NYbwj0Ap+PGsn0ekOuU1WFJ2AA==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -8468,12 +8477,12 @@ packages: dependencies: klona: 2.0.6 neo-async: 2.6.2 - sass: 1.62.0 - webpack: 5.80.0_webpack-cli@5.0.2 + sass: 1.62.1 + webpack: 5.83.1_webpack-cli@5.1.1 dev: true - /sass/1.62.0: - resolution: {integrity: sha512-Q4USplo4pLYgCi+XlipZCWUQz5pkg/ruSSgJ0WRDSb/+3z9tXUOkQ7QPYn4XrhZKYAK4HlpaQecRwKLJX6+DBg==} + /sass/1.62.1: + resolution: {integrity: sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -8665,7 +8674,7 @@ packages: source-map-js: 1.0.2 dev: true - /source-map-loader/4.0.1_webpack@5.80.0: + /source-map-loader/4.0.1_webpack@5.83.1: resolution: {integrity: sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -8674,7 +8683,7 @@ packages: abab: 2.0.6 iconv-lite: 0.6.3 source-map-js: 1.0.2 - webpack: 5.80.0_webpack-cli@5.0.2 + webpack: 5.83.1_webpack-cli@5.1.1 dev: true /source-map-support/0.5.13: @@ -8869,13 +8878,13 @@ packages: escape-string-regexp: 1.0.5 dev: true - /style-loader/3.3.2_webpack@5.80.0: - resolution: {integrity: sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==} + /style-loader/3.3.3_webpack@5.83.1: + resolution: {integrity: sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.80.0_webpack-cli@5.0.2 + webpack: 5.83.1_webpack-cli@5.1.1 dev: true /style-to-object/0.4.1: @@ -8941,7 +8950,7 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/utils': 2.3.1 - tslib: 2.5.0 + tslib: 2.5.2 dev: true /tabby-community-color-schemes/1.0.197-nightly.1_zwyqlwtya2qivkqvy2scly55ya: @@ -8951,12 +8960,12 @@ packages: tabby-core: '*' tabby-terminal: '*' dependencies: - '@angular/core': 15.2.8_rxjs@7.8.0+zone.js@0.13.0 - tabby-core: 1.0.197-nightly.1_tck2yzhwlnmg427f25vizpk4ka - tabby-terminal: 1.0.197-nightly.1_gfguin4u7tlriqzt362yxmktxa + '@angular/core': 15.2.8_rxjs@7.8.1+zone.js@0.13.0 + tabby-core: 1.0.197-nightly.1_miqo57uta5s5ixuutlqvjjk2ze + tabby-terminal: 1.0.197-nightly.1_batafwarj3flqlb3s7agypqis4 dev: true - /tabby-core/1.0.197-nightly.1_tck2yzhwlnmg427f25vizpk4ka: + /tabby-core/1.0.197-nightly.1_miqo57uta5s5ixuutlqvjjk2ze: resolution: {integrity: sha512-GS4Q3orewMdZk4HAJp1vVg/Pv+FcN7E3o6TJHaUtPHRTWSeNM4MOoHY2HJINgcjaFuInthe4+8dK1W2aIECy2Q==} peerDependencies: '@angular/animations': ^15 @@ -8968,15 +8977,15 @@ packages: rxjs: ^7 dependencies: '@angular/animations': 15.2.8_@angular+core@15.2.8 - '@angular/common': 15.2.8_j2gtxhdncu6bk6kjm26qrphu5y - '@angular/core': 15.2.8_rxjs@7.8.0+zone.js@0.13.0 - '@angular/forms': 15.2.8_3j2xq5uj5za7zrj4cdy3oxophy + '@angular/common': 15.2.8_ov3cjylmnpb4vjwqj5ay3iec2e + '@angular/core': 15.2.8_rxjs@7.8.1+zone.js@0.13.0 + '@angular/forms': 15.2.8_qzcngwh6um3k6izw4lovjgcvj4 '@angular/platform-browser': 15.2.8_e3io5jnmb4igby4wd7m3y56y2m '@angular/platform-browser-dynamic': 15.2.8_s2qlbvzukjt2nfxcqf2q32yjny - rxjs: 7.8.0 + rxjs: 7.8.1 dev: true - /tabby-settings/1.0.197-nightly.1_pa6rpayfbp64fbu4pj7tsxctbu: + /tabby-settings/1.0.197-nightly.1_fedtn6fdraitysnn2uv7o5qxdq: resolution: {integrity: sha512-+EIzyiGPU8hFLUh2YksWXZfGbtKLGAo0lWPdl3fW62/K0U1lllAY2oCjschpOpNW1P6UDpjZEtFiQDfK1EwkJw==} peerDependencies: '@angular/animations': ^15 @@ -8989,16 +8998,16 @@ packages: tabby-core: '*' dependencies: '@angular/animations': 15.2.8_@angular+core@15.2.8 - '@angular/common': 15.2.8_j2gtxhdncu6bk6kjm26qrphu5y - '@angular/core': 15.2.8_rxjs@7.8.0+zone.js@0.13.0 - '@angular/forms': 15.2.8_3j2xq5uj5za7zrj4cdy3oxophy + '@angular/common': 15.2.8_ov3cjylmnpb4vjwqj5ay3iec2e + '@angular/core': 15.2.8_rxjs@7.8.1+zone.js@0.13.0 + '@angular/forms': 15.2.8_qzcngwh6um3k6izw4lovjgcvj4 '@angular/platform-browser': 15.2.8_e3io5jnmb4igby4wd7m3y56y2m - '@ng-bootstrap/ng-bootstrap': 14.1.0_airzmdvwvy2os5mhsj6vgqirae - rxjs: 7.8.0 - tabby-core: 1.0.197-nightly.1_tck2yzhwlnmg427f25vizpk4ka + '@ng-bootstrap/ng-bootstrap': 14.1.1_rf6irqacij3ahbxfdjkrvuplza + rxjs: 7.8.1 + tabby-core: 1.0.197-nightly.1_miqo57uta5s5ixuutlqvjjk2ze dev: true - /tabby-terminal/1.0.197-nightly.1_gfguin4u7tlriqzt362yxmktxa: + /tabby-terminal/1.0.197-nightly.1_batafwarj3flqlb3s7agypqis4: resolution: {integrity: sha512-eCzT7pL50PEtniUXlFnBBWMIfPmqX8eZ9EZoAbUIpfxv0/WJBDLsQnn6NiJaFBgwMdCF4hQ54TYdnvroJUScpg==} peerDependencies: '@angular/animations': ^15 @@ -9012,14 +9021,14 @@ packages: tabby-settings: '*' dependencies: '@angular/animations': 15.2.8_@angular+core@15.2.8 - '@angular/common': 15.2.8_j2gtxhdncu6bk6kjm26qrphu5y - '@angular/core': 15.2.8_rxjs@7.8.0+zone.js@0.13.0 - '@angular/forms': 15.2.8_3j2xq5uj5za7zrj4cdy3oxophy + '@angular/common': 15.2.8_ov3cjylmnpb4vjwqj5ay3iec2e + '@angular/core': 15.2.8_rxjs@7.8.1+zone.js@0.13.0 + '@angular/forms': 15.2.8_qzcngwh6um3k6izw4lovjgcvj4 '@angular/platform-browser': 15.2.8_e3io5jnmb4igby4wd7m3y56y2m - '@ng-bootstrap/ng-bootstrap': 14.1.0_airzmdvwvy2os5mhsj6vgqirae - rxjs: 7.8.0 - tabby-core: 1.0.197-nightly.1_tck2yzhwlnmg427f25vizpk4ka - tabby-settings: 1.0.197-nightly.1_pa6rpayfbp64fbu4pj7tsxctbu + '@ng-bootstrap/ng-bootstrap': 14.1.1_rf6irqacij3ahbxfdjkrvuplza + rxjs: 7.8.1 + tabby-core: 1.0.197-nightly.1_miqo57uta5s5ixuutlqvjjk2ze + tabby-settings: 1.0.197-nightly.1_fedtn6fdraitysnn2uv7o5qxdq dev: true /tabby-web/1.0.197-nightly.1_@angular+core@15.2.8: @@ -9027,7 +9036,7 @@ packages: peerDependencies: '@angular/core': ^15 dependencies: - '@angular/core': 15.2.8_rxjs@7.8.0+zone.js@0.13.0 + '@angular/core': 15.2.8_rxjs@7.8.1+zone.js@0.13.0 dev: true /tapable/2.2.1: @@ -9086,7 +9095,7 @@ packages: terser: 5.16.9 dev: true - /terser-webpack-plugin/5.3.7_webpack@5.80.0: + /terser-webpack-plugin/5.3.7_webpack@5.83.1: resolution: {integrity: sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -9107,7 +9116,7 @@ packages: schema-utils: 3.1.1 serialize-javascript: 6.0.1 terser: 5.16.9 - webpack: 5.80.0_webpack-cli@5.0.2 + webpack: 5.83.1_webpack-cli@5.1.1 dev: true /terser/5.16.9: @@ -9225,7 +9234,7 @@ packages: dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.5.0_@types+node@18.16.0 + jest: 29.5.0_@types+node@20.2.1 jest-util: 29.5.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -9235,7 +9244,7 @@ packages: yargs-parser: 21.1.1 dev: true - /ts-loader/9.4.2_dmnk2hichoesbonenkf5yk7fmy: + /ts-loader/9.4.2_pncfgyi2nqfmp2wps6k44wzdnu: resolution: {integrity: sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==} engines: {node: '>=12.0.0'} peerDependencies: @@ -9247,7 +9256,7 @@ packages: micromatch: 4.0.5 semver: 7.4.0 typescript: 5.0.4 - webpack: 5.80.0_webpack-cli@5.0.2 + webpack: 5.83.1_webpack-cli@5.1.1 dev: true /tsconfig-paths/3.14.2: @@ -9261,8 +9270,8 @@ packages: /tslib/1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - /tslib/2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + /tslib/2.5.2: + resolution: {integrity: sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==} /tsutils/3.21.0_typescript@5.0.4: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -9545,8 +9554,8 @@ packages: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} dev: true - /webm-muxer/3.0.3: - resolution: {integrity: sha512-gN7J4snBTcgyyS7xSliOb7Jxp1WaimZqirHDqnUK2B+7I/I2Cyn6g4P2G9hsL+R0nEKUS2hgTBgKHG1Z+BFlTw==} + /webm-muxer/3.1.0: + resolution: {integrity: sha512-qXW07JfkumKOQNy+Nj7/ndGHLmBDK5crolZig4zb5EZlymq5IPd5UBpRwVehy2OFiizhOzUmvXMCL3tkAB4zlQ==} dependencies: '@types/dom-webcodecs': 0.1.7 '@types/wicg-file-system-access': 2020.9.6 @@ -9591,8 +9600,8 @@ packages: - utf-8-validate dev: true - /webpack-cli/5.0.2_6d7ghsrftzcuxwh4fheixncoly: - resolution: {integrity: sha512-4y3W5Dawri5+8dXm3+diW6Mn1Ya+Dei6eEVAdIduAmYNLzv1koKVAqsfgrrc9P2mhrYHQphx5htnGkcNwtubyQ==} + /webpack-cli/5.1.1_3n5egfmuobjjtlqk3c6v4hycca: + resolution: {integrity: sha512-OLJwVMoXnXYH2ncNGU8gxVpUtm3ybvdioiTvHgUyBuyMLKiVvWy+QObzBsMtp5pH7qQoEuWgeEUQ/sU3ZJFzAw==} engines: {node: '>=14.15.0'} hasBin: true peerDependencies: @@ -9609,9 +9618,9 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.0.1_jc4f5dvs2wdqqxiyzwutswwrge - '@webpack-cli/info': 2.0.1_jc4f5dvs2wdqqxiyzwutswwrge - '@webpack-cli/serve': 2.0.2_jc4f5dvs2wdqqxiyzwutswwrge + '@webpack-cli/configtest': 2.1.0_y6cof5pr3x74pvpp7f222gugwq + '@webpack-cli/info': 2.0.1_y6cof5pr3x74pvpp7f222gugwq + '@webpack-cli/serve': 2.0.4_y6cof5pr3x74pvpp7f222gugwq colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.3 @@ -9620,7 +9629,7 @@ packages: import-local: 3.1.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.80.0_webpack-cli@5.0.2 + webpack: 5.83.1_webpack-cli@5.1.1 webpack-bundle-analyzer: 4.8.0 webpack-merge: 5.8.0 dev: true @@ -9645,8 +9654,8 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack/5.80.0_webpack-cli@5.0.2: - resolution: {integrity: sha512-OIMiq37XK1rWO8mH9ssfFKZsXg4n6klTEDL7S8/HqbAOBBaiy8ABvXvz0dDCXeEF9gqwxSvVk611zFPjS8hJxA==} + /webpack/5.83.1_webpack-cli@5.1.1: + resolution: {integrity: sha512-TNsG9jDScbNuB+Lb/3+vYolPplCS3bbEaJf+Bj0Gw4DhP3ioAflBb1flcRt9zsWITyvOhM96wMQNRWlSX52DgA==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -9664,7 +9673,7 @@ packages: acorn-import-assertions: 1.8.0_acorn@8.8.2 browserslist: 4.21.5 chrome-trace-event: 1.0.3 - enhanced-resolve: 5.13.0 + enhanced-resolve: 5.14.0 es-module-lexer: 1.2.1 eslint-scope: 5.1.1 events: 3.3.0 @@ -9676,9 +9685,9 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.2 tapable: 2.2.1 - terser-webpack-plugin: 5.3.7_webpack@5.80.0 + terser-webpack-plugin: 5.3.7_webpack@5.83.1 watchpack: 2.4.0 - webpack-cli: 5.0.2_6d7ghsrftzcuxwh4fheixncoly + webpack-cli: 5.1.1_3n5egfmuobjjtlqk3c6v4hycca webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' @@ -9994,10 +10003,13 @@ packages: resolution: {integrity: sha512-LOxjD+gUO7XeHeExFEozpTEFBlbqEZOnaHLAwx4esJ2tzSWl/S/xDRSDu1N+asxYn7ldV+HtisrYAzJXkT7Rhw==} dev: false + /zod/3.21.4: + resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} + /zone.js/0.13.0: resolution: {integrity: sha512-7m3hNNyswsdoDobCkYNAy5WiUulkMd3+fWaGT9ij6iq3Zr/IwJo4RMCYPSDjT+r7tnPErmY9sZpKhWQ8S5k6XQ==} dependencies: - tslib: 2.5.0 + tslib: 2.5.2 dev: true /zwitch/2.0.4: diff --git a/common/config/rush/repo-state.json b/common/config/rush/repo-state.json index e3fdb5c7..8a125f55 100644 --- a/common/config/rush/repo-state.json +++ b/common/config/rush/repo-state.json @@ -1,5 +1,5 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "c03d573007cac077b68e89a9a48b194a996a98dc", + "pnpmShrinkwrapHash": "38f7b407f5ee0d36a2d40b4618d001b982f46400", "preferredVersionsHash": "bf21a9e8fbc5a3846fb05b4fa0859e0917b2202f" } diff --git a/libraries/adb-credential-web/package.json b/libraries/adb-credential-web/package.json index 78aa4497..cf3319f8 100644 --- a/libraries/adb-credential-web/package.json +++ b/libraries/adb-credential-web/package.json @@ -31,12 +31,12 @@ }, "dependencies": { "@yume-chan/adb": "workspace:^0.0.19", - "tslib": "^2.5.0" + "tslib": "^2.5.2" }, "devDependencies": { "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", - "eslint": "^8.39.0", + "eslint": "^8.41.0", "prettier": "^2.8.8", "typescript": "^5.0.3" } diff --git a/libraries/adb-credential-web/tsconfig.build.json b/libraries/adb-credential-web/tsconfig.build.json index bae95b66..97dd1c7b 100644 --- a/libraries/adb-credential-web/tsconfig.build.json +++ b/libraries/adb-credential-web/tsconfig.build.json @@ -6,4 +6,9 @@ "DOM" ] }, + "references": [ + { + "path": "../adb/tsconfig.build.json" + } + ] } diff --git a/libraries/adb-credential-web/tsconfig.json b/libraries/adb-credential-web/tsconfig.json index cddd729b..3dce3aea 100644 --- a/libraries/adb-credential-web/tsconfig.json +++ b/libraries/adb-credential-web/tsconfig.json @@ -1,8 +1,5 @@ { "references": [ - { - "path": "../adb/tsconfig.build.json" - }, { "path": "./tsconfig.build.json" }, diff --git a/libraries/adb-daemon-direct-sockets/package.json b/libraries/adb-daemon-direct-sockets/package.json index ea77d110..d09f62d2 100644 --- a/libraries/adb-daemon-direct-sockets/package.json +++ b/libraries/adb-daemon-direct-sockets/package.json @@ -34,12 +34,12 @@ "dependencies": { "@yume-chan/adb": "workspace:^0.0.19", "@yume-chan/stream-extra": "workspace:^0.0.19", - "tslib": "^2.5.0" + "tslib": "^2.5.2" }, "devDependencies": { "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", - "eslint": "^8.39.0", + "eslint": "^8.41.0", "prettier": "^2.8.8", "typescript": "^5.0.3" } diff --git a/libraries/adb-daemon-direct-sockets/tsconfig.build.json b/libraries/adb-daemon-direct-sockets/tsconfig.build.json index 549c3a15..6717d857 100644 --- a/libraries/adb-daemon-direct-sockets/tsconfig.build.json +++ b/libraries/adb-daemon-direct-sockets/tsconfig.build.json @@ -5,5 +5,13 @@ "ESNext", "DOM" ], - } + }, + "references": [ + { + "path": "../adb/tsconfig.build.json" + }, + { + "path": "../stream-extra/tsconfig.build.json" + }, + ] } diff --git a/libraries/adb-daemon-direct-sockets/tsconfig.json b/libraries/adb-daemon-direct-sockets/tsconfig.json index 89469380..3dce3aea 100644 --- a/libraries/adb-daemon-direct-sockets/tsconfig.json +++ b/libraries/adb-daemon-direct-sockets/tsconfig.json @@ -1,11 +1,5 @@ { "references": [ - { - "path": "../adb/tsconfig.build.json" - }, - { - "path": "../stream-extra/tsconfig.build.json" - }, { "path": "./tsconfig.build.json" }, diff --git a/libraries/adb-daemon-webusb/package.json b/libraries/adb-daemon-webusb/package.json index 4249c7b1..d0b39373 100644 --- a/libraries/adb-daemon-webusb/package.json +++ b/libraries/adb-daemon-webusb/package.json @@ -35,12 +35,12 @@ "@yume-chan/adb": "workspace:^0.0.19", "@yume-chan/stream-extra": "workspace:^0.0.19", "@yume-chan/struct": "workspace:^0.0.19", - "tslib": "^2.5.0" + "tslib": "^2.5.2" }, "devDependencies": { "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", - "eslint": "^8.39.0", + "eslint": "^8.41.0", "prettier": "^2.8.8", "typescript": "^5.0.3" } diff --git a/libraries/adb-daemon-webusb/src/connection.ts b/libraries/adb-daemon-webusb/src/connection.ts index b3cbf5f5..186dcc12 100644 --- a/libraries/adb-daemon-webusb/src/connection.ts +++ b/libraries/adb-daemon-webusb/src/connection.ts @@ -165,6 +165,7 @@ export class AdbDaemonWebUsbConnectionStreams } }, dispose: () => { + closed = true; usbManager.removeEventListener( "disconnect", handleUsbDisconnect @@ -183,36 +184,64 @@ export class AdbDaemonWebUsbConnectionStreams this._readable = duplex.wrapReadable( new ReadableStream({ async pull(controller) { - // The `length` argument in `transferIn` must not be smaller than what the device sent, - // otherwise it will return `babble` status without any data. - // ADB daemon sends each packet in two parts, the 24-byte header and the payload. - const result = await device.transferIn( - inEndpoint.endpointNumber, - 24 - ); - - // TODO: webusb: handle `babble` by discarding the data and receive again - // TODO: webusb: on Windows, `transferIn` throws an NetworkError when device disconnected, check with other OSs. - - // From spec, the `result.data` always covers the whole `buffer`. - const buffer = new Uint8Array(result.data!.buffer); - const stream = new Uint8ArrayExactReadable(buffer); - - // Add `payload` field to its type, it's assigned below. - const packet = AdbPacketHeader.deserialize( - stream - ) as AdbPacketHeader & { payload: Uint8Array }; - if (packet.payloadLength !== 0) { + try { + // The `length` argument in `transferIn` must not be smaller than what the device sent, + // otherwise it will return `babble` status without any data. + // ADB daemon sends each packet in two parts, the 24-byte header and the payload. const result = await device.transferIn( inEndpoint.endpointNumber, - packet.payloadLength + 24 ); - packet.payload = new Uint8Array(result.data!.buffer); - } else { - packet.payload = EMPTY_UINT8_ARRAY; - } - controller.enqueue(packet); + // TODO: webusb: handle `babble` by discarding the data and receive again + + // Per spec, the `result.data` always covers the whole `buffer`. + const buffer = new Uint8Array(result.data!.buffer); + const stream = new Uint8ArrayExactReadable(buffer); + + // Add `payload` field to its type, it's assigned below. + const packet = AdbPacketHeader.deserialize( + stream + ) as AdbPacketHeader & { payload: Uint8Array }; + if (packet.payloadLength !== 0) { + const result = await device.transferIn( + inEndpoint.endpointNumber, + packet.payloadLength + ); + packet.payload = new Uint8Array( + result.data!.buffer + ); + } else { + packet.payload = EMPTY_UINT8_ARRAY; + } + + controller.enqueue(packet); + } catch (e) { + // On Windows, disconnecting the device will cause `NetworkError` to be thrown, + // even before the `disconnect` event is fired. + // We need to wait a little bit and check if the device is still connected. + // https://github.com/WICG/webusb/issues/219 + if ( + typeof e === "object" && + e !== null && + "name" in e && + e.name === "NetworkError" + ) { + await new Promise((resolve) => { + setTimeout(() => { + resolve(); + }, 100); + }); + + if (closed) { + controller.close(); + } else { + throw e; + } + } + + throw e; + } }, }) ); @@ -228,7 +257,7 @@ export class AdbDaemonWebUsbConnectionStreams chunk ); - // In USB protocol, a not-full packet means the end of a transfer. + // In USB protocol, a not-full packet indicates the end of a transfer. // If the payload size is a multiple of the packet size, // we need to send an empty packet to indicate the end, // so the OS will send it to the device immediately. diff --git a/libraries/adb-daemon-webusb/tsconfig.build.json b/libraries/adb-daemon-webusb/tsconfig.build.json index 1092d69f..914013fa 100644 --- a/libraries/adb-daemon-webusb/tsconfig.build.json +++ b/libraries/adb-daemon-webusb/tsconfig.build.json @@ -9,4 +9,15 @@ "w3c-web-usb", ] }, + "references": [ + { + "path": "../adb/tsconfig.build.json" + }, + { + "path": "../stream-extra/tsconfig.build.json" + }, + { + "path": "../struct/tsconfig.build.json" + }, + ] } diff --git a/libraries/adb-daemon-webusb/tsconfig.json b/libraries/adb-daemon-webusb/tsconfig.json index 3846b76d..3dce3aea 100644 --- a/libraries/adb-daemon-webusb/tsconfig.json +++ b/libraries/adb-daemon-webusb/tsconfig.json @@ -1,14 +1,5 @@ { "references": [ - { - "path": "../adb/tsconfig.build.json" - }, - { - "path": "../stream-extra/tsconfig.build.json" - }, - { - "path": "../struct/tsconfig.build.json" - }, { "path": "./tsconfig.build.json" }, diff --git a/libraries/adb-daemon-ws/package.json b/libraries/adb-daemon-ws/package.json index 501ab55d..1860615a 100644 --- a/libraries/adb-daemon-ws/package.json +++ b/libraries/adb-daemon-ws/package.json @@ -33,12 +33,12 @@ "dependencies": { "@yume-chan/adb": "workspace:^0.0.19", "@yume-chan/stream-extra": "workspace:^0.0.19", - "tslib": "^2.5.0" + "tslib": "^2.5.2" }, "devDependencies": { "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", - "eslint": "^8.39.0", + "eslint": "^8.41.0", "jest": "^29.5.0", "prettier": "^2.8.8", "typescript": "^5.0.3" diff --git a/libraries/adb-scrcpy/package.json b/libraries/adb-scrcpy/package.json index 72ad1103..fd0abce2 100644 --- a/libraries/adb-scrcpy/package.json +++ b/libraries/adb-scrcpy/package.json @@ -39,14 +39,14 @@ "@yume-chan/scrcpy": "workspace:^0.0.19", "@yume-chan/stream-extra": "workspace:^0.0.19", "@yume-chan/struct": "workspace:^0.0.19", - "tslib": "^2.5.0" + "tslib": "^2.5.2" }, "devDependencies": { "@jest/globals": "^29.5.0", "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", "cross-env": "^7.0.3", - "eslint": "^8.39.0", + "eslint": "^8.41.0", "jest": "^29.5.0", "prettier": "^2.8.8", "ts-jest": "^29.0.4", diff --git a/libraries/adb-server-node-tcp/package.json b/libraries/adb-server-node-tcp/package.json index 81c6333c..df764f63 100644 --- a/libraries/adb-server-node-tcp/package.json +++ b/libraries/adb-server-node-tcp/package.json @@ -36,13 +36,13 @@ "@yume-chan/adb": "workspace:^0.0.19", "@yume-chan/stream-extra": "workspace:^0.0.19", "@yume-chan/struct": "workspace:^0.0.19", - "tslib": "^2.5.0" + "tslib": "^2.5.2" }, "devDependencies": { - "@types/node": "^18.16.0", + "@types/node": "^20.2.1", "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", - "eslint": "^8.39.0", + "eslint": "^8.41.0", "jest": "^29.5.0", "prettier": "^2.8.8", "typescript": "^5.0.3" diff --git a/libraries/adb-server-node-tcp/tsconfig.build.json b/libraries/adb-server-node-tcp/tsconfig.build.json index 4208f657..f6d3c11a 100644 --- a/libraries/adb-server-node-tcp/tsconfig.build.json +++ b/libraries/adb-server-node-tcp/tsconfig.build.json @@ -9,4 +9,12 @@ "node" ] }, + "references": [ + { + "path": "../adb/tsconfig.build.json" + }, + { + "path": "../stream-extra/tsconfig.build.json" + } + ] } diff --git a/libraries/adb-server-node-tcp/tsconfig.json b/libraries/adb-server-node-tcp/tsconfig.json index 89469380..3dce3aea 100644 --- a/libraries/adb-server-node-tcp/tsconfig.json +++ b/libraries/adb-server-node-tcp/tsconfig.json @@ -1,11 +1,5 @@ { "references": [ - { - "path": "../adb/tsconfig.build.json" - }, - { - "path": "../stream-extra/tsconfig.build.json" - }, { "path": "./tsconfig.build.json" }, diff --git a/libraries/adb/package.json b/libraries/adb/package.json index f8b38811..3385ca16 100644 --- a/libraries/adb/package.json +++ b/libraries/adb/package.json @@ -37,15 +37,15 @@ "@yume-chan/event": "workspace:^0.0.19", "@yume-chan/stream-extra": "workspace:^0.0.19", "@yume-chan/struct": "workspace:^0.0.19", - "tslib": "^2.5.0" + "tslib": "^2.5.2" }, "devDependencies": { "@jest/globals": "^29.5.0", - "@types/node": "^18.16.0", + "@types/node": "^20.2.1", "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", "cross-env": "^7.0.3", - "eslint": "^8.39.0", + "eslint": "^8.41.0", "jest": "^29.5.0", "prettier": "^2.8.8", "ts-jest": "^29.0.4", diff --git a/libraries/adb/tsconfig.build.json b/libraries/adb/tsconfig.build.json index 2cb23249..703b7998 100644 --- a/libraries/adb/tsconfig.build.json +++ b/libraries/adb/tsconfig.build.json @@ -1,3 +1,14 @@ { - "extends": "./node_modules/@yume-chan/tsconfig/tsconfig.base.json" + "extends": "./node_modules/@yume-chan/tsconfig/tsconfig.base.json", + "references": [ + { + "path": "../event/tsconfig.build.json" + }, + { + "path": "../stream-extra/tsconfig.build.json" + }, + { + "path": "../struct/tsconfig.build.json" + } + ] } diff --git a/libraries/adb/tsconfig.json b/libraries/adb/tsconfig.json index ad740cce..85fc5a7a 100644 --- a/libraries/adb/tsconfig.json +++ b/libraries/adb/tsconfig.json @@ -1,14 +1,5 @@ { "references": [ - { - "path": "../event/tsconfig.build.json" - }, - { - "path": "../stream-extra/tsconfig.build.json" - }, - { - "path": "../struct/tsconfig.build.json" - }, { "path": "./tsconfig.test.json" }, diff --git a/libraries/android-bin/package.json b/libraries/android-bin/package.json index 5c94d148..d40ae7de 100644 --- a/libraries/android-bin/package.json +++ b/libraries/android-bin/package.json @@ -34,12 +34,12 @@ "@yume-chan/adb": "workspace:^0.0.19", "@yume-chan/stream-extra": "workspace:^0.0.19", "@yume-chan/struct": "workspace:^0.0.19", - "tslib": "^2.5.0" + "tslib": "^2.5.2" }, "devDependencies": { "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", - "eslint": "^8.39.0", + "eslint": "^8.41.0", "prettier": "^2.8.8", "typescript": "^5.0.3" } diff --git a/libraries/android-bin/tsconfig.build.json b/libraries/android-bin/tsconfig.build.json index 785678ad..d2afc913 100644 --- a/libraries/android-bin/tsconfig.build.json +++ b/libraries/android-bin/tsconfig.build.json @@ -1,3 +1,14 @@ { "extends": "./node_modules/@yume-chan/tsconfig/tsconfig.base.json", + "references": [ + { + "path": "../adb/tsconfig.build.json" + }, + { + "path": "../stream-extra/tsconfig.build.json" + }, + { + "path": "../struct/tsconfig.build.json" + }, + ] } diff --git a/libraries/android-bin/tsconfig.json b/libraries/android-bin/tsconfig.json index 89469380..3dce3aea 100644 --- a/libraries/android-bin/tsconfig.json +++ b/libraries/android-bin/tsconfig.json @@ -1,11 +1,5 @@ { "references": [ - { - "path": "../adb/tsconfig.build.json" - }, - { - "path": "../stream-extra/tsconfig.build.json" - }, { "path": "./tsconfig.build.json" }, diff --git a/libraries/aoa/package.json b/libraries/aoa/package.json index e79d1425..3312fd1a 100644 --- a/libraries/aoa/package.json +++ b/libraries/aoa/package.json @@ -36,7 +36,7 @@ "devDependencies": { "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", - "eslint": "^8.39.0", + "eslint": "^8.41.0", "typescript": "^5.0.3" } } diff --git a/libraries/b-tree/package.json b/libraries/b-tree/package.json index a6eb7139..ea07c04b 100644 --- a/libraries/b-tree/package.json +++ b/libraries/b-tree/package.json @@ -34,14 +34,14 @@ "prepublishOnly": "npm run build" }, "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.5.2" }, "devDependencies": { "@jest/globals": "^29.5.0", "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", "cross-env": "^7.0.3", - "eslint": "^8.39.0", + "eslint": "^8.41.0", "jest": "^29.5.0", "prettier": "^2.8.8", "ts-jest": "^29.0.4", diff --git a/libraries/dataview-bigint-polyfill/package.json b/libraries/dataview-bigint-polyfill/package.json index d9d20e3f..0b77c82c 100644 --- a/libraries/dataview-bigint-polyfill/package.json +++ b/libraries/dataview-bigint-polyfill/package.json @@ -36,12 +36,12 @@ "prepublishOnly": "npm run build" }, "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.5.2" }, "devDependencies": { "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", - "eslint": "^8.39.0", + "eslint": "^8.41.0", "jest": "^29.5.0", "prettier": "^2.8.8", "typescript": "^5.0.3" diff --git a/libraries/event/package.json b/libraries/event/package.json index 143969cf..67d19bb1 100644 --- a/libraries/event/package.json +++ b/libraries/event/package.json @@ -34,14 +34,14 @@ }, "dependencies": { "@yume-chan/async": "^2.2.0", - "tslib": "^2.5.0" + "tslib": "^2.5.2" }, "devDependencies": { "@jest/globals": "^29.5.0", "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", "cross-env": "^7.0.3", - "eslint": "^8.39.0", + "eslint": "^8.41.0", "jest": "^29.5.0", "prettier": "^2.8.8", "ts-jest": "^29.0.4", diff --git a/libraries/pcm-player/package.json b/libraries/pcm-player/package.json index 899e3d72..9bcd8520 100644 --- a/libraries/pcm-player/package.json +++ b/libraries/pcm-player/package.json @@ -31,15 +31,15 @@ "prepublishOnly": "npm run build" }, "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.5.2" }, "devDependencies": { "@jest/globals": "^29.5.0", - "@types/audioworklet": "^0.0.42", + "@types/audioworklet": "^0.0.46", "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", "cross-env": "^7.0.3", - "eslint": "^8.39.0", + "eslint": "^8.41.0", "jest": "^29.5.0", "prettier": "^2.8.8", "ts-jest": "^29.0.4", diff --git a/libraries/scrcpy-decoder-tinyh264/package.json b/libraries/scrcpy-decoder-tinyh264/package.json index f2ca2a0b..0a9841f4 100644 --- a/libraries/scrcpy-decoder-tinyh264/package.json +++ b/libraries/scrcpy-decoder-tinyh264/package.json @@ -39,7 +39,7 @@ "@yume-chan/scrcpy": "workspace:^0.0.19", "@yume-chan/stream-extra": "workspace:^0.0.19", "tinyh264": "^0.0.7", - "tslib": "^2.5.0", + "tslib": "^2.5.2", "yuv-buffer": "^1.0.0", "yuv-canvas": "^1.2.11" }, @@ -48,7 +48,7 @@ "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", "cross-env": "^7.0.3", - "eslint": "^8.39.0", + "eslint": "^8.41.0", "jest": "^29.5.0", "prettier": "^2.8.8", "ts-jest": "^29.0.4", diff --git a/libraries/scrcpy-decoder-tinyh264/tsconfig.build.json b/libraries/scrcpy-decoder-tinyh264/tsconfig.build.json index 549c3a15..01cb29c8 100644 --- a/libraries/scrcpy-decoder-tinyh264/tsconfig.build.json +++ b/libraries/scrcpy-decoder-tinyh264/tsconfig.build.json @@ -5,5 +5,13 @@ "ESNext", "DOM" ], - } + }, + "references": [ + { + "path": "../scrcpy/tsconfig.build.json" + }, + { + "path": "../stream-extra/tsconfig.build.json" + }, + ] } diff --git a/libraries/scrcpy-decoder-tinyh264/tsconfig.json b/libraries/scrcpy-decoder-tinyh264/tsconfig.json index 27d05ed3..85fc5a7a 100644 --- a/libraries/scrcpy-decoder-tinyh264/tsconfig.json +++ b/libraries/scrcpy-decoder-tinyh264/tsconfig.json @@ -1,11 +1,5 @@ { "references": [ - { - "path": "../stream-extra/tsconfig.build.json" - }, - { - "path": "../scrcpy/tsconfig.build.json" - }, { "path": "./tsconfig.test.json" }, diff --git a/libraries/scrcpy-decoder-webcodecs/package.json b/libraries/scrcpy-decoder-webcodecs/package.json index 2ff1b8bf..0a3bfd65 100644 --- a/libraries/scrcpy-decoder-webcodecs/package.json +++ b/libraries/scrcpy-decoder-webcodecs/package.json @@ -38,14 +38,14 @@ "@yume-chan/scrcpy": "workspace:^0.0.19", "@yume-chan/scrcpy-decoder-tinyh264": "workspace:^0.0.19", "@yume-chan/stream-extra": "workspace:^0.0.19", - "tslib": "^2.5.0" + "tslib": "^2.5.2" }, "devDependencies": { "@jest/globals": "^29.5.0", "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", "cross-env": "^7.0.3", - "eslint": "^8.39.0", + "eslint": "^8.41.0", "jest": "^29.5.0", "prettier": "^2.8.8", "ts-jest": "^29.0.4", diff --git a/libraries/scrcpy-decoder-webcodecs/tsconfig.build.json b/libraries/scrcpy-decoder-webcodecs/tsconfig.build.json index 97a26443..ddec36ae 100644 --- a/libraries/scrcpy-decoder-webcodecs/tsconfig.build.json +++ b/libraries/scrcpy-decoder-webcodecs/tsconfig.build.json @@ -8,5 +8,16 @@ "types": [ "dom-webcodecs" ] - } + }, + "references": [ + { + "path": "../scrcpy/tsconfig.build.json" + }, + { + "path": "../scrcpy-decoder-tinyh264/tsconfig.build.json" + }, + { + "path": "../stream-extra/tsconfig.build.json" + }, + ] } diff --git a/libraries/scrcpy-decoder-webcodecs/tsconfig.json b/libraries/scrcpy-decoder-webcodecs/tsconfig.json index 27d05ed3..85fc5a7a 100644 --- a/libraries/scrcpy-decoder-webcodecs/tsconfig.json +++ b/libraries/scrcpy-decoder-webcodecs/tsconfig.json @@ -1,11 +1,5 @@ { "references": [ - { - "path": "../stream-extra/tsconfig.build.json" - }, - { - "path": "../scrcpy/tsconfig.build.json" - }, { "path": "./tsconfig.test.json" }, diff --git a/libraries/scrcpy/package.json b/libraries/scrcpy/package.json index 5d9f4ee4..ba2168dc 100644 --- a/libraries/scrcpy/package.json +++ b/libraries/scrcpy/package.json @@ -38,14 +38,14 @@ "dependencies": { "@yume-chan/stream-extra": "workspace:^0.0.19", "@yume-chan/struct": "workspace:^0.0.19", - "tslib": "^2.5.0" + "tslib": "^2.5.2" }, "devDependencies": { "@jest/globals": "^29.5.0", "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", "cross-env": "^7.0.3", - "eslint": "^8.39.0", + "eslint": "^8.41.0", "gh-release-fetch": "^3.0.2", "jest": "^29.5.0", "prettier": "^2.8.8", diff --git a/libraries/scrcpy/tsconfig.build.json b/libraries/scrcpy/tsconfig.build.json index 2cb23249..87c8ef47 100644 --- a/libraries/scrcpy/tsconfig.build.json +++ b/libraries/scrcpy/tsconfig.build.json @@ -1,3 +1,11 @@ { - "extends": "./node_modules/@yume-chan/tsconfig/tsconfig.base.json" + "extends": "./node_modules/@yume-chan/tsconfig/tsconfig.base.json", + "references": [ + { + "path": "../stream-extra/tsconfig.build.json" + }, + { + "path": "../struct/tsconfig.build.json" + }, + ] } diff --git a/libraries/scrcpy/tsconfig.json b/libraries/scrcpy/tsconfig.json index 1693a950..85fc5a7a 100644 --- a/libraries/scrcpy/tsconfig.json +++ b/libraries/scrcpy/tsconfig.json @@ -1,11 +1,5 @@ { "references": [ - { - "path": "../stream-extra/tsconfig.build.json" - }, - { - "path": "../struct/tsconfig.build.json" - }, { "path": "./tsconfig.test.json" }, diff --git a/libraries/stream-extra/package.json b/libraries/stream-extra/package.json index 595747dc..fdd811c7 100644 --- a/libraries/stream-extra/package.json +++ b/libraries/stream-extra/package.json @@ -34,7 +34,7 @@ "dependencies": { "@yume-chan/async": "^2.2.0", "@yume-chan/struct": "workspace:^0.0.19", - "tslib": "^2.5.0", + "tslib": "^2.5.2", "web-streams-polyfill": "^4.0.0-beta.3" }, "devDependencies": { @@ -42,7 +42,7 @@ "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", "cross-env": "^7.0.3", - "eslint": "^8.39.0", + "eslint": "^8.41.0", "jest": "^29.5.0", "prettier": "^2.8.8", "ts-jest": "^29.0.4", diff --git a/libraries/stream-extra/tsconfig.build.json b/libraries/stream-extra/tsconfig.build.json index 2cb23249..82cfa2cb 100644 --- a/libraries/stream-extra/tsconfig.build.json +++ b/libraries/stream-extra/tsconfig.build.json @@ -1,3 +1,8 @@ { - "extends": "./node_modules/@yume-chan/tsconfig/tsconfig.base.json" + "extends": "./node_modules/@yume-chan/tsconfig/tsconfig.base.json", + "references": [ + { + "path": "../struct/tsconfig.build.json" + } + ] } diff --git a/libraries/struct/package.json b/libraries/struct/package.json index 01ff0e42..7b613699 100644 --- a/libraries/struct/package.json +++ b/libraries/struct/package.json @@ -35,14 +35,14 @@ }, "dependencies": { "@yume-chan/dataview-bigint-polyfill": "workspace:^0.0.19", - "tslib": "^2.5.0" + "tslib": "^2.5.2" }, "devDependencies": { "@jest/globals": "^29.5.0", "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", "cross-env": "^7.0.3", - "eslint": "^8.39.0", + "eslint": "^8.41.0", "jest": "^29.5.0", "prettier": "^2.8.8", "ts-jest": "^29.0.4", diff --git a/libraries/tabby-launcher/package.json b/libraries/tabby-launcher/package.json index 1a46f941..c5410bcc 100644 --- a/libraries/tabby-launcher/package.json +++ b/libraries/tabby-launcher/package.json @@ -10,7 +10,7 @@ "@angular/platform-browser": "^15.2.6", "@angular/platform-browser-dynamic": "^15.2.6", "@fortawesome/fontawesome-free": "^6.4.0", - "@ng-bootstrap/ng-bootstrap": "^14.1.0", + "@ng-bootstrap/ng-bootstrap": "^14.1.1", "@popperjs/core": "^2.11.6", "@types/js-yaml": "^4.0.5", "@yume-chan/adb": "workspace:^0.0.19", @@ -20,23 +20,23 @@ "buffer": "^6.0.3", "comlink": "^4.4.1", "console-browserify": "^1.2.0", - "core-js": "^3.21.1", + "core-js": "^3.30.2", "crypto-browserify": "^3.12.0", - "css-loader": "^6.7.3", + "css-loader": "^6.7.4", "deepmerge": "^4.2.2", "js-yaml": "^4.1.0", "ngx-toastr": "^16.0.2", "pako": "^2.1.0", "path-browserify": "^1.0.1", "querystring-es3": "^0.2.1", - "readable-stream": "^4.3.0", - "rxjs": "^7.8.0", - "sass": "^1.58.0", + "readable-stream": "^4.4.0", + "rxjs": "^7.8.1", + "sass": "^1.62.1", "sass-loader": "^13.2.0", "source-code-pro": "^2.38.0", "source-map-loader": "^4.0.1", "source-sans-pro": "3.6.0", - "style-loader": "^3.3.1", + "style-loader": "^3.3.3", "tabby-community-color-schemes": "^1.0.197-nightly.1", "tabby-core": "^1.0.197-nightly.1", "tabby-settings": "^1.0.197-nightly.1", @@ -46,9 +46,9 @@ "typescript": "^5.0.3", "url": "^0.11.0", "util": "^0.12.5", - "webpack": "^5.78.0", + "webpack": "^5.83.1", "webpack-bundle-analyzer": "^4.7.0", - "webpack-cli": "^5.0.1", + "webpack-cli": "^5.1.1", "zone.js": "^0.13.0" }, "main": "dist/main.js", diff --git a/libraries/tabby-tango/package.json b/libraries/tabby-tango/package.json index ab66e417..9e2348e4 100644 --- a/libraries/tabby-tango/package.json +++ b/libraries/tabby-tango/package.json @@ -23,25 +23,25 @@ "@angular/forms": "^15.2.6", "@angular/platform-browser": "^15.2.6", "@angular/platform-browser-dynamic": "^15.2.6", - "@ng-bootstrap/ng-bootstrap": "^14.1.0", + "@ng-bootstrap/ng-bootstrap": "^14.1.1", "@ngtools/webpack": "^15.2.5", "@popperjs/core": "^2.11.6", - "@types/node": "^18.16.0", + "@types/node": "^20.2.1", "@types/webpack-env": "^1.16.0", "@yume-chan/adb": "workspace:^0.0.19", "@yume-chan/stream-extra": "workspace:^0.0.19", "babel-loader": "^9.1.2", "mobx": "^6.7.0", - "rxjs": "^7.8.0", + "rxjs": "^7.8.1", "source-map-loader": "^4.0.1", "tabby-core": "^1.0.197-nightly.1", "tabby-settings": "^1.0.197-nightly.1", "tabby-terminal": "^1.0.197-nightly.1", - "tslib": "^2.5.0", + "tslib": "^2.5.2", "typescript": "^5.0.3", - "webpack": "^5.78.0", + "webpack": "^5.83.1", "webpack-bundle-analyzer": "^4.7.0", - "webpack-cli": "^5.0.1", + "webpack-cli": "^5.1.1", "zone.js": "^0.13.0" }, "dependencies": { diff --git a/toolchain/eslint-config/package.json b/toolchain/eslint-config/package.json index 57b4f94e..60adc867 100644 --- a/toolchain/eslint-config/package.json +++ b/toolchain/eslint-config/package.json @@ -3,9 +3,9 @@ "version": "1.0.0", "dependencies": { "@rushstack/eslint-patch": "^1.2.0", - "@typescript-eslint/eslint-plugin": "^5.59.1", - "@typescript-eslint/parser": "^5.59.1", - "eslint": "^8.39.0", + "@typescript-eslint/eslint-plugin": "^5.59.6", + "@typescript-eslint/parser": "^5.59.6", + "eslint": "^8.41.0", "eslint-plugin-import": "^2.27.4", "typescript": "^5.0.3" },