{
  "name": "@fanfare-io/fanfare-sdk-shopify",
  "version": "0.28.0",
  "description": "Shopify storefront adapter for Fanfare SDK: product→experience resolver, checkout verifier, and experienceIds metafield primitives",
  "publishConfig": {
    "registry": "https://registry.npmjs.org",
    "access": "public"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/fanfare-io/fanfare-sdk.git"
  },
  "homepage": "https://docs.fanfare.io/sdk/shopify/quickstart",
  "bugs": {
    "url": "https://github.com/fanfare-io/fanfare-sdk/issues"
  },
  "type": "module",
  "files": [
    "dist/",
    "!dist/**/*.map",
    "!dist/**/*.tsbuildinfo",
    "!dist/stats.html",
    "README.md",
    "LICENSE"
  ],
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./react": {
      "types": "./dist/react/index.d.ts",
      "import": "./dist/react/index.js"
    },
    "./auth": {
      "types": "./dist/auth/index.d.ts",
      "node": "./dist/auth/index.js"
    },
    "./package.json": "./package.json"
  },
  "dependencies": {
    "jose": "^6.2.3"
  },
  "peerDependencies": {
    "react": "^18.0.0 || ^19.1.1",
    "react-dom": "^18.0.0 || ^19.1.1",
    "@fanfare-io/fanfare-sdk-core": "0.28.0"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    },
    "react-dom": {
      "optional": true
    }
  },
  "devDependencies": {
    "@size-limit/preset-small-lib": "^11.1.8",
    "@types/react": "^19.1.12",
    "@types/react-dom": "^19.1.9",
    "@vitejs/plugin-react": "^5.0.2",
    "jsdom": "^26.1.0",
    "prettier": "^3.5.3",
    "prettier-plugin-organize-imports": "^4.1.0",
    "react": "^19.1.1",
    "react-dom": "^19.1.1",
    "rimraf": "^6.0.1",
    "size-limit": "^11.1.8",
    "terser": "^5.46.1",
    "typescript": "^5.9.2",
    "typescript-native": "npm:typescript@^7.0.2",
    "vite": "^7.3.5",
    "vite-plugin-dts": "^4.5.4",
    "vite-tsconfig-paths": "^5.1.4",
    "vitest": "^5.0.0",
    "@fanfare-io/fanfare-sdk-core": "0.28.0"
  },
  "sideEffects": false,
  "keywords": [
    "fanfare",
    "shopify",
    "storefront",
    "ecommerce",
    "sdk",
    "headless"
  ],
  "license": "Apache-2.0",
  "size-limit": [
    {
      "name": "Root (isomorphic)",
      "path": "dist/index.js",
      "limit": "3 KB",
      "ignore": [
        "react",
        "react-dom",
        "react/jsx-runtime",
        "jose",
        "@fanfare-io/fanfare-sdk-core",
        "@fanfare-io/fanfare-sdk-core/admission-proof",
        "@fanfare-io/fanfare-sdk-core/experiences",
        "@fanfare-io/fanfare-sdk-core/internals",
        "@fanfare-io/fanfare-sdk-core/storefront"
      ]
    },
    {
      "name": "React bindings",
      "path": "dist/react/index.js",
      "limit": "6 KB",
      "ignore": [
        "react",
        "react-dom",
        "react/jsx-runtime",
        "jose",
        "@fanfare-io/fanfare-sdk-core",
        "@fanfare-io/fanfare-sdk-core/admission-proof",
        "@fanfare-io/fanfare-sdk-core/experiences",
        "@fanfare-io/fanfare-sdk-core/internals",
        "@fanfare-io/fanfare-sdk-core/storefront"
      ]
    },
    {
      "name": "Auth (server-only)",
      "path": "dist/auth/index.js",
      "limit": "5 KB",
      "ignore": [
        "react",
        "react-dom",
        "react/jsx-runtime",
        "jose",
        "@fanfare-io/fanfare-sdk-core",
        "@fanfare-io/fanfare-sdk-core/admission-proof",
        "@fanfare-io/fanfare-sdk-core/experiences",
        "@fanfare-io/fanfare-sdk-core/internals",
        "@fanfare-io/fanfare-sdk-core/storefront"
      ]
    }
  ],
  "scripts": {
    "build": "vite build && pnpm size",
    "build:deps": "vite build --emptyOutDir false",
    "build:incremental": "vite build --emptyOutDir false",
    "build:dist": "rimraf dist && vite build",
    "build:strict": "pnpm typecheck && pnpm build",
    "dev": "vite build --watch",
    "fmt": "prettier src --write",
    "lint": "oxlint src",
    "lint:fix": "oxlint --fix src",
    "prebuild": "rimraf dist",
    "build:test-deps": "[ \"$SKIP_TEST_DEP_BUILDS\" = \"1\" ] || pnpm -F @fanfare-io/fanfare-sdk-core run build:incremental",
    "test": "pnpm build:test-deps && vitest run",
    "test:watch": "vitest",
    "test:unit": "pnpm build:test-deps && vitest run .unit.test.ts --passWithNoTests",
    "test:contract": "pnpm build:test-deps && vitest run .contract.test.ts --passWithNoTests",
    "typecheck": "./node_modules/typescript-native/bin/tsc --noEmit",
    "size": "size-limit"
  }
}