@shopify/cli-kit
Version:
A set of utilities, interfaces, and models that are common across all the platform features
194 lines • 5.04 kB
JSON
{
"name": "@shopify/cli-kit",
"version": "3.83.3",
"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.git",
"directory": "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",
"**/vendor/dev_server/**/*.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",
"./path.js",
"./system.js",
"./ui.js"
],
"static": [
"@oclif/core",
"./context/utilities.js",
"../../private/node/conf-store.js",
"../../private/node/constants.js",
"url",
"./cli-launcher.js"
]
}
]
}
}
]
},
"dependencies": {
"@apidevtools/json-schema-ref-parser": "11.7.3",
"@bugsnag/js": "7.25.0",
"@graphql-typed-document-node/core": "3.2.0",
"@iarna/toml": "2.2.5",
"@oclif/core": "4.4.0",
"@opentelemetry/api": "1.9.0",
"@opentelemetry/core": "1.30.0",
"@opentelemetry/exporter-metrics-otlp-http": "0.57.0",
"@opentelemetry/resources": "1.30.0",
"@opentelemetry/sdk-metrics": "1.30.0",
"@opentelemetry/semantic-conventions": "1.28.0",
"@types/archiver": "5.3.2",
"ajv": "8.17.1",
"ansi-escapes": "6.2.1",
"archiver": "5.3.2",
"bottleneck": "2.19.5",
"brotli": "1.3.3",
"chalk": "5.4.1",
"change-case": "4.1.2",
"color-json": "3.0.5",
"commondir": "1.0.1",
"conf": "11.0.2",
"deepmerge": "4.3.1",
"del": "6.1.1",
"dotenv": "16.4.7",
"env-paths": "3.0.0",
"execa": "7.2.0",
"fast-glob": "3.3.3",
"figures": "5.0.0",
"find-up": "6.3.0",
"form-data": "4.0.1",
"fs-extra": "11.1.0",
"get-port-please": "3.1.2",
"gradient-string": "2.0.2",
"graphql": "16.10.0",
"graphql-request": "6.1.0",
"ignore": "6.0.2",
"ink": "4.4.1",
"is-executable": "2.0.1",
"is-interactive": "2.0.0",
"is-wsl": "3.1.0",
"jose": "5.9.6",
"latest-version": "7.0.0",
"liquidjs": "10.20.1",
"lodash": "4.17.21",
"macaddress": "0.5.3",
"minimatch": "9.0.5",
"mrmime": "1.0.1",
"network-interfaces": "1.1.0",
"node-abort-controller": "3.1.1",
"node-fetch": "3.3.2",
"open": "8.4.2",
"pathe": "1.1.2",
"react": "^18.2.0",
"semver": "7.6.3",
"simple-git": "3.27.0",
"stacktracey": "2.1.8",
"strip-ansi": "7.1.0",
"supports-hyperlinks": "3.1.0",
"tempy": "3.1.0",
"terminal-link": "3.0.0",
"ts-error": "1.0.6",
"which": "4.0.0",
"zod": "3.24.1"
},
"devDependencies": {
"@types/brotli": "^1.3.4",
"@types/commondir": "^1.0.0",
"@types/diff": "^5.2.3",
"@types/fs-extra": "9.0.13",
"@types/gradient-string": "^1.1.2",
"@types/lodash": "4.17.19",
"@types/react": "18.2.0",
"@types/semver": "^7.5.2",
"@types/which": "3.0.4",
"@vitest/coverage-istanbul": "^3.1.4",
"msw": "^2.7.1",
"node-stream-zip": "^1.15.0",
"ts-morph": "^17.0.1",
"typedoc": "^0.27.6"
},
"engines": {
"node": ">=20.10.0"
},
"os": [
"darwin",
"linux",
"win32"
],
"publishConfig": {
"@shopify:registry": "https://registry.npmjs.org",
"access": "public"
},
"engine-strict": true,
"scripts": {
"build": "nx build",
"clean": "nx clean",
"build-api-docs": "nx build-api-docs",
"open-api-docs": "nx open-api-docs",
"lint": "nx lint",
"lint:fix": "nx lint:fix",
"vitest": "vitest",
"type-check": "nx type-check",
"refresh-code-documentation": "nx refresh-code-documentation"
}
}