{
  "name": "@explorins/pers-sdk-react-native",
  "version": "2.3.7",
  "description": "React Native SDK for PERS Platform - Tourism Loyalty System with Blockchain Transaction Signing and WebAuthn Authentication",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "scripts": {
    "build": "tsc && rollup -c --bundleConfigAsCjs",
    "build:watch": "rollup -c --bundleConfigAsCjs --watch",
    "dev": "tsc --watch",
    "clean": "rimraf dist",
    "docs": "typedoc",
    "docs:dev": "typedoc --watch",
    "docs:json": "typedoc --json docs/api.json",
    "docs:serve": "npx http-server docs -p 8080",
    "prepublishOnly": "npm run clean && npm run build",
    "publish-version": "npm run clean && npm run build && npm version patch && npm publish",
    "publish-with-docs": "npm run clean && npm run build && npm run docs && npm version patch && npm publish",
    "yalc:publish": "npm version patch --no-git-tag-version && npm run build && yalc publish",
    "yalc:push": "npm version patch --no-git-tag-version && npm run build && yalc push"
  },
  "keywords": [
    "pers",
    "sdk",
    "react-native",
    "tourism",
    "loyalty",
    "blockchain",
    "web3",
    "webauthn",
    "transaction-signing",
    "rewards",
    "authentication",
    "biometrics",
    "secure-storage"
  ],
  "author": "eXplorins",
  "license": "MIT",
  "dependencies": {
    "@explorins/pers-sdk": "^2.3.12",
    "@explorins/pers-signer": "^1.0.34",
    "buffer": "^6.0.3",
    "ethers": "^6.15.0",
    "react-native-url-polyfill": "^2.0.0"
  },
  "browser": {
    "crypto": false,
    "url": false,
    "http": false,
    "https": false,
    "zlib": false,
    "stream": false,
    "assert": false,
    "path": false,
    "fs": false,
    "os": false,
    "readable-stream": false,
    "util": false,
    "events": false,
    "net": false,
    "tls": false,
    "child_process": false,
    "pngjs": false,
    "pngjs/lib/bitmapper": false,
    "pngjs/lib/parser-async": false,
    "pngjs/lib/parser-sync": false,
    "./bitmapper": false,
    "hash-base": false,
    "@ethereumjs/common": false,
    "@ethereumjs/tx": false,
    "@ethereumjs/util": false,
    "stream-browserify": false,
    "crypto-browserify": false,
    "inherits": false,
    "safe-buffer": false,
    "string_decoder": false,
    "process-nextick-args": false,
    "isarray": false,
    "core-util-is": false,
    "util-deprecate": false,
    "ethereum-cryptography": false,
    "keccak": false,
    "secp256k1": false,
    "scrypt-js": false,
    "bech32": false,
    "ws": false,
    "xhr2-cookies": false,
    "aes-js": false,
    "@ethersproject/sha2": false,
    "@ethersproject/pbkdf2": false,
    "@ethersproject/scrypt": false
  },
  "peerDependencies": {
    "@react-native-async-storage/async-storage": ">=1.15.0",
    "react": ">=16.8.0",
    "react-native": ">=0.60.0",
    "react-native-device-info": "^15.0.2",
    "react-native-get-random-values": ">=1.8.0",
    "react-native-keychain": ">=8.0.0",
    "react-native-passkey": ">=3.0.0",
    "react-native-quick-crypto": ">=0.7.5"
  },
  "peerDependenciesMeta": {
    "@react-native-async-storage/async-storage": {
      "optional": false
    },
    "react-native-device-info": {
      "optional": true
    },
    "react-native-get-random-values": {
      "optional": false
    },
    "react-native-keychain": {
      "optional": true
    },
    "react-native-passkey": {
      "optional": true
    },
    "react-native-quick-crypto": {
      "optional": false
    },
    "react-native-url-polyfill": {
      "optional": true
    },
    "react-native-polyfill-globals": {
      "optional": true
    },
    "web-streams-polyfill": {
      "optional": true
    }
  },
  "overrides": {
    "readable-stream": false,
    "@ethereumjs/common": false,
    "@ethereumjs/util": false,
    "@ethereumjs/rlp": false,
    "@ethereumjs/tx": false,
    "stream": false,
    "util": false,
    "events": false,
    "crypto": false,
    "fs": false,
    "path": false,
    "os": false,
    "net": false,
    "tls": false,
    "child_process": false,
    "hash-base": false,
    "inherits": false,
    "safe-buffer": false,
    "string_decoder": false,
    "process-nextick-args": false,
    "isarray": false,
    "core-util-is": false,
    "util-deprecate": false,
    "ethereum-cryptography": false,
    "keccak": false,
    "secp256k1": false,
    "scrypt-js": false,
    "bech32": false,
    "ws": false,
    "xhr2-cookies": false,
    "aes-js": false,
    "@ethersproject/sha2": false,
    "@ethersproject/pbkdf2": false,
    "@ethersproject/scrypt": false
  },
  "devDependencies": {
    "@explorins/pers-shared": "^2.1.183",
    "@react-native-async-storage/async-storage": "^3.0.2",
    "@rollup/plugin-commonjs": "^25.0.7",
    "@rollup/plugin-json": "^6.1.0",
    "@rollup/plugin-node-resolve": "^15.2.3",
    "@testing-library/dom": "^10.4.1",
    "@testing-library/jest-dom": "^6.9.1",
    "@testing-library/react": "^16.3.2",
    "@types/jest": "^30.0.0",
    "@types/react": "^19.1.1",
    "@types/react-native": "^0.72.8",
    "jest": "^30.3.0",
    "jest-environment-jsdom": "^30.3.0",
    "react": "^19.2.5",
    "react-dom": "^19.2.5",
    "react-native": "^0.85.3",
    "rimraf": "^5.0.0",
    "rollup": "^4.0.0",
    "rollup-plugin-typescript2": "^0.36.0",
    "ts-jest": "^29.4.9",
    "typedoc": "^0.25.13",
    "typedoc-plugin-markdown": "^3.17.1",
    "typescript": "^5.2.0"
  },
  "files": [
    "dist/**/*",
    "src/**/*",
    "README.md"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/eXplorins/pers-sdk.git",
    "directory": "packages/pers-sdk-react-native"
  }
}
