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-LpDvh6mcjAbO7wwziXixTfN1RR8XKvRCgpnhfbBWPc8mJFw3LFhYlc46dpg89ll+1wpn/UIvRx+hBDjbJrjypw==",
"shasum": "953195df1700900fe24f3f361c5d127b03d645d5",
"tarball": "https://registry.npmjs.org/2fa-hotp-totp/-/2fa-hotp-totp-2.0.1.tgz",
"fileCount": 12,
"unpackedSize": 7468,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8KKICRA9TVsSAnZWagAAs9QP/jwFW/qdAN9OPyLbUMN4\nMY7hFmpyp5m6q8vh3A2oBzHSCMUikXlpW+NYi5Wx+EQVVmu84a3YXQZB17D8\nip2Zj31RJcwVPNNR8JsbxGrC4+4nFNpaZxHKEYd4vMhI1KOG8A5117Np/A/6\n/6F+q7pBCrYoU4p5epjJ/o1PjqmMptfqIPQBqSqi4esWPWfDpMZfS1+pQQSh\nNG7WPP0OyqwQkPsyA57nsfBE3A8d+U/fIVmIyKBo52RQbGtJRCOogefujpQ5\n3QRsmahCL0p6LQimetqynuebfWUiaChVvX54QCo3UTJEwDgwpEUd+yXtKl3L\nSPEg8QHM2PEQtj5IzVLM8QFvzDNkF9HAi/G5c3JUbAr8CwV3eFn2Boa2c7mT\nu8dWMv/InV8zt1dNJ2z2T/h6rKQDu2/ywgi6RTMTlwvzg0jPQmqcmdg4lj6A\nTpeQFAGBTqTpOeW3vWoWYyLziYQ1YkSpcjfPuMkqeUVSUNTYAjlNqRDZVhhM\nasLaMTawTpy4cb9WHVK87Ua9tWw0hHx8Gt8KEQScU4MS/l3bRDqiuBgaW+nv\n/joWo7tfuHJHoFRDm4NYRCbJ1pdyboOkHEcqXseBI2Z5DnAHorhTNY0apb+6\n2P0snUYihdJ+OBIR7epQ/VVTOHuG8PdIP8PHqVD5SFZVXNA5+mvirqRQKIMm\nw4d2\r\n=CJCz\r\n-----END PGP SIGNATURE-----\r\n",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEUCIC1LRIta62jDoPTSkbtWwbrhh71qfch3hUnozgn6QW1tAiEAirp9Ik0VtvmA9UfH6ZhfYPhgZVGb9GNjUfAMO0bB3Aw="
}
]
}Observed since 20 Oct, 19:12 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:f1f9930682dbcceb4ed3c6e8a10d627b39f4eee7dd3caabc16b9ea7ea7d44b94