From f141a7f5059a0f05ac2e8f93e820df904f4106a0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Jan 2025 18:14:58 +0000 Subject: [PATCH 1/6] Bump the development_dependencies group across 5 directories with 7 updates Bumps the development_dependencies group with 5 updates in the /packages/cli-kit directory: | Package | From | To | | --- | --- | --- | | [@types/diff](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/diff) | `5.2.0` | `5.2.3` | | [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.14.195` | `4.17.14` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `18.19.3` | `18.19.70` | | [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.25.13` | `0.27.6` | | [typescript](https://github.com/microsoft/TypeScript) | `5.2.2` | `5.7.2` | Bumps the development_dependencies group with 1 update in the /packages/eslint-plugin-cli directory: [typescript](https://github.com/microsoft/TypeScript). Bumps the development_dependencies group with 4 updates in the /packages/ui-extensions-dev-console directory: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [typescript](https://github.com/microsoft/TypeScript), [sass](https://github.com/sass/dart-sass) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). Bumps the development_dependencies group with 3 updates in the /packages/ui-extensions-server-kit directory: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [typescript](https://github.com/microsoft/TypeScript) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). Bumps the development_dependencies group with 2 updates in the /packages/ui-extensions-test-utils directory: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [typescript](https://github.com/microsoft/TypeScript). Updates `@types/diff` from 5.2.0 to 5.2.3 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/diff) Updates `@types/lodash` from 4.14.195 to 4.17.14 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash) Updates `@types/node` from 18.19.3 to 18.19.70 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `typedoc` from 0.25.13 to 0.27.6 - [Release notes](https://github.com/TypeStrong/TypeDoc/releases) - [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md) - [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.25.13...v0.27.6) Updates `typescript` from 5.2.2 to 5.7.2 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.2.2...v5.7.2) Updates `typescript` from 5.2.2 to 5.7.2 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.2.2...v5.7.2) Updates `@types/node` from 18.19.3 to 18.19.70 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `typescript` from 5.2.2 to 5.7.2 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.2.2...v5.7.2) Updates `sass` from 1.76.0 to 1.83.1 - [Release notes](https://github.com/sass/dart-sass/releases) - [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md) - [Commits](https://github.com/sass/dart-sass/compare/1.76.0...1.83.1) Updates `vite` from 5.3.1 to 5.4.11 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.4.11/packages/vite) Updates `@types/node` from 18.19.3 to 18.19.70 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `typescript` from 5.2.2 to 5.7.2 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.2.2...v5.7.2) Updates `vite` from 5.3.1 to 5.4.11 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.4.11/packages/vite) Updates `@types/node` from 18.19.3 to 18.19.70 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `typescript` from 5.2.2 to 5.7.2 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.2.2...v5.7.2) --- updated-dependencies: - dependency-name: "@types/diff" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: development_dependencies - dependency-name: "@types/lodash" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: development_dependencies - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: development_dependencies - dependency-name: typedoc dependency-type: direct:development update-type: version-update:semver-minor dependency-group: development_dependencies - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-minor dependency-group: development_dependencies - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-minor dependency-group: development_dependencies - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: development_dependencies - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-minor dependency-group: development_dependencies - dependency-name: sass dependency-type: direct:development update-type: version-update:semver-minor dependency-group: development_dependencies - dependency-name: vite dependency-type: direct:development update-type: version-update:semver-minor dependency-group: development_dependencies - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: development_dependencies - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-minor dependency-group: development_dependencies - dependency-name: vite dependency-type: direct:development update-type: version-update:semver-minor dependency-group: development_dependencies - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: development_dependencies - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-minor dependency-group: development_dependencies ... Signed-off-by: dependabot[bot] --- packages/cli-kit/package.json | 10 +++++----- packages/eslint-plugin-cli/package.json | 2 +- packages/ui-extensions-dev-console/package.json | 8 ++++---- packages/ui-extensions-server-kit/package.json | 6 +++--- packages/ui-extensions-test-utils/package.json | 4 ++-- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/packages/cli-kit/package.json b/packages/cli-kit/package.json index 0a27f8d7e1b..d6cf2b34bfd 100644 --- a/packages/cli-kit/package.json +++ b/packages/cli-kit/package.json @@ -164,19 +164,19 @@ }, "devDependencies": { "@types/commondir": "^1.0.0", - "@types/diff": "^5.0.3", + "@types/diff": "^5.2.3", "@types/fs-extra": "9.0.13", "@types/gradient-string": "^1.1.2", - "@types/lodash": "4.14.195", - "@types/node": "18.19.3", + "@types/lodash": "4.17.14", + "@types/node": "18.19.70", "@types/react": "18.2.0", "@types/semver": "^7.5.2", "@types/which": "3.0.4", "@vitest/coverage-istanbul": "^1.6.0", "node-stream-zip": "^1.15.0", "ts-morph": "^17.0.1", - "typedoc": "^0.25.7", - "typescript": "5.2.2" + "typedoc": "^0.27.6", + "typescript": "5.7.2" }, "engines": { "node": "^18.20.0 || >=20.10.0" diff --git a/packages/eslint-plugin-cli/package.json b/packages/eslint-plugin-cli/package.json index a4508463c78..c6f992532e0 100644 --- a/packages/eslint-plugin-cli/package.json +++ b/packages/eslint-plugin-cli/package.json @@ -34,7 +34,7 @@ "debug": "4.3.4" }, "devDependencies": { - "typescript": "5.2.2", + "typescript": "5.7.2", "prettier": "2.8.8" }, "peerDependencies": { diff --git a/packages/ui-extensions-dev-console/package.json b/packages/ui-extensions-dev-console/package.json index 7209301f40f..ac1b32cecc3 100644 --- a/packages/ui-extensions-dev-console/package.json +++ b/packages/ui-extensions-dev-console/package.json @@ -54,14 +54,14 @@ "devDependencies": { "@shopify/react-testing": "^3.0.0", "@shopify/ui-extensions-test-utils": "3.26.0", - "@types/node": "18.19.3", + "@types/node": "18.19.70", "@types/qrcode.react": "^1.0.2", "@types/react": "16.14.0", "@types/react-dom": "^16.9.11", "@vitejs/plugin-react-refresh": "^1.3.6", "jsdom": "^20.0.3", - "sass": "^1.64.2", - "typescript": "5.2.2", - "vite": "^5.3.1" + "sass": "^1.83.1", + "typescript": "5.7.2", + "vite": "^5.4.11" } } diff --git a/packages/ui-extensions-server-kit/package.json b/packages/ui-extensions-server-kit/package.json index d409150577c..aca4811ee46 100644 --- a/packages/ui-extensions-server-kit/package.json +++ b/packages/ui-extensions-server-kit/package.json @@ -49,15 +49,15 @@ "devDependencies": { "@shopify/react-testing": "^3.0.0", "@shopify/ui-extensions-test-utils": "3.26.0", - "@types/node": "18.19.3", + "@types/node": "18.19.70", "@types/react": "17.0.2", "@vitejs/plugin-react-refresh": "^1.3.6", "jest-websocket-mock": "^2.4.0", "jsdom": "^20.0.3", "react": "^17.0.2", - "typescript": "5.2.2", + "typescript": "5.7.2", "vi-fetch": "^0.8.0", - "vite": "^5.3.1" + "vite": "^5.4.11" }, "peerDependencies": { "react": "^17.0.2" diff --git a/packages/ui-extensions-test-utils/package.json b/packages/ui-extensions-test-utils/package.json index 454001523bc..4bdf12ceead 100644 --- a/packages/ui-extensions-test-utils/package.json +++ b/packages/ui-extensions-test-utils/package.json @@ -28,12 +28,12 @@ }, "devDependencies": { "@shopify/react-testing": "^3.0.0", - "@types/node": "18.19.3", + "@types/node": "18.19.70", "@types/react": "16.14.0", "@types/react-dom": "^16.9.11", "react": "^17.0.2", "react-dom": "^17.0.2", - "typescript": "5.2.2" + "typescript": "5.7.2" }, "peerDependencies": { "react": "^17.0.2" From e39319c748e8958a49c6da6110044d4a9948dedd Mon Sep 17 00:00:00 2001 From: Shaun Stanworth Date: Wed, 8 Jan 2025 11:17:31 +0000 Subject: [PATCH 2/6] Update dev dependencies post 3.73 --- .../node/themes/replace-invalid-characters.ts | 9 +- packages/cli-kit/src/public/node/metadata.ts | 2 +- packages/plugin-did-you-mean/src/index.ts | 2 +- pnpm-lock.yaml | 906 ++++++++++++++++-- 4 files changed, 809 insertions(+), 110 deletions(-) diff --git a/packages/cli-kit/src/private/node/themes/replace-invalid-characters.ts b/packages/cli-kit/src/private/node/themes/replace-invalid-characters.ts index 0d4b09be948..1da33015fa4 100644 --- a/packages/cli-kit/src/private/node/themes/replace-invalid-characters.ts +++ b/packages/cli-kit/src/private/node/themes/replace-invalid-characters.ts @@ -1,8 +1,5 @@ export function replaceInvalidCharacters(identifier: string) { - const findAllMatches = 'g' - const enablesUnicodeSupport = 'u' - return identifier.replace( - new RegExp(/[^\p{Letter}\p{Number}\p{Mark}-]/, `${findAllMatches}${enablesUnicodeSupport}`), - '-', - ) + // gu: global, and enable unicode support + const regex = /[^\p{Letter}\p{Number}\p{Mark}-]/gu + return identifier.replace(regex, '-') } diff --git a/packages/cli-kit/src/public/node/metadata.ts b/packages/cli-kit/src/public/node/metadata.ts index 078a3fa2248..3a0bf5bb05f 100644 --- a/packages/cli-kit/src/public/node/metadata.ts +++ b/packages/cli-kit/src/public/node/metadata.ts @@ -148,7 +148,7 @@ export function createRuntimeMetadataContainer< // If this is the topmost timer, the stack will be empty. if (durationStack.length > 0) { - durationStack[durationStack.length - 1] += wallClockDuration + durationStack[durationStack.length - 1] = (durationStack[durationStack.length - 1] ?? 0) + wallClockDuration } // Log it -- we include it in the metadata, but also log via the standard performance API. The TS types for this library are not quite right, so we have to cast to `any` here. diff --git a/packages/plugin-did-you-mean/src/index.ts b/packages/plugin-did-you-mean/src/index.ts index 0683b0e50d5..63de9501e3d 100644 --- a/packages/plugin-did-you-mean/src/index.ts +++ b/packages/plugin-did-you-mean/src/index.ts @@ -22,7 +22,7 @@ function relativeScore(commandBigrams: string[], userCommandBigrams: string[]): for (const key of userCommandBigrams) { if (key in map && map[key]! > 0) { result.push(key) - map[key]-- + map[key] = map[key]! - 1 } } return result.length diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d62abe40dfe..4d229e36157 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -294,7 +294,7 @@ importers: version: 18.19.3 '@typescript-eslint/eslint-plugin': specifier: 7.13.1 - version: 7.13.1(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(typescript@5.2.2) + version: 7.13.1(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(typescript@5.7.2) '@vitest/coverage-istanbul': specifier: ^1.6.0 version: 1.6.0(vitest@1.6.0) @@ -492,8 +492,8 @@ importers: specifier: ^1.0.0 version: 1.0.2 '@types/diff': - specifier: ^5.0.3 - version: 5.2.0 + specifier: ^5.2.3 + version: 5.2.3 '@types/fs-extra': specifier: 9.0.13 version: 9.0.13 @@ -501,11 +501,11 @@ importers: specifier: ^1.1.2 version: 1.1.6 '@types/lodash': - specifier: 4.14.195 - version: 4.14.195 + specifier: 4.17.14 + version: 4.17.14 '@types/node': - specifier: 18.19.3 - version: 18.19.3 + specifier: 18.19.70 + version: 18.19.70 '@types/react': specifier: 17.0.2 version: 17.0.2 @@ -525,11 +525,11 @@ importers: specifier: ^17.0.1 version: 17.0.1 typedoc: - specifier: ^0.25.7 - version: 0.25.13(typescript@5.2.2) + specifier: ^0.27.6 + version: 0.27.6(typescript@5.7.2) typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: 5.7.2 + version: 5.7.2 packages/create-app: dependencies: @@ -560,13 +560,13 @@ importers: version: 7.23.5 '@shopify/eslint-plugin': specifier: 42.1.0 - version: 42.1.0(@babel/core@7.23.5)(eslint@8.57.0)(prettier@2.8.8)(typescript@5.2.2) + version: 42.1.0(@babel/core@7.23.5)(eslint@8.57.0)(prettier@2.8.8)(typescript@5.7.2) '@typescript-eslint/eslint-plugin': specifier: 7.13.1 - version: 7.13.1(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(typescript@5.2.2) + version: 7.13.1(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(typescript@5.7.2) '@typescript-eslint/parser': specifier: 7.18.0 - version: 7.18.0(eslint@8.57.0)(typescript@5.2.2) + version: 7.18.0(eslint@8.57.0)(typescript@5.7.2) debug: specifier: 4.4.0 version: 4.4.0(supports-color@8.1.1) @@ -605,7 +605,7 @@ importers: version: 3.2.0(@typescript-eslint/eslint-plugin@7.13.1)(eslint@8.57.0) eslint-plugin-vitest: specifier: 0.5.4 - version: 0.5.4(@typescript-eslint/eslint-plugin@7.13.1)(eslint@8.57.0)(typescript@5.2.2)(vitest@1.6.0) + version: 0.5.4(@typescript-eslint/eslint-plugin@7.13.1)(eslint@8.57.0)(typescript@5.7.2)(vitest@1.6.0) execa: specifier: 7.2.0 version: 7.2.0 @@ -614,8 +614,8 @@ importers: specifier: 2.8.8 version: 2.8.8 typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: 5.7.2 + version: 5.7.2 packages/features: devDependencies: @@ -762,8 +762,8 @@ importers: specifier: 3.26.0 version: link:../ui-extensions-test-utils '@types/node': - specifier: 18.19.3 - version: 18.19.3 + specifier: 18.19.70 + version: 18.19.70 '@types/qrcode.react': specifier: ^1.0.2 version: 1.0.5 @@ -780,14 +780,14 @@ importers: specifier: ^20.0.3 version: 20.0.3 sass: - specifier: ^1.64.2 - version: 1.76.0 + specifier: ^1.83.1 + version: 1.83.1 typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: 5.7.2 + version: 5.7.2 vite: specifier: 5.3.1 - version: 5.3.1(@types/node@18.19.3)(sass@1.76.0) + version: 5.3.1(@types/node@18.19.70)(sass@1.83.1) packages/ui-extensions-server-kit: devDependencies: @@ -798,8 +798,8 @@ importers: specifier: 3.26.0 version: link:../ui-extensions-test-utils '@types/node': - specifier: 18.19.3 - version: 18.19.3 + specifier: 18.19.70 + version: 18.19.70 '@types/react': specifier: 17.0.2 version: 17.0.2 @@ -816,14 +816,14 @@ importers: specifier: ^17.0.2 version: 17.0.2 typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: 5.7.2 + version: 5.7.2 vi-fetch: specifier: ^0.8.0 version: 0.8.0 vite: specifier: 5.3.1 - version: 5.3.1(@types/node@18.19.3)(sass@1.76.0) + version: 5.3.1(@types/node@18.19.70)(sass@1.83.1) packages/ui-extensions-test-utils: devDependencies: @@ -831,8 +831,8 @@ importers: specifier: ^3.0.0 version: 3.3.10(react-dom@17.0.2)(react@17.0.2) '@types/node': - specifier: 18.19.3 - version: 18.19.3 + specifier: 18.19.70 + version: 18.19.70 '@types/react': specifier: 17.0.2 version: 17.0.2 @@ -846,8 +846,8 @@ importers: specifier: ^17.0.2 version: 17.0.2(react@17.0.2) typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: 5.7.2 + version: 5.7.2 workspace: devDependencies: @@ -4203,6 +4203,14 @@ packages: engines: {node: '>=14'} dev: true + /@gerrit0/mini-shiki@1.26.1: + resolution: {integrity: sha512-gHFUvv9f1fU2Piou/5Y7Sx5moYxcERbC7CXc6rkDLQTUBg5Dgg9L4u29/nHqfoQ3Y9R0h0BcOhd14uOEZIBP7Q==} + dependencies: + '@shikijs/engine-oniguruma': 1.26.1 + '@shikijs/types': 1.26.1 + '@shikijs/vscode-textmate': 10.0.1 + dev: true + /@graphql-codegen/add@3.2.3(graphql@16.8.1): resolution: {integrity: sha512-sQOnWpMko4JLeykwyjFTxnhqjd/3NOG2OyMuvK76Wnnwh8DRrNf2VEs2kmSvLl7MndMlOj7Kh5U154dVcvhmKQ==} peerDependencies: @@ -5016,7 +5024,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 18.19.3 + '@types/node': 18.19.70 '@types/yargs': 15.0.19 chalk: 4.1.2 dev: true @@ -5925,6 +5933,149 @@ packages: engines: {node: '>=14'} dev: false + /@parcel/watcher-android-arm64@2.5.0: + resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@parcel/watcher-darwin-arm64@2.5.0: + resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@parcel/watcher-darwin-x64@2.5.0: + resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@parcel/watcher-freebsd-x64@2.5.0: + resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@parcel/watcher-linux-arm-glibc@2.5.0: + resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@parcel/watcher-linux-arm-musl@2.5.0: + resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@parcel/watcher-linux-arm64-glibc@2.5.0: + resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@parcel/watcher-linux-arm64-musl@2.5.0: + resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@parcel/watcher-linux-x64-glibc@2.5.0: + resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@parcel/watcher-linux-x64-musl@2.5.0: + resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@parcel/watcher-win32-arm64@2.5.0: + resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@parcel/watcher-win32-ia32@2.5.0: + resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@parcel/watcher-win32-x64@2.5.0: + resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@parcel/watcher@2.5.0: + resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} + engines: {node: '>= 10.0.0'} + requiresBuild: true + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.0 + '@parcel/watcher-darwin-arm64': 2.5.0 + '@parcel/watcher-darwin-x64': 2.5.0 + '@parcel/watcher-freebsd-x64': 2.5.0 + '@parcel/watcher-linux-arm-glibc': 2.5.0 + '@parcel/watcher-linux-arm-musl': 2.5.0 + '@parcel/watcher-linux-arm64-glibc': 2.5.0 + '@parcel/watcher-linux-arm64-musl': 2.5.0 + '@parcel/watcher-linux-x64-glibc': 2.5.0 + '@parcel/watcher-linux-x64-musl': 2.5.0 + '@parcel/watcher-win32-arm64': 2.5.0 + '@parcel/watcher-win32-ia32': 2.5.0 + '@parcel/watcher-win32-x64': 2.5.0 + dev: true + optional: true + /@peculiar/asn1-schema@2.3.8: resolution: {integrity: sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==} dependencies: @@ -6151,6 +6302,24 @@ packages: /@rtsao/scc@1.1.0: resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + /@shikijs/engine-oniguruma@1.26.1: + resolution: {integrity: sha512-F5XuxN1HljLuvfXv7d+mlTkV7XukC1cawdtOo+7pKgPD83CAB1Sf8uHqP3PK0u7njFH0ZhoXE1r+0JzEgAQ+kg==} + dependencies: + '@shikijs/types': 1.26.1 + '@shikijs/vscode-textmate': 10.0.1 + dev: true + + /@shikijs/types@1.26.1: + resolution: {integrity: sha512-d4B00TKKAMaHuFYgRf3L0gwtvqpW4hVdVwKcZYbBfAAQXspgkbWqnFfuFl3MDH6gLbsubOcr+prcnsqah3ny7Q==} + dependencies: + '@shikijs/vscode-textmate': 10.0.1 + '@types/hast': 3.0.4 + dev: true + + /@shikijs/vscode-textmate@10.0.1: + resolution: {integrity: sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg==} + dev: true + /@shopify/cli-hydrogen@9.0.3(@graphql-codegen/cli@5.0.2)(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-xqNx1P9aBao1eqT7nVdsiw8o7j5ZMpuVaZOnYNfVw7Wog2wNtghH8UI6Jb0TklnTon+imQtJKY5ErYlGfgSssQ==} engines: {node: '>=18.0.0'} @@ -6253,6 +6422,47 @@ packages: - prettier - supports-color - typescript + dev: true + + /@shopify/eslint-plugin@42.1.0(@babel/core@7.23.5)(eslint@8.57.0)(prettier@2.8.8)(typescript@5.7.2): + resolution: {integrity: sha512-b45SXfXoE9+BvQjHrhInWlOMhsXrqIzts+setaXecR5WW6NcEKeeSfHvTvLVk231NHnrE5h+MuHp1Ci1pR5nfA==} + peerDependencies: + eslint: ^8.3.0 + dependencies: + '@babel/eslint-parser': 7.24.5(@babel/core@7.23.5)(eslint@8.57.0) + '@babel/eslint-plugin': 7.24.5(@babel/eslint-parser@7.24.5)(eslint@8.57.0) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.2) + change-case: 4.1.2 + common-tags: 1.8.2 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-config-prettier: 8.10.0(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0)(eslint@8.57.0) + eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0) + eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.57.0)(typescript@5.7.2) + eslint-plugin-jest-formatting: 3.1.0(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.0) + eslint-plugin-node: 11.1.0(eslint@8.57.0) + eslint-plugin-prettier: 4.2.1(eslint-config-prettier@8.10.0)(eslint@8.57.0)(prettier@2.8.8) + eslint-plugin-promise: 6.1.1(eslint@8.57.0) + eslint-plugin-react: 7.37.3(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) + eslint-plugin-sort-class-members: 1.20.0(eslint@8.57.0) + jsx-ast-utils: 3.3.5 + pkg-dir: 5.0.0 + pluralize: 8.0.0 + transitivePeerDependencies: + - '@babel/core' + - eslint-import-resolver-node + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - jest + - prettier + - supports-color + - typescript + dev: false /@shopify/function-enhancers@2.0.8: resolution: {integrity: sha512-/nv59+ycOVV2ZKixl6V1d+xJmfMN40qUEmpFgbXhCnNjAE/vz3nJPal70Esp4Li2NR3GzKVJklZk3Y3pG+W1vw==} @@ -6273,7 +6483,7 @@ packages: dependencies: '@types/react': 17.0.2 globby: 11.1.0 - typescript: 5.2.2 + typescript: 5.7.2 dev: true /@shopify/i18n@1.0.9: @@ -7014,13 +7224,13 @@ packages: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 18.19.3 + '@types/node': 18.19.70 dev: true /@types/cli-progress@3.11.5: resolution: {integrity: sha512-D4PbNRbviKyppS5ivBGyFO29POlySLmA2HyUFE4p5QGazAMM3CwkKWcvTl8gvElSuxRh6FPKL8XmidX873ou4g==} dependencies: - '@types/node': 18.19.3 + '@types/node': 18.19.70 /@types/commondir@1.0.2: resolution: {integrity: sha512-ugIRUhO6vLS6Pi5Pz/0yuMYX7Q1rsEpXNrU7ef6rVdH+cb3hTDz8HL55C0QINDqMB4ZWsrE8lLWyYUbZKPhduQ==} @@ -7029,20 +7239,24 @@ packages: /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 18.19.3 + '@types/node': 18.19.70 dev: true /@types/diff@5.2.0: resolution: {integrity: sha512-pjJH+02ukgJRW0mViDUA1cdC+wzSgRu0e4cPuogPLAw0i66y62iMP0ZlXoJAmoXrKRZnF3pMDwyKZsgNVlMX4A==} dev: true + /@types/diff@5.2.3: + resolution: {integrity: sha512-K0Oqlrq3kQMaO2RhfrNQX5trmt+XLyom88zS0u84nnIcLvFnRUMRRHmrGny5GSM+kNO9IZLARsdQHDzkhAgmrQ==} + dev: true + /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} /@types/express-serve-static-core@4.19.0: resolution: {integrity: sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==} dependencies: - '@types/node': 18.19.3 + '@types/node': 18.19.70 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -7060,14 +7274,14 @@ packages: /@types/fs-extra@9.0.13: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: - '@types/node': 18.19.3 + '@types/node': 18.19.70 dev: true /@types/glob@8.1.0: resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.19.3 + '@types/node': 18.19.70 dev: true /@types/gradient-string@1.1.6: @@ -7076,6 +7290,12 @@ packages: '@types/tinycolor2': 1.4.6 dev: true + /@types/hast@3.0.4: + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + dependencies: + '@types/unist': 3.0.3 + dev: true + /@types/hoist-non-react-statics@3.3.5: resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} dependencies: @@ -7093,7 +7313,7 @@ packages: /@types/http-proxy@1.17.14: resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} dependencies: - '@types/node': 18.19.3 + '@types/node': 18.19.70 dev: true /@types/is-ci@3.0.4: @@ -7128,8 +7348,8 @@ packages: /@types/json5@0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - /@types/lodash@4.14.195: - resolution: {integrity: sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==} + /@types/lodash@4.17.14: + resolution: {integrity: sha512-jsxagdikDiDBeIRaPYtArcT8my4tN1og7MtMRquFT3XNA6axxyHDRUemqDz/taRDdOUn0GnGHRCuff4q48sW9A==} dev: true /@types/mime@1.3.5: @@ -7147,7 +7367,7 @@ packages: /@types/mute-stream@0.0.4: resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==} dependencies: - '@types/node': 18.19.3 + '@types/node': 18.19.70 dev: true /@types/node@12.20.55: @@ -7159,6 +7379,11 @@ packages: dependencies: undici-types: 5.26.5 + /@types/node@18.19.70: + resolution: {integrity: sha512-RE+K0+KZoEpDUbGGctnGdkrLFwi1eYKTlIHNl2Um98mUkGsm1u2Ff6Ltd0e8DktTtC98uy7rSj+hO8t/QuLoVQ==} + dependencies: + undici-types: 5.26.5 + /@types/node@20.12.8: resolution: {integrity: sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w==} dependencies: @@ -7222,7 +7447,7 @@ packages: /@types/readdir-glob@1.1.5: resolution: {integrity: sha512-raiuEPUYqXu+nvtY2Pe8s8FEmZ3x5yAH4VkLdihcPdalvsHltomrRC9BzuStrJ9yk06470hS0Crw0f1pXqD+Hg==} dependencies: - '@types/node': 18.19.3 + '@types/node': 18.19.70 dev: false /@types/retry@0.12.5: @@ -7233,7 +7458,7 @@ packages: resolution: {integrity: sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ==} dependencies: '@types/glob': 8.1.0 - '@types/node': 18.19.3 + '@types/node': 18.19.70 dev: true /@types/semver@7.5.8: @@ -7243,14 +7468,14 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 18.19.3 + '@types/node': 18.19.70 dev: true /@types/serve-static@1.15.7: resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} dependencies: '@types/http-errors': 2.0.4 - '@types/node': 18.19.3 + '@types/node': 18.19.70 '@types/send': 0.17.4 dev: true @@ -7261,6 +7486,10 @@ packages: resolution: {integrity: sha512-chhaNf2oKHlRkDGt+tiKE2Z5aJ6qalm7Z9rlLdBwmOiAAf09YQvvoLXjWK4HWPF1xU/fqvMgfNfpVoBscA/tKA==} dev: true + /@types/unist@3.0.3: + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + dev: true + /@types/uuid@8.3.4: resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==} dev: true @@ -7280,7 +7509,7 @@ packages: /@types/ws@8.5.13: resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==} dependencies: - '@types/node': 18.19.3 + '@types/node': 18.19.70 dev: true /@types/yargs-parser@21.0.3: @@ -7319,6 +7548,35 @@ packages: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.7.2): + resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.2) + debug: 4.4.0(supports-color@8.1.1) + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare-lite: 1.4.0 + semver: 7.6.3 + tsutils: 3.21.0(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + dev: false /@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(typescript@5.2.2): resolution: {integrity: sha512-kZqi+WZQaZfPKnsflLJQCz6Ze9FFSMfXrrIOcyargekQxG37ES7DJNpJUE9Q/X5n3yTIP/WPutVNzgknQ7biLg==} @@ -7345,6 +7603,33 @@ packages: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(typescript@5.7.2): + resolution: {integrity: sha512-kZqi+WZQaZfPKnsflLJQCz6Ze9FFSMfXrrIOcyargekQxG37ES7DJNpJUE9Q/X5n3yTIP/WPutVNzgknQ7biLg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/type-utils': 7.13.1(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 7.13.1 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + ts-api-utils: 1.3.0(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color /@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.0)(typescript@5.2.2): resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} @@ -7357,6 +7642,20 @@ packages: transitivePeerDependencies: - supports-color - typescript + dev: true + + /@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.0)(typescript@5.7.2): + resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.2) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: false /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.2.2): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} @@ -7376,6 +7675,26 @@ packages: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2): + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) + debug: 4.4.0(supports-color@8.1.1) + eslint: 8.57.0 + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color /@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.2.2): resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} @@ -7396,6 +7715,27 @@ packages: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.2): + resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.4.0(supports-color@8.1.1) + eslint: 8.57.0 + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color /@typescript-eslint/scope-manager@5.62.0: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} @@ -7436,6 +7776,27 @@ packages: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.7.2): + resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.2) + debug: 4.4.0(supports-color@8.1.1) + eslint: 8.57.0 + tsutils: 3.21.0(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + dev: false /@typescript-eslint/type-utils@7.13.1(eslint@8.57.0)(typescript@5.2.2): resolution: {integrity: sha512-aWDbLu1s9bmgPGXSzNCxELu+0+HQOapV/y+60gPXafR8e2g1Bifxzevaa+4L2ytCWm+CHqpELq4CSoN9ELiwCg==} @@ -7455,6 +7816,26 @@ packages: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/type-utils@7.13.1(eslint@8.57.0)(typescript@5.7.2): + resolution: {integrity: sha512-aWDbLu1s9bmgPGXSzNCxELu+0+HQOapV/y+60gPXafR8e2g1Bifxzevaa+4L2ytCWm+CHqpELq4CSoN9ELiwCg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.7.2) + '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.7.2) + debug: 4.4.0(supports-color@8.1.1) + eslint: 8.57.0 + ts-api-utils: 1.3.0(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color /@typescript-eslint/types@5.62.0: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} @@ -7487,6 +7868,27 @@ packages: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.2): + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.4.0(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.6.3 + tsutils: 3.21.0(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color /@typescript-eslint/typescript-estree@7.13.1(typescript@5.2.2): resolution: {integrity: sha512-uxNr51CMV7npU1BxZzYjoVz9iyjckBduFBP0S5sLlh1tXYzHzgZ3BR9SVsNed+LmwKrmnqN3Kdl5t7eZ5TS1Yw==} @@ -7508,8 +7910,52 @@ packages: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/typescript-estree@7.13.1(typescript@5.7.2): + resolution: {integrity: sha512-uxNr51CMV7npU1BxZzYjoVz9iyjckBduFBP0S5sLlh1tXYzHzgZ3BR9SVsNed+LmwKrmnqN3Kdl5t7eZ5TS1Yw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/visitor-keys': 7.13.1 + debug: 4.4.0(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + /@typescript-eslint/typescript-estree@7.18.0(typescript@5.2.2): + resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.4.0(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true - /@typescript-eslint/typescript-estree@7.18.0(typescript@5.2.2): + /@typescript-eslint/typescript-estree@7.18.0(typescript@5.7.2): resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -7525,8 +7971,8 @@ packages: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.3.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -7548,6 +7994,27 @@ packages: transitivePeerDependencies: - supports-color - typescript + dev: true + + /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.7.2): + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + 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.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) + eslint: 8.57.0 + eslint-scope: 5.1.1 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + - typescript + dev: false /@typescript-eslint/utils@7.13.1(eslint@8.57.0)(typescript@5.2.2): resolution: {integrity: sha512-h5MzFBD5a/Gh/fvNdp9pTfqJAbuQC4sCN2WzuXme71lqFJsZtLbjxfSk4r3p02WIArOF9N94pdsLiGutpDbrXQ==} @@ -7563,6 +8030,22 @@ packages: transitivePeerDependencies: - supports-color - typescript + dev: true + + /@typescript-eslint/utils@7.13.1(eslint@8.57.0)(typescript@5.7.2): + resolution: {integrity: sha512-h5MzFBD5a/Gh/fvNdp9pTfqJAbuQC4sCN2WzuXme71lqFJsZtLbjxfSk4r3p02WIArOF9N94pdsLiGutpDbrXQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.7.2) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript /@typescript-eslint/visitor-keys@5.62.0: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} @@ -7616,7 +8099,7 @@ packages: magicast: 0.3.4 picocolors: 1.0.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@18.19.3) + vitest: 1.6.0(@types/node@18.19.70) transitivePeerDependencies: - supports-color dev: true @@ -7887,10 +8370,6 @@ packages: resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} engines: {node: '>=12'} - /ansi-sequence-parser@1.1.1: - resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} - dev: true - /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -8736,6 +9215,13 @@ packages: optionalDependencies: fsevents: 2.3.3 + /chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + dependencies: + readdirp: 4.0.2 + dev: true + /chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} dev: true @@ -9553,6 +10039,14 @@ packages: engines: {node: '>=12.20'} dev: true + /detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + requiresBuild: true + dev: true + optional: true + /detect-newline@4.0.1: resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -10107,7 +10601,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.2) debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -10135,7 +10629,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.7.2) debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -10163,7 +10657,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.2) debug: 3.2.7 eslint: 8.57.0 transitivePeerDependencies: @@ -10200,7 +10694,7 @@ packages: optional: true dependencies: '@rtsao/scc': 1.1.0 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.2) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -10236,7 +10730,7 @@ packages: optional: true dependencies: '@rtsao/scc': 1.1.0 - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.7.2) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -10288,6 +10782,28 @@ packages: transitivePeerDependencies: - supports-color - typescript + dev: true + + /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.57.0)(typescript@5.7.2): + resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + jest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + jest: + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.0)(typescript@5.7.2) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: false /eslint-plugin-jsdoc@48.11.0(eslint@8.57.0): resolution: {integrity: sha512-d12JHJDPNo7IFwTOAItCeJY1hcqoIxE0lHA8infQByLilQ9xkqrRa6laWCnsuCrf+8rUnvxXY1XuTbibRBNylA==} @@ -10436,7 +10952,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(typescript@5.7.2) eslint: 8.57.0 eslint-rule-composer: 0.3.0 @@ -10460,6 +10976,29 @@ packages: transitivePeerDependencies: - supports-color - typescript + dev: true + + /eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@7.13.1)(eslint@8.57.0)(typescript@5.7.2)(vitest@1.6.0): + resolution: {integrity: sha512-um+odCkccAHU53WdKAw39MY61+1x990uXjSPguUCq3VcEHdqJrOb8OTMrbYlY6f9jAKx7x98kLVlIe3RJeJqoQ==} + engines: {node: ^18.0.0 || >= 20.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': '*' + eslint: ^8.57.0 || ^9.0.0 + vitest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + vitest: + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.7.2) + eslint: 8.57.0 + vitest: 1.6.0(@types/node@18.19.3) + transitivePeerDependencies: + - supports-color + - typescript + dev: false /eslint-rule-composer@0.3.0: resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} @@ -11746,8 +12285,9 @@ packages: engines: {node: '>=0.8.0'} dev: true - /immutable@4.3.5: - resolution: {integrity: sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==} + /immutable@5.0.3: + resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==} + dev: true /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} @@ -12597,6 +13137,7 @@ packages: /jsonc-parser@3.2.1: resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + dev: false /jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} @@ -12717,6 +13258,12 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true + /linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + dependencies: + uc.micro: 2.1.0 + dev: true + /liquidjs@10.20.1: resolution: {integrity: sha512-eZ33jfxjj0It8tkY+I4gbKWfXvMmOvQvvraxVFSLcTjZWCjdWMLBnevk48qw9AQIwIHFp58vZc59vH9Qwdq7mw==} engines: {node: '>=14'} @@ -13007,10 +13554,16 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: false - /marked@4.3.0: - resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} - engines: {node: '>= 12'} + /markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 dev: true /matcher@4.0.0: @@ -13024,6 +13577,10 @@ packages: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} + /mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + dev: true + /media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} @@ -13283,6 +13840,12 @@ packages: resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} dev: false + /node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + requiresBuild: true + dev: true + optional: true + /node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} engines: {node: '>=10.5.0'} @@ -14215,7 +14778,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 18.19.3 + '@types/node': 18.19.70 long: 5.2.3 dev: false @@ -14260,6 +14823,11 @@ packages: pump: 2.0.1 dev: true + /punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + dev: true + /punycode@1.4.1: resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} dev: true @@ -14569,6 +15137,11 @@ packages: dependencies: picomatch: 2.3.1 + /readdirp@4.0.2: + resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} + engines: {node: '>= 14.16.0'} + dev: true + /rechoir@0.6.2: resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} engines: {node: '>= 0.10'} @@ -14932,14 +15505,17 @@ packages: /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass@1.76.0: - resolution: {integrity: sha512-nc3LeqvF2FNW5xGF1zxZifdW3ffIz5aBb7I7tSvOoNu7z1RQ6pFt9MBuiPtjgaI62YWrM/txjWlOCFiGtf2xpw==} + /sass@1.83.1: + resolution: {integrity: sha512-EVJbDaEs4Rr3F0glJzFSOvtg2/oy2V/YrGFPqPY24UqcLDWcI9ZY5sN+qyO3c/QCZwzgfirvhXvINiJCE/OLcA==} engines: {node: '>=14.0.0'} hasBin: true dependencies: - chokidar: 3.6.0 - immutable: 4.3.5 + chokidar: 4.0.3 + immutable: 5.0.3 source-map-js: 1.2.0 + optionalDependencies: + '@parcel/watcher': 2.5.0 + dev: true /saxes@6.0.0: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} @@ -15129,15 +15705,6 @@ packages: rechoir: 0.6.2 dev: true - /shiki@0.14.7: - resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} - dependencies: - ansi-sequence-parser: 1.1.1 - jsonc-parser: 3.2.1 - vscode-oniguruma: 1.7.0 - vscode-textmate: 8.0.0 - dev: true - /side-channel-list@1.0.0: resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} engines: {node: '>= 0.4'} @@ -15920,6 +16487,15 @@ packages: typescript: '>=4.2.0' dependencies: typescript: 5.2.2 + dev: true + + /ts-api-utils@1.3.0(typescript@5.7.2): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.7.2 /ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} @@ -16045,6 +16621,16 @@ packages: dependencies: tslib: 1.14.1 typescript: 5.2.2 + dev: true + + /tsutils@3.21.0(typescript@5.7.2): + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 5.7.2 /tty-table@4.2.3: resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==} @@ -16225,24 +16811,31 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typedoc@0.25.13(typescript@5.2.2): - resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} - engines: {node: '>= 16'} + /typedoc@0.27.6(typescript@5.7.2): + resolution: {integrity: sha512-oBFRoh2Px6jFx366db0lLlihcalq/JzyCVp7Vaq1yphL/tbgx2e+bkpkCgJPunaPvPwoTOXSwasfklWHm7GfAw==} + engines: {node: '>= 18'} hasBin: true peerDependencies: - typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x + typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x dependencies: + '@gerrit0/mini-shiki': 1.26.1 lunr: 2.3.9 - marked: 4.3.0 + markdown-it: 14.1.0 minimatch: 9.0.5 - shiki: 0.14.7 - typescript: 5.2.2 + typescript: 5.7.2 + yaml: 2.7.0 dev: true /typescript@5.2.2: resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} engines: {node: '>=14.17'} hasBin: true + dev: true + + /typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} + engines: {node: '>=14.17'} + hasBin: true /typical@4.0.0: resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} @@ -16258,6 +16851,10 @@ packages: resolution: {integrity: sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==} dev: true + /uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + dev: true + /ufo@0.8.6: resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: false @@ -16519,7 +17116,27 @@ packages: debug: 4.4.0(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.3.1(@types/node@18.19.3)(sass@1.76.0) + vite: 5.3.1(@types/node@18.19.3) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + /vite-node@1.6.0(@types/node@18.19.70): + resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.4.0(supports-color@8.1.1) + pathe: 1.1.2 + picocolors: 1.0.0 + vite: 5.3.1(@types/node@18.19.70)(sass@1.83.1) transitivePeerDependencies: - '@types/node' - less @@ -16529,8 +17146,9 @@ packages: - sugarss - supports-color - terser + dev: true - /vite@5.3.1(@types/node@18.19.3)(sass@1.76.0): + /vite@5.3.1(@types/node@18.19.3): resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -16562,10 +17180,46 @@ packages: esbuild: 0.21.5 postcss: 8.4.38 rollup: 4.18.0 - sass: 1.76.0 optionalDependencies: fsevents: 2.3.3 + /vite@5.3.1(@types/node@18.19.70)(sass@1.83.1): + resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 18.19.70 + esbuild: 0.21.5 + postcss: 8.4.38 + rollup: 4.18.0 + sass: 1.83.1 + optionalDependencies: + fsevents: 2.3.3 + dev: true + /vitest@1.6.0(@types/node@18.19.3): resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -16609,7 +17263,7 @@ packages: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.1(@types/node@18.19.3)(sass@1.76.0) + vite: 5.3.1(@types/node@18.19.3) vite-node: 1.6.0(@types/node@18.19.3) why-is-node-running: 2.2.2 transitivePeerDependencies: @@ -16621,6 +17275,62 @@ packages: - supports-color - terser + /vitest@1.6.0(@types/node@18.19.70): + resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 1.6.0 + '@vitest/ui': 1.6.0 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@types/node': 18.19.70 + '@vitest/expect': 1.6.0 + '@vitest/runner': 1.6.0 + '@vitest/snapshot': 1.6.0 + '@vitest/spy': 1.6.0 + '@vitest/utils': 1.6.0 + acorn-walk: 8.3.2 + chai: 4.4.1 + debug: 4.4.0(supports-color@8.1.1) + execa: 8.0.1 + local-pkg: 0.5.0 + magic-string: 0.30.10 + pathe: 1.1.2 + picocolors: 1.0.0 + std-env: 3.7.0 + strip-literal: 2.1.0 + tinybench: 2.8.0 + tinypool: 0.8.4 + vite: 5.3.1(@types/node@18.19.70)(sass@1.83.1) + vite-node: 1.6.0(@types/node@18.19.70) + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /vlq@0.2.3: resolution: {integrity: sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==} dev: true @@ -16666,14 +17376,6 @@ packages: vscode-languageserver-protocol: 3.17.3 dev: false - /vscode-oniguruma@1.7.0: - resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} - dev: true - - /vscode-textmate@8.0.0: - resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} - dev: true - /vscode-uri@3.0.8: resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} dev: false From 8745b5ac3fb9ec92d6679ae6a7fcd51c277be7c5 Mon Sep 17 00:00:00 2001 From: Shaun Stanworth Date: Wed, 8 Jan 2025 11:38:07 +0000 Subject: [PATCH 3/6] make dev dependency versions consistent --- package.json | 6 +- packages/app/package.json | 5 +- packages/cli-kit/package.json | 4 +- packages/cli/package.json | 1 - packages/create-app/package.json | 1 - packages/eslint-plugin-cli/package.json | 1 - packages/features/package.json | 8 +- packages/theme/package.json | 1 - .../ui-extensions-dev-console/package.json | 4 +- .../ui-extensions-server-kit/package.json | 4 +- .../ui-extensions-test-utils/package.json | 4 +- pnpm-lock.yaml | 876 ++++-------------- workspace/package.json | 3 - 13 files changed, 179 insertions(+), 739 deletions(-) diff --git a/package.json b/package.json index d2b942e4187..949485bfc03 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "@octokit/rest": "20.1.1", "@shopify/eslint-plugin-cli": "file:packages/eslint-plugin-cli", "@shopify/generate-docs": "0.15.6", - "@types/node": "18.19.3", + "@types/node": "18.19.70", "@types/tmp": "^0.2.3", "@typescript-eslint/parser": "7.18.0", "ansi-colors": "^4.1.3", @@ -77,7 +77,7 @@ "rimraf": "^3.0.2", "tmp": "^0.2.1", "ts-node": "^10.9.1", - "typescript": "5.2.2", + "typescript": "5.7.2", "vitest": "^1.6.0" }, "workspaces": { @@ -97,7 +97,7 @@ "version": "0.0.0", "resolutions": { "@types/react": "17.0.2", - "vite": "5.3.1", + "vite": "5.4.11", "@oclif/core": "3.26.5", "whatwg-url": "14.0.0", "supports-hyperlinks": "3.1.0", diff --git a/packages/app/package.json b/packages/app/package.json index 97f8416cde3..9ce30f85b61 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -78,14 +78,11 @@ "@types/diff": "^5.0.3", "@types/express": "^4.17.17", "@types/http-proxy": "^1.17.11", - "@types/node": "18.19.3", "@types/proper-lockfile": "4.1.4", "@types/react": "18.2.0", "@types/react-dom": "18.2.0", "@types/ws": "^8.5.13", - "@vitest/coverage-istanbul": "^1.6.0", - "graphql": "^16.8.1", - "graphql-tag": "^2.12.6" + "@vitest/coverage-istanbul": "^1.6.0" }, "engines": { "node": "^18.20.0 || >=20.10.0" diff --git a/packages/cli-kit/package.json b/packages/cli-kit/package.json index 7da293871e7..c5738c5bde7 100644 --- a/packages/cli-kit/package.json +++ b/packages/cli-kit/package.json @@ -168,15 +168,13 @@ "@types/fs-extra": "9.0.13", "@types/gradient-string": "^1.1.2", "@types/lodash": "4.17.14", - "@types/node": "18.19.70", "@types/react": "18.2.0", "@types/semver": "^7.5.2", "@types/which": "3.0.4", "@vitest/coverage-istanbul": "^1.6.0", "node-stream-zip": "^1.15.0", "ts-morph": "^17.0.1", - "typedoc": "^0.27.6", - "typescript": "5.7.2" + "typedoc": "^0.27.6" }, "engines": { "node": "^18.20.0 || >=20.10.0" diff --git a/packages/cli/package.json b/packages/cli/package.json index cfa64615e6f..69b2456c836 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -114,7 +114,6 @@ "@shopify/plugin-did-you-mean": "3.73.0", "@shopify/theme": "3.73.0", "@shopify/cli-hydrogen": "9.0.3", - "@types/node": "18.19.3", "@typescript-eslint/eslint-plugin": "7.13.1", "@vitest/coverage-istanbul": "^1.6.0", "esbuild-plugin-copy": "^2.1.1", diff --git a/packages/create-app/package.json b/packages/create-app/package.json index c478076f8a6..1a51476c42f 100644 --- a/packages/create-app/package.json +++ b/packages/create-app/package.json @@ -60,7 +60,6 @@ "devDependencies": { "@shopify/cli-kit": "3.73.0", "@shopify/app": "3.73.0", - "@types/node": "18.19.3", "esbuild-plugin-copy": "^2.1.1", "@vitest/coverage-istanbul": "^1.6.0" }, diff --git a/packages/eslint-plugin-cli/package.json b/packages/eslint-plugin-cli/package.json index 9737a1761f0..a44b01e521d 100644 --- a/packages/eslint-plugin-cli/package.json +++ b/packages/eslint-plugin-cli/package.json @@ -34,7 +34,6 @@ "debug": "4.4.0" }, "devDependencies": { - "typescript": "5.7.2", "prettier": "2.8.8" }, "peerDependencies": { diff --git a/packages/features/package.json b/packages/features/package.json index 8058844f2ec..0ec0f7e2b6d 100644 --- a/packages/features/package.json +++ b/packages/features/package.json @@ -30,15 +30,9 @@ "@cucumber/messages": "22.0.0", "@cucumber/pretty-formatter": "1.0.0", "@types/fs-extra": "^9.0.13", - "@types/node": "18.19.3", "@types/rimraf": "^3.0.2", - "ansi-colors": "^4.1.3", - "execa": "^7.2.0", "fs-extra": "^9.1.0", - "pathe": "1.1.1", - "rimraf": "^3.0.2", - "tempy": "^1.0.1", - "fast-glob": "3.3.3" + "tempy": "^1.0.1" }, "engines": { "node": "^18.20.0 || >=20.10.0" diff --git a/packages/theme/package.json b/packages/theme/package.json index 5a40f37408a..0341de945fc 100644 --- a/packages/theme/package.json +++ b/packages/theme/package.json @@ -50,7 +50,6 @@ "yaml": "2.7.0" }, "devDependencies": { - "@types/node": "18.19.3", "@vitest/coverage-istanbul": "^1.6.0", "node-stream-zip": "^1.15.0" }, diff --git a/packages/ui-extensions-dev-console/package.json b/packages/ui-extensions-dev-console/package.json index 335714f4d8a..ec657b1a3f7 100644 --- a/packages/ui-extensions-dev-console/package.json +++ b/packages/ui-extensions-dev-console/package.json @@ -54,14 +54,12 @@ "devDependencies": { "@shopify/react-testing": "^3.0.0", "@shopify/ui-extensions-test-utils": "3.26.0", - "@types/node": "18.19.70", "@types/qrcode.react": "^1.0.2", "@types/react": "16.14.0", "@types/react-dom": "^16.9.11", "@vitejs/plugin-react-refresh": "^1.3.6", "jsdom": "^20.0.3", "sass": "^1.83.1", - "typescript": "5.7.2", - "vite": "^5.4.11" + "vite": "5.4.11" } } diff --git a/packages/ui-extensions-server-kit/package.json b/packages/ui-extensions-server-kit/package.json index aca4811ee46..87d63563f75 100644 --- a/packages/ui-extensions-server-kit/package.json +++ b/packages/ui-extensions-server-kit/package.json @@ -49,15 +49,13 @@ "devDependencies": { "@shopify/react-testing": "^3.0.0", "@shopify/ui-extensions-test-utils": "3.26.0", - "@types/node": "18.19.70", "@types/react": "17.0.2", "@vitejs/plugin-react-refresh": "^1.3.6", "jest-websocket-mock": "^2.4.0", "jsdom": "^20.0.3", "react": "^17.0.2", - "typescript": "5.7.2", "vi-fetch": "^0.8.0", - "vite": "^5.4.11" + "vite": "5.4.11" }, "peerDependencies": { "react": "^17.0.2" diff --git a/packages/ui-extensions-test-utils/package.json b/packages/ui-extensions-test-utils/package.json index 4bdf12ceead..67e42e582c6 100644 --- a/packages/ui-extensions-test-utils/package.json +++ b/packages/ui-extensions-test-utils/package.json @@ -28,12 +28,10 @@ }, "devDependencies": { "@shopify/react-testing": "^3.0.0", - "@types/node": "18.19.70", "@types/react": "16.14.0", "@types/react-dom": "^16.9.11", "react": "^17.0.2", - "react-dom": "^17.0.2", - "typescript": "5.7.2" + "react-dom": "^17.0.2" }, "peerDependencies": { "react": "^17.0.2" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4d229e36157..c910789fdae 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,7 +6,7 @@ settings: overrides: '@types/react': 17.0.2 - vite: 5.3.1 + vite: 5.4.11 '@oclif/core': 3.26.5 whatwg-url: 14.0.0 supports-hyperlinks: 3.1.0 @@ -25,13 +25,13 @@ importers: version: 2.26.2 '@graphql-codegen/cli': specifier: 5.0.2 - version: 5.0.2(@types/node@18.19.3)(graphql@16.8.1)(typescript@5.2.2) + version: 5.0.2(@types/node@18.19.70)(graphql@16.8.1)(typescript@5.7.2) '@graphql-codegen/near-operation-file-preset': specifier: 3.0.0 version: 3.0.0(graphql@16.8.1) '@nx/eslint-plugin': specifier: 19.3.0 - version: 19.3.0(@types/node@18.19.3)(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(nx@19.3.0)(typescript@5.2.2) + version: 19.3.0(@types/node@18.19.70)(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(nx@19.3.0)(typescript@5.7.2) '@nx/workspace': specifier: 19.3.0 version: 19.3.0 @@ -43,19 +43,19 @@ importers: version: 20.1.1 '@shopify/eslint-plugin-cli': specifier: file:packages/eslint-plugin-cli - version: file:packages/eslint-plugin-cli(eslint@8.57.0)(prettier@2.8.8)(typescript@5.2.2)(vitest@1.6.0) + version: file:packages/eslint-plugin-cli(eslint@8.57.0)(prettier@2.8.8)(typescript@5.7.2)(vitest@1.6.0) '@shopify/generate-docs': specifier: 0.15.6 version: 0.15.6 '@types/node': - specifier: 18.19.3 - version: 18.19.3 + specifier: 18.19.70 + version: 18.19.70 '@types/tmp': specifier: ^0.2.3 version: 0.2.6 '@typescript-eslint/parser': specifier: 7.18.0 - version: 7.18.0(eslint@8.57.0)(typescript@5.2.2) + version: 7.18.0(eslint@8.57.0)(typescript@5.7.2) ansi-colors: specifier: ^4.1.3 version: 4.1.3 @@ -100,7 +100,7 @@ importers: version: 1.0.12 knip: specifier: ^5.10.0 - version: 5.11.0(@types/node@18.19.3)(typescript@5.2.2) + version: 5.11.0(@types/node@18.19.70)(typescript@5.7.2) liquidjs: specifier: 10.20.1 version: 10.20.1 @@ -133,13 +133,13 @@ importers: version: 0.2.3 ts-node: specifier: ^10.9.1 - version: 10.9.2(@types/node@18.19.3)(typescript@5.2.2) + version: 10.9.2(@types/node@18.19.70)(typescript@5.7.2) typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: 5.7.2 + version: 5.7.2 vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@18.19.3) + version: 1.6.0(@types/node@18.19.70) packages/app: dependencies: @@ -228,9 +228,6 @@ importers: '@types/http-proxy': specifier: ^1.17.11 version: 1.17.14 - '@types/node': - specifier: 18.19.3 - version: 18.19.3 '@types/proper-lockfile': specifier: 4.1.4 version: 4.1.4 @@ -246,12 +243,6 @@ importers: '@vitest/coverage-istanbul': specifier: ^1.6.0 version: 1.6.0(vitest@1.6.0) - graphql: - specifier: ^16.8.1 - version: 16.8.1 - graphql-tag: - specifier: ^2.12.6 - version: 2.12.6(graphql@16.8.1) packages/cli: dependencies: @@ -289,9 +280,6 @@ importers: '@shopify/theme': specifier: 3.73.0 version: link:../theme - '@types/node': - specifier: 18.19.3 - version: 18.19.3 '@typescript-eslint/eslint-plugin': specifier: 7.13.1 version: 7.13.1(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(typescript@5.7.2) @@ -503,9 +491,6 @@ importers: '@types/lodash': specifier: 4.17.14 version: 4.17.14 - '@types/node': - specifier: 18.19.70 - version: 18.19.70 '@types/react': specifier: 17.0.2 version: 17.0.2 @@ -527,9 +512,6 @@ importers: typedoc: specifier: ^0.27.6 version: 0.27.6(typescript@5.7.2) - typescript: - specifier: 5.7.2 - version: 5.7.2 packages/create-app: dependencies: @@ -543,9 +525,6 @@ importers: '@shopify/cli-kit': specifier: 3.73.0 version: link:../cli-kit - '@types/node': - specifier: 18.19.3 - version: 18.19.3 '@vitest/coverage-istanbul': specifier: ^1.6.0 version: 1.6.0(vitest@1.6.0) @@ -613,9 +592,6 @@ importers: prettier: specifier: 2.8.8 version: 2.8.8 - typescript: - specifier: 5.7.2 - version: 5.7.2 packages/features: devDependencies: @@ -631,30 +607,12 @@ importers: '@types/fs-extra': specifier: ^9.0.13 version: 9.0.13 - '@types/node': - specifier: 18.19.3 - version: 18.19.3 '@types/rimraf': specifier: ^3.0.2 version: 3.0.2 - ansi-colors: - specifier: ^4.1.3 - version: 4.1.3 - execa: - specifier: ^7.2.0 - version: 7.2.0 - fast-glob: - specifier: 3.3.3 - version: 3.3.3 fs-extra: specifier: ^9.1.0 version: 9.1.0 - pathe: - specifier: 1.1.1 - version: 1.1.1 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 tempy: specifier: ^1.0.1 version: 1.0.1 @@ -712,9 +670,6 @@ importers: specifier: 2.7.0 version: 2.7.0 devDependencies: - '@types/node': - specifier: 18.19.3 - version: 18.19.3 '@vitest/coverage-istanbul': specifier: ^1.6.0 version: 1.6.0(vitest@1.6.0) @@ -761,9 +716,6 @@ importers: '@shopify/ui-extensions-test-utils': specifier: 3.26.0 version: link:../ui-extensions-test-utils - '@types/node': - specifier: 18.19.70 - version: 18.19.70 '@types/qrcode.react': specifier: ^1.0.2 version: 1.0.5 @@ -782,12 +734,9 @@ importers: sass: specifier: ^1.83.1 version: 1.83.1 - typescript: - specifier: 5.7.2 - version: 5.7.2 vite: - specifier: 5.3.1 - version: 5.3.1(@types/node@18.19.70)(sass@1.83.1) + specifier: 5.4.11 + version: 5.4.11(@types/node@18.19.70)(sass@1.83.1) packages/ui-extensions-server-kit: devDependencies: @@ -797,9 +746,6 @@ importers: '@shopify/ui-extensions-test-utils': specifier: 3.26.0 version: link:../ui-extensions-test-utils - '@types/node': - specifier: 18.19.70 - version: 18.19.70 '@types/react': specifier: 17.0.2 version: 17.0.2 @@ -815,24 +761,18 @@ importers: react: specifier: ^17.0.2 version: 17.0.2 - typescript: - specifier: 5.7.2 - version: 5.7.2 vi-fetch: specifier: ^0.8.0 version: 0.8.0 vite: - specifier: 5.3.1 - version: 5.3.1(@types/node@18.19.70)(sass@1.83.1) + specifier: 5.4.11 + version: 5.4.11(@types/node@18.19.70)(sass@1.83.1) packages/ui-extensions-test-utils: devDependencies: '@shopify/react-testing': specifier: ^3.0.0 version: 3.3.10(react-dom@17.0.2)(react@17.0.2) - '@types/node': - specifier: 18.19.70 - version: 18.19.70 '@types/react': specifier: 17.0.2 version: 17.0.2 @@ -845,27 +785,15 @@ importers: react-dom: specifier: ^17.0.2 version: 17.0.2(react@17.0.2) - typescript: - specifier: 5.7.2 - version: 5.7.2 workspace: devDependencies: '@actions/core': specifier: ^1.10.0 version: 1.10.1 - execa: - specifier: ^7.2.0 - version: 7.2.0 - fast-glob: - specifier: 3.3.3 - version: 3.3.3 git-diff: specifier: ^2.0.6 version: 2.0.6 - pathe: - specifier: ^1.1.1 - version: 1.1.1 simple-git: specifier: 3.19.1 version: 3.19.1 @@ -4231,7 +4159,7 @@ packages: tslib: 2.6.2 dev: true - /@graphql-codegen/cli@5.0.2(@types/node@18.19.3)(graphql@16.8.1)(typescript@5.2.2): + /@graphql-codegen/cli@5.0.2(@types/node@18.19.70)(graphql@16.8.1)(typescript@5.7.2): resolution: {integrity: sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw==} hasBin: true peerDependencies: @@ -4250,20 +4178,20 @@ packages: '@graphql-tools/apollo-engine-loader': 8.0.1(graphql@16.8.1) '@graphql-tools/code-file-loader': 8.1.2(graphql@16.8.1) '@graphql-tools/git-loader': 8.0.6(graphql@16.8.1) - '@graphql-tools/github-loader': 8.0.1(@types/node@18.19.3)(graphql@16.8.1) + '@graphql-tools/github-loader': 8.0.1(@types/node@18.19.70)(graphql@16.8.1) '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.1) '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) '@graphql-tools/load': 8.0.2(graphql@16.8.1) - '@graphql-tools/prisma-loader': 8.0.4(@types/node@18.19.3)(graphql@16.8.1) - '@graphql-tools/url-loader': 8.0.2(@types/node@18.19.3)(graphql@16.8.1) + '@graphql-tools/prisma-loader': 8.0.4(@types/node@18.19.70)(graphql@16.8.1) + '@graphql-tools/url-loader': 8.0.2(@types/node@18.19.70)(graphql@16.8.1) '@graphql-tools/utils': 10.2.2(graphql@16.8.1) '@whatwg-node/fetch': 0.8.8 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.7.2) debounce: 1.2.1 detect-indent: 6.1.0 graphql: 16.8.1 - graphql-config: 5.0.3(@types/node@18.19.3)(graphql@16.8.1)(typescript@5.2.2) + graphql-config: 5.0.3(@types/node@18.19.70)(graphql@16.8.1)(typescript@5.7.2) inquirer: 8.2.6 is-glob: 4.0.3 jiti: 1.21.0 @@ -4589,7 +4517,7 @@ packages: - utf-8-validate dev: true - /@graphql-tools/executor-http@1.0.9(@types/node@18.19.3)(graphql@16.8.1): + /@graphql-tools/executor-http@1.0.9(@types/node@18.19.70)(graphql@16.8.1): resolution: {integrity: sha512-+NXaZd2MWbbrWHqU4EhXcrDbogeiCDmEbrAN+rMn4Nu2okDjn2MTFDbTIab87oEubQCH4Te1wDkWPKrzXup7+Q==} engines: {node: '>=16.0.0'} peerDependencies: @@ -4600,7 +4528,7 @@ packages: '@whatwg-node/fetch': 0.9.18 extract-files: 11.0.0 graphql: 16.8.1 - meros: 1.3.0(@types/node@18.19.3) + meros: 1.3.0(@types/node@18.19.70) tslib: 2.6.2 value-or-promise: 1.0.12 transitivePeerDependencies: @@ -4655,14 +4583,14 @@ packages: - supports-color dev: true - /@graphql-tools/github-loader@8.0.1(@types/node@18.19.3)(graphql@16.8.1): + /@graphql-tools/github-loader@8.0.1(@types/node@18.19.70)(graphql@16.8.1): resolution: {integrity: sha512-W4dFLQJ5GtKGltvh/u1apWRFKBQOsDzFxO9cJkOYZj1VzHCpRF43uLST4VbCfWve+AwBqOuKr7YgkHoxpRMkcg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/executor-http': 1.0.9(@types/node@18.19.3)(graphql@16.8.1) + '@graphql-tools/executor-http': 1.0.9(@types/node@18.19.70)(graphql@16.8.1) '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) '@graphql-tools/utils': 10.2.2(graphql@16.8.1) '@whatwg-node/fetch': 0.9.18 @@ -4775,13 +4703,13 @@ packages: tslib: 2.6.2 dev: true - /@graphql-tools/prisma-loader@8.0.4(@types/node@18.19.3)(graphql@16.8.1): + /@graphql-tools/prisma-loader@8.0.4(@types/node@18.19.70)(graphql@16.8.1): resolution: {integrity: sha512-hqKPlw8bOu/GRqtYr0+dINAI13HinTVYBDqhwGAPIFmLr5s+qKskzgCiwbsckdrb5LWVFmVZc+UXn80OGiyBzg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/url-loader': 8.0.2(@types/node@18.19.3)(graphql@16.8.1) + '@graphql-tools/url-loader': 8.0.2(@types/node@18.19.70)(graphql@16.8.1) '@graphql-tools/utils': 10.2.2(graphql@16.8.1) '@types/js-yaml': 4.0.9 '@whatwg-node/fetch': 0.9.18 @@ -4848,7 +4776,7 @@ packages: value-or-promise: 1.0.12 dev: true - /@graphql-tools/url-loader@8.0.2(@types/node@18.19.3)(graphql@16.8.1): + /@graphql-tools/url-loader@8.0.2(@types/node@18.19.70)(graphql@16.8.1): resolution: {integrity: sha512-1dKp2K8UuFn7DFo1qX5c1cyazQv2h2ICwA9esHblEqCYrgf69Nk8N7SODmsfWg94OEaI74IqMoM12t7eIGwFzQ==} engines: {node: '>=16.0.0'} peerDependencies: @@ -4857,7 +4785,7 @@ packages: '@ardatan/sync-fetch': 0.0.1 '@graphql-tools/delegate': 10.0.11(graphql@16.8.1) '@graphql-tools/executor-graphql-ws': 1.1.2(graphql@16.8.1) - '@graphql-tools/executor-http': 1.0.9(@types/node@18.19.3)(graphql@16.8.1) + '@graphql-tools/executor-http': 1.0.9(@types/node@18.19.70)(graphql@16.8.1) '@graphql-tools/executor-legacy-ws': 1.0.6(graphql@16.8.1) '@graphql-tools/utils': 10.2.2(graphql@16.8.1) '@graphql-tools/wrap': 10.0.5(graphql@16.8.1) @@ -5178,10 +5106,10 @@ packages: - nx dev: true - /@nrwl/eslint-plugin-nx@19.3.0(@types/node@18.19.3)(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(nx@19.3.0)(typescript@5.2.2): + /@nrwl/eslint-plugin-nx@19.3.0(@types/node@18.19.70)(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(nx@19.3.0)(typescript@5.7.2): resolution: {integrity: sha512-urquS7aYwCnXeTqCVb7bpjfBkcvrm84igOP+S59rDhmw4sNxSbI0iFJrLwdVnO8oPFFP1BR4DMUYSWRvdP8NZQ==} dependencies: - '@nx/eslint-plugin': 19.3.0(@types/node@18.19.3)(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(nx@19.3.0)(typescript@5.2.2) + '@nx/eslint-plugin': 19.3.0(@types/node@18.19.70)(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(nx@19.3.0)(typescript@5.7.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -5198,10 +5126,10 @@ packages: - verdaccio dev: true - /@nrwl/js@19.3.0(@types/node@18.19.3)(nx@19.3.0)(typescript@5.2.2): + /@nrwl/js@19.3.0(@types/node@18.19.70)(nx@19.3.0)(typescript@5.7.2): resolution: {integrity: sha512-G+7nvAlfwnnlcPnoAhpcCrsOZTwa7hRd6WoqSrYuG/9Ge1NZ3H+rwvS5wX+bTKn8/hKHQdDuJUTomyOTpt1I1g==} dependencies: - '@nx/js': 19.3.0(@types/node@18.19.3)(nx@19.3.0)(typescript@5.2.2) + '@nx/js': 19.3.0(@types/node@18.19.70)(nx@19.3.0)(typescript@5.7.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -5254,7 +5182,7 @@ packages: yargs-parser: 21.1.1 dev: true - /@nx/eslint-plugin@19.3.0(@types/node@18.19.3)(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(nx@19.3.0)(typescript@5.2.2): + /@nx/eslint-plugin@19.3.0(@types/node@18.19.70)(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(nx@19.3.0)(typescript@5.7.2): resolution: {integrity: sha512-NZ966Wy4mF34lLi+QOgY9mpOiiAL5UiJ+QqOZcg22QIVz0zPY5HbtbYDZTu8OmR4O/S+3ylguaP1O1P2xiYMBQ==} peerDependencies: '@typescript-eslint/parser': ^6.13.2 || ^7.0.0 @@ -5263,12 +5191,12 @@ packages: eslint-config-prettier: optional: true dependencies: - '@nrwl/eslint-plugin-nx': 19.3.0(@types/node@18.19.3)(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(nx@19.3.0)(typescript@5.2.2) + '@nrwl/eslint-plugin-nx': 19.3.0(@types/node@18.19.70)(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(nx@19.3.0)(typescript@5.7.2) '@nx/devkit': 19.3.0(nx@19.3.0) - '@nx/js': 19.3.0(@types/node@18.19.3)(nx@19.3.0)(typescript@5.2.2) - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.2.2) - '@typescript-eslint/type-utils': 7.13.1(eslint@8.57.0)(typescript@5.2.2) - '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.2.2) + '@nx/js': 19.3.0(@types/node@18.19.70)(nx@19.3.0)(typescript@5.7.2) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/type-utils': 7.13.1(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.7.2) chalk: 4.1.2 confusing-browser-globals: 1.0.11 jsonc-eslint-parser: 2.4.0 @@ -5288,7 +5216,7 @@ packages: - verdaccio dev: true - /@nx/js@19.3.0(@types/node@18.19.3)(nx@19.3.0)(typescript@5.2.2): + /@nx/js@19.3.0(@types/node@18.19.70)(nx@19.3.0)(typescript@5.7.2): resolution: {integrity: sha512-bZuV8sXR5kZ2FJzqnjSZqWs21W7AlZKgjzYB7Rt1u1ap4KcVR32NNAUVFjnTuI1A/6rhO39IShTyMhswnBV9qA==} peerDependencies: verdaccio: ^5.0.4 @@ -5303,7 +5231,7 @@ packages: '@babel/preset-env': 7.24.5(@babel/core@7.23.5) '@babel/preset-typescript': 7.24.1(@babel/core@7.23.5) '@babel/runtime': 7.24.5 - '@nrwl/js': 19.3.0(@types/node@18.19.3)(nx@19.3.0)(typescript@5.2.2) + '@nrwl/js': 19.3.0(@types/node@18.19.70)(nx@19.3.0)(typescript@5.7.2) '@nx/devkit': 19.3.0(nx@19.3.0) '@nx/workspace': 19.3.0 babel-plugin-const-enum: 1.2.0(@babel/core@7.23.5) @@ -5322,7 +5250,7 @@ packages: ora: 5.3.0 semver: 7.6.3 source-map-support: 0.5.19 - ts-node: 10.9.1(@types/node@18.19.3)(typescript@5.2.2) + ts-node: 10.9.1(@types/node@18.19.70)(typescript@5.7.2) tsconfig-paths: 4.2.0 tslib: 2.6.2 transitivePeerDependencies: @@ -5939,7 +5867,6 @@ packages: cpu: [arm64] os: [android] requiresBuild: true - dev: true optional: true /@parcel/watcher-darwin-arm64@2.5.0: @@ -5948,7 +5875,6 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: true optional: true /@parcel/watcher-darwin-x64@2.5.0: @@ -5957,7 +5883,6 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: true optional: true /@parcel/watcher-freebsd-x64@2.5.0: @@ -5966,7 +5891,6 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true - dev: true optional: true /@parcel/watcher-linux-arm-glibc@2.5.0: @@ -5975,7 +5899,6 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: true optional: true /@parcel/watcher-linux-arm-musl@2.5.0: @@ -5984,7 +5907,6 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: true optional: true /@parcel/watcher-linux-arm64-glibc@2.5.0: @@ -5993,7 +5915,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true optional: true /@parcel/watcher-linux-arm64-musl@2.5.0: @@ -6002,7 +5923,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true optional: true /@parcel/watcher-linux-x64-glibc@2.5.0: @@ -6011,7 +5931,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true optional: true /@parcel/watcher-linux-x64-musl@2.5.0: @@ -6020,7 +5939,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true optional: true /@parcel/watcher-win32-arm64@2.5.0: @@ -6029,7 +5947,6 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true - dev: true optional: true /@parcel/watcher-win32-ia32@2.5.0: @@ -6038,7 +5955,6 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: true optional: true /@parcel/watcher-win32-x64@2.5.0: @@ -6047,7 +5963,6 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: true optional: true /@parcel/watcher@2.5.0: @@ -6073,7 +5988,6 @@ packages: '@parcel/watcher-win32-arm64': 2.5.0 '@parcel/watcher-win32-ia32': 2.5.0 '@parcel/watcher-win32-x64': 2.5.0 - dev: true optional: true /@peculiar/asn1-schema@2.3.8: @@ -6187,113 +6101,134 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/rollup-android-arm-eabi@4.18.0: - resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} + /@rollup/rollup-android-arm-eabi@4.30.1: + resolution: {integrity: sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q==} cpu: [arm] os: [android] requiresBuild: true optional: true - /@rollup/rollup-android-arm64@4.18.0: - resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} + /@rollup/rollup-android-arm64@4.30.1: + resolution: {integrity: sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w==} cpu: [arm64] os: [android] requiresBuild: true optional: true - /@rollup/rollup-darwin-arm64@4.18.0: - resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} + /@rollup/rollup-darwin-arm64@4.30.1: + resolution: {integrity: sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q==} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-darwin-x64@4.18.0: - resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} + /@rollup/rollup-darwin-x64@4.30.1: + resolution: {integrity: sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA==} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.18.0: - resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} + /@rollup/rollup-freebsd-arm64@4.30.1: + resolution: {integrity: sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ==} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + optional: true + + /@rollup/rollup-freebsd-x64@4.30.1: + resolution: {integrity: sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw==} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.30.1: + resolution: {integrity: sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg==} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm-musleabihf@4.18.0: - resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} + /@rollup/rollup-linux-arm-musleabihf@4.30.1: + resolution: {integrity: sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug==} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.18.0: - resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} + /@rollup/rollup-linux-arm64-gnu@4.30.1: + resolution: {integrity: sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-musl@4.18.0: - resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} + /@rollup/rollup-linux-arm64-musl@4.30.1: + resolution: {integrity: sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.18.0: - resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} + /@rollup/rollup-linux-loongarch64-gnu@4.30.1: + resolution: {integrity: sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ==} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-powerpc64le-gnu@4.30.1: + resolution: {integrity: sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw==} cpu: [ppc64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.18.0: - resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} + /@rollup/rollup-linux-riscv64-gnu@4.30.1: + resolution: {integrity: sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw==} cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-s390x-gnu@4.18.0: - resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} + /@rollup/rollup-linux-s390x-gnu@4.30.1: + resolution: {integrity: sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA==} cpu: [s390x] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-gnu@4.18.0: - resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} + /@rollup/rollup-linux-x64-gnu@4.30.1: + resolution: {integrity: sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-musl@4.18.0: - resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} + /@rollup/rollup-linux-x64-musl@4.30.1: + resolution: {integrity: sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.18.0: - resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} + /@rollup/rollup-win32-arm64-msvc@4.30.1: + resolution: {integrity: sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw==} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.18.0: - resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} + /@rollup/rollup-win32-ia32-msvc@4.30.1: + resolution: {integrity: sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw==} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-x64-msvc@4.18.0: - resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} + /@rollup/rollup-win32-x64-msvc@4.30.1: + resolution: {integrity: sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og==} cpu: [x64] os: [win32] requiresBuild: true @@ -6330,7 +6265,7 @@ packages: '@shopify/hydrogen-codegen': ^0.3.2 '@shopify/mini-oxygen': ^3.1.0 graphql-config: ^5.0.3 - vite: 5.3.1 + vite: 5.4.11 peerDependenciesMeta: '@graphql-codegen/cli': optional: true @@ -6346,7 +6281,7 @@ packages: optional: true dependencies: '@ast-grep/napi': 0.11.0 - '@graphql-codegen/cli': 5.0.2(@types/node@18.19.3)(graphql@16.8.1)(typescript@5.2.2) + '@graphql-codegen/cli': 5.0.2(@types/node@18.19.70)(graphql@16.8.1)(typescript@5.7.2) '@oclif/core': 3.26.5 '@shopify/cli-kit': link:packages/cli-kit '@shopify/oxygen-cli': 4.6.0(@oclif/core@3.26.5)(@shopify/cli-kit@packages+cli-kit) @@ -6384,46 +6319,6 @@ packages: '@shopify/function-enhancers': 2.0.8 dev: false - /@shopify/eslint-plugin@42.1.0(@babel/core@7.23.5)(eslint@8.57.0)(prettier@2.8.8)(typescript@5.2.2): - resolution: {integrity: sha512-b45SXfXoE9+BvQjHrhInWlOMhsXrqIzts+setaXecR5WW6NcEKeeSfHvTvLVk231NHnrE5h+MuHp1Ci1pR5nfA==} - peerDependencies: - eslint: ^8.3.0 - dependencies: - '@babel/eslint-parser': 7.24.5(@babel/core@7.23.5)(eslint@8.57.0) - '@babel/eslint-plugin': 7.24.5(@babel/eslint-parser@7.24.5)(eslint@8.57.0) - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.2.2) - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.2.2) - change-case: 4.1.2 - common-tags: 1.8.2 - doctrine: 2.1.0 - eslint: 8.57.0 - eslint-config-prettier: 8.10.0(eslint@8.57.0) - eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0)(eslint@8.57.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0) - eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.57.0)(typescript@5.2.2) - eslint-plugin-jest-formatting: 3.1.0(eslint@8.57.0) - eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.0) - eslint-plugin-node: 11.1.0(eslint@8.57.0) - eslint-plugin-prettier: 4.2.1(eslint-config-prettier@8.10.0)(eslint@8.57.0)(prettier@2.8.8) - eslint-plugin-promise: 6.1.1(eslint@8.57.0) - eslint-plugin-react: 7.37.3(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) - eslint-plugin-sort-class-members: 1.20.0(eslint@8.57.0) - jsx-ast-utils: 3.3.5 - pkg-dir: 5.0.0 - pluralize: 8.0.0 - transitivePeerDependencies: - - '@babel/core' - - eslint-import-resolver-node - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - jest - - prettier - - supports-color - - typescript - dev: true - /@shopify/eslint-plugin@42.1.0(@babel/core@7.23.5)(eslint@8.57.0)(prettier@2.8.8)(typescript@5.7.2): resolution: {integrity: sha512-b45SXfXoE9+BvQjHrhInWlOMhsXrqIzts+setaXecR5WW6NcEKeeSfHvTvLVk231NHnrE5h+MuHp1Ci1pR5nfA==} peerDependencies: @@ -6462,7 +6357,6 @@ packages: - prettier - supports-color - typescript - dev: false /@shopify/function-enhancers@2.0.8: resolution: {integrity: sha512-/nv59+ycOVV2ZKixl6V1d+xJmfMN40qUEmpFgbXhCnNjAE/vz3nJPal70Esp4Li2NR3GzKVJklZk3Y3pG+W1vw==} @@ -7253,6 +7147,9 @@ packages: /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + /@types/estree@1.0.6: + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + /@types/express-serve-static-core@4.19.0: resolution: {integrity: sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==} dependencies: @@ -7374,11 +7271,6 @@ packages: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} dev: true - /@types/node@18.19.3: - resolution: {integrity: sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==} - dependencies: - undici-types: 5.26.5 - /@types/node@18.19.70: resolution: {integrity: sha512-RE+K0+KZoEpDUbGGctnGdkrLFwi1eYKTlIHNl2Um98mUkGsm1u2Ff6Ltd0e8DktTtC98uy7rSj+hO8t/QuLoVQ==} dependencies: @@ -7522,34 +7414,6 @@ packages: '@types/yargs-parser': 21.0.3 dev: true - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.2.2): - resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.2.2) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.2.2) - debug: 4.4.0(supports-color@8.1.1) - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare-lite: 1.4.0 - semver: 7.6.3 - tsutils: 3.21.0(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.7.2): resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -7576,34 +7440,6 @@ packages: typescript: 5.7.2 transitivePeerDependencies: - supports-color - dev: false - - /@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(typescript@5.2.2): - resolution: {integrity: sha512-kZqi+WZQaZfPKnsflLJQCz6Ze9FFSMfXrrIOcyargekQxG37ES7DJNpJUE9Q/X5n3yTIP/WPutVNzgknQ7biLg==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 7.13.1 - '@typescript-eslint/type-utils': 7.13.1(eslint@8.57.0)(typescript@5.2.2) - '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 7.13.1 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true /@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(typescript@5.7.2): resolution: {integrity: sha512-kZqi+WZQaZfPKnsflLJQCz6Ze9FFSMfXrrIOcyargekQxG37ES7DJNpJUE9Q/X5n3yTIP/WPutVNzgknQ7biLg==} @@ -7631,19 +7467,6 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.0)(typescript@5.2.2): - resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.2.2) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.0)(typescript@5.7.2): resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -7655,27 +7478,6 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: false - - /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.2.2): - resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) - debug: 4.4.0(supports-color@8.1.1) - eslint: 8.57.0 - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} @@ -7696,27 +7498,6 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.2.2): - resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 7.18.0 - debug: 4.4.0(supports-color@8.1.1) - eslint: 8.57.0 - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.2): resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -7758,26 +7539,6 @@ packages: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 - /@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.2.2): - resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.2.2) - debug: 4.4.0(supports-color@8.1.1) - eslint: 8.57.0 - tsutils: 3.21.0(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.7.2): resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -7796,27 +7557,6 @@ packages: typescript: 5.7.2 transitivePeerDependencies: - supports-color - dev: false - - /@typescript-eslint/type-utils@7.13.1(eslint@8.57.0)(typescript@5.2.2): - resolution: {integrity: sha512-aWDbLu1s9bmgPGXSzNCxELu+0+HQOapV/y+60gPXafR8e2g1Bifxzevaa+4L2ytCWm+CHqpELq4CSoN9ELiwCg==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.2.2) - '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.2.2) - debug: 4.4.0(supports-color@8.1.1) - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true /@typescript-eslint/type-utils@7.13.1(eslint@8.57.0)(typescript@5.7.2): resolution: {integrity: sha512-aWDbLu1s9bmgPGXSzNCxELu+0+HQOapV/y+60gPXafR8e2g1Bifxzevaa+4L2ytCWm+CHqpELq4CSoN9ELiwCg==} @@ -7845,31 +7585,10 @@ packages: resolution: {integrity: sha512-7K7HMcSQIAND6RBL4kDl24sG/xKM13cA85dc7JnmQXw2cBDngg7c19B++JzvJHRG3zG36n9j1i451GBzRuHchw==} engines: {node: ^18.18.0 || >=20.0.0} - /@typescript-eslint/types@7.18.0: - resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} - engines: {node: ^18.18.0 || >=20.0.0} - - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.2.2): - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.4.0(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.3 - tsutils: 3.21.0(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - + /@typescript-eslint/types@7.18.0: + resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} + engines: {node: ^18.18.0 || >=20.0.0} + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.2): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -7890,28 +7609,6 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/typescript-estree@7.13.1(typescript@5.2.2): - resolution: {integrity: sha512-uxNr51CMV7npU1BxZzYjoVz9iyjckBduFBP0S5sLlh1tXYzHzgZ3BR9SVsNed+LmwKrmnqN3Kdl5t7eZ5TS1Yw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 7.13.1 - '@typescript-eslint/visitor-keys': 7.13.1 - debug: 4.4.0(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree@7.13.1(typescript@5.7.2): resolution: {integrity: sha512-uxNr51CMV7npU1BxZzYjoVz9iyjckBduFBP0S5sLlh1tXYzHzgZ3BR9SVsNed+LmwKrmnqN3Kdl5t7eZ5TS1Yw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -7933,28 +7630,6 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/typescript-estree@7.18.0(typescript@5.2.2): - resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 - debug: 4.4.0(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree@7.18.0(typescript@5.7.2): resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -7976,26 +7651,6 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.2.2): - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - 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.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) - eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.7.2): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -8014,23 +7669,6 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: false - - /@typescript-eslint/utils@7.13.1(eslint@8.57.0)(typescript@5.2.2): - resolution: {integrity: sha512-h5MzFBD5a/Gh/fvNdp9pTfqJAbuQC4sCN2WzuXme71lqFJsZtLbjxfSk4r3p02WIArOF9N94pdsLiGutpDbrXQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.13.1 - '@typescript-eslint/types': 7.13.1 - '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.2.2) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true /@typescript-eslint/utils@7.13.1(eslint@8.57.0)(typescript@5.7.2): resolution: {integrity: sha512-h5MzFBD5a/Gh/fvNdp9pTfqJAbuQC4sCN2WzuXme71lqFJsZtLbjxfSk4r3p02WIArOF9N94pdsLiGutpDbrXQ==} @@ -9220,7 +8858,6 @@ packages: engines: {node: '>= 14.16.0'} dependencies: readdirp: 4.0.2 - dev: true /chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} @@ -9632,7 +9269,7 @@ packages: yaml: 1.10.2 dev: true - /cosmiconfig@8.3.6(typescript@5.2.2): + /cosmiconfig@8.3.6(typescript@5.7.2): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -9645,7 +9282,7 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.2.2 + typescript: 5.7.2 dev: true /crc-32@1.2.2: @@ -10044,7 +9681,6 @@ packages: engines: {node: '>=0.10'} hasBin: true requiresBuild: true - dev: true optional: true /detect-newline@4.0.1: @@ -10763,27 +10399,6 @@ packages: dependencies: eslint: 8.57.0 - /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.57.0)(typescript@5.2.2): - resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.2.2) - '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.0)(typescript@5.2.2) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.57.0)(typescript@5.7.2): resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -10803,7 +10418,6 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: false /eslint-plugin-jsdoc@48.11.0(eslint@8.57.0): resolution: {integrity: sha512-d12JHJDPNo7IFwTOAItCeJY1hcqoIxE0lHA8infQByLilQ9xkqrRa6laWCnsuCrf+8rUnvxXY1XuTbibRBNylA==} @@ -10956,28 +10570,6 @@ packages: eslint: 8.57.0 eslint-rule-composer: 0.3.0 - /eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@7.13.1)(eslint@8.57.0)(typescript@5.2.2)(vitest@1.6.0): - resolution: {integrity: sha512-um+odCkccAHU53WdKAw39MY61+1x990uXjSPguUCq3VcEHdqJrOb8OTMrbYlY6f9jAKx7x98kLVlIe3RJeJqoQ==} - engines: {node: ^18.0.0 || >= 20.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': '*' - eslint: ^8.57.0 || ^9.0.0 - vitest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - vitest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(typescript@5.2.2) - '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.2.2) - eslint: 8.57.0 - vitest: 1.6.0(@types/node@18.19.3) - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@7.13.1)(eslint@8.57.0)(typescript@5.7.2)(vitest@1.6.0): resolution: {integrity: sha512-um+odCkccAHU53WdKAw39MY61+1x990uXjSPguUCq3VcEHdqJrOb8OTMrbYlY6f9jAKx7x98kLVlIe3RJeJqoQ==} engines: {node: ^18.0.0 || >= 20.0.0} @@ -10994,11 +10586,10 @@ packages: '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(typescript@5.7.2) '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.7.2) eslint: 8.57.0 - vitest: 1.6.0(@types/node@18.19.3) + vitest: 1.6.0(@types/node@18.19.70) transitivePeerDependencies: - supports-color - typescript - dev: false /eslint-rule-composer@0.3.0: resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} @@ -11929,7 +11520,7 @@ packages: - supports-color dev: true - /graphql-config@5.0.3(@types/node@18.19.3)(graphql@16.8.1)(typescript@5.2.2): + /graphql-config@5.0.3(@types/node@18.19.70)(graphql@16.8.1)(typescript@5.7.2): resolution: {integrity: sha512-BNGZaoxIBkv9yy6Y7omvsaBUHOzfFcII3UN++tpH8MGOKFPFkCPZuwx09ggANMt8FgyWP1Od8SWPmrUEZca4NQ==} engines: {node: '>= 16.0.0'} peerDependencies: @@ -11943,9 +11534,9 @@ packages: '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) '@graphql-tools/load': 8.0.2(graphql@16.8.1) '@graphql-tools/merge': 9.0.4(graphql@16.8.1) - '@graphql-tools/url-loader': 8.0.2(@types/node@18.19.3)(graphql@16.8.1) + '@graphql-tools/url-loader': 8.0.2(@types/node@18.19.70)(graphql@16.8.1) '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - cosmiconfig: 8.3.6(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.7.2) graphql: 16.8.1 jiti: 1.21.0 minimatch: 4.2.3 @@ -12287,7 +11878,6 @@ packages: /immutable@5.0.3: resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==} - dev: true /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} @@ -13176,7 +12766,7 @@ packages: engines: {node: '>=6'} dev: true - /knip@5.11.0(@types/node@18.19.3)(typescript@5.2.2): + /knip@5.11.0(@types/node@18.19.70)(typescript@5.7.2): resolution: {integrity: sha512-7TBBpLYYAqZI+FM+qHsmT0jfYNOwwZAMBvuJXq3gFJCCpDvGrYcLMu2j6yvURJNh1UlpQ4jaNgPoHw7ylGDWMA==} engines: {node: '>=18.6.0'} hasBin: true @@ -13187,7 +12777,7 @@ packages: '@ericcornelissen/bash-parser': 0.5.2 '@nodelib/fs.walk': 2.0.0 '@snyk/github-codeowners': 1.1.0 - '@types/node': 18.19.3 + '@types/node': 18.19.70 easy-table: 1.2.0 fast-glob: 3.3.2 file-entry-cache: 8.0.0 @@ -13201,7 +12791,7 @@ packages: smol-toml: 1.1.4 strip-json-comments: 5.0.1 summary: 2.1.0 - typescript: 5.2.2 + typescript: 5.7.2 zod: 3.24.1 zod-validation-error: 3.2.0(zod@3.24.1) dev: true @@ -13614,7 +13204,7 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - /meros@1.3.0(@types/node@18.19.3): + /meros@1.3.0(@types/node@18.19.70): resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} engines: {node: '>=13'} peerDependencies: @@ -13623,7 +13213,7 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 18.19.3 + '@types/node': 18.19.70 dev: true /methods@1.1.2: @@ -13843,7 +13433,6 @@ packages: /node-addon-api@7.1.1: resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} requiresBuild: true - dev: true optional: true /node-domexception@1.0.0: @@ -14580,6 +14169,9 @@ packages: /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + /picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -14654,13 +14246,13 @@ packages: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} - /postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + /postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.2.0 + picocolors: 1.1.1 + source-map-js: 1.2.1 /preferred-pm@3.1.3: resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} @@ -15140,7 +14732,6 @@ packages: /readdirp@4.0.2: resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} engines: {node: '>= 14.16.0'} - dev: true /rechoir@0.6.2: resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} @@ -15413,29 +15004,32 @@ packages: dependencies: glob: 7.2.3 - /rollup@4.18.0: - resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} + /rollup@4.30.1: + resolution: {integrity: sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.18.0 - '@rollup/rollup-android-arm64': 4.18.0 - '@rollup/rollup-darwin-arm64': 4.18.0 - '@rollup/rollup-darwin-x64': 4.18.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 - '@rollup/rollup-linux-arm-musleabihf': 4.18.0 - '@rollup/rollup-linux-arm64-gnu': 4.18.0 - '@rollup/rollup-linux-arm64-musl': 4.18.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 - '@rollup/rollup-linux-riscv64-gnu': 4.18.0 - '@rollup/rollup-linux-s390x-gnu': 4.18.0 - '@rollup/rollup-linux-x64-gnu': 4.18.0 - '@rollup/rollup-linux-x64-musl': 4.18.0 - '@rollup/rollup-win32-arm64-msvc': 4.18.0 - '@rollup/rollup-win32-ia32-msvc': 4.18.0 - '@rollup/rollup-win32-x64-msvc': 4.18.0 + '@rollup/rollup-android-arm-eabi': 4.30.1 + '@rollup/rollup-android-arm64': 4.30.1 + '@rollup/rollup-darwin-arm64': 4.30.1 + '@rollup/rollup-darwin-x64': 4.30.1 + '@rollup/rollup-freebsd-arm64': 4.30.1 + '@rollup/rollup-freebsd-x64': 4.30.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.30.1 + '@rollup/rollup-linux-arm-musleabihf': 4.30.1 + '@rollup/rollup-linux-arm64-gnu': 4.30.1 + '@rollup/rollup-linux-arm64-musl': 4.30.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.30.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.30.1 + '@rollup/rollup-linux-riscv64-gnu': 4.30.1 + '@rollup/rollup-linux-s390x-gnu': 4.30.1 + '@rollup/rollup-linux-x64-gnu': 4.30.1 + '@rollup/rollup-linux-x64-musl': 4.30.1 + '@rollup/rollup-win32-arm64-msvc': 4.30.1 + '@rollup/rollup-win32-ia32-msvc': 4.30.1 + '@rollup/rollup-win32-x64-msvc': 4.30.1 fsevents: 2.3.3 /run-async@2.4.1: @@ -15515,7 +15109,6 @@ packages: source-map-js: 1.2.0 optionalDependencies: '@parcel/watcher': 2.5.0 - dev: true /saxes@6.0.0: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} @@ -15879,6 +15472,10 @@ packages: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} + /source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + /source-map-support@0.5.19: resolution: {integrity: sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==} dependencies: @@ -16480,15 +16077,6 @@ packages: engines: {node: '>=8'} dev: true - /ts-api-utils@1.3.0(typescript@5.2.2): - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.2.2 - dev: true - /ts-api-utils@1.3.0(typescript@5.7.2): resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} @@ -16524,7 +16112,7 @@ packages: code-block-writer: 12.0.0 dev: true - /ts-node@10.9.1(@types/node@18.19.3)(typescript@5.2.2): + /ts-node@10.9.1(@types/node@18.19.70)(typescript@5.7.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -16543,19 +16131,19 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.3 + '@types/node': 18.19.70 acorn: 8.11.3 acorn-walk: 8.3.2 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.2.2 + typescript: 5.7.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true - /ts-node@10.9.2(@types/node@18.19.3)(typescript@5.2.2): + /ts-node@10.9.2(@types/node@18.19.70)(typescript@5.7.2): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -16574,14 +16162,14 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.3 + '@types/node': 18.19.70 acorn: 8.11.3 acorn-walk: 8.3.2 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.2.2 + typescript: 5.7.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -16613,16 +16201,6 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /tsutils@3.21.0(typescript@5.2.2): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 5.2.2 - dev: true - /tsutils@3.21.0(typescript@5.7.2): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -16826,12 +16404,6 @@ packages: yaml: 2.7.0 dev: true - /typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} - engines: {node: '>=14.17'} - hasBin: true - dev: true - /typescript@5.7.2: resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} engines: {node: '>=14.17'} @@ -17107,26 +16679,6 @@ packages: tinyspy: 1.1.1 dev: true - /vite-node@1.6.0(@types/node@18.19.3): - resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.4.0(supports-color@8.1.1) - pathe: 1.1.2 - picocolors: 1.0.0 - vite: 5.3.1(@types/node@18.19.3) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - /vite-node@1.6.0(@types/node@18.19.70): resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} engines: {node: ^18.0.0 || >=20.0.0} @@ -17136,20 +16688,20 @@ packages: debug: 4.4.0(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.3.1(@types/node@18.19.70)(sass@1.83.1) + vite: 5.4.11(@types/node@18.19.70)(sass@1.83.1) transitivePeerDependencies: - '@types/node' - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser - dev: true - /vite@5.3.1(@types/node@18.19.3): - resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==} + /vite@5.4.11(@types/node@18.19.70)(sass@1.83.1): + resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -17157,6 +16709,7 @@ packages: less: '*' lightningcss: ^1.21.0 sass: '*' + sass-embedded: '*' stylus: '*' sugarss: '*' terser: ^5.4.0 @@ -17169,40 +16722,7 @@ packages: optional: true sass: optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 18.19.3 - esbuild: 0.21.5 - postcss: 8.4.38 - rollup: 4.18.0 - optionalDependencies: - fsevents: 2.3.3 - - /vite@5.3.1(@types/node@18.19.70)(sass@1.83.1): - resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: + sass-embedded: optional: true stylus: optional: true @@ -17213,67 +16733,11 @@ packages: dependencies: '@types/node': 18.19.70 esbuild: 0.21.5 - postcss: 8.4.38 - rollup: 4.18.0 + postcss: 8.4.49 + rollup: 4.30.1 sass: 1.83.1 optionalDependencies: fsevents: 2.3.3 - dev: true - - /vitest@1.6.0(@types/node@18.19.3): - resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.6.0 - '@vitest/ui': 1.6.0 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - dependencies: - '@types/node': 18.19.3 - '@vitest/expect': 1.6.0 - '@vitest/runner': 1.6.0 - '@vitest/snapshot': 1.6.0 - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - acorn-walk: 8.3.2 - chai: 4.4.1 - debug: 4.4.0(supports-color@8.1.1) - execa: 8.0.1 - local-pkg: 0.5.0 - magic-string: 0.30.10 - pathe: 1.1.2 - picocolors: 1.0.0 - std-env: 3.7.0 - strip-literal: 2.1.0 - tinybench: 2.8.0 - tinypool: 0.8.4 - vite: 5.3.1(@types/node@18.19.3) - vite-node: 1.6.0(@types/node@18.19.3) - why-is-node-running: 2.2.2 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser /vitest@1.6.0(@types/node@18.19.70): resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} @@ -17318,18 +16782,18 @@ packages: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.1(@types/node@18.19.70)(sass@1.83.1) + vite: 5.4.11(@types/node@18.19.70)(sass@1.83.1) vite-node: 1.6.0(@types/node@18.19.70) why-is-node-running: 2.2.2 transitivePeerDependencies: - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser - dev: true /vlq@0.2.3: resolution: {integrity: sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==} @@ -17783,7 +17247,7 @@ packages: /zod@3.24.1: resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} - file:packages/eslint-plugin-cli(eslint@8.57.0)(prettier@2.8.8)(typescript@5.2.2)(vitest@1.6.0): + file:packages/eslint-plugin-cli(eslint@8.57.0)(prettier@2.8.8)(typescript@5.7.2)(vitest@1.6.0): resolution: {directory: packages/eslint-plugin-cli, type: directory} id: file:packages/eslint-plugin-cli name: '@shopify/eslint-plugin-cli' @@ -17791,9 +17255,9 @@ packages: eslint: ^8.48.0 dependencies: '@babel/core': 7.23.5 - '@shopify/eslint-plugin': 42.1.0(@babel/core@7.23.5)(eslint@8.57.0)(prettier@2.8.8)(typescript@5.2.2) - '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(typescript@5.2.2) - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.2.2) + '@shopify/eslint-plugin': 42.1.0(@babel/core@7.23.5)(eslint@8.57.0)(prettier@2.8.8)(typescript@5.7.2) + '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.18.0)(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.7.2) debug: 4.4.0(supports-color@8.1.1) eslint: 8.57.0 eslint-config-prettier: 8.10.0(eslint@8.57.0) @@ -17806,7 +17270,7 @@ packages: eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) eslint-plugin-tsdoc: 0.4.0 eslint-plugin-unused-imports: 3.2.0(@typescript-eslint/eslint-plugin@7.13.1)(eslint@8.57.0) - eslint-plugin-vitest: 0.5.4(@typescript-eslint/eslint-plugin@7.13.1)(eslint@8.57.0)(typescript@5.2.2)(vitest@1.6.0) + eslint-plugin-vitest: 0.5.4(@typescript-eslint/eslint-plugin@7.13.1)(eslint@8.57.0)(typescript@5.7.2)(vitest@1.6.0) execa: 7.2.0 transitivePeerDependencies: - eslint-import-resolver-node diff --git a/workspace/package.json b/workspace/package.json index ef4faaa4b91..fee0ae3bb92 100644 --- a/workspace/package.json +++ b/workspace/package.json @@ -16,10 +16,7 @@ }, "devDependencies": { "@actions/core": "^1.10.0", - "execa": "^7.2.0", - "fast-glob": "3.3.3", "git-diff": "^2.0.6", - "pathe": "^1.1.1", "simple-git": "3.19.1", "tempy": "3.0.0" } From 83997591cd5623a6caa74a73476a8d183419ad32 Mon Sep 17 00:00:00 2001 From: Shaun Stanworth Date: Wed, 8 Jan 2025 11:51:11 +0000 Subject: [PATCH 4/6] Resolve TS checks following update --- packages/app/src/cli/models/app/loader.ts | 7 ++++--- .../specifications/transform/app_config_webhook.ts | 2 +- packages/plugin-did-you-mean/src/index.ts | 1 + packages/theme/src/cli/services/check.ts | 1 + 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/app/src/cli/models/app/loader.ts b/packages/app/src/cli/models/app/loader.ts index 52170020453..eb340a4fde2 100644 --- a/packages/app/src/cli/models/app/loader.ts +++ b/packages/app/src/cli/models/app/loader.ts @@ -1035,7 +1035,7 @@ async function getAllLinkedConfigClientIds( ): Promise<{[key: string]: string}> { const candidates = await glob(joinPath(appDirectory, appConfigurationFileNameGlob)) - const entries = ( + const entries: [string, string][] = ( await Promise.all( candidates.map(async (candidateFile) => { const configName = basename(candidateFile) @@ -1059,7 +1059,7 @@ async function getAllLinkedConfigClientIds( } }), ) - ).filter((entry) => entry !== undefined) as [string, string][] + ).filter((entry) => entry !== undefined) return Object.fromEntries(entries) } @@ -1155,7 +1155,8 @@ async function logMetadataForLoadedAppUsingRawValues( if (extensionsBreakdownMapping[extension.type] === undefined) { extensionsBreakdownMapping[extension.type] = 1 } else { - extensionsBreakdownMapping[extension.type]++ + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + extensionsBreakdownMapping[extension.type]!++ } } diff --git a/packages/app/src/cli/models/extensions/specifications/transform/app_config_webhook.ts b/packages/app/src/cli/models/extensions/specifications/transform/app_config_webhook.ts index 1d0670905c6..22480d02c2d 100644 --- a/packages/app/src/cli/models/extensions/specifications/transform/app_config_webhook.ts +++ b/packages/app/src/cli/models/extensions/specifications/transform/app_config_webhook.ts @@ -81,7 +81,7 @@ export function reduceWebhooks( const existingSubscription = findSubscription(accumulator, subscription) if (existingSubscription) { if (property && subscription?.[property]?.length) { - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion, @typescript-eslint/no-non-null-assertion existingSubscription[property]?.push(...subscription[property]!) } else { if (subscription.topics) { diff --git a/packages/plugin-did-you-mean/src/index.ts b/packages/plugin-did-you-mean/src/index.ts index 63de9501e3d..a7472df62f1 100644 --- a/packages/plugin-did-you-mean/src/index.ts +++ b/packages/plugin-did-you-mean/src/index.ts @@ -16,6 +16,7 @@ function sanitizeCmd(cmd: string): string { function relativeScore(commandBigrams: string[], userCommandBigrams: string[]): number { const map: {[key: string]: number} = {} commandBigrams.forEach((elem) => { + // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion map[elem] = map[elem] ? map[elem]! + 1 : 1 }) const result: string[] = [] diff --git a/packages/theme/src/cli/services/check.ts b/packages/theme/src/cli/services/check.ts index e86722f9940..8b0161b598f 100644 --- a/packages/theme/src/cli/services/check.ts +++ b/packages/theme/src/cli/services/check.ts @@ -142,6 +142,7 @@ export function sortOffenses(offenses: Offense[]): OffenseMap { acc[filePath] = [] } + // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion acc[filePath]!.push(offense) return acc }, {}) From 2017eacf689159f8823e53b150e272f981aad207 Mon Sep 17 00:00:00 2001 From: Shaun Stanworth Date: Wed, 8 Jan 2025 12:25:00 +0000 Subject: [PATCH 5/6] Fix knip warnings post upgrades --- .../src/private/node/ui/components/Tasks.tsx | 2 +- .../node/ui/components/TokenizedText.tsx | 56 +++++++------------ 2 files changed, 22 insertions(+), 36 deletions(-) diff --git a/packages/cli-kit/src/private/node/ui/components/Tasks.tsx b/packages/cli-kit/src/private/node/ui/components/Tasks.tsx index 5b71a6f2e0a..1ec17907d08 100644 --- a/packages/cli-kit/src/private/node/ui/components/Tasks.tsx +++ b/packages/cli-kit/src/private/node/ui/components/Tasks.tsx @@ -20,7 +20,7 @@ export interface Task { skip?: (ctx: TContext) => boolean } -export interface TasksProps { +interface TasksProps { tasks: Task[] silent?: boolean onComplete?: (ctx: TContext) => void diff --git a/packages/cli-kit/src/private/node/ui/components/TokenizedText.tsx b/packages/cli-kit/src/private/node/ui/components/TokenizedText.tsx index 1a635eb9ce3..f2cf15da4e5 100644 --- a/packages/cli-kit/src/private/node/ui/components/TokenizedText.tsx +++ b/packages/cli-kit/src/private/node/ui/components/TokenizedText.tsx @@ -8,10 +8,6 @@ import {Subdued} from './Subdued.js' import {Box, Text} from 'ink' import React, {FunctionComponent} from 'react' -export interface CommandToken { - command: string -} - export interface LinkToken { link: { label?: string @@ -19,22 +15,10 @@ export interface LinkToken { } } -export interface CharToken { - char: string -} - export interface UserInputToken { userInput: string } -export interface SubduedToken { - subdued: string -} - -export interface FilePathToken { - filePath: string -} - export interface ListToken { list: { title?: TokenItem @@ -47,31 +31,33 @@ export interface BoldToken { bold: string } -export interface InfoToken { - info: string -} - -export interface WarnToken { - warn: string -} - -export interface ErrorToken { - error: string -} - export type Token = | string - | CommandToken + | { + command: string + } | LinkToken - | CharToken + | { + char: string + } | UserInputToken - | SubduedToken - | FilePathToken + | { + subdued: string + } + | { + filePath: string + } | ListToken | BoldToken - | InfoToken - | WarnToken - | ErrorToken + | { + info: string + } + | { + warn: string + } + | { + error: string + } export type InlineToken = Exclude export type TokenItem = T | T[] From 0562adfe4a7df94be01d223b08fcaaaf35f64c8e Mon Sep 17 00:00:00 2001 From: Shaun Stanworth Date: Wed, 8 Jan 2025 13:30:21 +0000 Subject: [PATCH 6/6] prettier warning --- .../node/ui/components/TokenizedText.tsx | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/packages/cli-kit/src/private/node/ui/components/TokenizedText.tsx b/packages/cli-kit/src/private/node/ui/components/TokenizedText.tsx index f2cf15da4e5..66a7b1928d3 100644 --- a/packages/cli-kit/src/private/node/ui/components/TokenizedText.tsx +++ b/packages/cli-kit/src/private/node/ui/components/TokenizedText.tsx @@ -34,30 +34,30 @@ export interface BoldToken { export type Token = | string | { - command: string - } + command: string + } | LinkToken | { - char: string - } + char: string + } | UserInputToken | { - subdued: string - } + subdued: string + } | { - filePath: string - } + filePath: string + } | ListToken | BoldToken | { - info: string - } + info: string + } | { - warn: string - } + warn: string + } | { - error: string - } + error: string + } export type InlineToken = Exclude export type TokenItem = T | T[]