{
  "name": "@hanzo/iam",
  "version": "0.13.2",
  "description": "TypeScript SDK for Hanzo IAM — OIDC auth, JWT validation, OAuth2 PKCE, user/org/project APIs",
  "type": "module",
  "main": "dist/index.cjs",
  "module": "dist/index.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "browser": {
        "types": "./dist/browser.d.ts",
        "import": "./dist/browser.js",
        "require": "./dist/browser.cjs"
      },
      "node": {
        "types": "./dist/index.d.ts",
        "import": "./dist/index.js",
        "require": "./dist/index.cjs"
      },
      "default": "./dist/index.js"
    },
    "./auth": {
      "types": "./dist/auth.d.ts",
      "import": "./dist/auth.js",
      "require": "./dist/auth.cjs",
      "default": "./dist/auth.js"
    },
    "./browser": {
      "types": "./dist/browser.d.ts",
      "import": "./dist/browser.js",
      "require": "./dist/browser.cjs"
    },
    "./session": {
      "types": "./dist/session.d.ts",
      "import": "./dist/session.js",
      "require": "./dist/session.cjs"
    },
    "./paths": {
      "types": "./dist/paths.d.ts",
      "import": "./dist/paths.js",
      "require": "./dist/paths.cjs",
      "default": "./dist/paths.js"
    },
    "./server": {
      "types": "./dist/server.d.ts",
      "import": "./dist/server.js",
      "require": "./dist/server.cjs",
      "default": "./dist/server.js"
    },
    "./types": {
      "types": "./dist/types.d.ts",
      "import": "./dist/types.js",
      "require": "./dist/types.cjs"
    },
    "./react": {
      "types": "./dist/react.d.ts",
      "import": "./dist/react.js",
      "require": "./dist/react.cjs"
    },
    "./views": {
      "types": "./dist/views.d.ts",
      "import": "./dist/views.js",
      "require": "./dist/views.cjs"
    },
    "./nextauth": {
      "types": "./dist/nextauth.d.ts",
      "import": "./dist/nextauth.js",
      "require": "./dist/nextauth.cjs"
    },
    "./sveltekit": {
      "types": "./dist/sveltekit.d.ts",
      "import": "./dist/sveltekit.js",
      "require": "./dist/sveltekit.cjs"
    },
    "./remix": {
      "types": "./dist/remix.d.ts",
      "import": "./dist/remix.js",
      "require": "./dist/remix.cjs"
    },
    "./express": {
      "types": "./dist/express.d.ts",
      "import": "./dist/express.js",
      "require": "./dist/express.cjs"
    },
    "./hono": {
      "types": "./dist/hono.d.ts",
      "import": "./dist/hono.js",
      "require": "./dist/hono.cjs"
    },
    "./passport": {
      "types": "./dist/passport.d.ts",
      "import": "./dist/passport.js",
      "require": "./dist/passport.cjs"
    },
    "./betterauth": {
      "types": "./dist/betterauth.d.ts",
      "import": "./dist/betterauth.js",
      "require": "./dist/betterauth.cjs"
    },
    "./validation": {
      "types": "./dist/validation.d.ts",
      "import": "./dist/validation.js",
      "require": "./dist/validation.cjs",
      "default": "./dist/validation.js"
    }
  },
  "files": [
    "dist",
    "src",
    "README.md",
    "LICENSE"
  ],
  "scripts": {
    "build": "tsup",
    "dev": "tsup --watch",
    "clean": "rm -rf dist",
    "prepare": "node -e \"if (!require('fs').existsSync('dist')) { require('child_process').execSync('tsup', { stdio: 'inherit' }) }\"",
    "prepublishOnly": "rm -rf dist && tsup",
    "test": "node --test --import tsx \"src/**/*.test.ts\""
  },
  "dependencies": {
    "jose": "^6.1.0",
    "libphonenumber-js": "^1.13.3",
    "passport-oauth2": "^1.8.0"
  },
  "peerDependencies": {
    "react": ">=17"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    }
  },
  "devDependencies": {
    "@types/node": "^22.19.11",
    "@types/passport-oauth2": "^1.8.0",
    "@types/react": "^19.0.0",
    "tsup": "^8.5.0",
    "tsx": "^4.20.6",
    "typescript": "^5.5.0"
  },
  "keywords": [
    "hanzo",
    "iam",
    "oidc",
    "oauth2",
    "pkce",
    "auth",
    "jwt",
    "identity",
    "access-management",
    "sso"
  ],
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/hanzoai/iam-sdk"
  },
  "homepage": "https://docs.hanzo.ai/services/iam/sdk",
  "bugs": {
    "url": "https://github.com/hanzoai/iam-sdk/issues"
  },
  "author": "Hanzo AI <engineering@hanzo.ai>",
  "publishConfig": {
    "access": "public"
  },
  "engines": {
    "node": ">=18"
  }
}
