UNPKG

@privy-io/expo

Version:

Expo client for the Privy Auth API

128 lines (127 loc) 3.27 kB
{ "name": "@privy-io/expo", "version": "0.50.0", "description": "Expo client for the Privy Auth API", "keywords": [ "authentication", "authorization", "identity", "privacy", "privy", "user data", "react-native", "expo", "web3" ], "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" } }, "main": "./dist/esm/index.js", "source": "./src/index.ts", "types": "./dist/index.d.ts", "files": [ "dist/**/*", "LICENSE", "README.md" ], "scripts": { "build": "tsup --clean --minify", "check-types": "tsc --noEmit", "clean": "rm -rf dist .turbo", "dev": "tsup --watch", "format": "eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix", "generate-types": "tsup --dts-only", "lint": "eslint \"src/**/*.{ts,tsx,js,jsx}\"", "test": "jest --testMatch \"**/test/**/*.test.{ts,tsx}\"" }, "browserslist": [ "defaults", "node >= 18", "not op_mini all" ], "dependencies": { "@privy-io/js-sdk-core": "0.47.0", "react-fast-compare": "^3.2.2", "zustand": "^4.4.1" }, "devDependencies": { "expo": "52.0.37", "expo-apple-authentication": "7.1.3", "expo-application": "6.0.2", "expo-clipboard": "7.0.1", "expo-crypto": "14.0.2", "react": "^18.3.1", "react-native": "0.77.1", "@privy-io/eslint-config-custom": "*", "@privy-io/tsconfig": "*", "@simplewebauthn/types": "9.0.1", "@svgr/core": "^8.1.0", "@svgr/plugin-jsx": "^8.1.0", "@svgr/plugin-svgo": "^8.1.0", "@testing-library/react-native": "^13.1.0", "react-test-renderer": "^18.3.1", "@tsconfig/node16-strictest-esm": "^1.0.3", "@types/jest": "^29.1.2", "buffer": "^5.4.3", "eslint-plugin-react-hooks": "^5.0.0-canary-7118f5dd7-20230705", "jest": "^29.7.0", "jest-expo": "52.0.5", "lucide-react-native": "^0.474.0", "tsup": "^6.2.3", "typescript": "~5.5.3" }, "peerDependencies": { "@expo-google-fonts/inter": "*", "@privy-io/expo-native-extensions": "0.0.4", "expo-apple-authentication": "*", "expo-application": "*", "expo-clipboard": "*", "expo-crypto": "*", "expo-font": "*", "expo-linking": "*", "expo-secure-store": "*", "expo-web-browser": "*", "permissionless": "^0.2.10", "react": "*", "react-native": "*", "react-native-passkeys": "^0.3.0", "react-native-qrcode-styled": "*", "react-native-safe-area-context": "*", "react-native-svg": "*", "react-native-webview": "*", "viem": "^2.21.36" }, "peerDependenciesMeta": { "@expo-google-fonts/inter": { "optional": true }, "expo-font": { "optional": true }, "permissionless": { "optional": true }, "viem": { "optional": true } }, "publishConfig": { "access": "public" } }