{"versions":{"12.0.0-2":{"name":"@otplib/preset-v11","version":"12.0.0-2","main":"./index.js","publishConfig":{"access":"public"},"scripts":{},"keywords":["otplib-preset","node"],"dependencies":{"@otplib/core":"^12.0.0-2","@otplib/plugin-crypto":"^12.0.0-2","@otplib/plugin-thirty-two":"^12.0.0-2"},"otplib":{},"author":{"name":"MIT"},"license":"Gerald Yeo <contact@fusedthought.com>","homepage":"https://yeojz.github.io/otplib","repository":{"type":"git","url":"https://github.com/yeojz/otplib/tree/master/packages/otplib-preset-v11"},"types":"./index.d.ts","description":"> Preset with v11.x compatibility adapter for otplib@v12.x","_id":"@otplib/preset-v11@12.0.0-2","_nodeVersion":"10.14.2","_npmVersion":"lerna/3.19.0/node@v10.14.2+x64 (darwin)","dist":{"integrity":"sha512-+WNHYe/96f1giuRaskXjWqYFpBnsxLGzdzvf5C4czkcNEX01xdhfGOX8HN2OUR4v1GcK4VGilBx8hYZBukUktg==","shasum":"d93f94d1c142000c99c894a5d72e5e0a46426d54","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@otplib/preset-v11/-/preset-v11-12.0.0-2.tgz","fileCount":5,"unpackedSize":9073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCampCRA9TVsSAnZWagAASFMP/3hBGw2BNVWKyqjxHctD\nrhT49WaPP3LtlF5EQ1fkJ19G1hGGicxHzj7ldQHD8A9Iao1SeiQj/dyN2iPE\nhGzOIMC+xl21JQ6ujlhAz4Hn29QFTmj9qUHWaqUDup/szpdfkWlzIxcjKqit\nz4E2bMb1HbO4Y1uEpZrgfmt+2ZA+UkXUV9j7K41H1a5nQCxi2ullOsjcUipP\nLo9jFV0UpCirsvB+RoCBEdOEm+R6wT/A+iftedXd2mUFFwH1+1e1C8cHq/3u\nrH6184h/jkvxFpiN8InrCGQUSrRMfJoX/596dg5JQRqRiKJNBclZNfLGq06l\nW0ZWQkkbvKH8f2RxeV89ZzztkxmO9J2d4GEoED01Y9R9g2H3xLIcDR4HNpr6\nKSUQMNjaTKW/eU94iS4LUXPZmzl2yKaX8KQt8Q0aR9SFuejfxcouxdi9YAEH\nUFLNAJi1IwktCms+wy6UhLNmvpKj+0mOotZS8BfADitN7yJ8H+u+kPZiM/10\nfa9OlEOhuSU3PodenSoHlaj0kozy+xKuTAUbkaIY9a252Kqh9WDl4sHooSkx\nkRcsQJPjACkoZS6PlBuXLV2Nx199fe4fy9M6oGMMCBuJO4+UzjX36lH53Zgf\nn/Pe20SsQbP94ynXp8E+z+qVvgqsr5u4mN8TaFUK+OcjOOURITVAwg5q0WQk\n+emm\r\n=CqJ2\r\n-----END PGP SIGNATURE-----\r\n","size":3090},"maintainers":[{"name":"anonymous","email":"gerald@fusedthought.com"}],"_npmUser":{"name":"anonymous","email":"gerald@fusedthought.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preset-v11_12.0.0-2_1577691561244_0.11427142057544382"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T14:07:04.470Z","contributors":[]},"12.0.0-3":{"name":"@otplib/preset-v11","description":"v11.x compatible interface preset for otplib","version":"12.0.0-3","main":"./index.js","publishConfig":{"access":"public"},"scripts":{},"keywords":["otplib-preset","node"],"dependencies":{"@otplib/core":"^12.0.0-3","@otplib/plugin-crypto":"^12.0.0-3","@otplib/plugin-thirty-two":"^12.0.0-3"},"otplib":{},"author":{"name":"Gerald Yeo","email":"contact@fusedthought.com"},"license":"MIT","homepage":"https://yeojz.otplib.dev","repository":{"type":"git","url":"https://github.com/yeojz/otplib/tree/master/packages/otplib-preset-v11"},"types":"./index.d.ts","readmeFilename":"README.md","_id":"@otplib/preset-v11@12.0.0-3","_nodeVersion":"10.14.2","_npmVersion":"lerna/3.19.0/node@v10.14.2+x64 (darwin)","dist":{"integrity":"sha512-qtYltq5QDfIb5pYk2CIpnKelU1wSHohT0oMAmEr+83l6dHcl03fRfNsahNXjE+wzXUTebTGimyri3sASV/Glaw==","shasum":"72c78b158321ceda31381d518bae4e7ea70d8306","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@otplib/preset-v11/-/preset-v11-12.0.0-3.tgz","fileCount":5,"unpackedSize":9132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCa6TCRA9TVsSAnZWagAAiEoP/2BPNhASaF730FifVwdA\nETgZZjD2L4fX5Yb298holVqqN/qoSFBpyVy7llQh8r+yZIw72N2PsqR+myW9\nAdSLCbX26guXj6tqVYz06UFavAFc1GhC89Hr7s+d1hlnQbkG2P6wmPXB1IQ8\nsNMfTn4S7o9YallGIADPyFpY59gVOpULPYoW6VmOVAXKQUK1m+iUjUqNlvpO\nrKwmki/q2KgKyV7uC84qFPmTj5joNWzoQK4FbS4F95BFggqf7Dr8SZyrfOB6\npn/LnJ4hbZbNKv7rj2xoZKeSqjM6W1oMx9pFwi1Tv1Zf79qI9aSacy8zYrL/\nfYkdQi/8y1w9VS/cwm3xnSK5ck2vzqbmNITIbR/rRbge5eCnIXEL8sKOHmTB\n8st3K+C3u/wW0L5BtVDlg/LXBFxUh0gH6s/pdsoy+WYJz5AB1waH3fii4E7f\nnGdbPhQJ9MqDzqV/pO7V/SP3e/bwgS7rPqUNqwNMqHbTNmJjbO2euO0JuML9\nnD/oGRMKt06FJIdmC9XJNJQB1EONv+YMzVepI6uWzBraq49you2nphxXCcXB\n8qWalonyvHND6hWCsSTL3/dgepvTzAqRwu0t2Z/hOWA+hvsqnoORJn56FJRx\nDZHAFwIw4HCziL3H4nkDQC0yG/0uYnA8hp+B/di2hiVaTCKmSHX+vvvC66Sr\nkR5V\r\n=887A\r\n-----END PGP SIGNATURE-----\r\n","size":3111},"maintainers":[{"name":"anonymous","email":"gerald@fusedthought.com"}],"_npmUser":{"name":"anonymous","email":"gerald@fusedthought.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preset-v11_12.0.0-3_1577692819095_0.6555016947097829"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T14:07:06.097Z","contributors":[]},"12.0.0":{"name":"@otplib/preset-v11","description":"v11.x compatible interface preset for otplib","version":"12.0.0","main":"./index.js","publishConfig":{"access":"public"},"scripts":{},"keywords":["otplib-preset","node"],"dependencies":{"@otplib/core":"^12.0.0","@otplib/plugin-crypto":"^12.0.0","@otplib/plugin-thirty-two":"^12.0.0"},"otplib":{},"author":{"name":"Gerald Yeo","email":"contact@fusedthought.com"},"license":"MIT","homepage":"https://yeojz.otplib.dev","repository":{"type":"git","url":"https://github.com/yeojz/otplib/tree/master/packages/otplib-preset-v11"},"types":"./index.d.ts","_id":"@otplib/preset-v11@12.0.0","_nodeVersion":"10.14.2","_npmVersion":"lerna/3.19.0/node@v10.14.2+x64 (darwin)","dist":{"integrity":"sha512-D7Ceh84pxBR1/y24hDSes8babBBmePsuy3RSMGJcax1EM/fuEHey+yXG/yfOtJ6HfHJ5VJIDwvHAwedKVPbP8w==","shasum":"6ff3e73caef0dcc2bf33e4f04df87ba4a2139a67","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@otplib/preset-v11/-/preset-v11-12.0.0.tgz","fileCount":5,"unpackedSize":9136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCihcCRA9TVsSAnZWagAAGDgP/1ak3iWs7647WSeZN2Zb\nTt9u363/F3l7JUls45MlvKZVcKa7URn/vi8lxrqudBoO7WGJpxTEzi8kpQWa\np1WaOSLCA6qamwb7AbTJ30d2i2iUdFU2BHSCZ2ra0Y9q9wRb5LGTZScClXe9\nGmih1eOzxUjOs43fPv6zFA7xbSS6gpLkOJL5R6ASNH5eDQlfhnyNkzYDGBbZ\nsqe6I8bRdOLjC1YsKjI1j6kXwTKTeQDbnNJ5zngR/tl9lfp4byV6Z9G9m2Ov\nJZIni94pEY/wH9vH5SL4gSMsu3iRSGbv/cs3hjkW2f/BuvoVjAN3+Vu1Cgoc\nI3K4sSw9s09cgbqGG+jCclju2QbXbEMhZXy+lXDDVtBG5/4wiKLomW/sAgdB\nBe+atH2mQgSomCI1ja80512TLqfaGKbDsrHcO3udBv5IfBXRp/1UvKPqs2rN\nMToB1TX35KZVuo4J8UOvTkdyQzHQm1czljZEIX8chBHGNh4VIh8zC5p/gRdt\n6bZazJSO27S4/6ihp4vVv64shhGeqPC4VjT4J+cZtETwF54CsoohcgTm3Ds3\niCom647j11kQITOx+7tGd/xnt1sor1a2+FxwrxthhKne7ADARyF7kkzmAC8/\nVTWQEjguXmzOhB95QaussjzSAsWAEakx5HmjKd/zvwlQS81OSbEvYotwyoMq\ntzTH\r\n=jPkj\r\n-----END PGP SIGNATURE-----\r\n","size":3098},"maintainers":[{"name":"anonymous","email":"gerald@fusedthought.com"}],"_npmUser":{"name":"anonymous","email":"gerald@fusedthought.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preset-v11_12.0.0_1577723996290_0.6438191898248915"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T14:07:07.779Z","contributors":[]},"12.0.1":{"name":"@otplib/preset-v11","description":"v11.x compatible interface preset for otplib","version":"12.0.1","main":"./index.js","publishConfig":{"access":"public"},"scripts":{},"keywords":["otplib-preset","node"],"dependencies":{"@otplib/core":"^12.0.1","@otplib/plugin-crypto":"^12.0.1","@otplib/plugin-thirty-two":"^12.0.1"},"otplib":{},"author":{"name":"Gerald Yeo","email":"contact@fusedthought.com"},"license":"MIT","homepage":"https://yeojz.otplib.dev","repository":{"type":"git","url":"https://github.com/yeojz/otplib/tree/master/packages/otplib-preset-v11"},"types":"./index.d.ts","_id":"@otplib/preset-v11@12.0.1","_nodeVersion":"10.14.2","_npmVersion":"lerna/3.19.0/node@v10.14.2+x64 (darwin)","dist":{"integrity":"sha512-9hSetMI7ECqbFiKICrNa4w70deTUfArtwXykPUvSHWOdzOlfa9ajglu7mNCntlvxycTiOAXkQGwjQCzzDEMRMg==","shasum":"4c7266712e7230500b421ba89252963c838fc96d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@otplib/preset-v11/-/preset-v11-12.0.1.tgz","fileCount":5,"unpackedSize":9136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKyboCRA9TVsSAnZWagAAwIoQAI8z9bX48JrDhKsZsRV6\nrRwwjRU+dShgfdpxy4QP9zzz4Uvy3bVWFtWhj3zSZ5KZEv8tPLkx8ioXRCb7\n8G3T1ZoJT62ferMaOjH4MOUllN84Q7HMgAgH3+hLsgLueOMK6kasMN0bo91x\nL991aRYQIJAhy7Kt5BAzN3CG8QtyBQ7duT0TQCaZytoPjHk4qJJOTt2HRMyK\nHdQyuO9chHR2OuJlt+4DRF8RGO2frOc95lkIK6XGzliZgoYDwOOObP5Q544G\nBPhSFVU2nXB+SiqfA80zxVBwIa3XKbf9pNe5sblCaDltqAhwCCbT75yOIXnr\nxXwTqYH5xLRVwU9sYI+GVxr4PTGW43oVDxyQHqw7SoHBpHlZCZsCQfd9L81G\n2+zfKxkQi4MTnoOfOLYqOc6Y5NzL0oBWBETg0MuvTFmOkgNOTdvRdCyRU80G\nqX0igXQJzY8lwAEpDyN05bn7UF0UeAh8tUCjzakYI5bKjaw2YtdcDQ6oMkd1\nNTBYb4KoW/WTl+H7QDmOk19hALjr2Fz+DuSq2NO9gcYPGMR3WD8Ze+Ptzn5F\n0IPkkSDbhDw6yQLaM0NmmqpiYd5yCinIFijAIcq9BV0/P4ejzpGjmp2BaiJg\n+OZ9fscCumw5UIK49LEjqJ9mXjuQH5a2Fmc/54tNAp7AxaasIxh9wS1LuslD\niVc2\r\n=L0UO\r\n-----END PGP SIGNATURE-----\r\n","size":3098},"maintainers":[{"name":"anonymous","email":"gerald@fusedthought.com"}],"_npmUser":{"name":"anonymous","email":"gerald@fusedthought.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preset-v11_12.0.1_1579886312336_0.6833595146243427"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T14:07:08.662Z","contributors":[]},"13.0.0":{"name":"@otplib/preset-v11","version":"13.0.0","description":"v11 compatibility preset for otplib","license":"MIT","author":{"name":"Gerald Yeo","email":"support@yeojz.dev"},"homepage":"https://otplib.yeojz.dev","repository":{"type":"git","url":"git+https://github.com/yeojz/otplib.git","directory":"packages/v11-adapter"},"bugs":{"url":"https://github.com/yeojz/otplib/issues"},"keywords":["otp","hotp","totp","2fa","mfa","authenticator","migration","v11","adapter"],"sideEffects":false,"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"dependencies":{"@otplib/core":"13.0.0","@otplib/hotp":"13.0.0","@otplib/totp":"13.0.0","@otplib/uri":"13.0.0","@otplib/plugin-crypto-noble":"13.0.0","@otplib/plugin-base32-scure":"13.0.0"},"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3","vitest":"^4.0.16","@repo/testing":"13.0.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit","lint":"eslint src/","clean":"rm -rf dist .tsbuildinfo"},"_id":"@otplib/preset-v11@13.0.0","_integrity":"sha512-m9dIWjQboyzrA+xeGaYCOmtjR9g5fVDSWzhuZ+x6/uBPw/4of1K3igw6wzEfFMGB/Z2mzsEDGEkjQKLjwtg8FA==","_resolved":"/tmp/1cfc8117f98c8fa665183c25a383a310/otplib-preset-v11-13.0.0.tgz","_from":"file:otplib-preset-v11-13.0.0.tgz","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-m9dIWjQboyzrA+xeGaYCOmtjR9g5fVDSWzhuZ+x6/uBPw/4of1K3igw6wzEfFMGB/Z2mzsEDGEkjQKLjwtg8FA==","shasum":"d5d07a13772b6f034505ebffddfaeff26b49320b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@otplib/preset-v11/-/preset-v11-13.0.0.tgz","fileCount":9,"unpackedSize":79501,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCnxo+WNGss7tdbSrlxqz5LrRS0gvDCycVXmAWEeBUf9QIgfqQ6Z4RkOHayUQXdrfQ2YIGKFN+1RdDwOfa/Z2LoqiM="}],"size":10285},"_npmUser":{"name":"anonymous","email":"support@yeojz.dev"},"directories":{},"maintainers":[{"name":"anonymous","email":"support@yeojz.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/preset-v11_13.0.0_1768042029020_0.8455997667171187"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-10T10:47:09.171Z","publish_time":1768042029171,"_source_registry_name":"default","contributors":[]},"13.0.1":{"name":"@otplib/preset-v11","version":"13.0.1","description":"v11 compatibility preset for otplib","license":"MIT","author":{"name":"Gerald Yeo","email":"support@yeojz.dev"},"homepage":"https://otplib.yeojz.dev","repository":{"type":"git","url":"git+https://github.com/yeojz/otplib.git","directory":"packages/v11-adapter"},"bugs":{"url":"https://github.com/yeojz/otplib/issues"},"keywords":["otp","hotp","totp","2fa","mfa","authenticator","migration","v11","adapter"],"sideEffects":false,"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"dependencies":{"@otplib/core":"13.0.1","@otplib/totp":"13.0.1","@otplib/hotp":"13.0.1","@otplib/uri":"13.0.1","@otplib/plugin-base32-scure":"13.0.1","@otplib/plugin-crypto-noble":"13.0.1"},"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3","vitest":"^4.0.16","@repo/testing":"13.0.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit","lint":"eslint src/","clean":"rm -rf dist .tsbuildinfo"},"_id":"@otplib/preset-v11@13.0.1","_integrity":"sha512-I/00i2LiI+WgIIZWmIBcoFhrrEC9HjKnRetzCEUhz1KfxWYr+X2EntNO8VrvTjZynrEUZ15iGmdE4J4cxcjtBQ==","_resolved":"/tmp/278ac8ee6e0b25db886f30a60eee3d0c/otplib-preset-v11-13.0.1.tgz","_from":"file:otplib-preset-v11-13.0.1.tgz","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-I/00i2LiI+WgIIZWmIBcoFhrrEC9HjKnRetzCEUhz1KfxWYr+X2EntNO8VrvTjZynrEUZ15iGmdE4J4cxcjtBQ==","shasum":"74a10b2fc392637623f339273b0a1769cf0e0c40","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@otplib/preset-v11/-/preset-v11-13.0.1.tgz","fileCount":9,"unpackedSize":79501,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otplib%2fpreset-v11@13.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDxMWnOyxwLcJgZoroZkqQkERZZfjqJXUNQl+AOSsLlMgIhAJrfQWupbZMOZYYwLelGXDWFeumBUgi+uRv5YKLYUXSL"}],"size":10281},"_npmUser":{"name":"anonymous","email":"support@yeojz.dev"},"directories":{},"maintainers":[{"name":"anonymous","email":"support@yeojz.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/preset-v11_13.0.1_1768062596669_0.05830359820895836"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-10T16:29:56.812Z","publish_time":1768062596812,"_source_registry_name":"default","contributors":[]},"13.0.2":{"name":"@otplib/preset-v11","version":"13.0.2","description":"v11 compatibility preset for otplib","license":"MIT","author":{"name":"Gerald Yeo","email":"support@yeojz.dev"},"homepage":"https://otplib.yeojz.dev","repository":{"type":"git","url":"git+https://github.com/yeojz/otplib.git","directory":"packages/v11-adapter"},"bugs":{"url":"https://github.com/yeojz/otplib/issues"},"keywords":["otp","hotp","totp","2fa","mfa","authenticator","migration","v11","adapter"],"sideEffects":false,"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"dependencies":{"@otplib/core":"13.0.2","@otplib/totp":"13.0.2","@otplib/uri":"13.0.2","@otplib/plugin-crypto-noble":"13.0.2","@otplib/hotp":"13.0.2","@otplib/plugin-base32-scure":"13.0.2"},"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3","vitest":"^4.0.16","@repo/testing":"13.0.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit","lint":"eslint src/","clean":"rm -rf dist .tsbuildinfo"},"_id":"@otplib/preset-v11@13.0.2","_integrity":"sha512-brUN6D4EHE6PkJYqeC/XyGgQ5bLxww1CdwPxkJkMi5VTVm+qCoeFmHMdguFU/oY5ee8W4v7DXJd9q212/dZmKw==","_resolved":"/tmp/ec5546e2b59b1a2fb167d4db60e40446/otplib-preset-v11-13.0.2.tgz","_from":"file:otplib-preset-v11-13.0.2.tgz","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-brUN6D4EHE6PkJYqeC/XyGgQ5bLxww1CdwPxkJkMi5VTVm+qCoeFmHMdguFU/oY5ee8W4v7DXJd9q212/dZmKw==","shasum":"18d6fa6d0a57c083c2fd17400a73d2a73313f23e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@otplib/preset-v11/-/preset-v11-13.0.2.tgz","fileCount":11,"unpackedSize":86110,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otplib%2fpreset-v11@13.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE2ReLgPP4yjfDfYE679VZPmb9gNZFFZMFz5G/IE60hxAiEAkkDKxhsaK761FwU7AHYPuJrzCvwu5tCv9AKJP3y0Yy0="}],"size":11054},"_npmUser":{"name":"anonymous","email":"support@yeojz.dev"},"directories":{},"maintainers":[{"name":"anonymous","email":"support@yeojz.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/preset-v11_13.0.2_1768120934551_0.0565291999103994"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-11T08:42:14.697Z","publish_time":1768120934697,"_source_registry_name":"default","contributors":[]},"13.1.0":{"name":"@otplib/preset-v11","version":"13.1.0","description":"v11 compatibility preset for otplib","license":"MIT","author":{"name":"Gerald Yeo","email":"support@yeojz.dev"},"homepage":"https://otplib.yeojz.dev","repository":{"type":"git","url":"git+https://github.com/yeojz/otplib.git","directory":"packages/v11-adapter"},"bugs":{"url":"https://github.com/yeojz/otplib/issues"},"keywords":["otp","hotp","totp","2fa","mfa","authenticator","migration","v11","adapter"],"sideEffects":false,"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"dependencies":{"@otplib/core":"13.1.0","@otplib/hotp":"13.1.0","@otplib/totp":"13.1.0","@otplib/plugin-crypto-noble":"13.1.0","@otplib/plugin-base32-scure":"13.1.0","@otplib/uri":"13.1.0"},"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3","vitest":"^4.0.16","@repo/testing":"13.0.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit","lint":"eslint src/","clean":"rm -rf dist .tsbuildinfo"},"_id":"@otplib/preset-v11@13.1.0","_integrity":"sha512-FfuMpT4j22PnJN+ER5eilq08srLow/dhlL0gjjOXPTCJq9REYsIfoHON3PP/Qmh9pI6+ZQ1uyQFTWJzEr/flIg==","_resolved":"/tmp/446d31c9863b1213efa2cedb7c5c017f/otplib-preset-v11-13.1.0.tgz","_from":"file:otplib-preset-v11-13.1.0.tgz","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-FfuMpT4j22PnJN+ER5eilq08srLow/dhlL0gjjOXPTCJq9REYsIfoHON3PP/Qmh9pI6+ZQ1uyQFTWJzEr/flIg==","shasum":"78aa7782f24df7bc205482daec8554d9e33e76af","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@otplib/preset-v11/-/preset-v11-13.1.0.tgz","fileCount":11,"unpackedSize":86110,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otplib%2fpreset-v11@13.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDTNcKJ9LGlbAIG7OzhYcX+BzMQU+6OhCRBJCKebBQFPwIhAIfTO8e7WpO7iiF+LOdX7pEkE5NiK1fBDPFLvkDF1s8e"}],"size":11054},"_npmUser":{"name":"anonymous","email":"support@yeojz.dev"},"directories":{},"maintainers":[{"name":"anonymous","email":"support@yeojz.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/preset-v11_13.1.0_1768235708328_0.41338266072746"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-12T16:35:08.485Z","publish_time":1768235708485,"_source_registry_name":"default","contributors":[]},"13.1.1":{"name":"@otplib/preset-v11","version":"13.1.1","description":"v11 compatibility preset for otplib","license":"MIT","author":{"name":"Gerald Yeo","email":"support@yeojz.dev"},"homepage":"https://otplib.yeojz.dev","repository":{"type":"git","url":"git+https://github.com/yeojz/otplib.git","directory":"packages/v11-adapter"},"bugs":{"url":"https://github.com/yeojz/otplib/issues"},"keywords":["otp","hotp","totp","2fa","mfa","authenticator","migration","v11","adapter"],"sideEffects":false,"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"dependencies":{"@otplib/hotp":"13.1.1","@otplib/uri":"13.1.1","@otplib/totp":"13.1.1","@otplib/plugin-crypto-noble":"13.1.1","@otplib/plugin-base32-scure":"13.1.1","@otplib/core":"13.1.1"},"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3","vitest":"^4.0.16","@repo/testing":"13.0.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit","lint":"eslint src/","clean":"rm -rf dist .tsbuildinfo"},"_id":"@otplib/preset-v11@13.1.1","_integrity":"sha512-DnIzRdffpyJCQPsTd12XSMgCJNEC3xuGSCk/7ZriehxYcSGPQMI4vFMCBndqqzAtR+ysQwDxzktzi/xT7GiKmg==","_resolved":"/tmp/b72f5fad541555ae0c94a677ff0487e0/otplib-preset-v11-13.1.1.tgz","_from":"file:otplib-preset-v11-13.1.1.tgz","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-DnIzRdffpyJCQPsTd12XSMgCJNEC3xuGSCk/7ZriehxYcSGPQMI4vFMCBndqqzAtR+ysQwDxzktzi/xT7GiKmg==","shasum":"9bb185e4ba0d0de9eb0a5c89525d5638bdfedbae","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@otplib/preset-v11/-/preset-v11-13.1.1.tgz","fileCount":11,"unpackedSize":86236,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otplib%2fpreset-v11@13.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA4s69EaU5UjGbSXgtsosF4gdOoMAKmVg8izp4GGU/q9AiBfrNZS+2rfokTD+VrkrjRgxoCfID25+ifaVBeAUEaUyQ=="}],"size":11048},"_npmUser":{"name":"anonymous","email":"support@yeojz.dev"},"directories":{},"maintainers":[{"name":"anonymous","email":"support@yeojz.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/preset-v11_13.1.1_1768406239542_0.4166879691050729"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-14T15:57:19.680Z","publish_time":1768406239680,"_source_registry_name":"default","contributors":[]},"13.2.0":{"name":"@otplib/preset-v11","version":"13.2.0","description":"v11 compatibility preset for otplib","license":"MIT","author":{"name":"Gerald Yeo","email":"support@yeojz.dev"},"homepage":"https://otplib.yeojz.dev","repository":{"type":"git","url":"git+https://github.com/yeojz/otplib.git","directory":"packages/v11-adapter"},"bugs":{"url":"https://github.com/yeojz/otplib/issues"},"keywords":["otp","hotp","totp","2fa","mfa","authenticator","migration","v11","adapter"],"sideEffects":false,"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"dependencies":{"@scure/base":"^2.0.0","@otplib/core":"13.2.0","@otplib/totp":"13.2.0","@otplib/uri":"13.2.0","@otplib/plugin-crypto-noble":"13.2.0","@otplib/plugin-base32-scure":"13.2.0","@otplib/hotp":"13.2.0"},"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3","vitest":"^4.0.18","@repo/testing":"13.0.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit","lint":"eslint src/","clean":"rm -rf dist .tsbuildinfo"},"_id":"@otplib/preset-v11@13.2.0","_integrity":"sha512-FTZ9p+NOpQ2OKbu85PcVTfc6M80y8CKUrcqXD/7xEZNU23UkphNGQjZDWR9550vV26zwNAjt5waYLrKLx4WZ7g==","_resolved":"/tmp/edc4d260a4a17952524b644882cabf0f/otplib-preset-v11-13.2.0.tgz","_from":"file:otplib-preset-v11-13.2.0.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-FTZ9p+NOpQ2OKbu85PcVTfc6M80y8CKUrcqXD/7xEZNU23UkphNGQjZDWR9550vV26zwNAjt5waYLrKLx4WZ7g==","shasum":"1ff9b1a857916d0c779a428e97bc019a9a60c0bd","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@otplib/preset-v11/-/preset-v11-13.2.0.tgz","fileCount":11,"unpackedSize":88651,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otplib%2fpreset-v11@13.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCcXe+eFRL0YqKOrVd8GHxwVY1hlHSvoqezzOYoJA6AVAIgfz2Lp0u27E0Ocg+uEwjB9HqEl2rEXPa/XNm8j7OU61E="}],"size":11269},"_npmUser":{"name":"anonymous","email":"support@yeojz.dev"},"directories":{},"maintainers":[{"name":"anonymous","email":"support@yeojz.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/preset-v11_13.2.0_1769355455686_0.842432507179649"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-25T15:37:35.870Z","publish_time":1769355455870,"_source_registry_name":"default","contributors":[]},"13.2.1":{"name":"@otplib/preset-v11","version":"13.2.1","description":"v11 compatibility preset for otplib","license":"MIT","author":{"name":"Gerald Yeo","email":"support@yeojz.dev"},"homepage":"https://otplib.yeojz.dev","repository":{"type":"git","url":"git+https://github.com/yeojz/otplib.git","directory":"packages/v11-adapter"},"bugs":{"url":"https://github.com/yeojz/otplib/issues"},"keywords":["otp","hotp","totp","2fa","mfa","authenticator","migration","v11","adapter"],"sideEffects":false,"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"dependencies":{"@scure/base":"^2.0.0","@otplib/totp":"13.2.1","@otplib/hotp":"13.2.1","@otplib/core":"13.2.1","@otplib/uri":"13.2.1","@otplib/plugin-crypto-noble":"13.2.1","@otplib/plugin-base32-scure":"13.2.1"},"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3","vitest":"^4.0.18","@repo/testing":"13.0.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit","lint":"eslint src/","clean":"rm -rf dist .tsbuildinfo"},"_id":"@otplib/preset-v11@13.2.1","_integrity":"sha512-Lz+7g7DTLTvp+UvPF6+n8JLWJNKw3jnIG5CJbuzNSPJxY+wI1qvhw7Zj23VmcJALbZpnPlAerTWnH9+uhN9FVw==","_resolved":"/tmp/6786657f327d8dd0c421777405798678/otplib-preset-v11-13.2.1.tgz","_from":"file:otplib-preset-v11-13.2.1.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Lz+7g7DTLTvp+UvPF6+n8JLWJNKw3jnIG5CJbuzNSPJxY+wI1qvhw7Zj23VmcJALbZpnPlAerTWnH9+uhN9FVw==","shasum":"d76f00b46130aa53641d3826778e80600f2c8367","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@otplib/preset-v11/-/preset-v11-13.2.1.tgz","fileCount":11,"unpackedSize":87227,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otplib%2fpreset-v11@13.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCYyNXsOBSAdD7tZotdsf2IfX7mEtpnObaASIiXrTkgkQIhALtTuCp5FadeHXxj67EY+ihw0kZLQt9pMt7etibCgv6x"}],"size":11195},"_npmUser":{"name":"anonymous","email":"support@yeojz.dev"},"directories":{},"maintainers":[{"name":"anonymous","email":"support@yeojz.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/preset-v11_13.2.1_1769411118979_0.6270188533530325"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-26T07:05:19.214Z","publish_time":1769411119214,"_source_registry_name":"default","contributors":[]},"13.3.0":{"name":"@otplib/preset-v11","version":"13.3.0","description":"v11 compatibility preset for otplib","license":"MIT","author":{"name":"Gerald Yeo","email":"support@yeojz.dev"},"homepage":"https://otplib.yeojz.dev","repository":{"type":"git","url":"git+https://github.com/yeojz/otplib.git","directory":"packages/v11-adapter"},"bugs":{"url":"https://github.com/yeojz/otplib/issues"},"keywords":["otp","hotp","totp","2fa","mfa","authenticator","migration","v11","adapter"],"sideEffects":false,"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"dependencies":{"@scure/base":"^2.0.0","@otplib/core":"13.3.0","@otplib/hotp":"13.3.0","@otplib/uri":"13.3.0","@otplib/totp":"13.3.0","@otplib/plugin-crypto-noble":"13.3.0","@otplib/plugin-base32-scure":"13.3.0"},"devDependencies":{"tsup":"^8.5.1","typescript":"^5.9.3","vitest":"^4.0.18","@repo/testing":"13.0.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit","lint":"eslint src/","clean":"rm -rf dist .tsbuildinfo"},"_id":"@otplib/preset-v11@13.3.0","_integrity":"sha512-pJe7dr0p6+LNgL8R0Da0o06uz8qYhpTAtII2I5aFpzYfmi8xdMHpHC/p3rqDsGZascvDNhcaJE3i21GQaklDIg==","_resolved":"/tmp/d51306571a3aecb628de341a33178774/otplib-preset-v11-13.3.0.tgz","_from":"file:otplib-preset-v11-13.3.0.tgz","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-pJe7dr0p6+LNgL8R0Da0o06uz8qYhpTAtII2I5aFpzYfmi8xdMHpHC/p3rqDsGZascvDNhcaJE3i21GQaklDIg==","shasum":"79ebf39d03df53050940679ea5b011d3348f05b4","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@otplib/preset-v11/-/preset-v11-13.3.0.tgz","fileCount":11,"unpackedSize":76926,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otplib%2fpreset-v11@13.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDjRhEFS8224tSX5uhL9YaTUclrdJdQwJUMuvsgfK+FRAIhAIVneK73njZ17kV3eZfQxJqA5jL9+RGyuq06rfW9q12U"}],"size":11664},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:05edb70d-7f49-4c83-aa40-b94f8ee95cb6"}},"directories":{},"maintainers":[{"name":"anonymous","email":"support@yeojz.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/preset-v11_13.3.0_1770906894074_0.09701845356430083"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-12T14:34:54.227Z","publish_time":1770906894227,"_source_registry_name":"default","contributors":[]},"13.4.0":{"name":"@otplib/preset-v11","version":"13.4.0","description":"v11 compatibility preset for otplib","license":"MIT","author":{"name":"Gerald Yeo","email":"support@yeojz.dev"},"homepage":"https://otplib.yeojz.dev","repository":{"type":"git","url":"git+https://github.com/yeojz/otplib.git","directory":"packages/v11-adapter"},"bugs":{"url":"https://github.com/yeojz/otplib/issues"},"keywords":["otp","hotp","totp","2fa","mfa","authenticator","migration","v11","adapter"],"sideEffects":false,"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"dependencies":{"@scure/base":"^2.0.0","@otplib/hotp":"13.4.0","@otplib/core":"13.4.0","@otplib/totp":"13.4.0","@otplib/uri":"13.4.0","@otplib/plugin-base32-scure":"13.4.0","@otplib/plugin-crypto-noble":"13.4.0"},"devDependencies":{"tsup":"^8.5.1","typescript":"^5.9.3","vitest":"^4.0.18","@repo/testing":"13.0.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit","lint":"eslint src/","clean":"rm -rf dist .tsbuildinfo"},"_id":"@otplib/preset-v11@13.4.0","_integrity":"sha512-5p7Jamm9YifpC04mGxvXffIi+V5Ih5hfSF0AsNFyDi1nqXRXSOQt+hQMCEjw+G+3SJosqvajKQVpTMjIHeXf0w==","_resolved":"/tmp/24667d3e2a5dc5b5f2448b18352dcc4c/otplib-preset-v11-13.4.0.tgz","_from":"file:otplib-preset-v11-13.4.0.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-5p7Jamm9YifpC04mGxvXffIi+V5Ih5hfSF0AsNFyDi1nqXRXSOQt+hQMCEjw+G+3SJosqvajKQVpTMjIHeXf0w==","shasum":"ba9b7cb4525fdb281c90bf16a36cef244f75e792","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@otplib/preset-v11/-/preset-v11-13.4.0.tgz","fileCount":11,"unpackedSize":76926,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otplib%2fpreset-v11@13.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDHpugsLHK/H7ZDBEPWsRS2Nc/V3lGq7BhSienjGWtEJAIhAMSrCOiLKM/rdlSD9dJ6b1tdIvsI/RaXZyDi9udfFJd+"}],"size":11664},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:05edb70d-7f49-4c83-aa40-b94f8ee95cb6"}},"directories":{},"maintainers":[{"name":"anonymous","email":"support@yeojz.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/preset-v11_13.4.0_1773932459037_0.8838293699581665"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-19T15:00:59.201Z","publish_time":1773932459201,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"13.4.0","next":"12.0.0-3"},"name":"@otplib/preset-v11","time":{"created":"2022-01-26T22:12:03.717Z","modified":"2026-03-19T15:01:19.743Z","12.0.0-2":"2019-12-30T07:39:21.346Z","12.0.0-3":"2019-12-30T08:00:19.324Z","12.0.0":"2019-12-30T16:39:56.387Z","12.0.1":"2020-01-24T17:18:32.465Z","13.0.0":"2026-01-10T10:47:09.171Z","13.0.1":"2026-01-10T16:29:56.812Z","13.0.2":"2026-01-11T08:42:14.697Z","13.1.0":"2026-01-12T16:35:08.485Z","13.1.1":"2026-01-14T15:57:19.680Z","13.2.0":"2026-01-25T15:37:35.870Z","13.2.1":"2026-01-26T07:05:19.214Z","13.3.0":"2026-02-12T14:34:54.227Z","13.4.0":"2026-03-19T15:00:59.201Z"},"readme":"# @otplib/preset-v11\n\n> Drop-in replacement adapter for migrating `otplib` from v11 to v13.\n\nThis adapter mimics the v11 API while using v13's plugins under the hood. However, some fundamental changes from v13 may carry over.\n\n**Note:** This is intended as a temporary bridge to help you upgrade to v13 without rewriting your entire application immediately. We strongly recommend fully migrating to the new v13 API when possible.\n\n## Installation\n\n```bash\nnpm install @otplib/preset-v11\npnpm add @otplib/preset-v11\nyarn add @otplib/preset-v11\n```\n\n## Usage\n\nThis package provides a drop-in replacement for `otplib` v11, using the v13 core.\n\n```javascript\nimport { authenticator, hotp, totp } from \"@otplib/preset-v11\";\n\nconst secret = authenticator.generateSecret();\nconst token = authenticator.generate(secret);\nconst isValid = authenticator.check(token, secret);\n```\n\n## Compatibility Notes\n\n- **Epoch**: Uses seconds (UNIX timestamp), same as v11.\n- **Error Handling**: `check` and `verify` methods swallow errors and return `false`, matching v11 behavior.\n- **Secret Length**: Enforces strict secret length (> 16 bytes) due to v13 core security requirements.\n\n## Migration Guide\n\nFor a full guide on migrating to v13 refer to the [Migration Guide](https://otplib.yeojz.dev/guide/v11-adapter).\n\n## License\n\n[MIT](./LICENSE)","users":{}}