npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

rn-biometric-tracker

v0.2.3

Published

rn-biometric-tracker is a lightweight React Native library used to track biometric changes on the device. It enables you to detect when a user adds or removes biometric data (like fingerprint or face unlock) after tracking is enabled.

Readme

rn-biometric-tracker

rn-biometric-tracker is a lightweight React Native library used to track biometric changes on the device. It enables you to detect when a user adds or removes biometric data (like fingerprint or face unlock) after tracking is enabled.

Installation

NPM:

npm install rn-biometric-tracker

Yarn:

yarn add rn-biometric-tracker

Usage

Import the rn-biometric-tracker library

import BioTrack from 'rn-biometric-tracker';

Note: We have tailored the React Native library to provide only promise functions.

We can use the library functions as per below examples:

BioTrack.enableBiometricTracker().then((respinse) => /* handle success */)
                        .catch((error) =>
                        /*handle error*/)

OR

 async function () {
    try {
        let response = await BioTrack.enableBiometricTracker();
        //handle success
    }catch(e) {
        // Handle Errors
    }
 }

API

| Method | Return Type | iOS | Android | | -------------------- | ----------- | --- | ------- | | enableBiometricTracker | Promise | ✅ | ✅ | | disableBiometricTracker | Promise | ✅ | ✅ | | isBiometricTrackerEnabled | Promise | ✅ | ✅ | | isBiometricChanged | Promise | ✅ | ✅ |

enableBiometricTracker()

Enables biometric tracking to detect biometric data changes (addition or removal).

Usage:

let response = await BioTrack.enableBiometricTracker();

Returns:

| Code | Message | | ---- | ---------------------------------------------- | | 2001 | This device doesn't have biometric features | | 2002 | No biometrics have been enrolled on the device | | 2003 | Biometric registered successfully | | 2004 | Biometrics registration failed |

disableBiometricTracker()

Disables biometric tracking if it was previously enabled.

Usage:

let response = await BioTrack.disableBiometricTracker();

Returns:

| Code | Message | | ---- | ------------------------------------ | | 2005 | Biometrics deregistered successfully | | 2006 | Biometrics deregister failed | | 2007 | Biometric not enabled |

isBiometricTrackerEnabled()

Checks whether biometric tracking is currently enabled.

Usage:

let response = await BioTrack.isBiometricTrackerEnabled();

Returns:

  • true — if enabled
  • false — if disabled

isBiometricChanged()

Detects whether biometric data has changed since tracking was enabled.

Usage:

let response = await BioTrack.isBiometricChanged();

Returns:

| Code | Message | | ---- | ------------------------------------- | | 2007 | Biometric not enabled | | 2008 | Biometric data has changed | | 2009 | No changes detected in biometric data |

Notes

On Android, biometric removal detection only works if all enrolled biometrics are removed.

  • Works: All enrolled fingerprints are deleted.
  • Doesn’t work: Only one fingerprint is removed out of multiple.

Addition of any new biometric is fully detectable.

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT