UNPKG

@aparajita/capacitor-biometric-auth

Version:

Provides access to the native biometric auth & device security APIs for Capacitor 7+ apps

156 lines 5.64 kB
{ "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" } }