diff --git a/.changeset/config.json b/.changeset/config.json index b7767ea2657..423721a609e 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -6,6 +6,7 @@ "fixed": [[ "@shopify/cli", "@shopify/app", + "@shopify/store", "@shopify/create-app", "@shopify/cli-kit", "@shopify/theme", diff --git a/packages/cli/oclif.manifest.json b/packages/cli/oclif.manifest.json index 13dbc7d5ca4..fb2180a152a 100644 --- a/packages/cli/oclif.manifest.json +++ b/packages/cli/oclif.manifest.json @@ -5799,6 +5799,7 @@ ], "args": { }, + "customPluginName": "@shopify/store", "description": "Authenticates the app against the specified store for store commands and stores an online access token for later reuse.\n\nRe-run this command if the stored token is missing, expires, or no longer has the scopes you need.", "descriptionWithMarkdown": "Authenticates the app against the specified store for store commands and stores an online access token for later reuse.\n\nRe-run this command if the stored token is missing, expires, or no longer has the scopes you need.", "examples": [ @@ -5866,6 +5867,7 @@ ], "args": { }, + "customPluginName": "@shopify/store", "description": "Executes an Admin API GraphQL query or mutation on the specified store using previously stored app authentication.\n\nRun `shopify store auth` first to create stored auth for the store.\n\nMutations are disabled by default. Re-run with `--allow-mutations` if you intend to modify store data.", "descriptionWithMarkdown": "Executes an Admin API GraphQL query or mutation on the specified store using previously stored app authentication.\n\nRun `shopify store auth` first to create stored auth for the store.\n\nMutations are disabled by default. Re-run with `--allow-mutations` if you intend to modify store data.", "examples": [ diff --git a/packages/cli/package.json b/packages/cli/package.json index 07c8f7fa40a..e6e74fbeb13 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -61,6 +61,7 @@ "@oclif/plugin-commands": "4.1.33", "@oclif/plugin-plugins": "5.4.47", "@shopify/app": "3.93.0", + "@shopify/store": "3.93.0", "@shopify/cli-kit": "3.93.0", "@shopify/plugin-cloudflare": "3.93.0", "@shopify/plugin-did-you-mean": "3.93.0", diff --git a/packages/cli/src/index.ts b/packages/cli/src/index.ts index 04de2fd4933..ff506419c63 100644 --- a/packages/cli/src/index.ts +++ b/packages/cli/src/index.ts @@ -15,12 +15,11 @@ import HelpCommand from './cli/commands/help.js' import List from './cli/commands/notifications/list.js' import Generate from './cli/commands/notifications/generate.js' import ClearCache from './cli/commands/cache/clear.js' -import StoreAuth from './cli/commands/store/auth.js' -import StoreExecute from './cli/commands/store/execute.js' import AutoupgradeOff from './cli/commands/config/autoupgrade/off.js' import AutoupgradeOn from './cli/commands/config/autoupgrade/on.js' import AutoupgradeStatus from './cli/commands/config/autoupgrade/status.js' import {createGlobalProxyAgent} from 'global-agent' +import StoreCommands from '@shopify/store' import ThemeCommands from '@shopify/theme' import {COMMANDS as HydrogenCommands, HOOKS as HydrogenHooks} from '@shopify/cli-hydrogen' import {commands as AppCommands} from '@shopify/app' @@ -112,6 +111,12 @@ hydrogenCommands.forEach((command) => { ;(HydrogenCommands[command] as any).customPluginName = '@shopify/cli-hydrogen' }) +const storeCommands = Object.keys(StoreCommands) as (keyof typeof StoreCommands)[] +storeCommands.forEach((command) => { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + ;(StoreCommands[command] as any).customPluginName = '@shopify/store' +}) + const pluginCommandsCommands = Object.keys(PluginCommandsCommands) as (keyof typeof PluginCommandsCommands)[] pluginCommandsCommands.forEach((command) => { // eslint-disable-next-line @typescript-eslint/no-explicit-any @@ -138,6 +143,7 @@ export const COMMANDS: any = { ...DidYouMeanCommands, ...PluginCommandsCommands, ...HydrogenCommands, + ...StoreCommands, search: Search, upgrade: Upgrade, version: VersionCommand, @@ -155,8 +161,6 @@ export const COMMANDS: any = { 'notifications:list': List, 'notifications:generate': Generate, 'cache:clear': ClearCache, - 'store:auth': StoreAuth, - 'store:execute': StoreExecute, 'config:autoupgrade:off': AutoupgradeOff, 'config:autoupgrade:on': AutoupgradeOn, 'config:autoupgrade:status': AutoupgradeStatus, diff --git a/packages/e2e/data/snapshots/commands.txt b/packages/e2e/data/snapshots/commands.txt index 6aa49ab9ee7..9e9afb6c946 100644 --- a/packages/e2e/data/snapshots/commands.txt +++ b/packages/e2e/data/snapshots/commands.txt @@ -41,7 +41,11 @@ │ └─ logout ├─ commands ├─ config -│ └─ autocorrect +│ ├─ autocorrect +│ │ ├─ off +│ │ ├─ on +│ │ └─ status +│ └─ autoupgrade │ ├─ off │ ├─ on │ └─ status diff --git a/packages/store/package.json b/packages/store/package.json new file mode 100644 index 00000000000..aef78b975b2 --- /dev/null +++ b/packages/store/package.json @@ -0,0 +1,62 @@ +{ + "name": "@shopify/store", + "version": "3.93.0", + "packageManager": "pnpm@10.11.1", + "private": true, + "description": "Utilities for working with Shopify stores", + "homepage": "https://github.com/shopify/cli#readme", + "bugs": { + "url": "https://community.shopify.dev/c/shopify-cli-libraries/14" + }, + "repository": { + "type": "git", + "url": "https://github.com/Shopify/cli.git", + "directory": "packages/store" + }, + "license": "MIT", + "type": "module", + "exports": { + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts" + } + }, + "files": [ + "/dist", + "/oclif.manifest.json" + ], + "scripts": { + "build": "nx build", + "clean": "nx clean", + "lint": "nx lint", + "lint:fix": "nx lint:fix", + "prepack": "NODE_ENV=production pnpm nx build && cp ../../README.md README.md", + "vitest": "vitest", + "type-check": "nx type-check" + }, + "eslintConfig": { + "extends": [ + "../../.eslintrc.cjs" + ] + }, + "dependencies": { + "@oclif/core": "4.5.3", + "@shopify/cli-kit": "3.93.0" + }, + "devDependencies": { + "@vitest/coverage-istanbul": "^3.1.4" + }, + "engines": { + "node": ">=20.10.0" + }, + "os": [ + "darwin", + "linux", + "win32" + ], + "publishConfig": { + "@shopify:registry": "https://registry.npmjs.org", + "access": "public" + }, + "engine-strict": true +} diff --git a/packages/store/project.json b/packages/store/project.json new file mode 100644 index 00000000000..ade6270f79e --- /dev/null +++ b/packages/store/project.json @@ -0,0 +1,46 @@ +{ + "name": "store", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/store/src", + "projectType": "library", + "tags": ["scope:feature"], + "targets": { + "clean": { + "executor": "nx:run-commands", + "options": { + "command": "pnpm rimraf dist/", + "cwd": "packages/store" + } + }, + "build": { + "executor": "nx:run-commands", + "outputs": ["{workspaceRoot}/dist"], + "inputs": ["{projectRoot}/src/**/*", "{projectRoot}/package.json"], + "options": { + "command": "pnpm tsc -b ./tsconfig.build.json", + "cwd": "packages/store" + } + }, + "lint": { + "executor": "nx:run-commands", + "options": { + "command": "pnpm eslint \"src/**/*.ts\"", + "cwd": "packages/store" + } + }, + "lint:fix": { + "executor": "nx:run-commands", + "options": { + "command": "pnpm eslint 'src/**/*.ts' --fix", + "cwd": "packages/store" + } + }, + "type-check": { + "executor": "nx:run-commands", + "options": { + "command": "pnpm tsc --noEmit", + "cwd": "packages/store" + } + } + } +} diff --git a/packages/cli/src/cli/commands/store/auth.test.ts b/packages/store/src/cli/commands/store/auth.test.ts similarity index 100% rename from packages/cli/src/cli/commands/store/auth.test.ts rename to packages/store/src/cli/commands/store/auth.test.ts diff --git a/packages/cli/src/cli/commands/store/auth.ts b/packages/store/src/cli/commands/store/auth.ts similarity index 100% rename from packages/cli/src/cli/commands/store/auth.ts rename to packages/store/src/cli/commands/store/auth.ts diff --git a/packages/cli/src/cli/commands/store/execute.test.ts b/packages/store/src/cli/commands/store/execute.test.ts similarity index 100% rename from packages/cli/src/cli/commands/store/execute.test.ts rename to packages/store/src/cli/commands/store/execute.test.ts diff --git a/packages/cli/src/cli/commands/store/execute.ts b/packages/store/src/cli/commands/store/execute.ts similarity index 100% rename from packages/cli/src/cli/commands/store/execute.ts rename to packages/store/src/cli/commands/store/execute.ts diff --git a/packages/cli/src/cli/services/store/auth/callback.test.ts b/packages/store/src/cli/services/store/auth/callback.test.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/callback.test.ts rename to packages/store/src/cli/services/store/auth/callback.test.ts diff --git a/packages/cli/src/cli/services/store/auth/callback.ts b/packages/store/src/cli/services/store/auth/callback.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/callback.ts rename to packages/store/src/cli/services/store/auth/callback.ts diff --git a/packages/cli/src/cli/services/store/auth/config.ts b/packages/store/src/cli/services/store/auth/config.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/config.ts rename to packages/store/src/cli/services/store/auth/config.ts diff --git a/packages/cli/src/cli/services/store/auth/existing-scopes.test.ts b/packages/store/src/cli/services/store/auth/existing-scopes.test.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/existing-scopes.test.ts rename to packages/store/src/cli/services/store/auth/existing-scopes.test.ts diff --git a/packages/cli/src/cli/services/store/auth/existing-scopes.ts b/packages/store/src/cli/services/store/auth/existing-scopes.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/existing-scopes.ts rename to packages/store/src/cli/services/store/auth/existing-scopes.ts diff --git a/packages/cli/src/cli/services/store/auth/index.test.ts b/packages/store/src/cli/services/store/auth/index.test.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/index.test.ts rename to packages/store/src/cli/services/store/auth/index.test.ts diff --git a/packages/cli/src/cli/services/store/auth/index.ts b/packages/store/src/cli/services/store/auth/index.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/index.ts rename to packages/store/src/cli/services/store/auth/index.ts diff --git a/packages/cli/src/cli/services/store/auth/pkce.test.ts b/packages/store/src/cli/services/store/auth/pkce.test.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/pkce.test.ts rename to packages/store/src/cli/services/store/auth/pkce.test.ts diff --git a/packages/cli/src/cli/services/store/auth/pkce.ts b/packages/store/src/cli/services/store/auth/pkce.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/pkce.ts rename to packages/store/src/cli/services/store/auth/pkce.ts diff --git a/packages/cli/src/cli/services/store/auth/recovery.ts b/packages/store/src/cli/services/store/auth/recovery.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/recovery.ts rename to packages/store/src/cli/services/store/auth/recovery.ts diff --git a/packages/cli/src/cli/services/store/auth/result.test.ts b/packages/store/src/cli/services/store/auth/result.test.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/result.test.ts rename to packages/store/src/cli/services/store/auth/result.test.ts diff --git a/packages/cli/src/cli/services/store/auth/result.ts b/packages/store/src/cli/services/store/auth/result.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/result.ts rename to packages/store/src/cli/services/store/auth/result.ts diff --git a/packages/cli/src/cli/services/store/auth/scopes.test.ts b/packages/store/src/cli/services/store/auth/scopes.test.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/scopes.test.ts rename to packages/store/src/cli/services/store/auth/scopes.test.ts diff --git a/packages/cli/src/cli/services/store/auth/scopes.ts b/packages/store/src/cli/services/store/auth/scopes.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/scopes.ts rename to packages/store/src/cli/services/store/auth/scopes.ts diff --git a/packages/cli/src/cli/services/store/auth/session-lifecycle.test.ts b/packages/store/src/cli/services/store/auth/session-lifecycle.test.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/session-lifecycle.test.ts rename to packages/store/src/cli/services/store/auth/session-lifecycle.test.ts diff --git a/packages/cli/src/cli/services/store/auth/session-lifecycle.ts b/packages/store/src/cli/services/store/auth/session-lifecycle.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/session-lifecycle.ts rename to packages/store/src/cli/services/store/auth/session-lifecycle.ts diff --git a/packages/cli/src/cli/services/store/auth/session-store.test.ts b/packages/store/src/cli/services/store/auth/session-store.test.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/session-store.test.ts rename to packages/store/src/cli/services/store/auth/session-store.test.ts diff --git a/packages/cli/src/cli/services/store/auth/session-store.ts b/packages/store/src/cli/services/store/auth/session-store.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/session-store.ts rename to packages/store/src/cli/services/store/auth/session-store.ts diff --git a/packages/cli/src/cli/services/store/auth/token-client.test.ts b/packages/store/src/cli/services/store/auth/token-client.test.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/token-client.test.ts rename to packages/store/src/cli/services/store/auth/token-client.test.ts diff --git a/packages/cli/src/cli/services/store/auth/token-client.ts b/packages/store/src/cli/services/store/auth/token-client.ts similarity index 100% rename from packages/cli/src/cli/services/store/auth/token-client.ts rename to packages/store/src/cli/services/store/auth/token-client.ts diff --git a/packages/cli/src/cli/services/store/execute/admin-context.test.ts b/packages/store/src/cli/services/store/execute/admin-context.test.ts similarity index 100% rename from packages/cli/src/cli/services/store/execute/admin-context.test.ts rename to packages/store/src/cli/services/store/execute/admin-context.test.ts diff --git a/packages/cli/src/cli/services/store/execute/admin-context.ts b/packages/store/src/cli/services/store/execute/admin-context.ts similarity index 100% rename from packages/cli/src/cli/services/store/execute/admin-context.ts rename to packages/store/src/cli/services/store/execute/admin-context.ts diff --git a/packages/cli/src/cli/services/store/execute/admin-transport.test.ts b/packages/store/src/cli/services/store/execute/admin-transport.test.ts similarity index 100% rename from packages/cli/src/cli/services/store/execute/admin-transport.test.ts rename to packages/store/src/cli/services/store/execute/admin-transport.test.ts diff --git a/packages/cli/src/cli/services/store/execute/admin-transport.ts b/packages/store/src/cli/services/store/execute/admin-transport.ts similarity index 100% rename from packages/cli/src/cli/services/store/execute/admin-transport.ts rename to packages/store/src/cli/services/store/execute/admin-transport.ts diff --git a/packages/cli/src/cli/services/store/execute/index.test.ts b/packages/store/src/cli/services/store/execute/index.test.ts similarity index 100% rename from packages/cli/src/cli/services/store/execute/index.test.ts rename to packages/store/src/cli/services/store/execute/index.test.ts diff --git a/packages/cli/src/cli/services/store/execute/index.ts b/packages/store/src/cli/services/store/execute/index.ts similarity index 100% rename from packages/cli/src/cli/services/store/execute/index.ts rename to packages/store/src/cli/services/store/execute/index.ts diff --git a/packages/cli/src/cli/services/store/execute/request.test.ts b/packages/store/src/cli/services/store/execute/request.test.ts similarity index 100% rename from packages/cli/src/cli/services/store/execute/request.test.ts rename to packages/store/src/cli/services/store/execute/request.test.ts diff --git a/packages/cli/src/cli/services/store/execute/request.ts b/packages/store/src/cli/services/store/execute/request.ts similarity index 100% rename from packages/cli/src/cli/services/store/execute/request.ts rename to packages/store/src/cli/services/store/execute/request.ts diff --git a/packages/cli/src/cli/services/store/execute/result.test.ts b/packages/store/src/cli/services/store/execute/result.test.ts similarity index 100% rename from packages/cli/src/cli/services/store/execute/result.test.ts rename to packages/store/src/cli/services/store/execute/result.test.ts diff --git a/packages/cli/src/cli/services/store/execute/result.ts b/packages/store/src/cli/services/store/execute/result.ts similarity index 100% rename from packages/cli/src/cli/services/store/execute/result.ts rename to packages/store/src/cli/services/store/execute/result.ts diff --git a/packages/cli/src/cli/services/store/execute/targets.test.ts b/packages/store/src/cli/services/store/execute/targets.test.ts similarity index 100% rename from packages/cli/src/cli/services/store/execute/targets.test.ts rename to packages/store/src/cli/services/store/execute/targets.test.ts diff --git a/packages/cli/src/cli/services/store/execute/targets.ts b/packages/store/src/cli/services/store/execute/targets.ts similarity index 100% rename from packages/cli/src/cli/services/store/execute/targets.ts rename to packages/store/src/cli/services/store/execute/targets.ts diff --git a/packages/cli/src/cli/utilities/store-command.ts b/packages/store/src/cli/utilities/store-command.ts similarity index 100% rename from packages/cli/src/cli/utilities/store-command.ts rename to packages/store/src/cli/utilities/store-command.ts diff --git a/packages/store/src/index.ts b/packages/store/src/index.ts new file mode 100644 index 00000000000..73e67d78154 --- /dev/null +++ b/packages/store/src/index.ts @@ -0,0 +1,9 @@ +import StoreAuth from './cli/commands/store/auth.js' +import StoreExecute from './cli/commands/store/execute.js' + +const COMMANDS = { + 'store:auth': StoreAuth, + 'store:execute': StoreExecute, +} + +export default COMMANDS diff --git a/packages/store/tsconfig.build.json b/packages/store/tsconfig.build.json new file mode 100644 index 00000000000..16506ad61a2 --- /dev/null +++ b/packages/store/tsconfig.build.json @@ -0,0 +1,7 @@ +{ + "extends": "./tsconfig.json", + "exclude": ["**/*.test.ts"], + "references": [ + {"path": "../cli-kit"} + ] +} diff --git a/packages/store/tsconfig.json b/packages/store/tsconfig.json new file mode 100644 index 00000000000..ea7490fa22f --- /dev/null +++ b/packages/store/tsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "../../configurations/tsconfig.json", + "include": ["./src/**/*.ts"], + "exclude": ["./dist"], + "compilerOptions": { + "outDir": "dist", + "rootDir": "src", + "tsBuildInfoFile": "dist/tsconfig.tsbuildinfo" + }, + "references": [ + {"path": "../cli-kit"} + ] +} diff --git a/packages/store/vite.config.ts b/packages/store/vite.config.ts new file mode 100644 index 00000000000..9536586ca45 --- /dev/null +++ b/packages/store/vite.config.ts @@ -0,0 +1,3 @@ +import config from '../../configurations/vite.config' + +export default config(__dirname) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0182239d5b5..4b34dd994bb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -276,6 +276,9 @@ importers: '@shopify/plugin-did-you-mean': specifier: 3.93.0 version: link:../plugin-did-you-mean + '@shopify/store': + specifier: 3.93.0 + version: link:../store '@shopify/theme': specifier: 3.93.0 version: link:../theme @@ -621,6 +624,19 @@ importers: specifier: ^3.1.4 version: 3.2.4(vitest@3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@28.1.0)(msw@2.12.10(@types/node@22.19.15)(typescript@5.9.3))(sass@1.97.3)(yaml@2.8.3)) + packages/store: + dependencies: + '@oclif/core': + specifier: 4.5.3 + version: 4.5.3 + '@shopify/cli-kit': + specifier: 3.93.0 + version: link:../cli-kit + devDependencies: + '@vitest/coverage-istanbul': + specifier: ^3.1.4 + version: 3.2.4(vitest@3.2.4(@types/node@22.19.15)(jiti@2.6.1)(jsdom@28.1.0)(msw@2.12.10(@types/node@22.19.15)(typescript@5.9.3))(sass@1.97.3)(yaml@2.8.3)) + packages/theme: dependencies: '@oclif/core': @@ -6833,10 +6849,6 @@ packages: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - minimatch@9.0.8: resolution: {integrity: sha512-reYkDYtj/b19TeqbNZCV4q9t+Yxylf/rYBsLb42SXJatTv4/ylq5lEiAmhA/IToxO7NI2UzNMghHoHuaqDkAjw==} engines: {node: '>=16 || 14 >=14.17'} @@ -9555,7 +9567,7 @@ snapshots: '@babel/traverse': 7.29.0 '@babel/types': 7.29.0 convert-source-map: 2.0.0 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -10278,7 +10290,7 @@ snapshots: '@babel/parser': 7.29.0 '@babel/template': 7.28.6 '@babel/types': 7.29.0 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -10734,7 +10746,7 @@ snapshots: '@eslint/config-array@0.21.1': dependencies: '@eslint/object-schema': 2.1.7 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 minimatch: 3.1.4 transitivePeerDependencies: - supports-color @@ -10750,7 +10762,7 @@ snapshots: '@eslint/eslintrc@3.3.4': dependencies: ajv: 6.14.0 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 @@ -11545,7 +11557,7 @@ snapshots: dependencies: string-width: 5.1.2 string-width-cjs: string-width@4.2.3 - strip-ansi: 7.2.0 + strip-ansi: 7.1.0 strip-ansi-cjs: strip-ansi@6.0.1 wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 @@ -11590,7 +11602,7 @@ snapshots: '@kwsites/file-exists@1.1.1': dependencies: - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -11882,13 +11894,13 @@ snapshots: ansis: 3.17.0 clean-stack: 3.0.1 cli-spinners: 2.9.2 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) ejs: 3.1.10 get-package-type: 0.1.0 indent-string: 4.0.0 is-wsl: 2.2.0 lilconfig: 3.1.3 - minimatch: 9.0.5 + minimatch: 9.0.8 semver: 7.6.3 string-width: 4.2.3 supports-color: 8.1.1 @@ -11931,7 +11943,7 @@ snapshots: '@oclif/plugin-help@6.2.40': dependencies: - '@oclif/core': 4.9.0 + '@oclif/core': 4.5.3 '@oclif/plugin-not-found@3.2.77(@types/node@18.19.70)': dependencies: @@ -11946,7 +11958,7 @@ snapshots: dependencies: '@oclif/core': 4.5.3 ansis: 3.17.0 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 npm: 10.9.4 npm-package-arg: 11.0.3 npm-run-path: 5.3.0 @@ -11960,7 +11972,7 @@ snapshots: '@oclif/plugin-warn-if-update-available@3.1.57': dependencies: - '@oclif/core': 4.9.0 + '@oclif/core': 4.5.3 ansis: 3.17.0 debug: 4.4.3(supports-color@8.1.1) http-call: 5.3.0 @@ -14378,11 +14390,9 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.4.0(supports-color@8.1.1): + debug@4.4.0: dependencies: ms: 2.1.3 - optionalDependencies: - supports-color: 8.1.1 debug@4.4.3(supports-color@8.1.1): dependencies: @@ -14750,7 +14760,7 @@ snapshots: eslint-compat-utils@0.5.1(eslint@9.39.3(jiti@2.6.1)): dependencies: eslint: 9.39.3(jiti@2.6.1) - semver: 7.7.4 + semver: 7.6.3 eslint-config-prettier@10.1.5(eslint@9.39.3(jiti@2.6.1)): dependencies: @@ -14982,7 +14992,7 @@ snapshots: ajv: 6.14.0 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 escape-string-regexp: 4.0.0 eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -16480,10 +16490,6 @@ snapshots: dependencies: brace-expansion: 2.0.2 - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.2 - minimatch@9.0.8: dependencies: brace-expansion: 5.0.3 @@ -16635,7 +16641,7 @@ snapshots: normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 - semver: 7.7.4 + semver: 7.6.3 validate-npm-package-license: 3.0.4 normalize-path@2.1.1: @@ -17089,7 +17095,7 @@ snapshots: dependencies: '@octokit/rest': 21.1.1 commander: 13.1.0 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 escape-string-regexp: 5.0.0 fast-glob: 3.3.3 matcher: 5.0.0 @@ -17687,7 +17693,7 @@ snapshots: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -17734,7 +17740,7 @@ snapshots: get-stdin: 9.0.0 git-hooks-list: 3.2.0 is-plain-obj: 4.1.0 - semver: 7.7.4 + semver: 7.6.3 sort-object-keys: 1.1.3 tinyglobby: 0.2.15 @@ -17834,7 +17840,7 @@ snapshots: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 - strip-ansi: 7.2.0 + strip-ansi: 7.1.0 string-width@7.2.0: dependencies: @@ -18687,7 +18693,7 @@ snapshots: dependencies: ansi-styles: 6.2.3 string-width: 5.1.2 - strip-ansi: 7.2.0 + strip-ansi: 7.1.0 wrap-ansi@9.0.2: dependencies: