{
  "name": "@techsio/storefront-data",
  "version": "0.1.1",
  "description": "Medusa-first storefront data layer built on TanStack Query.",
  "license": "MIT",
  "type": "module",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/TechsioCZ/new-engine.git",
    "directory": "libs/storefront-data"
  },
  "exports": {
    ".": null,
    "./package.json": "./package.json",
    "./client/provider": {
      "types": "./dist/client/provider.d.ts",
      "import": "./dist/client/provider.js"
    },
    "./server/get-query-client": {
      "types": "./dist/server/get-query-client.d.ts",
      "import": "./dist/server/get-query-client.js"
    },
    "./shared/address": {
      "types": "./dist/shared/address.d.ts",
      "import": "./dist/shared/address.js"
    },
    "./shared/cache-config": {
      "types": "./dist/shared/cache-config.d.ts",
      "import": "./dist/shared/cache-config.js"
    },
    "./shared/checkout-flow-utils": {
      "types": "./dist/shared/checkout-flow-utils.d.ts",
      "import": "./dist/shared/checkout-flow-utils.js"
    },
    "./shared/local-storage": {
      "types": "./dist/shared/local-storage.d.ts",
      "import": "./dist/shared/local-storage.js"
    },
    "./shared/medusa-errors": {
      "types": "./dist/shared/medusa-errors.d.ts",
      "import": "./dist/shared/medusa-errors.js"
    },
    "./shared/medusa-client": {
      "types": "./dist/shared/medusa-client.d.ts",
      "import": "./dist/shared/medusa-client.js"
    },
    "./shared/query-client": {
      "types": "./dist/shared/query-client.d.ts",
      "import": "./dist/shared/query-client.js"
    },
    "./shared/region-context": {
      "types": "./dist/shared/region-context.d.ts",
      "import": "./dist/shared/region-context.js"
    },
    "./shared/region": {
      "types": "./dist/shared/region.d.ts",
      "import": "./dist/shared/region.js"
    },
    "./shared/query-keys": {
      "types": "./dist/shared/query-keys.d.ts",
      "import": "./dist/shared/query-keys.js"
    },
    "./auth/hooks": {
      "types": "./dist/auth/hooks.d.ts",
      "import": "./dist/auth/hooks.js"
    },
    "./auth/medusa-service": {
      "types": "./dist/auth/medusa-service.d.ts",
      "import": "./dist/auth/medusa-service.js"
    },
    "./auth/query-keys": {
      "types": "./dist/auth/query-keys.d.ts",
      "import": "./dist/auth/query-keys.js"
    },
    "./auth/types": {
      "types": "./dist/auth/types.d.ts",
      "import": "./dist/auth/types.js"
    },
    "./shared/storage-value-store": {
      "types": "./dist/shared/storage-value-store.d.ts",
      "import": "./dist/shared/storage-value-store.js"
    },
    "./cart/hooks": {
      "types": "./dist/cart/hooks.d.ts",
      "import": "./dist/cart/hooks.js"
    },
    "./cart/medusa-service": {
      "types": "./dist/cart/medusa-service.d.ts",
      "import": "./dist/cart/medusa-service.js"
    },
    "./cart/query-keys": {
      "types": "./dist/cart/query-keys.d.ts",
      "import": "./dist/cart/query-keys.js"
    },
    "./cart/types": {
      "types": "./dist/cart/types.d.ts",
      "import": "./dist/cart/types.js"
    },
    "./catalog/hooks": {
      "types": "./dist/catalog/hooks.d.ts",
      "import": "./dist/catalog/hooks.js"
    },
    "./catalog/medusa-service": {
      "types": "./dist/catalog/medusa-service.d.ts",
      "import": "./dist/catalog/medusa-service.js"
    },
    "./catalog/query-keys": {
      "types": "./dist/catalog/query-keys.d.ts",
      "import": "./dist/catalog/query-keys.js"
    },
    "./catalog/query-options": {
      "types": "./dist/catalog/query-options.d.ts",
      "import": "./dist/catalog/query-options.js"
    },
    "./catalog/types": {
      "types": "./dist/catalog/types.d.ts",
      "import": "./dist/catalog/types.js"
    },
    "./categories/hooks": {
      "types": "./dist/categories/hooks.d.ts",
      "import": "./dist/categories/hooks.js"
    },
    "./categories/medusa-service": {
      "types": "./dist/categories/medusa-service.d.ts",
      "import": "./dist/categories/medusa-service.js"
    },
    "./categories/query-keys": {
      "types": "./dist/categories/query-keys.d.ts",
      "import": "./dist/categories/query-keys.js"
    },
    "./categories/query-options": {
      "types": "./dist/categories/query-options.d.ts",
      "import": "./dist/categories/query-options.js"
    },
    "./categories/types": {
      "types": "./dist/categories/types.d.ts",
      "import": "./dist/categories/types.js"
    },
    "./checkout/address": {
      "types": "./dist/checkout/address.d.ts",
      "import": "./dist/checkout/address.js"
    },
    "./checkout/hooks": {
      "types": "./dist/checkout/hooks.d.ts",
      "import": "./dist/checkout/hooks.js"
    },
    "./checkout/medusa-service": {
      "types": "./dist/checkout/medusa-service.d.ts",
      "import": "./dist/checkout/medusa-service.js"
    },
    "./checkout/query-keys": {
      "types": "./dist/checkout/query-keys.d.ts",
      "import": "./dist/checkout/query-keys.js"
    },
    "./checkout/types": {
      "types": "./dist/checkout/types.d.ts",
      "import": "./dist/checkout/types.js"
    },
    "./collections/hooks": {
      "types": "./dist/collections/hooks.d.ts",
      "import": "./dist/collections/hooks.js"
    },
    "./collections/medusa-service": {
      "types": "./dist/collections/medusa-service.d.ts",
      "import": "./dist/collections/medusa-service.js"
    },
    "./collections/query-keys": {
      "types": "./dist/collections/query-keys.d.ts",
      "import": "./dist/collections/query-keys.js"
    },
    "./collections/query-options": {
      "types": "./dist/collections/query-options.d.ts",
      "import": "./dist/collections/query-options.js"
    },
    "./collections/types": {
      "types": "./dist/collections/types.d.ts",
      "import": "./dist/collections/types.js"
    },
    "./customers/hooks": {
      "types": "./dist/customers/hooks.d.ts",
      "import": "./dist/customers/hooks.js"
    },
    "./customers/medusa-service": {
      "types": "./dist/customers/medusa-service.d.ts",
      "import": "./dist/customers/medusa-service.js"
    },
    "./customers/query-keys": {
      "types": "./dist/customers/query-keys.d.ts",
      "import": "./dist/customers/query-keys.js"
    },
    "./customers/types": {
      "types": "./dist/customers/types.d.ts",
      "import": "./dist/customers/types.js"
    },
    "./medusa/preset": {
      "types": "./dist/medusa/preset.d.ts",
      "import": "./dist/medusa/preset.js"
    },
    "./medusa/server-read": {
      "types": "./dist/medusa/server-read.d.ts",
      "import": "./dist/medusa/server-read.js"
    },
    "./orders/hooks": {
      "types": "./dist/orders/hooks.d.ts",
      "import": "./dist/orders/hooks.js"
    },
    "./orders/medusa-service": {
      "types": "./dist/orders/medusa-service.d.ts",
      "import": "./dist/orders/medusa-service.js"
    },
    "./orders/query-keys": {
      "types": "./dist/orders/query-keys.d.ts",
      "import": "./dist/orders/query-keys.js"
    },
    "./orders/query-options": {
      "types": "./dist/orders/query-options.d.ts",
      "import": "./dist/orders/query-options.js"
    },
    "./orders/types": {
      "types": "./dist/orders/types.d.ts",
      "import": "./dist/orders/types.js"
    },
    "./products/hooks": {
      "types": "./dist/products/hooks.d.ts",
      "import": "./dist/products/hooks.js"
    },
    "./products/medusa-service": {
      "types": "./dist/products/medusa-service.d.ts",
      "import": "./dist/products/medusa-service.js"
    },
    "./products/query-keys": {
      "types": "./dist/products/query-keys.d.ts",
      "import": "./dist/products/query-keys.js"
    },
    "./products/query-options": {
      "types": "./dist/products/query-options.d.ts",
      "import": "./dist/products/query-options.js"
    },
    "./products/types": {
      "types": "./dist/products/types.d.ts",
      "import": "./dist/products/types.js"
    },
    "./product-lists/hooks": {
      "types": "./dist/product-lists/hooks.d.ts",
      "import": "./dist/product-lists/hooks.js"
    },
    "./product-lists/medusa-service": {
      "types": "./dist/product-lists/medusa-service.d.ts",
      "import": "./dist/product-lists/medusa-service.js"
    },
    "./product-lists/query-keys": {
      "types": "./dist/product-lists/query-keys.d.ts",
      "import": "./dist/product-lists/query-keys.js"
    },
    "./product-lists/query-options": {
      "types": "./dist/product-lists/query-options.d.ts",
      "import": "./dist/product-lists/query-options.js"
    },
    "./product-lists/types": {
      "types": "./dist/product-lists/types.d.ts",
      "import": "./dist/product-lists/types.js"
    },
    "./product-lists/utils": {
      "types": "./dist/product-lists/utils.d.ts",
      "import": "./dist/product-lists/utils.js"
    },
    "./product-attributes/hooks": {
      "types": "./dist/product-attributes/hooks.d.ts",
      "import": "./dist/product-attributes/hooks.js"
    },
    "./product-attributes/medusa-service": {
      "types": "./dist/product-attributes/medusa-service.d.ts",
      "import": "./dist/product-attributes/medusa-service.js"
    },
    "./product-attributes/query-keys": {
      "types": "./dist/product-attributes/query-keys.d.ts",
      "import": "./dist/product-attributes/query-keys.js"
    },
    "./product-attributes/query-options": {
      "types": "./dist/product-attributes/query-options.d.ts",
      "import": "./dist/product-attributes/query-options.js"
    },
    "./product-attributes/types": {
      "types": "./dist/product-attributes/types.d.ts",
      "import": "./dist/product-attributes/types.js"
    },
    "./product-location-availability/hooks": {
      "types": "./dist/product-location-availability/hooks.d.ts",
      "import": "./dist/product-location-availability/hooks.js"
    },
    "./product-location-availability/medusa-service": {
      "types": "./dist/product-location-availability/medusa-service.d.ts",
      "import": "./dist/product-location-availability/medusa-service.js"
    },
    "./product-location-availability/query-keys": {
      "types": "./dist/product-location-availability/query-keys.d.ts",
      "import": "./dist/product-location-availability/query-keys.js"
    },
    "./product-location-availability/query-options": {
      "types": "./dist/product-location-availability/query-options.d.ts",
      "import": "./dist/product-location-availability/query-options.js"
    },
    "./product-location-availability/types": {
      "types": "./dist/product-location-availability/types.d.ts",
      "import": "./dist/product-location-availability/types.js"
    },
    "./reviews/hooks": {
      "types": "./dist/reviews/hooks.d.ts",
      "import": "./dist/reviews/hooks.js"
    },
    "./reviews/medusa-service": {
      "types": "./dist/reviews/medusa-service.d.ts",
      "import": "./dist/reviews/medusa-service.js"
    },
    "./reviews/query-keys": {
      "types": "./dist/reviews/query-keys.d.ts",
      "import": "./dist/reviews/query-keys.js"
    },
    "./reviews/query-options": {
      "types": "./dist/reviews/query-options.d.ts",
      "import": "./dist/reviews/query-options.js"
    },
    "./reviews/types": {
      "types": "./dist/reviews/types.d.ts",
      "import": "./dist/reviews/types.js"
    },
    "./regions/hooks": {
      "types": "./dist/regions/hooks.d.ts",
      "import": "./dist/regions/hooks.js"
    },
    "./regions/medusa-service": {
      "types": "./dist/regions/medusa-service.d.ts",
      "import": "./dist/regions/medusa-service.js"
    },
    "./regions/query-keys": {
      "types": "./dist/regions/query-keys.d.ts",
      "import": "./dist/regions/query-keys.js"
    },
    "./regions/query-options": {
      "types": "./dist/regions/query-options.d.ts",
      "import": "./dist/regions/query-options.js"
    },
    "./regions/types": {
      "types": "./dist/regions/types.d.ts",
      "import": "./dist/regions/types.js"
    }
  },
  "files": [
    "dist",
    "skills"
  ],
  "scripts": {
    "build": "rslib build",
    "dev": "rslib build --watch",
    "lint": "pnpm -w exec biome lint libs/storefront-data/src --diagnostic-level=error",
    "test": "vitest run --config vitest.config.ts",
    "typecheck": "tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.type-tests.json",
    "validate:package": "node scripts/validate-package.mjs",
    "validate:release": "pnpm typecheck && pnpm test && pnpm build && pnpm validate:package"
  },
  "nx": {
    "tags": [
      "type:lib",
      "platform:web",
      "framework:react"
    ],
    "targets": {
      "test": {
        "executor": "nx:run-commands",
        "cache": true,
        "inputs": [
          "default",
          "^production",
          "workspaceTooling"
        ],
        "outputs": [],
        "options": {
          "command": "pnpm test",
          "cwd": "libs/storefront-data"
        }
      },
      "typecheck": {
        "executor": "nx:run-commands",
        "cache": true,
        "inputs": [
          "default",
          "^production",
          "workspaceTooling"
        ],
        "outputs": [
          "{projectRoot}/tsconfig.tsbuildinfo",
          "{projectRoot}/tsconfig.type-tests.tsbuildinfo"
        ],
        "options": {
          "command": "pnpm typecheck",
          "cwd": "libs/storefront-data"
        }
      }
    }
  },
  "devDependencies": {
    "@medusajs/js-sdk": "2.18.0",
    "@medusajs/types": "2.18.0",
    "@rsbuild/plugin-react": "^1.4.1",
    "@rslib/core": "^0.18.0",
    "@tanstack/intent": "^0.0.42",
    "@testing-library/react": "^16.3.1",
    "@types/react": "^19.2.3",
    "@types/react-dom": "^19.2.3",
    "jsdom": "^27.4.0",
    "msw": "^2.8.0",
    "typescript": "^5.9.3",
    "vite": "catalog:vite5-testing",
    "vitest": "catalog:vite5-testing"
  },
  "peerDependencies": {
    "@medusajs/js-sdk": ">=2.15.2",
    "@medusajs/types": ">=2.15.2",
    "@tanstack/react-query": ">=5.0.0",
    "react": ">=19.2.0",
    "react-dom": ">=19.2.0"
  },
  "publishConfig": {
    "access": "public"
  },
  "keywords": [
    "ecommerce",
    "medusa",
    "react",
    "storefront",
    "tanstack-intent",
    "tanstack-query"
  ]
}
