@aparajita/capacitor-biometric-auth
Version:
Provides access to the native biometric auth & device security APIs for Capacitor 7+ apps
156 lines • 5.64 kB
JSON
{
"name": "@aparajita/capacitor-biometric-auth",
"version": "10.0.0",
"description": "Provides access to the native biometric auth & device security APIs for Capacitor 7+ apps",
"author": "Aparajita Fishman",
"license": "MIT",
"type": "module",
"main": "dist/plugin.cjs",
"module": "dist/esm/index.js",
"types": "dist/esm/index.d.ts",
"exports": {
".": {
"types": "./dist/esm/index.d.ts",
"import": "./dist/esm/index.js",
"require": "./dist/plugin.cjs",
"default": "./dist/esm/index.js"
},
"./package.json": "./package.json",
"./dist/*": "./dist/*"
},
"engines": {
"node": ">=20.0.0"
},
"files": [
"android/src/main/",
"android/build.gradle",
"dist/",
"ios/Sources/",
"Package.swift",
"*.podspec",
"LICENSE"
],
"commit-and-tag-version": {
"scripts": {
"postbump": "pnpm builder"
},
"bumpFiles": [
"package.json",
"demo-pods/package.json",
"demo-spm/package.json",
{
"filename": "android/build.gradle",
"updater": "scripts/gradle-updater.mjs"
}
]
},
"keywords": [
"capacitor",
"plugin",
"native",
"biometry",
"biometric",
"auth",
"faceid",
"touchid",
"security"
],
"capacitor": {
"ios": {
"src": "ios"
},
"android": {
"src": "android"
}
},
"swiftlint": "@ionic/swiftlint-config",
"prettier": "@aparajita/prettier-config",
"repository": {
"type": "git",
"url": "https://github.com/aparajita/capacitor-biometric-auth.git"
},
"bugs": {
"url": "https://github.com/aparajita/capacitor-biometric-auth/issues"
},
"devDependencies": {
"@aparajita/prettier-config": "^2.0.0",
"@aparajita/swiftly": "^2.0.0",
"@capacitor/cli": "^8.0.2",
"@commitlint/cli": "^20.4.1",
"@commitlint/config-conventional": "^20.4.1",
"@eslint-community/eslint-plugin-eslint-comments": "^4.6.0",
"@eslint/compat": "^2.0.2",
"@eslint/js": "^9.39.2",
"@ionic/swiftlint-config": "^2.0.0",
"@types/node": "^25.2.2",
"@vue/eslint-config-typescript": "^14.6.0",
"commit-and-tag-version": "^12.6.1",
"eslint": "^9.39.2",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-oxlint": "^1.43.0",
"eslint-plugin-require-js-extension": "^0.0.5",
"eslint-plugin-unicorn": "^62.0.0",
"eslint-plugin-vue": "^10.7.0",
"globals": "^17.3.0",
"neostandard": "^0.12.2",
"nodemon": "^3.1.11",
"oxlint": "^1.43.0",
"prettier": "^3.8.1",
"rimraf": "^6.1.2",
"rollup": "^4.57.1",
"simple-git-hooks": "^2.13.1",
"swiftlint": "^2.0.0",
"typescript": "~5.9.3",
"vue-tsc": "~3.2.4"
},
"dependencies": {
"@capacitor/android": "^8.0.2",
"@capacitor/app": "^8.0.0",
"@capacitor/core": "^8.0.2",
"@capacitor/ios": "^8.0.2"
},
"scripts": {
"clean": "rimraf dist",
"format": "prettier --write --cache --log-level error \"**/*.{js,cjs,mjs,ts,vue,md,json,css}\"",
"lint.oxlint": "oxlint --config=oxlint.config.jsonc --deny-warnings --fix",
"lint.eslint": "eslint --cache --fix \"**/*.{js,cjs,mjs,ts,vue}\"",
"lint.tsc": "vue-tsc --noEmit --skipLibCheck",
"lint.swift": "swiftly --fix ios/Sources/**/*.swift && swiftly --fix demo-pods/ios/App/App/**/*.swift && swiftly --fix demo-spm/ios/App/App/**/*.swift",
"lint.ts": "pnpm format && pnpm lint.oxlint && pnpm lint.eslint && pnpm lint.tsc",
"lint": "pnpm lint.ts && pnpm lint.swift",
"prebuilder": "pnpm clean",
"builder": "vue-tsc ${SOURCE_MAP:-} && rollup -c rollup.config.mjs",
"prebuild": "pnpm lint",
"build": "pnpm builder",
"build.dev": "SOURCE_MAP=--sourceMap pnpm build",
"watch": "nodemon --exec 'pnpm build.dev'",
"verify": "pnpm verify.ios && pnpm verify.android",
"verify.pods.ios": "./scripts/verify-build.sh iOS-CocoaPods bash -c 'cd ios && pod install && cd .. && xcodebuild -quiet -workspace ios/Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS build'",
"verify.spm.ios": "./scripts/verify-build.sh iOS-SPM bash -c 'cd demo-spm/ios/App && xcodebuild -quiet -scheme App -destination generic/platform=iOS build'",
"verify.ios": "pnpm verify.pods.ios && pnpm verify.spm.ios",
"verify.android": "./scripts/verify-build.sh Android bash -c 'cd android && ./gradlew --quiet build'",
"open.ios": "open ios/Plugin.xcworkspace",
"open.android": "open -b com.google.android.studio android",
"demo.pods.browser": "pnpm --filter demo-pods dev",
"demo.pods.build": "pnpm --filter demo-pods build",
"demo.pods.ios": "pnpm --filter demo-pods ios",
"demo.pods.ios.dev": "pnpm --filter demo-pods ios.dev",
"demo.pods.open.ios": "pnpm --filter demo-pods open.ios",
"demo.pods.android": "pnpm --filter demo-pods android",
"demo.pods.android.dev": "pnpm --filter demo-pods android.dev",
"demo.pods.open.android": "pnpm --filter demo-pods open.android",
"demo.spm.browser": "pnpm --filter demo-spm dev",
"demo.spm.build": "pnpm --filter demo-spm build",
"demo.spm.ios": "pnpm --filter demo-spm ios",
"demo.spm.ios.dev": "pnpm --filter demo-spm ios.dev",
"demo.spm.open.ios": "pnpm --filter demo-spm open.ios",
"demo.spm.android": "pnpm --filter demo-spm android",
"demo.spm.android.dev": "pnpm --filter demo-spm android.dev",
"demo.spm.open.android": "pnpm --filter demo-spm open.android",
"prerelease": "pnpm build",
"tag": "commit-and-tag-version",
"tag.preview": "pnpm tag --dry-run",
"release": "./scripts/release.sh",
"sync-demos": "./scripts/sync-demos.sh"
}
}