UNPKG

@privy-io/expo

Version:

Expo client for the Privy Auth API

173 lines • 4.43 kB
{ "name": "@privy-io/expo", "version": "0.66.2", "description": "Expo client for the Privy Auth API", "keywords": [ "authentication", "authorization", "identity", "privacy", "privy", "user data", "react-native", "expo", "web3" ], "homepage": "https://docs.privy.io", "bugs": { "url": "https://privy.io/slack" }, "license": "Apache-2.0", "author": "privy.io", "exports": { ".": { "require": "./dist/index.js", "import": "./dist/esm/index.js", "types": "./dist/index.d.ts" }, "./passkey": { "require": "./dist/passkey.js", "import": "./dist/esm/passkey.js", "types": "./dist/passkey.d.ts" }, "./smart-wallets": { "require": "./dist/smart-wallets.js", "import": "./dist/esm/smart-wallets.js", "types": "./dist/smart-wallets.d.ts" }, "./extended-chains": { "require": "./dist/extended-chains.js", "import": "./dist/esm/extended-chains.js", "types": "./dist/extended-chains.d.ts" }, "./ui": { "require": "./dist/ui.js", "import": "./dist/esm/ui.js", "types": "./dist/ui.d.ts" }, "./connectors": { "require": "./dist/connectors.js", "import": "./dist/esm/connectors.js", "types": "./dist/connectors.d.ts" } }, "main": "./dist/esm/index.js", "source": "./src/index.ts", "types": "./dist/index.d.ts", "files": [ "dist/**/*", "LICENSE", "README.md" ], "browserslist": [ "defaults", "node >= 18", "not op_mini all" ], "dependencies": { "@privy-io/api-types": "0.12.0", "@scure/base": "^1.2.4", "react-fast-compare": "^3.2.2", "tweetnacl": "^1.0.3", "zustand": "^5.0.4", "@privy-io/js-sdk-core": "0.65.1", "@privy-io/routes": "0.2.1" }, "devDependencies": { "oxlint": "1.57.0", "oxlint-tsgolint": "0.18.0", "@simplewebauthn/types": "9.0.1", "@solana/web3.js": "^1.98.0", "@svgr/core": "^8.1.0", "@svgr/plugin-jsx": "^8.1.0", "@svgr/plugin-svgo": "^8.1.0", "@testing-library/react-native": "^13.1.0", "@tsconfig/node16-strictest-esm": "^1.0.3", "@types/jest": "^29.1.2", "@types/react": "~19.2.14", "buffer": "^5.4.3", "expo-apple-authentication": "55.0.13", "expo-application": "55.0.14", "expo-clipboard": "55.0.13", "expo-crypto": "55.0.14", "expo-linking": "55.0.14", "expo-secure-store": "55.0.13", "expo-web-browser": "55.0.14", "jest": "^29.7.0", "jest-expo": "55.0.16", "lucide-react-native": "^0.474.0", "react": "19.2.0", "react-native": "0.83.6", "react-native-webview": "13.16.0", "react-test-renderer": "19.2.0", "tsup": "^6.2.3", "typescript": "~6.0.2", "@privy-io/eslint-plugin-privy-rules": "1.0.1", "@privy-io/tsconfig": "0.0.0" }, "peerDependencies": { "expo-apple-authentication": "*", "expo-application": "*", "expo-clipboard": "*", "expo-crypto": "*", "expo-linking": "*", "expo-secure-store": "*", "expo-web-browser": "*", "permissionless": "^0.2.47", "react": "*", "react-native": "*", "react-native-passkeys": "^0.4.0", "react-native-qrcode-styled": "0.3.3", "react-native-safe-area-context": "*", "react-native-svg": "*", "react-native-webview": "*", "viem": "2.48.11", "@privy-io/expo-native-extensions": "0.0.11" }, "peerDependenciesMeta": { "permissionless": { "optional": true }, "viem": { "optional": true }, "react-native-svg": { "optional": true }, "expo-apple-authentication": { "optional": true }, "expo-clipboard": { "optional": true }, "expo-linking": { "optional": true }, "expo-secure-store": { "optional": true }, "expo-web-browser": { "optional": true }, "react-native-qrcode-styled": { "optional": true }, "react-native-safe-area-context": { "optional": true } }, "publishConfig": { "access": "public" }, "scripts": { "build": "tsup --clean --minify", "check-types": "tsc --noEmit", "clean": "rm -rf dist .turbo *.tsbuildinfo", "clean:reset": "rm -rf dist .turbo node_modules *.tsbuildinfo", "dev": "tsup --watch", "format": "oxlint src --fix", "generate-types": "tsup --dts-only", "lint": "oxlint src", "test": "jest" } }