{
  "name": "@timbenniks/contentstack-platform-sdk",
  "version": "0.4.0",
  "description": "Unified TypeScript SDK for building apps on Contentstack",
  "type": "module",
  "sideEffects": [
    "*.css"
  ],
  "engines": {
    "node": ">=18"
  },
  "files": [
    "dist"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.mjs",
      "require": "./dist/index.cjs"
    },
    "./regions": {
      "types": "./dist/regions/index.d.ts",
      "import": "./dist/regions/index.mjs",
      "require": "./dist/regions/index.cjs"
    },
    "./auth": {
      "types": "./dist/auth/index.d.ts",
      "import": "./dist/auth/index.mjs",
      "require": "./dist/auth/index.cjs"
    },
    "./cma": {
      "types": "./dist/cma/index.d.ts",
      "import": "./dist/cma/index.mjs",
      "require": "./dist/cma/index.cjs"
    },
    "./images": {
      "types": "./dist/images/index.d.ts",
      "import": "./dist/images/index.mjs",
      "require": "./dist/images/index.cjs"
    },
    "./rte": {
      "types": "./dist/rte/index.d.ts",
      "import": "./dist/rte/index.mjs",
      "require": "./dist/rte/index.cjs"
    },
    "./launch": {
      "types": "./dist/launch/index.d.ts",
      "import": "./dist/launch/index.mjs",
      "require": "./dist/launch/index.cjs"
    },
    "./brandkit": {
      "types": "./dist/brandkit/index.d.ts",
      "import": "./dist/brandkit/index.mjs",
      "require": "./dist/brandkit/index.cjs"
    },
    "./knowledge-vault": {
      "types": "./dist/knowledge-vault/index.d.ts",
      "import": "./dist/knowledge-vault/index.mjs",
      "require": "./dist/knowledge-vault/index.cjs"
    },
    "./generative-ai": {
      "types": "./dist/generative-ai/index.d.ts",
      "import": "./dist/generative-ai/index.mjs",
      "require": "./dist/generative-ai/index.cjs"
    },
    "./developer-hub": {
      "types": "./dist/developer-hub/index.d.ts",
      "import": "./dist/developer-hub/index.mjs",
      "require": "./dist/developer-hub/index.cjs"
    },
    "./server": {
      "types": "./dist/server/index.d.ts",
      "import": "./dist/server/index.mjs",
      "require": "./dist/server/index.cjs"
    },
    "./server/middleware": {
      "types": "./dist/server/middleware/index.d.ts",
      "import": "./dist/server/middleware/index.mjs",
      "require": "./dist/server/middleware/index.cjs"
    },
    "./server/proxy": {
      "types": "./dist/server/proxy/index.d.ts",
      "import": "./dist/server/proxy/index.mjs",
      "require": "./dist/server/proxy/index.cjs"
    },
    "./server/webhooks": {
      "types": "./dist/server/webhooks/index.d.ts",
      "import": "./dist/server/webhooks/index.mjs",
      "require": "./dist/server/webhooks/index.cjs"
    },
    "./react": {
      "types": "./dist/react/index.d.ts",
      "import": "./dist/react/index.mjs",
      "require": "./dist/react/index.cjs"
    },
    "./react/provider": {
      "types": "./dist/react/provider/index.d.ts",
      "import": "./dist/react/provider/index.mjs",
      "require": "./dist/react/provider/index.cjs"
    },
    "./react/auth": {
      "types": "./dist/react/auth/index.d.ts",
      "import": "./dist/react/auth/index.mjs",
      "require": "./dist/react/auth/index.cjs"
    },
    "./react/hooks": {
      "types": "./dist/react/hooks/index.d.ts",
      "import": "./dist/react/hooks/index.mjs",
      "require": "./dist/react/hooks/index.cjs"
    },
    "./react/content": {
      "types": "./dist/react/content/index.d.ts",
      "import": "./dist/react/content/index.mjs",
      "require": "./dist/react/content/index.cjs"
    },
    "./vue": {
      "types": "./dist/vue/index.d.ts",
      "import": "./dist/vue/index.mjs",
      "require": "./dist/vue/index.cjs"
    },
    "./vue/provider": {
      "types": "./dist/vue/provider/index.d.ts",
      "import": "./dist/vue/provider/index.mjs",
      "require": "./dist/vue/provider/index.cjs"
    },
    "./vue/auth": {
      "types": "./dist/vue/auth/index.d.ts",
      "import": "./dist/vue/auth/index.mjs",
      "require": "./dist/vue/auth/index.cjs"
    },
    "./vue/composables": {
      "types": "./dist/vue/composables/index.d.ts",
      "import": "./dist/vue/composables/index.mjs",
      "require": "./dist/vue/composables/index.cjs"
    },
    "./vue/content": {
      "types": "./dist/vue/content/index.d.ts",
      "import": "./dist/vue/content/index.mjs",
      "require": "./dist/vue/content/index.cjs"
    },
    "./ui": {
      "types": "./dist/ui/index.d.ts",
      "import": "./dist/ui/index.mjs",
      "require": "./dist/ui/index.cjs"
    },
    "./ui/tokens": {
      "types": "./dist/ui/tokens/index.d.ts",
      "import": "./dist/ui/tokens/index.mjs",
      "require": "./dist/ui/tokens/index.cjs"
    },
    "./ui/theme": {
      "types": "./dist/ui/theme/index.d.ts",
      "import": "./dist/ui/theme/index.mjs",
      "require": "./dist/ui/theme/index.cjs"
    },
    "./ui/css": {
      "types": "./dist/ui/css/index.d.ts",
      "import": "./dist/ui/css/index.mjs",
      "require": "./dist/ui/css/index.cjs"
    },
    "./ui/tokens.css": {
      "style": "./dist/ui/tokens.css",
      "import": "./dist/ui/tokens.css",
      "default": "./dist/ui/tokens.css"
    },
    "./dist/ui/tokens.css": "./dist/ui/tokens.css"
  },
  "dependencies": {
    "@contentstack/json-rte-serializer": "^3.0.5",
    "@timbenniks/contentstack-endpoints": "^2.1.0"
  },
  "peerDependencies": {
    "react": ">=18.0.0",
    "react-dom": ">=18.0.0",
    "vue": ">=3.3.0",
    "next-auth": ">=5.0.0-beta.0"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    },
    "react-dom": {
      "optional": true
    },
    "vue": {
      "optional": true
    },
    "next-auth": {
      "optional": true
    }
  },
  "devDependencies": {
    "@testing-library/jest-dom": "^6.6.0",
    "@testing-library/react": "^16.1.0",
    "@types/react": "^19.0.0",
    "@types/react-dom": "^19.0.0",
    "@vitest/coverage-v8": "^2.1.0",
    "@vue/test-utils": "^2.4.0",
    "happy-dom": "^15.0.0",
    "jsdom": "^25.0.0",
    "next-auth": "5.0.0-beta.30",
    "react": "^19.0.0",
    "react-dom": "^19.0.0",
    "tsup": "^8.3.0",
    "typescript": "^5.5.0",
    "vitest": "^2.1.0",
    "vue": "^3.5.0"
  },
  "scripts": {
    "build": "tsup",
    "test": "vitest run",
    "test:watch": "vitest",
    "lint": "biome check src/",
    "typecheck": "tsc --noEmit",
    "test:coverage": "vitest run --coverage"
  }
}