{
  "name": "@incodetech/core",
  "version": "2.2.0",
  "license": "ISC",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/IncodeTechnologies/incode-web-sdk.git"
  },
  "type": "module",
  "main": "./dist/index.esm.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "source": "./src/index.ts",
      "types": "./dist/index.d.ts",
      "import": "./dist/index.esm.js"
    },
    "./tri": {
      "source": "./src/integrations/tri/index.ts",
      "types": "./dist/tri.d.ts",
      "import": "./dist/tri.esm.js"
    },
    "./flow": {
      "source": "./src/modules/flow/index.ts",
      "types": "./dist/flow.d.ts",
      "import": "./dist/flow.esm.js"
    },
    "./flow-events": {
      "source": "./src/modules/flow-events/index.ts",
      "types": "./dist/flow-events.d.ts",
      "import": "./dist/flow-events.esm.js"
    },
    "./avatar": {
      "source": "./src/modules/avatar/index.ts",
      "types": "./dist/avatar.d.ts",
      "import": "./dist/avatar.esm.js"
    },
    "./selfie": {
      "source": "./src/modules/selfie/index.ts",
      "types": "./dist/selfie.d.ts",
      "import": "./dist/selfie.esm.js"
    },
    "./video-selfie": {
      "source": "./src/modules/video-selfie/index.ts",
      "types": "./dist/video-selfie.d.ts",
      "import": "./dist/video-selfie.esm.js"
    },
    "./id-selfie-flow": {
      "source": "./src/modules/id-selfie-flow/index.ts",
      "types": "./dist/id-selfie-flow.d.ts",
      "import": "./dist/id-selfie-flow.esm.js"
    },
    "./personhood": {
      "source": "./src/modules/personhood/index.ts",
      "types": "./dist/personhood.d.ts",
      "import": "./dist/personhood.esm.js"
    },
    "./authentication": {
      "source": "./src/modules/authentication/index.ts",
      "types": "./dist/authentication.d.ts",
      "import": "./dist/authentication.esm.js"
    },
    "./phone": {
      "source": "./src/modules/phone/index.ts",
      "types": "./dist/phone.d.ts",
      "import": "./dist/phone.esm.js"
    },
    "./email": {
      "source": "./src/modules/email/index.ts",
      "types": "./dist/email.d.ts",
      "import": "./dist/email.esm.js"
    },
    "./consent": {
      "source": "./src/modules/consent/index.ts",
      "types": "./dist/consent.d.ts",
      "import": "./dist/consent.esm.js"
    },
    "./mandatory-consent": {
      "source": "./src/modules/mandatory-consent/index.ts",
      "types": "./dist/mandatory-consent.d.ts",
      "import": "./dist/mandatory-consent.esm.js"
    },
    "./id": {
      "source": "./src/modules/id/index.ts",
      "types": "./dist/id.d.ts",
      "import": "./dist/id.esm.js"
    },
    "./id-verification": {
      "source": "./src/modules/id-verification/index.ts",
      "types": "./dist/id-verification.d.ts",
      "import": "./dist/id-verification.esm.js"
    },
    "./id-ocr": {
      "source": "./src/modules/id-ocr/index.ts",
      "types": "./dist/id-ocr.d.ts",
      "import": "./dist/id-ocr.esm.js"
    },
    "./face-match": {
      "source": "./src/modules/face-match/index.ts",
      "types": "./dist/face-match.d.ts",
      "import": "./dist/face-match.esm.js"
    },
    "./curp-validation": {
      "source": "./src/modules/curp-validation/index.ts",
      "types": "./dist/curp-validation.d.ts",
      "import": "./dist/curp-validation.esm.js"
    },
    "./government-validation": {
      "source": "./src/modules/government-validation/index.ts",
      "types": "./dist/government-validation.d.ts",
      "import": "./dist/government-validation.esm.js"
    },
    "./camera": {
      "source": "./src/modules/camera/index.ts",
      "types": "./dist/camera.d.ts",
      "import": "./dist/camera.esm.js"
    },
    "./geolocation": {
      "source": "./src/modules/geolocation/index.ts",
      "types": "./dist/geolocation.d.ts",
      "import": "./dist/geolocation.esm.js"
    },
    "./identity-reuse": {
      "source": "./src/modules/identity-reuse/index.ts",
      "types": "./dist/identity-reuse.d.ts",
      "import": "./dist/identity-reuse.esm.js"
    },
    "./ekyc": {
      "source": "./src/modules/ekyc/index.ts",
      "types": "./dist/ekyc.d.ts",
      "import": "./dist/ekyc.esm.js"
    },
    "./ekyb": {
      "source": "./src/modules/ekyb/index.ts",
      "types": "./dist/ekyb.d.ts",
      "import": "./dist/ekyb.esm.js"
    },
    "./home": {
      "source": "./src/modules/home/index.ts",
      "types": "./dist/home.d.ts",
      "import": "./dist/home.esm.js"
    },
    "./document-upload": {
      "source": "./src/modules/document-upload/index.ts",
      "types": "./dist/document-upload.d.ts",
      "import": "./dist/document-upload.esm.js"
    },
    "./document-capture": {
      "source": "./src/modules/document-capture/index.ts",
      "types": "./dist/document-capture.d.ts",
      "import": "./dist/document-capture.esm.js"
    },
    "./session": {
      "source": "./src/modules/session/index.ts",
      "types": "./dist/session.d.ts",
      "import": "./dist/session.esm.js"
    },
    "./wasm": {
      "source": "./src/modules/wasm/index.ts",
      "types": "./dist/wasm.d.ts",
      "import": "./dist/wasm.esm.js"
    },
    "./device": {
      "source": "./src/modules/device/index.ts",
      "types": "./dist/device.d.ts",
      "import": "./dist/device.esm.js"
    },
    "./events": {
      "source": "./src/modules/events/index.ts",
      "types": "./dist/events.d.ts",
      "import": "./dist/events.esm.js"
    },
    "./http": {
      "source": "./src/modules/http/index.ts",
      "types": "./dist/http.d.ts",
      "import": "./dist/http.esm.js"
    },
    "./extensibility": {
      "source": "./src/modules/extensibility/index.ts",
      "types": "./dist/extensibility.d.ts",
      "import": "./dist/extensibility.esm.js"
    },
    "./redirect-to-mobile": {
      "source": "./src/modules/redirect-to-mobile/index.ts",
      "types": "./dist/redirect-to-mobile.d.ts",
      "import": "./dist/redirect-to-mobile.esm.js"
    },
    "./signature": {
      "source": "./src/modules/signature/index.ts",
      "types": "./dist/signature.d.ts",
      "import": "./dist/signature.esm.js"
    },
    "./antifraud": {
      "source": "./src/modules/antifraud/index.ts",
      "types": "./dist/antifraud.d.ts",
      "import": "./dist/antifraud.esm.js"
    },
    "./watchlist": {
      "source": "./src/modules/watchlist/index.ts",
      "types": "./dist/watchlist.d.ts",
      "import": "./dist/watchlist.esm.js"
    },
    "./custom-watchlist": {
      "source": "./src/modules/custom-watchlist/index.ts",
      "types": "./dist/custom-watchlist.d.ts",
      "import": "./dist/custom-watchlist.esm.js"
    },
    "./electronic-signature": {
      "source": "./src/modules/electronic-signature/index.ts",
      "types": "./dist/electronic-signature.d.ts",
      "import": "./dist/electronic-signature.esm.js"
    },
    "./ae-signature": {
      "source": "./src/modules/ae-signature/index.ts",
      "types": "./dist/ae-signature.d.ts",
      "import": "./dist/ae-signature.esm.js"
    },
    "./qe-signature": {
      "source": "./src/modules/qe-signature/index.ts",
      "types": "./dist/qe-signature.d.ts",
      "import": "./dist/qe-signature.esm.js"
    },
    "./workflow": {
      "source": "./src/modules/workflow/index.ts",
      "types": "./dist/workflow.d.ts",
      "import": "./dist/workflow.esm.js"
    },
    "./cross-document-data-match": {
      "source": "./src/modules/cross-document-data-match/index.ts",
      "types": "./dist/cross-document-data-match.d.ts",
      "import": "./dist/cross-document-data-match.esm.js"
    },
    "./custom-fields": {
      "source": "./src/modules/custom-fields/index.ts",
      "types": "./dist/custom-fields.d.ts",
      "import": "./dist/custom-fields.esm.js"
    },
    "./watchlist-for-business": {
      "source": "./src/modules/watchlist-for-business/index.ts",
      "types": "./dist/watchlist-for-business.d.ts",
      "import": "./dist/watchlist-for-business.esm.js"
    },
    "./trust-graph": {
      "source": "./src/modules/trust-graph/index.ts",
      "types": "./dist/trust-graph.d.ts",
      "import": "./dist/trust-graph.esm.js"
    },
    "./dynamic-forms": {
      "source": "./src/modules/dynamic-forms/index.ts",
      "types": "./dist/dynamic-forms.d.ts",
      "import": "./dist/dynamic-forms.esm.js"
    },
    "./certificate-issuance": {
      "source": "./src/modules/certificate-issuance/index.ts",
      "types": "./dist/certificate-issuance.d.ts",
      "import": "./dist/certificate-issuance.esm.js"
    },
    "./field-comparison": {
      "source": "./src/modules/field-comparison/index.ts",
      "types": "./dist/field-comparison.d.ts",
      "import": "./dist/field-comparison.esm.js"
    },
    "./fiscal-qr": {
      "source": "./src/modules/fiscal-qr/index.ts",
      "types": "./dist/fiscal-qr.d.ts",
      "import": "./dist/fiscal-qr.esm.js"
    },
    "./feature-management": {
      "source": "./src/integrations/feature-management/index.ts",
      "types": "./dist/feature-management.d.ts",
      "import": "./dist/feature-management.esm.js"
    }
  },
  "files": [
    "dist"
  ],
  "dependencies": {
    "@zxing/browser": "0.1.5"
  },
  "devDependencies": {
    "@vitest/coverage-v8": "4.1.10",
    "tsdown": "^0.22.8",
    "typescript": "^5.9.3",
    "vitest": "4.1.10",
    "@incodetech/config": "1.0.2",
    "@incodetech/infra": "1.3.0"
  },
  "scripts": {
    "build": "tsdown -c tsdown.config.ts",
    "build:cdn": "tsdown -c tsdown.config.ts --minify",
    "build:dev": "tsdown -c tsdown.config.ts",
    "test": "vitest run",
    "coverage": "vitest run --coverage",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "format": "prettier --write . --ignore-path ../../.prettierignore",
    "format:check": "prettier --check . --ignore-path ../../.prettierignore",
    "typecheck": "tsgo -p tsconfig.json --noEmit"
  }
}