{
  "name": "@sortlist/cli",
  "version": "0.41.0",
  "description": "Sortlist platform CLI — GraphQL federation client",
  "type": "module",
  "engines": {
    "node": ">=20"
  },
  "publishConfig": {
    "access": "public"
  },
  "bin": {
    "sl": "./bin/sl.mjs"
  },
  "files": [
    "bin/",
    "dist/",
    ".published"
  ],
  "scripts": {
    "codegen": "graphql-codegen --config src/codegen.ts",
    "generate": "npm run codegen",
    "build": "tsup",
    "type-check": "tsc --noEmit",
    "test": "vitest run",
    "lint": "eslint . --ext .ts,.tsx,.js,.cjs --quiet",
    "format": "prettier --write \"src/**/*.{ts,tsx,js,cjs,json}\"",
    "format:check": "prettier --check \"src/**/*.{ts,tsx,js,cjs,json}\"",
    "prepare": "[ -n \"$CI\" ] && exit 0; command -v git >/dev/null 2>&1 && git config --unset core.hooksPath || true; command -v lefthook >/dev/null 2>&1 && lefthook install || true"
  },
  "dependencies": {
    "@graphql-typed-document-node/core": "^3.2.0",
    "@sentry/node": "^10.29.0",
    "commander": "^13.0.0",
    "graphql": "^16.13.2"
  },
  "devDependencies": {
    "@commitlint/config-conventional": "^18.6.1",
    "@graphql-codegen/cli": "^6.2.1",
    "@graphql-codegen/client-preset": "^5.2.4",
    "@ianvs/prettier-plugin-sort-imports": "^4.1.1",
    "@types/node": "^22.10.0",
    "@typescript-eslint/eslint-plugin": "^8.13.0",
    "@typescript-eslint/parser": "^8.13.0",
    "branch-name-lint": "^3.0.1",
    "commitlint": "^18.6.1",
    "eslint": "^8.56.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-import-resolver-typescript": "^3.6.1",
    "eslint-plugin-import": "^2.29.1",
    "eslint-plugin-prettier": "^5.1.3",
    "eslint-plugin-sonarjs": "^0.24.0",
    "lefthook": "^1.11.5",
    "prettier": "^3.5.3",
    "tsup": "^8.5.1",
    "tsx": "^4.19.0",
    "typescript": "^5.7.0",
    "vitest": "^4.1.10"
  }
}
