@sbaiahmed1/react-native-biometrics
Version:
React Native biometric authentication library for iOS and Android. Easy integration of Face ID, Touch ID, and Fingerprint authentication with TypeScript support. Compatible with new architecture (TurboModules) and Expo. Secure mobile login solution.
183 lines (182 loc) • 4.6 kB
JSON
{
"name": "@sbaiahmed1/react-native-biometrics",
"version": "0.4.0",
"description": "React Native biometric authentication library for iOS and Android. Easy integration of Face ID, Touch ID, and Fingerprint authentication with TypeScript support. Compatible with new architecture (TurboModules) and Expo. Secure mobile login solution.",
"main": "./lib/module/index.js",
"types": "./lib/typescript/src/index.d.ts",
"exports": {
".": {
"source": "./src/index.tsx",
"types": "./lib/typescript/src/index.d.ts",
"default": "./lib/module/index.js"
},
"./package.json": "./package.json"
},
"files": [
"src",
"lib",
"android",
"ios",
"cpp",
"*.podspec",
"react-native.config.js",
"!ios/build",
"!android/build",
"!android/gradle",
"!android/gradlew",
"!android/gradlew.bat",
"!android/local.properties",
"!**/__tests__",
"!**/__fixtures__",
"!**/__mocks__",
"!**/.*"
],
"scripts": {
"example": "yarn workspace @sbaiahmed1/react-native-biometrics-example",
"test": "jest",
"typecheck": "tsc",
"lint": "eslint \"**/*.{js,ts,tsx}\"",
"clean": "del-cli android/build example/android/build example/android/app/build example/ios/build lib",
"prepare": "bob build",
"release": "release-it --only-version"
},
"keywords": [
"react-native",
"ios",
"android",
"biometrics",
"biometric authentication",
"face id",
"touch id",
"fingerprint",
"react-native biometrics",
"authentication",
"security",
"mobile security",
"biometric login",
"face recognition",
"touchid",
"faceid",
"mobile authentication",
"secure login",
"react-native-biometrics",
"expo",
"react native security",
"mobile biometrics",
"native modules",
"turbo modules",
"typescript",
"mobile login"
],
"repository": {
"type": "git",
"url": "git+https://github.com/sbaiahmed1/react-native-biometrics.git"
},
"author": "Ahmed Sbai <ahmedclubust@gmail.com> (https://github.com/sbaiahmed1)",
"license": "MIT",
"bugs": {
"url": "https://github.com/sbaiahmed1/react-native-biometrics/issues"
},
"homepage": "https://github.com/sbaiahmed1/react-native-biometrics#readme",
"publishConfig": {
"registry": "https://registry.npmjs.org/",
"access": "public"
},
"devDependencies": {
"@commitlint/config-conventional": "^19.6.0",
"@eslint/compat": "^1.2.7",
"@eslint/eslintrc": "^3.3.0",
"@eslint/js": "^9.22.0",
"@evilmartians/lefthook": "^1.5.0",
"@react-native-community/cli": "15.0.0-alpha.2",
"@react-native/babel-preset": "0.79.2",
"@react-native/eslint-config": "^0.78.0",
"@release-it/conventional-changelog": "^9.0.2",
"@types/jest": "^29.5.5",
"@types/react": "^19.0.0",
"commitlint": "^19.6.1",
"del-cli": "^5.1.0",
"eslint": "^9.22.0",
"eslint-config-prettier": "^10.1.1",
"eslint-plugin-prettier": "^5.2.3",
"jest": "^29.7.0",
"prettier": "^3.0.3",
"react": "19.0.0",
"react-native": "0.79.2",
"react-native-builder-bob": "^0.40.12",
"release-it": "^17.10.0",
"ts-jest": "^29.4.0",
"turbo": "^1.10.7",
"typescript": "^5.8.3"
},
"peerDependencies": {
"react": "*",
"react-native": "*"
},
"workspaces": [
"example"
],
"packageManager": "yarn@3.6.1",
"commitlint": {
"extends": [
"@commitlint/config-conventional"
]
},
"release-it": {
"git": {
"commitMessage": "chore: release ${version}",
"tagName": "v${version}"
},
"npm": {
"publish": true
},
"github": {
"release": true
},
"plugins": {
"@release-it/conventional-changelog": {
"preset": {
"name": "angular"
}
}
}
},
"prettier": {
"quoteProps": "consistent",
"singleQuote": true,
"tabWidth": 2,
"trailingComma": "es5",
"useTabs": false
},
"react-native-builder-bob": {
"source": "src",
"output": "lib",
"targets": [
[
"module",
{
"esm": true
}
],
[
"typescript",
{
"project": "tsconfig.build.json"
}
]
]
},
"codegenConfig": {
"name": "ReactNativeBiometricsSpec",
"type": "modules",
"jsSrcsDir": "src",
"android": {
"javaPackageName": "com.sbaiahmed1.reactnativebiometrics"
}
},
"create-react-native-library": {
"languages": "kotlin-objc",
"type": "turbo-module",
"version": "0.51.0"
}
}