{
  "name": "@shopify/cli-kit",
  "version": "3.58.2",
  "private": false,
  "description": "A set of utilities, interfaces, and models that are common across all the platform features",
  "keywords": [
    "shopify",
    "shopify-cli",
    "shopify-partners"
  ],
  "bugs": {
    "url": "https://github.com/Shopify/cli/issues/new/choose"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/Shopify/cli/edit/main/packages/cli-kit"
  },
  "license": "MIT",
  "type": "module",
  "exports": {
    ".": {
      "import": "./dist/index.js",
      "types": "./dist/index.d.ts"
    },
    "./*": {
      "node": "./dist/public/*.js",
      "types": "./dist/public/*.d.ts"
    },
    "./assets/*": "./assets/*",
    "./testing/*": {
      "node": "./dist/testing/*.js",
      "types": "./dist/testing/*.d.ts"
    },
    "./typing/*": {
      "node": "./dist/typing/*.js",
      "types": "./dist/typing/*.d.ts"
    }
  },
  "module": "dist/index.js",
  "types": "dist/index.d.ts",
  "files": [
    "/dist",
    "/assets"
  ],
  "eslintConfig": {
    "extends": [
      "../../.eslintrc.cjs"
    ],
    "ignorePatterns": [
      "**/vendor/otel-js/**/*.ts"
    ],
    "overrides": [
      {
        "files": [
          "**/node/cli.ts"
        ],
        "rules": {
          "@shopify/cli/specific-imports-in-bootstrap-code": [
            "error",
            {
              "dynamic": [
                "./node-package-manager.js",
                "./error-handler.js",
                "../../public/node/context/local.js",
                "./context/local.js",
                "./custom-oclif-loader.js",
                "@oclif/core",
                "../../private/node/constants.js",
                "./path.js",
                "./system.js",
                "./ui.js"
              ],
              "static": [
                "@oclif/core",
                "./context/utilities.js",
                "../../private/node/demo-recorder.js"
              ]
            }
          ]
        }
      }
    ]
  },
  "dependencies": {
    "@bugsnag/js": "7.21.0",
    "@iarna/toml": "2.2.5",
    "@oclif/core": "3.19.6",
    "@opentelemetry/api": "1.6.0",
    "@opentelemetry/core": "1.17.1",
    "@opentelemetry/exporter-metrics-otlp-http": "0.43.0",
    "@opentelemetry/resources": "1.17.1",
    "@opentelemetry/sdk-metrics": "1.17.1",
    "@opentelemetry/semantic-conventions": "1.17.1",
    "@types/archiver": "5.3.2",
    "abort-controller": "3.0.0",
    "ansi-escapes": "6.2.0",
    "archiver": "5.3.2",
    "bottleneck": "2.19.5",
    "chalk": "5.3.0",
    "change-case": "4.1.2",
    "color-json": "3.0.5",
    "commondir": "1.0.1",
    "conf": "11.0.2",
    "cross-zip": "4.0.0",
    "deepmerge": "4.3.1",
    "del": "6.1.1",
    "dotenv": "16.4.5",
    "env-paths": "3.0.0",
    "execa": "7.2.0",
    "fast-glob": "3.3.1",
    "figures": "5.0.0",
    "find-process": "1.4.7",
    "find-up": "6.3.0",
    "find-versions": "5.1.0",
    "form-data": "4.0.0",
    "fs-extra": "11.1.0",
    "fuzzy": "0.1.3",
    "get-port-please": "3.0.1",
    "gradient-string": "2.0.2",
    "graphql": "16.8.1",
    "graphql-request": "5.2.0",
    "ink": "4.4.1",
    "is-interactive": "2.0.0",
    "js-yaml": "4.1.0",
    "kill-port-process": "3.1.0",
    "latest-version": "7.0.0",
    "liquidjs": "10.9.2",
    "lodash": "4.17.21",
    "macaddress": "0.5.3",
    "minimatch": "9.0.3",
    "mrmime": "1.0.1",
    "node-abort-controller": "3.1.1",
    "node-fetch": "3.3.2",
    "open": "8.4.2",
    "pathe": "1.1.1",
    "react": "18.2.0",
    "semver": "7.5.4",
    "simple-git": "3.19.1",
    "source-map-support": "0.5.21",
    "stacktracey": "2.1.8",
    "strip-ansi": "7.1.0",
    "supports-hyperlinks": "3.0.0",
    "tempy": "3.0.0",
    "term-size": "3.0.2",
    "terminal-link": "3.0.0",
    "ts-error": "1.0.6",
    "unique-string": "3.0.0",
    "zod": "3.22.3"
  },
  "devDependencies": {
    "@types/commondir": "^1.0.0",
    "@types/cross-zip": "^4.0.0",
    "@types/diff": "^5.0.3",
    "@types/fs-extra": "9.0.13",
    "@types/gradient-string": "^1.1.2",
    "@types/lodash": "4.14.195",
    "@types/node": "18.19.3",
    "@types/react": "18.2.0",
    "@types/semver": "^7.5.2",
    "@vitest/coverage-istanbul": "^0.34.3",
    "node-stream-zip": "^1.15.0",
    "ts-morph": "^17.0.1",
    "typedoc": "^0.25.7",
    "typescript": "5.2.2",
    "vite": "^4.4.9",
    "vitest": "^0.34.3"
  },
  "engines": {
    "node": ">=18.12.0"
  },
  "os": [
    "darwin",
    "linux",
    "win32"
  ],
  "publishConfig": {
    "@shopify:registry": "https://registry.npmjs.org",
    "access": "public"
  },
  "engine-strict": true,
  "scripts": {
    "build": "nx build",
    "clean": "nx clean",
    "docs:generate": "nx docs:generate",
    "docs:open": "nx docs:open",
    "lint": "nx lint",
    "lint:ruby": "nx lint:ruby",
    "lint:js": "nx lint:js",
    "lint:fix": "nx lint:fix",
    "lint:js:fix": "nx lint:js:fix",
    "lint:ruby:fix": "nx lint:ruby:fix",
    "test": "nx test",
    "test:ruby": "nx test:ruby",
    "test:js": "nx test:js",
    "test:coverage": "nx test:coverage",
    "test:watch": "nx test:watch",
    "type-check": "nx type-check",
    "refresh-documentation": "nx refresh-documentation"
  }
}