{
  "name": "@incodetech/web",
  "version": "2.2.0",
  "license": "ISC",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/IncodeTechnologies/incode-web-sdk.git"
  },
  "type": "module",
  "main": "./dist/index.es.js",
  "types": "./dist/types/index.d.ts",
  "exports": {
    ".": {
      "source": "./src/index.ts",
      "types": "./dist/types/index.d.ts",
      "import": "./dist/index.es.js"
    },
    "./themes/light.css": {
      "source": "./src/styles/themes/light.css",
      "default": "./dist/themes/light.css"
    },
    "./themes/dark.css": {
      "source": "./src/styles/themes/dark.css",
      "default": "./dist/themes/dark.css"
    },
    "./base.css": {
      "source": "./src/styles/base.css",
      "default": "./dist/base.css"
    },
    "./selfie": {
      "source": "./src/modules/selfie/selfie.tsx",
      "types": "./dist/types/selfie.d.ts",
      "import": "./dist/selfie/selfie.es.js"
    },
    "./selfie/styles.css": {
      "source": "./src/modules/selfie/styles.css",
      "default": "./dist/selfie/styles.css"
    },
    "./video-selfie": {
      "source": "./src/modules/video-selfie/video-selfie.tsx",
      "types": "./dist/types/video-selfie.d.ts",
      "import": "./dist/video-selfie/video-selfie.es.js"
    },
    "./video-selfie/styles.css": {
      "source": "./src/modules/video-selfie/styles.css",
      "default": "./dist/video-selfie/styles.css"
    },
    "./id-selfie-flow": {
      "source": "./src/modules/id-selfie-flow/id-selfie-flow.tsx",
      "types": "./dist/types/id-selfie-flow.d.ts",
      "import": "./dist/id-selfie-flow/id-selfie-flow.es.js"
    },
    "./id-selfie-flow/styles.css": {
      "source": "./src/modules/id-selfie-flow/styles.css",
      "default": "./dist/id-selfie-flow/styles.css"
    },
    "./phone": {
      "source": "./src/modules/phone/phone.tsx",
      "types": "./dist/types/phone.d.ts",
      "import": "./dist/phone/phone.es.js"
    },
    "./phone/styles.css": {
      "source": "./src/modules/phone/styles.css",
      "default": "./dist/phone/styles.css"
    },
    "./email": {
      "source": "./src/modules/email/email.tsx",
      "types": "./dist/types/email.d.ts",
      "import": "./dist/email/email.es.js"
    },
    "./email/styles.css": {
      "source": "./src/modules/email/styles.css",
      "default": "./dist/email/styles.css"
    },
    "./consent": {
      "source": "./src/modules/consent/consent.tsx",
      "types": "./dist/types/consent.d.ts",
      "import": "./dist/consent/consent.es.js"
    },
    "./consent/styles.css": {
      "source": "./src/modules/consent/styles.css",
      "default": "./dist/consent/styles.css"
    },
    "./id": {
      "source": "./src/modules/id/id.tsx",
      "types": "./dist/types/id.d.ts",
      "import": "./dist/id/id.es.js"
    },
    "./id/styles.css": {
      "source": "./src/modules/id/styles.css",
      "default": "./dist/id/styles.css"
    },
    "./flow": {
      "source": "./src/modules/flow/flow.tsx",
      "types": "./dist/types/flow.d.ts",
      "import": "./dist/flow/flow.es.js"
    },
    "./flow/styles.css": {
      "source": "./src/modules/flow/styles.css",
      "default": "./dist/flow/styles.css"
    },
    "./face-match": {
      "source": "./src/modules/face-match/face-match.tsx",
      "types": "./dist/types/face-match.d.ts",
      "import": "./dist/face-match/face-match.es.js"
    },
    "./face-match/styles.css": {
      "source": "./src/modules/face-match/styles.css",
      "default": "./dist/face-match/styles.css"
    },
    "./curp-validation": {
      "source": "./src/modules/curp-validation/curp-validation.tsx",
      "types": "./dist/types/curp-validation.d.ts",
      "import": "./dist/curp-validation/curp-validation.es.js"
    },
    "./curp-validation/styles.css": {
      "source": "./src/modules/curp-validation/styles.css",
      "default": "./dist/curp-validation/styles.css"
    },
    "./government-validation": {
      "source": "./src/modules/government-validation/government-validation.tsx",
      "types": "./dist/types/government-validation.d.ts",
      "import": "./dist/government-validation/government-validation.es.js"
    },
    "./government-validation/styles.css": {
      "source": "./src/modules/government-validation/styles.css",
      "default": "./dist/government-validation/styles.css"
    },
    "./geolocation": {
      "source": "./src/modules/geolocation/geolocation.tsx",
      "types": "./dist/types/geolocation.d.ts",
      "import": "./dist/geolocation/geolocation.es.js"
    },
    "./geolocation/styles.css": {
      "source": "./src/modules/geolocation/styles.css",
      "default": "./dist/geolocation/styles.css"
    },
    "./identity-reuse": {
      "source": "./src/modules/identity-reuse/identity-reuse.tsx",
      "types": "./dist/types/identity-reuse.d.ts",
      "import": "./dist/identity-reuse/identity-reuse.es.js"
    },
    "./identity-reuse/styles.css": {
      "source": "./src/modules/identity-reuse/styles.css",
      "default": "./dist/identity-reuse/styles.css"
    },
    "./ekyc": {
      "source": "./src/modules/ekyc/ekycModule.tsx",
      "types": "./dist/types/ekyc.d.ts",
      "import": "./dist/ekyc/ekyc.es.js"
    },
    "./ekyc/styles.css": {
      "source": "./src/modules/ekyc/styles.css",
      "default": "./dist/ekyc/styles.css"
    },
    "./ekyb": {
      "source": "./src/modules/ekyb/ekybModule.tsx",
      "types": "./dist/types/ekyb.d.ts",
      "import": "./dist/ekyb/ekyb.es.js"
    },
    "./ekyb/styles.css": {
      "source": "./src/modules/ekyb/styles.css",
      "default": "./dist/ekyb/styles.css"
    },
    "./document-capture": {
      "source": "./src/modules/document-capture/documentCapture.tsx",
      "types": "./dist/types/document-capture.d.ts",
      "import": "./dist/document-capture/document-capture.es.js"
    },
    "./document-capture/styles.css": {
      "source": "./src/modules/document-capture/styles.css",
      "default": "./dist/document-capture/styles.css"
    },
    "./extensibility": {
      "source": "./src/extensibility/index.ts",
      "types": "./dist/types/extensibility.d.ts",
      "import": "./dist/extensibility.es.js"
    },
    "./redirect-to-mobile": {
      "source": "./src/modules/redirect-to-mobile/redirect-to-mobile.tsx",
      "types": "./dist/types/redirect-to-mobile.d.ts",
      "import": "./dist/redirect-to-mobile/redirect-to-mobile.es.js"
    },
    "./redirect-to-mobile/styles.css": {
      "source": "./src/modules/redirect-to-mobile/styles.css",
      "default": "./dist/redirect-to-mobile/styles.css"
    },
    "./signature": {
      "source": "./src/modules/signature/signature.tsx",
      "types": "./dist/types/signature.d.ts",
      "import": "./dist/signature/signature.es.js"
    },
    "./signature/styles.css": {
      "source": "./src/modules/signature/styles.css",
      "default": "./dist/signature/styles.css"
    },
    "./antifraud": {
      "source": "./src/modules/antifraud/antifraud.tsx",
      "types": "./dist/types/antifraud.d.ts",
      "import": "./dist/antifraud/antifraud.es.js"
    },
    "./antifraud/styles.css": {
      "source": "./src/modules/antifraud/styles.css",
      "default": "./dist/antifraud/styles.css"
    },
    "./field-comparison": {
      "source": "./src/modules/field-comparison/fieldComparison.tsx",
      "types": "./dist/types/field-comparison.d.ts",
      "import": "./dist/field-comparison/field-comparison.es.js"
    },
    "./field-comparison/styles.css": {
      "source": "./src/modules/field-comparison/styles.css",
      "default": "./dist/field-comparison/styles.css"
    },
    "./fiscal-qr": {
      "source": "./src/modules/fiscal-qr/fiscal-qr.tsx",
      "types": "./dist/types/fiscal-qr.d.ts",
      "import": "./dist/fiscal-qr/fiscal-qr.es.js"
    },
    "./fiscal-qr/styles.css": {
      "source": "./src/modules/fiscal-qr/styles.css",
      "default": "./dist/fiscal-qr/styles.css"
    },
    "./electronic-signature": {
      "source": "./src/modules/electronic-signature/electronic-signature.tsx",
      "types": "./dist/types/electronic-signature.d.ts",
      "import": "./dist/electronic-signature/electronic-signature.es.js"
    },
    "./electronic-signature/styles.css": {
      "source": "./src/modules/electronic-signature/styles.css",
      "default": "./dist/electronic-signature/styles.css"
    },
    "./ae-signature": {
      "source": "./src/modules/ae-signature/ae-signature.tsx",
      "types": "./dist/types/ae-signature.d.ts",
      "import": "./dist/ae-signature/ae-signature.es.js"
    },
    "./ae-signature/styles.css": {
      "source": "./src/modules/electronic-signature/styles.css",
      "default": "./dist/electronic-signature/styles.css"
    },
    "./qe-signature": {
      "source": "./src/modules/qe-signature/qe-signature.tsx",
      "types": "./dist/types/qe-signature.d.ts",
      "import": "./dist/qe-signature/qe-signature.es.js"
    },
    "./qe-signature/styles.css": {
      "source": "./src/modules/electronic-signature/styles.css",
      "default": "./dist/electronic-signature/styles.css"
    },
    "./workflow": {
      "source": "./src/modules/workflow/workflow.tsx",
      "types": "./dist/types/workflow.d.ts",
      "import": "./dist/workflow/workflow.es.js"
    },
    "./workflow/styles.css": {
      "source": "./src/modules/workflow/styles.css",
      "default": "./dist/workflow/styles.css"
    },
    "./cross-document-data-match": {
      "source": "./src/modules/cross-document-data-match/cross-document-data-match.tsx",
      "types": "./dist/types/cross-document-data-match.d.ts",
      "import": "./dist/cross-document-data-match/cross-document-data-match.es.js"
    },
    "./certificate-issuance": {
      "source": "./src/modules/certificate-issuance/certificate-issuance.tsx",
      "types": "./dist/types/certificate-issuance.d.ts",
      "import": "./dist/certificate-issuance/certificate-issuance.es.js"
    },
    "./certificate-issuance/styles.css": {
      "source": "./src/modules/certificate-issuance/styles.css",
      "default": "./dist/certificate-issuance/styles.css"
    }
  },
  "files": [
    "dist"
  ],
  "dependencies": {
    "@fontsource/dm-sans": "^5.2.8",
    "@fontsource/rethink-sans": "^5.2.8",
    "@tailwindcss/vite": "^4.2.2",
    "dompurify": "^3.3.3",
    "i18next": "^25.7.1",
    "i18next-browser-languagedetector": "^8.2.0",
    "i18next-http-backend": "^3.0.2",
    "libphonenumber-js": "^1.11.0",
    "lottie-web": "5.13.0",
    "marked": "^17.0.5",
    "pdfjs-dist": "~5.4.624",
    "preact-custom-element": "^4.6.0",
    "preact-markup": "^2.1.1",
    "qrcode": "^1.5.4",
    "signature_pad": "^5.1.3",
    "tailwindcss": "^4.1.17",
    "@incodetech/core": "2.2.0"
  },
  "devDependencies": {
    "@microsoft/api-extractor": "^7.53.3",
    "@preact/preset-vite": "^2.10.5",
    "@storybook/addon-a11y": "^10.4.1",
    "@storybook/addon-themes": "^10.4.1",
    "@storybook/addon-vitest": "^10.4.1",
    "@storybook/preact": "^10.4.1",
    "@storybook/preact-vite": "^10.4.1",
    "@storybook/react-dom-shim": "^10.4.1",
    "@tailwindcss/postcss": "^4.1.17",
    "@testing-library/preact": "^3.2.4",
    "@types/node": "^22.10.5",
    "@types/qrcode": "^1.5.6",
    "@vitejs/plugin-basic-ssl": "^2.3.0",
    "@vitest/browser": "4.1.10",
    "@vitest/browser-playwright": "4.1.10",
    "@vitest/coverage-v8": "4.1.10",
    "axe-core": "4.11.1",
    "happy-dom": "^20.7.0",
    "playwright": "1.60.0",
    "postcss": "^8.5.6",
    "postcss-import": "^16.1.1",
    "preact": "^10.27.2",
    "rollup-plugin-visualizer": "^7.0.1",
    "storybook": "^10.4.1",
    "stylelint": "^17.5.0",
    "terser": "^5.48.0",
    "typescript": "^5.9.3",
    "vite": "^8.0.0",
    "vite-plugin-dts": "^4.5.4",
    "vite-plugin-svgr": "^5.2.0",
    "vitest": "4.1.10",
    "@incodetech/config": "1.0.2"
  },
  "scripts": {
    "build": "rm -rf dist && vite build",
    "build:cdn": "rm -rf dist && NODE_OPTIONS=--experimental-strip-types BUILD_TARGET=cdn vite build",
    "check:css-scope": "node scripts/check-css-scope.mjs",
    "build:dev": "NODE_ENV=development vite build",
    "build:analyze": "rm -rf dist && ANALYZE=1 vite build && echo '\\nBundle report: packages/ui/dist/stats.html\\n'",
    "test": "vitest run --project=unit",
    "test:storybook": "vitest run --project=storybook",
    "test:a11y": "VITE_STORYBOOK_A11Y=true vitest run --project=storybook",
    "coverage": "vitest run --project=unit --coverage",
    "lint": "eslint . && pnpm lint:styles",
    "lint:fix": "eslint . --fix && pnpm lint:styles",
    "lint:styles": "stylelint \"src/**/*.css\"",
    "format": "prettier --write . --ignore-path ../../.prettierignore",
    "format:check": "prettier --check . --ignore-path ../../.prettierignore",
    "typecheck": "tsgo -p tsconfig.json --noEmit",
    "storybook": "NODE_OPTIONS=--experimental-strip-types storybook dev -p 6006",
    "build-storybook": "NODE_OPTIONS=--experimental-strip-types storybook build"
  }
}