{"_id":"@argusjs/mfa-totp","_rev":"4-4e8829b7f5709ef931594810f9aacc7e","name":"@argusjs/mfa-totp","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@argusjs/mfa-totp","version":"0.1.0","_id":"@argusjs/mfa-totp@0.1.0","maintainers":[{"name":"ayush_jadaun","email":"ayushjadaun6@gmail.com"}],"dist":{"shasum":"c0bc9ce08e63573f7a36a38dee010b58bfb31f34","tarball":"https://registry.npmjs.org/@argusjs/mfa-totp/-/mfa-totp-0.1.0.tgz","fileCount":25,"integrity":"sha512-1APHhBY2PYXesGwFCvD0Jicc1DTIyh4zFsWPYyJl/arts7ZDPpHM3vA3GaWrV/kFfwWY1ZtWIN13/WDIlnxKxQ==","signatures":[{"sig":"MEYCIQCNQQBW6GKGqLOAOdlu9G1uc0G8s5JwTmgjaNHsrIFTwAIhAJi/tu+cDnFDsJoY9AYfGdwIBhhR08YYmF+FlLnNaFSN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27291},"main":"dist/index.js","type":"module","_from":"file:argusjs-mfa-totp-0.1.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:unit":"vitest run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ayush_jadaun","email":"ayushjadaun6@gmail.com"},"_resolved":"/tmp/0592c23fc8e9f6412950f4768610a450/argusjs-mfa-totp-0.1.0.tgz","_integrity":"sha512-1APHhBY2PYXesGwFCvD0Jicc1DTIyh4zFsWPYyJl/arts7ZDPpHM3vA3GaWrV/kFfwWY1ZtWIN13/WDIlnxKxQ==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.1","dependencies":{"otplib":"^12.0.0","@argusjs/core":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mfa-totp_0.1.0_1774211854851_0.9091743557518888","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@argusjs/mfa-totp","version":"0.1.1","license":"Apache-2.0","_id":"@argusjs/mfa-totp@0.1.1","maintainers":[{"name":"ayush_jadaun","email":"ayushjadaun6@gmail.com"}],"dist":{"shasum":"3875c0dd6e40a49fc12c1f8175ea3a55320ea83e","tarball":"https://registry.npmjs.org/@argusjs/mfa-totp/-/mfa-totp-0.1.1.tgz","fileCount":19,"integrity":"sha512-mF+8HZwE5tPrhHueYh4C0ASZ6/k2qGGDszXcBGvZ+H8s3y+WHtrP9SYFdzJXIuYu3hyA/Wn1QbnFjLOk4Pe7Ww==","signatures":[{"sig":"MEYCIQCnvUxbKWCuJsOzi0WVgaPZDF5aK1xGuRuV3H7BOdGAAAIhALsgz+QN+Ql0uRH7rPfPA1mThPmP9dUe0avqbdBy05/6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23273},"main":"dist/index.js","type":"module","_from":"file:argusjs-mfa-totp-0.1.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:unit":"vitest run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ayush_jadaun","email":"ayushjadaun6@gmail.com"},"_resolved":"/tmp/257714c65af5587e46b9001e88e3fbf3/argusjs-mfa-totp-0.1.1.tgz","_integrity":"sha512-mF+8HZwE5tPrhHueYh4C0ASZ6/k2qGGDszXcBGvZ+H8s3y+WHtrP9SYFdzJXIuYu3hyA/Wn1QbnFjLOk4Pe7Ww==","_npmVersion":"10.8.2","description":"TOTP multi-factor authentication provider (Google Authenticator compatible).","directories":{},"_nodeVersion":"20.20.1","dependencies":{"otplib":"^12.0.0","@argusjs/core":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mfa-totp_0.1.1_1774212843402_0.10701791779689707","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@argusjs/mfa-totp","version":"0.1.3","license":"Apache-2.0","_id":"@argusjs/mfa-totp@0.1.3","maintainers":[{"name":"ayush_jadaun","email":"ayushjadaun6@gmail.com"}],"homepage":"https://github.com/ayush-jadaun/argusJs#readme","bugs":{"url":"https://github.com/ayush-jadaun/argusJs/issues"},"dist":{"shasum":"a4cbf81929862f9f534c4c5c45605b0a02276a7c","tarball":"https://registry.npmjs.org/@argusjs/mfa-totp/-/mfa-totp-0.1.3.tgz","fileCount":18,"integrity":"sha512-YjxSMpDKqj7uoK+EjBB7ImxlUtx3DaN+2qY5oa0IC4KTP6LbQVv6YeVSbEJ5mWjxBChDDT13H53G4RHabYfIuw==","signatures":[{"sig":"MEUCIQDxFnxpLSFdodtoi2mmEVRN5+vEb+SQxf4oF/KipQhM0AIgTWcrMfezHHIaTKfWXwNVZE4tXidj4FfFR23rPBDkMVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@argusjs%2fmfa-totp@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12603},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"98ecf2f5ef553af26fe8c667661ee62675998e84","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:unit":"vitest run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ayush_jadaun","email":"ayushjadaun6@gmail.com"},"repository":{"url":"git+https://github.com/ayush-jadaun/argusJs.git","type":"git"},"_npmVersion":"10.8.2","description":"TOTP multi-factor authentication provider (Google Authenticator compatible).","directories":{},"_nodeVersion":"20.20.1","dependencies":{"otplib":"^12.0.0","@argusjs/core":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mfa-totp_0.1.3_1774342271161_0.5415024123548586","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@argusjs/mfa-totp","version":"0.1.4","license":"Apache-2.0","repository":{"publishConfig":{"access":"public"},"type":"git","url":"git+https://github.com/ayush-jadaun/argusJs.git"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsc","test":"vitest run","test:unit":"vitest run","typecheck":"tsc --noEmit","clean":"rm -rf dist"},"dependencies":{"@argusjs/core":"workspace:*","otplib":"^12.0.0"},"devDependencies":{"typescript":"^5.7.0","vitest":"^3.2.0"},"_id":"@argusjs/mfa-totp@0.1.4","gitHead":"ac8f1cfd7824f38da75017ef4a80acf77ba51cd6","description":"TOTP multi-factor authentication provider (Google Authenticator compatible).","bugs":{"url":"https://github.com/ayush-jadaun/argusJs/issues"},"homepage":"https://github.com/ayush-jadaun/argusJs#readme","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-MDhe3BV5kUT79QZB50/eLcBXR2JtwkZzc1YRP/P2eRjRfiAHWMfHCaV32nBmlCktme2ZzUd2iB3aCMB7YnCBuw==","shasum":"a645e66b74334ffd83dedd89d0049b5fef63f56a","tarball":"https://registry.npmjs.org/@argusjs/mfa-totp/-/mfa-totp-0.1.4.tgz","fileCount":18,"unpackedSize":12658,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@argusjs%2fmfa-totp@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCSnvltVPA/+cHVuVnBnnMxRw2B4mHx1+/PAZDojbXnMwIhAM2MTzY2OXCbhxCsFCuA75640o9iUfNctaqfQQD57I4q"}]},"_npmUser":{"name":"ayush_jadaun","email":"ayushjadaun6@gmail.com"},"directories":{},"maintainers":[{"name":"ayush_jadaun","email":"ayushjadaun6@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mfa-totp_0.1.4_1774343282795_0.9036687746010146"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-22T20:37:34.752Z","modified":"2026-03-24T09:08:03.242Z","0.1.0":"2026-03-22T20:37:34.995Z","0.1.1":"2026-03-22T20:54:03.552Z","0.1.3":"2026-03-24T08:51:11.322Z","0.1.4":"2026-03-24T09:08:02.953Z"},"bugs":{"url":"https://github.com/ayush-jadaun/argusJs/issues"},"license":"Apache-2.0","homepage":"https://github.com/ayush-jadaun/argusJs#readme","repository":{"publishConfig":{"access":"public"},"type":"git","url":"git+https://github.com/ayush-jadaun/argusJs.git"},"description":"TOTP multi-factor authentication provider (Google Authenticator compatible).","maintainers":[{"name":"ayush_jadaun","email":"ayushjadaun6@gmail.com"}],"readme":"# @argusjs/mfa-totp\n\nTOTP multi-factor authentication provider (Google Authenticator compatible).\n\nPart of [ArgusJS](https://github.com/ayush-jadaun/argusJs) -- Enterprise-grade, fully pluggable authentication platform.\n\n## Install\n\n```bash\npnpm add @argusjs/mfa-totp\n```\n\n## Usage\n\n```typescript\nimport { TOTPProvider } from '@argusjs/mfa-totp';\n\nconst totp = new TOTPProvider({ appName: 'MyApp' });\n```\n\n## Docs\n\nSee the [main documentation](https://github.com/ayush-jadaun/argusJs) for full API reference and examples.\n\n## License\n\n[Apache-2.0](../../../LICENSE)\n","readmeFilename":"README.md"}