{
  "name": "@forgerock/journey-client",
  "version": "2.2.0",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/ForgeRock/ping-javascript-sdk.git",
    "directory": "packages/journey-client"
  },
  "description": "Journey/Authentication Tree client for the Ping JavaScript SDK",
  "license": "MIT",
  "author": "ForgeRock",
  "sideEffects": false,
  "type": "module",
  "exports": {
    ".": "./dist/src/index.js",
    "./_utils": "./dist/src/_utils.js",
    "./device": "./dist/src/lib/device/device-profile.js",
    "./package.json": "./package.json",
    "./policy": "./dist/src/lib/policy/policy.js",
    "./qr-code": "./dist/src/lib/qr-code/qr-code.js",
    "./recovery-codes": "./dist/src/lib/recovery-codes/recovery-codes.js",
    "./types": "./dist/src/types.d.ts",
    "./webauthn": "./dist/src/lib/webauthn/webauthn.js"
  },
  "main": "./dist/src/index.js",
  "module": "./dist/src/index.js",
  "types": "./dist/src/index.d.ts",
  "files": [
    "dist"
  ],
  "dependencies": {
    "@reduxjs/toolkit": "^2.8.2",
    "effect": "^3.20.0",
    "tslib": "^2.5.0",
    "@forgerock/sdk-logger": "2.2.0",
    "@forgerock/sdk-oidc": "2.2.0",
    "@forgerock/sdk-types": "2.2.0",
    "@forgerock/storage": "2.2.0",
    "@forgerock/sdk-request-middleware": "2.2.0",
    "@forgerock/sdk-utilities": "2.2.0"
  },
  "devDependencies": {
    "@vitest/coverage-v8": "^4.1.11",
    "typescript": "5.8.3",
    "vite": "^7.3.6",
    "vitest": "^4.1.11",
    "vitest-canvas-mock": "^1.1.3"
  },
  "nx": {
    "tags": [
      "scope:package"
    ],
    "implicitDependencies": [],
    "targets": {
      "build": {
        "executor": "@nx/js:tsc",
        "outputs": [
          "{options.outputPath}"
        ],
        "options": {
          "outputPath": "packages/journey-client/dist",
          "main": "packages/journey-client/src/index.ts",
          "tsConfig": "packages/journey-client/tsconfig.lib.json",
          "format": [
            "esm"
          ]
        }
      },
      "api-report": {
        "dependsOn": [
          "build"
        ],
        "command": "tsx tools/api-report/src/main.ts {projectRoot}",
        "inputs": [
          "{projectRoot}/dist/**/*.d.ts",
          "{workspaceRoot}/api-extractor.base.json",
          "{workspaceRoot}/tools/api-report/src/**/*.ts"
        ],
        "outputs": [
          "{projectRoot}/api-report/"
        ]
      }
    }
  },
  "scripts": {
    "build": "pnpm nx nxBuild",
    "lint": "pnpm nx nxLint",
    "test": "pnpm nx nxTest",
    "test:watch": "pnpm nx nxTest --watch"
  }
}