{
  "name": "@juanpprieto/shopify-api-types",
  "version": "2025.10.0",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.d.ts",
      "default": "./dist/index.d.ts"
    },
    "./sfapi/2025-10": {
      "types": "./dist/storefront/2025-10/index.d.ts",
      "import": "./dist/storefront/2025-10/index.d.ts",
      "default": "./dist/storefront/2025-10/index.d.ts"
    },
    "./caapi/2025-10": {
      "types": "./dist/customer-account/2025-10/index.d.ts",
      "import": "./dist/customer-account/2025-10/index.d.ts",
      "default": "./dist/customer-account/2025-10/index.d.ts"
    },
    "./admin/2025-10": {
      "types": "./dist/admin/2025-10/index.d.ts",
      "import": "./dist/admin/2025-10/index.d.ts",
      "default": "./dist/admin/2025-10/index.d.ts"
    },
    "./sfapi/2025-07": {
      "types": "./dist/storefront/2025-07/index.d.ts",
      "import": "./dist/storefront/2025-07/index.d.ts",
      "default": "./dist/storefront/2025-07/index.d.ts"
    },
    "./caapi/2025-07": {
      "types": "./dist/customer-account/2025-07/index.d.ts",
      "import": "./dist/customer-account/2025-07/index.d.ts",
      "default": "./dist/customer-account/2025-07/index.d.ts"
    },
    "./admin/2025-07": {
      "types": "./dist/admin/2025-07/index.d.ts",
      "import": "./dist/admin/2025-07/index.d.ts",
      "default": "./dist/admin/2025-07/index.d.ts"
    },
    "./sfapi/2026-01": {
      "types": "./dist/storefront/2026-01/index.d.ts",
      "import": "./dist/storefront/2026-01/index.d.ts",
      "default": "./dist/storefront/2026-01/index.d.ts"
    },
    "./caapi/2026-01": {
      "types": "./dist/customer-account/2026-01/index.d.ts",
      "import": "./dist/customer-account/2026-01/index.d.ts",
      "default": "./dist/customer-account/2026-01/index.d.ts"
    },
    "./admin/2026-01": {
      "types": "./dist/admin/2026-01/index.d.ts",
      "import": "./dist/admin/2026-01/index.d.ts",
      "default": "./dist/admin/2026-01/index.d.ts"
    },
    "./sfapi/unstable": {
      "types": "./dist/storefront/unstable/index.d.ts",
      "import": "./dist/storefront/unstable/index.d.ts",
      "default": "./dist/storefront/unstable/index.d.ts"
    },
    "./caapi/unstable": {
      "types": "./dist/customer-account/unstable/index.d.ts",
      "import": "./dist/customer-account/unstable/index.d.ts",
      "default": "./dist/customer-account/unstable/index.d.ts"
    },
    "./admin/unstable": {
      "types": "./dist/admin/unstable/index.d.ts",
      "import": "./dist/admin/unstable/index.d.ts",
      "default": "./dist/admin/unstable/index.d.ts"
    },
    "./sfapi": {
      "types": "./dist/storefront/index.d.ts",
      "import": "./dist/storefront/index.d.ts",
      "default": "./dist/storefront/index.d.ts"
    },
    "./caapi": {
      "types": "./dist/customer-account/index.d.ts",
      "import": "./dist/customer-account/index.d.ts",
      "default": "./dist/customer-account/index.d.ts"
    },
    "./admin": {
      "types": "./dist/admin/index.d.ts",
      "import": "./dist/admin/index.d.ts",
      "default": "./dist/admin/index.d.ts"
    },
    "./schemas/sfapi/2025-10": {
      "types": "./dist/schemas/storefront/2025-10.json",
      "import": "./dist/schemas/storefront/2025-10.json",
      "require": "./dist/schemas/storefront/2025-10.json",
      "default": "./dist/schemas/storefront/2025-10.json"
    },
    "./schemas/caapi/2025-10": {
      "types": "./dist/schemas/customer-account/2025-10.json",
      "import": "./dist/schemas/customer-account/2025-10.json",
      "require": "./dist/schemas/customer-account/2025-10.json",
      "default": "./dist/schemas/customer-account/2025-10.json"
    },
    "./schemas/admin/2025-10": {
      "types": "./dist/schemas/admin/2025-10.json",
      "import": "./dist/schemas/admin/2025-10.json",
      "require": "./dist/schemas/admin/2025-10.json",
      "default": "./dist/schemas/admin/2025-10.json"
    },
    "./schemas/sfapi/2025-07": {
      "types": "./dist/schemas/storefront/2025-07.json",
      "import": "./dist/schemas/storefront/2025-07.json",
      "require": "./dist/schemas/storefront/2025-07.json",
      "default": "./dist/schemas/storefront/2025-07.json"
    },
    "./schemas/caapi/2025-07": {
      "types": "./dist/schemas/customer-account/2025-07.json",
      "import": "./dist/schemas/customer-account/2025-07.json",
      "require": "./dist/schemas/customer-account/2025-07.json",
      "default": "./dist/schemas/customer-account/2025-07.json"
    },
    "./schemas/admin/2025-07": {
      "types": "./dist/schemas/admin/2025-07.json",
      "import": "./dist/schemas/admin/2025-07.json",
      "require": "./dist/schemas/admin/2025-07.json",
      "default": "./dist/schemas/admin/2025-07.json"
    },
    "./schemas/sfapi/2026-01": {
      "types": "./dist/schemas/storefront/2026-01.json",
      "import": "./dist/schemas/storefront/2026-01.json",
      "require": "./dist/schemas/storefront/2026-01.json",
      "default": "./dist/schemas/storefront/2026-01.json"
    },
    "./schemas/caapi/2026-01": {
      "types": "./dist/schemas/customer-account/2026-01.json",
      "import": "./dist/schemas/customer-account/2026-01.json",
      "require": "./dist/schemas/customer-account/2026-01.json",
      "default": "./dist/schemas/customer-account/2026-01.json"
    },
    "./schemas/admin/2026-01": {
      "types": "./dist/schemas/admin/2026-01.json",
      "import": "./dist/schemas/admin/2026-01.json",
      "require": "./dist/schemas/admin/2026-01.json",
      "default": "./dist/schemas/admin/2026-01.json"
    },
    "./schemas/sfapi/unstable": {
      "types": "./dist/schemas/storefront/unstable.json",
      "import": "./dist/schemas/storefront/unstable.json",
      "require": "./dist/schemas/storefront/unstable.json",
      "default": "./dist/schemas/storefront/unstable.json"
    },
    "./schemas/caapi/unstable": {
      "types": "./dist/schemas/customer-account/unstable.json",
      "import": "./dist/schemas/customer-account/unstable.json",
      "require": "./dist/schemas/customer-account/unstable.json",
      "default": "./dist/schemas/customer-account/unstable.json"
    },
    "./schemas/admin/unstable": {
      "types": "./dist/schemas/admin/unstable.json",
      "import": "./dist/schemas/admin/unstable.json",
      "require": "./dist/schemas/admin/unstable.json",
      "default": "./dist/schemas/admin/unstable.json"
    },
    "./comparisons/current": {
      "types": "./dist/comparisons/2025-07-to-2025-10.json",
      "import": "./dist/comparisons/2025-07-to-2025-10.json",
      "require": "./dist/comparisons/2025-07-to-2025-10.json",
      "default": "./dist/comparisons/2025-07-to-2025-10.json"
    },
    "./comparisons/next": {
      "types": "./dist/comparisons/2025-10-to-2026-01.json",
      "import": "./dist/comparisons/2025-10-to-2026-01.json",
      "require": "./dist/comparisons/2025-10-to-2026-01.json",
      "default": "./dist/comparisons/2025-10-to-2026-01.json"
    },
    "./sfapi/current": {
      "types": "./dist/storefront/2025-10/index.d.ts",
      "import": "./dist/storefront/2025-10/index.d.ts",
      "default": "./dist/storefront/2025-10/index.d.ts"
    },
    "./sfapi/previous": {
      "types": "./dist/storefront/2025-07/index.d.ts",
      "import": "./dist/storefront/2025-07/index.d.ts",
      "default": "./dist/storefront/2025-07/index.d.ts"
    },
    "./sfapi/next": {
      "types": "./dist/storefront/2026-01/index.d.ts",
      "import": "./dist/storefront/2026-01/index.d.ts",
      "default": "./dist/storefront/2026-01/index.d.ts"
    },
    "./caapi/current": {
      "types": "./dist/customer-account/2025-10/index.d.ts",
      "import": "./dist/customer-account/2025-10/index.d.ts",
      "default": "./dist/customer-account/2025-10/index.d.ts"
    },
    "./caapi/previous": {
      "types": "./dist/customer-account/2025-07/index.d.ts",
      "import": "./dist/customer-account/2025-07/index.d.ts",
      "default": "./dist/customer-account/2025-07/index.d.ts"
    },
    "./caapi/next": {
      "types": "./dist/customer-account/2026-01/index.d.ts",
      "import": "./dist/customer-account/2026-01/index.d.ts",
      "default": "./dist/customer-account/2026-01/index.d.ts"
    },
    "./admin/current": {
      "types": "./dist/admin/2025-10/index.d.ts",
      "import": "./dist/admin/2025-10/index.d.ts",
      "default": "./dist/admin/2025-10/index.d.ts"
    },
    "./admin/previous": {
      "types": "./dist/admin/2025-07/index.d.ts",
      "import": "./dist/admin/2025-07/index.d.ts",
      "default": "./dist/admin/2025-07/index.d.ts"
    },
    "./admin/next": {
      "types": "./dist/admin/2026-01/index.d.ts",
      "import": "./dist/admin/2026-01/index.d.ts",
      "default": "./dist/admin/2026-01/index.d.ts"
    }
  },
  "typesVersions": {
    "*": {
      "sfapi": [
        "./dist/storefront/index.d.ts"
      ],
      "caapi": [
        "./dist/customer-account/index.d.ts"
      ],
      "admin": [
        "./dist/admin/index.d.ts"
      ],
      "sfapi/2025-10": [
        "./dist/storefront/2025-10/index.d.ts"
      ],
      "caapi/2025-10": [
        "./dist/customer-account/2025-10/index.d.ts"
      ],
      "admin/2025-10": [
        "./dist/admin/2025-10/index.d.ts"
      ],
      "sfapi/2025-07": [
        "./dist/storefront/2025-07/index.d.ts"
      ],
      "caapi/2025-07": [
        "./dist/customer-account/2025-07/index.d.ts"
      ],
      "admin/2025-07": [
        "./dist/admin/2025-07/index.d.ts"
      ],
      "sfapi/2026-01": [
        "./dist/storefront/2026-01/index.d.ts"
      ],
      "caapi/2026-01": [
        "./dist/customer-account/2026-01/index.d.ts"
      ],
      "admin/2026-01": [
        "./dist/admin/2026-01/index.d.ts"
      ],
      "sfapi/unstable": [
        "./dist/storefront/unstable/index.d.ts"
      ],
      "caapi/unstable": [
        "./dist/customer-account/unstable/index.d.ts"
      ],
      "admin/unstable": [
        "./dist/admin/unstable/index.d.ts"
      ],
      "sfapi/current": [
        "./dist/storefront/2025-10/index.d.ts"
      ],
      "caapi/current": [
        "./dist/customer-account/2025-10/index.d.ts"
      ],
      "admin/current": [
        "./dist/admin/2025-10/index.d.ts"
      ],
      "sfapi/previous": [
        "./dist/storefront/2025-07/index.d.ts"
      ],
      "caapi/previous": [
        "./dist/customer-account/2025-07/index.d.ts"
      ],
      "admin/previous": [
        "./dist/admin/2025-07/index.d.ts"
      ],
      "sfapi/next": [
        "./dist/storefront/2026-01/index.d.ts"
      ],
      "caapi/next": [
        "./dist/customer-account/2026-01/index.d.ts"
      ],
      "admin/next": [
        "./dist/admin/2026-01/index.d.ts"
      ]
    }
  },
  "description": "TypeScript types and JSON schemas for Shopify's GraphQL APIs",
  "type": "module",
  "types": "./dist/index.d.ts",
  "sideEffects": false,
  "files": [
    "dist",
    "README.md",
    "LICENSE"
  ],
  "engines": {
    "node": ">=18.0.0"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/juanpprieto/shopify-api-types.git"
  },
  "keywords": [
    "shopify",
    "graphql",
    "typescript",
    "types",
    "api",
    "storefront",
    "admin",
    "customer-account"
  ],
  "author": "Juan Pablo Prieto",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/juanpprieto/shopify-api-types/issues"
  },
  "homepage": "https://github.com/juanpprieto/shopify-api-types#readme",
  "dependencies": {
    "@anthropic-ai/sdk": "^0.60.0",
    "@graphql-inspector/core": "^6.2.1",
    "graphql": "^16.11.0",
    "ts-pattern": "5.8.0",
    "zod": "4.0.17"
  },
  "devDependencies": {
    "@changesets/cli": "^2.29.5",
    "@eslint/js": "9.33.0",
    "@graphql-codegen/cli": "5.0.7",
    "@graphql-codegen/introspection": "4.0.3",
    "@graphql-codegen/typescript": "4.1.6",
    "@graphql-codegen/typescript-operations": "4.6.1",
    "@vitest/coverage-v8": "^3.2.4",
    "dotenv": "^17.2.1",
    "eslint": "9.33.0",
    "eslint-config-prettier": "10.1.8",
    "eslint-plugin-prettier": "5.5.4",
    "husky": "9.1.7",
    "knip": "5.62.0",
    "lint-staged": "16.1.5",
    "prettier": "3.6.2",
    "ts-prune": "0.10.3",
    "tsx": "4.20.4",
    "typescript": "5.9.2",
    "typescript-eslint": "8.39.1",
    "vite": "7.1.2",
    "vitest": "3.2.4"
  },
  "scripts": {
    "build": "npm run build:declarations && npm run postbuild",
    "build:ci": "NODE_OPTIONS='--max-old-space-size=4096' npm run build:declarations && npm run postbuild",
    "build:declarations": "tsc --emitDeclarationOnly --project tsconfig.build.json",
    "changeset:publish": "changeset publish",
    "changeset:version": "changeset version",
    "check": "npm run type-check && npm run lint:check",
    "ci:validate-build": "tsx scripts/ci/validate-build.ts",
    "ci:validate-comparisons": "tsx scripts/ci/validate-comparisons.ts",
    "ci:validate-schemas": "tsx scripts/ci/validate-schemas.ts",
    "ci:validate-system": "npm run ci:validate-version-model && npm run ci:validate-comparisons",
    "ci:validate-types": "tsx scripts/ci/validate-types.ts",
    "ci:validate-version-model": "tsx scripts/ci/validate-version-model.ts",
    "clean": "rm -rf dist .tsbuildinfo",
    "copy-schemas": "tsx scripts/copy-schemas.ts",
    "count-types": "tsx scripts/count-types.ts",
    "deadcode": "knip --production --strict",
    "docs": "tsx scripts/generate-docs.ts",
    "fetch-schemas": "tsx scripts/fetch-schemas.ts",
    "find-deadcode:strict": "ts-prune -e",
    "fix-js-extensions": "tsx scripts/fix-js-extensions.ts",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,css,scss,md}\" --ignore-path .prettierignore",
    "format:check": "prettier --check \"**/*.{ts,tsx,js,jsx,json,css,scss,md}\" --ignore-path .prettierignore",
    "generate-types": "graphql-codegen --config scripts/codegen.ts",
    "generate:comparisons": "tsx scripts/generate.ts comparisons",
    "generate:exports": "tsx scripts/generate-exports.ts",
    "generate:indexes": "tsx scripts/generate.ts indexes",
    "knip:fix": "knip --fix --allow-remove-files",
    "knip:strict": "knip --strict --include files,dependencies,unlisted,exports",
    "lint": "eslint .",
    "lint:check": "eslint . --ext .ts,.tsx,.js,.mjs",
    "postbuild": "npm run fix-js-extensions && npm run copy-schemas && npm run generate:comparisons && npm run ci:validate-system",
    "postgenerate-types": "npm run format && npm run generate:indexes",
    "prebuild": "npm run clean && npm run generate:exports",
    "prepare": "husky",
    "prepublishOnly": "npm run clean && npm run validate && npm run build && npm run ci:validate-build",
    "release:dry": "tsx scripts/release.ts --dry-run",
    "test": "vitest run --silent",
    "test:coverage": "vitest run --coverage",
    "type-check": "NODE_OPTIONS='--max-old-space-size=4096' tsc --noEmit --project tsconfig.check.json",
    "validate": "npm run type-check && npm run lint && npm run test",
    "version:calver": "tsx scripts/version-calver.ts",
    "version:correct": "tsx scripts/calver-correct.ts",
    "version:test": "tsx scripts/calver-version.ts next $(cat package.json | grep version | cut -d '\"' -f 4)"
  },
  "lint-staged": {
    "*.{ts,tsx}": [
      "eslint --fix",
      "prettier --write",
      "bash -c 'npm run check'",
      "bash -c 'npm test'"
    ],
    "*.{json,md,yml,yaml}": [
      "prettier --write"
    ]
  }
}
