UNPKG

@privy-io/react-auth

Version:

React client for the Privy Auth API

242 lines (241 loc) • 6.83 kB
{ "name": "@privy-io/react-auth", "version": "2.8.2", "description": "React client for the Privy Auth API", "keywords": [ "authentication", "authorization", "identity", "privacy", "privy", "user data", "web3" ], "homepage": "https://docs.privy.io", "bugs": { "url": "https://privy.io/slack" }, "license": "Apache-2.0", "author": "privy.io", "sideEffects": false, "type": "commonjs", "exports": { ".": { "require": { "types": "./dist/dts/index.d.ts", "default": "./dist/cjs/index.js" }, "import": { "types": "./dist/dts/index.d.mts", "default": "./dist/esm/index.mjs" } }, "./ui": { "require": { "types": "./dist/dts/ui.d.ts", "default": "./dist/cjs/ui.js" }, "import": { "types": "./dist/dts/ui.d.mts", "default": "./dist/esm/ui.mjs" } }, "./solana": { "require": { "types": "./dist/dts/solana.d.ts", "default": "./dist/cjs/solana.js" }, "import": { "types": "./dist/dts/solana.d.mts", "default": "./dist/esm/solana.mjs" } }, "./smart-wallets": { "require": { "types": "./dist/dts/smart-wallets.d.ts", "default": "./dist/cjs/smart-wallets.js" }, "import": { "types": "./dist/dts/smart-wallets.d.mts", "default": "./dist/esm/smart-wallets.mjs" } }, "./abstract-smart-wallets": { "require": { "types": "./dist/dts/abstract-smart-wallets.d.ts", "default": "./dist/cjs/abstract-smart-wallets.js" }, "import": { "types": "./dist/dts/abstract-smart-wallets.d.mts", "default": "./dist/esm/abstract-smart-wallets.mjs" } }, "./farcaster": { "require": { "types": "./dist/dts/farcaster.d.ts", "default": "./dist/cjs/farcaster.js" }, "import": { "types": "./dist/dts/farcaster.d.mts", "default": "./dist/esm/farcaster.mjs" } } }, "main": "./dist/cjs/index.js", "module": "./dist/esm/index.mjs", "types": "./dist/dts/index.d.ts", "typesVersions": { "*": { "ui": [ "dist/dts/ui.d.ts" ], "solana": [ "dist/dts/solana.d.ts" ], "smart-wallets": [ "dist/dts/smart-wallets.d.ts" ], "abstract-smart-wallets": [ "dist/dts/abstract-smart-wallets.d.ts" ], "farcaster": [ "dist/dts/farcaster.d.ts" ] } }, "typings": "./dist/dts/index.d.ts", "directories": { "test": "test" }, "files": [ "dist/**/*", "LICENSE", "README.md" ], "scripts": { "build": "rollup --config rollup.types.mjs && rollup --config rollup.build.mjs", "check-types": "tsc --noEmit", "clean": "rm -rf dist .turbo", "d//": "To parallelize types and code build output rollup recommends running multiple instances", "dev": "concurrently --prefix=none \"rollup --config rollup.types.mjs --watch\" \"rollup --config rollup.dev.mjs --watch\"", "format": "eslint src --fix", "lint": "eslint src", "stories": "cd storybook && vite --port=5702", "test": "jest", "test-integration": "jest --testMatch \"**/test/integration/**/*.test.ts(x)?\"" }, "browserslist": [ "defaults", "node >= 18", "not op_mini all" ], "dependencies": { "@coinbase/wallet-sdk": "4.3.0", "@floating-ui/react": "^0.26.22", "@headlessui/react": "^2.2.0", "@heroicons/react": "^2.1.1", "@marsidev/react-turnstile": "^0.4.1", "@metamask/eth-sig-util": "^6.0.0", "@privy-io/chains": "0.0.1", "@privy-io/js-sdk-core": "0.47.0", "@simplewebauthn/browser": "^9.0.1", "@solana/wallet-adapter-base": "0.9.23", "@solana/wallet-standard-wallet-adapter-base": "^1.1.2", "@solana/wallet-standard-wallet-adapter-react": "^1.1.2", "@wallet-standard/app": "^1.0.1", "@walletconnect/ethereum-provider": "^2.18.0", "@walletconnect/modal": "^2.7.0", "base64-js": "^1.5.1", "dotenv": "^16.0.3", "encoding": "^0.1.13", "eventemitter3": "^5.0.1", "fast-password-entropy": "^1.1.1", "jose": "^4.15.5", "js-cookie": "^3.0.5", "lokijs": "^1.5.12", "md5": "^2.3.0", "mipd": "^0.0.7", "ofetch": "^1.3.4", "pino-pretty": "^10.0.0", "qrcode": "^1.5.1", "react-device-detect": "^2.2.2", "secure-password-utilities": "^0.2.1", "styled-components": "^6.1.13", "stylis": "^4.3.4", "tinycolor2": "^1.6.0", "uuid": ">=8 <10", "viem": "^2.24.1", "zustand": "^5.0.0" }, "devDependencies": { "@abstract-foundation/agw-client": "1.6.2", "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/preset-react": "^7.24.7", "@babel/preset-typescript": "^7.24.7", "@jest/globals": "^29.7.0", "@privy-io/build-config": "*", "@privy-io/eslint-config-custom": "*", "@privy-io/public-api": "2.20.5", "@privy-io/testing": "*", "@rollup/plugin-commonjs": "^26.0.1", "@rollup/plugin-node-resolve": "^15.3.0", "@rollup/plugin-replace": "^6.0.1", "@rollup/plugin-swc": "^0.4.0", "@rollup/plugin-terser": "^0.4.4", "@solana/web3.js": "^1.95.8", "@storylite/storylite": "^0.15.1", "@storylite/vite-plugin": "^0.15.0", "@swc/core": "^1.10.0", "@swc/plugin-styled-components": "^6.0.1", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.4.8", "@testing-library/react": "^16.0.0", "@tsconfig/node16-strictest-esm": "^1.0.3", "@types/create-hash": "^1.2.6", "@types/fast-password-entropy": "^1.1.1", "@types/jest": "^29.1.2", "@types/js-cookie": "^3.0.3", "@types/jsonwebtoken": "^8.5.9", "@types/md5": "^2.3.2", "@types/qrcode": "^1.5.0", "@types/randombytes": "^2.0.3", "@types/react": "^18.2.15", "@types/react-dom": "^18.2.7", "@types/tinycolor2": "^1.4.3", "@types/uuid": "^9.0.2", "@vitejs/plugin-react-swc": "^3.7.0", "babel-jest": "^29.7.0", "concurrently": "^9.0.1", "glob": "^10.3.12", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "rollup": "^4.28.0", "rollup-plugin-copy": "^3.5.0", "rollup-plugin-dts": "^6.1.1", "ts-jest": "^29.2.5", "typescript": "~5.5.3", "vite": "^5.4.0" }, "peerDependencies": { "@abstract-foundation/agw-client": "^1.0.0", "@solana/web3.js": "^1.95.8", "permissionless": "^0.2.10", "react": "^18 || ^19", "react-dom": "^18 || ^19" }, "peerDependenciesMeta": { "@abstract-foundation/agw-client": { "optional": true }, "@solana/web3.js": { "optional": true }, "permissionless": { "optional": true } }, "publishConfig": { "access": "public" } }