@privy-io/react-auth
Version:
React client for the Privy Auth API
242 lines (241 loc) • 6.83 kB
JSON
{
"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"
}
}