Current collected state Current
Observed since 20 Oct, 19:12 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
2fa-hotp-totp
Zero dependency HOTP/TOTP 2FA
Zero-dependency
1kB gzipped
My implementation of 2FA HOTP/TOTP algorithms in TypeScript + base32 encoder for creating links for authenticator programs like Google Authenticator
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^14.14.25 | development |
@typescript-eslint/eslint-pluginEnvironment{
"local_name": "@typescript-eslint/eslint-plugin",
"alias": false,
"peer_metadata": null
} | ^4.28.1 | development |
eslintEnvironment{
"local_name": "eslint",
"alias": false,
"peer_metadata": null
} | ^7.29.0 | development |
eslint-config-airbnb-baseEnvironment{
"local_name": "eslint-config-airbnb-base",
"alias": false,
"peer_metadata": null
} | ^14.2.1 | development |
eslint-config-airbnb-typescriptEnvironment{
"local_name": "eslint-config-airbnb-typescript",
"alias": false,
"peer_metadata": null
} | ^12.3.1 | development |
eslint-plugin-importEnvironment{
"local_name": "eslint-plugin-import",
"alias": false,
"peer_metadata": null
} | ^2.23.4 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^4.3.4 | development |
Source distribution
{
"integrity": "sha512-EKFCb0Jq70ndVIqsMC7xWT8/0XGFVS6HcmZgM3NoDKmP3DYcs8jKXJoPdk1SNykDoNA+kkoiJMgRGcYz2JWNuw==",
"shasum": "2a6107679219ec7f2594132b51c2c4bd89d9c00e",
"tarball": "https://registry.npmjs.org/2fa-hotp-totp/-/2fa-hotp-totp-2.1.2.tgz",
"fileCount": 13,
"unpackedSize": 7924,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmv6lCRA9TVsSAnZWagAALdYP/19eMRy1lXHFl7LPFrec\nwmFFu7MS8mYjPS8S18QIogAA/ZWBJUofumVOwf6NSQKn2HlnPaxZZIdmO+98\npRsTcVP5fHfGrI81bOKwL9mTiPOJBER72zjRue/f7DdWHATZI1TPKjGb/uVp\nnPzsmylEHIOo9Fc6o+2h25vNSytGc8vDn66Q1pCz+eoxffvTEDRmAFOuIEYl\nXvmDot9GdMEbkUI5nsFCc/eO0712+24WepBcA3mRG0GyJIN82+n1INWmrcZF\n1xyrhWffY+10Zu4AuOSI9rmHIChfwhfDd+H/XXTRc0LRyegbgJfHhGGAG1aT\ns4USbjivs6vg2yepabZzM5Ucbu5ycBxUhJbjxeLKx7HQjFXSCf9+Vq+7HvM7\nmj72Js8Jw2xls1pe5JARLZMpMpBi1P1U1sQ1soptWxwhY4hPMmsBJeJKe1iW\njbx9vjFw/LHVzfhjQgzkmQWww2Zim9s1WJXiJJuVm3jXyHy3UZHQuX8REwbk\nKgP7gBui5cvospwdFXUu+eKD1IFtU3MQdbaLb4MEPmsJR9il3ER7AFieFAbC\na67k4JL9CYo46gAJJM1zE/rCpmsqQQKh7kWTP3JR5FKfu4zS6dH/WVHdQRoP\njQuojB/E/aY7Umad2MWG140l+4vRC5dX2fiA6G+DVVxJu5XpOjPjfCPe5vgr\nUEOi\r\n=kkRn\r\n-----END PGP SIGNATURE-----\r\n",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEYCIQDd9OmdRqsxNcwfNeA9FUe4OaxiS5fnq82REtcL0OF15gIhAIqDFLUaD0rTOT3d6/yu5QO9ORNzSMxV3ZxRu16VRev+"
}
]
}Observed since 20 Oct, 19:12 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:a88e807f92b27d2751626c19f47c757e1f37fd824b53af1e16b26cdb30786a6b