{"_id":"@universal-packages/authentication","_rev":"72-f03aeb31937dde720e59ae357f5fed71","name":"@universal-packages/authentication","dist-tags":{"latest":"1.22.4"},"versions":{"1.0.0":{"name":"@universal-packages/authentication","version":"1.0.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.0.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"f2684cb38be732363c085205b197b8fd31372d42","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.0.0.tgz","fileCount":197,"integrity":"sha512-RYseBeqtYmdWULruXpyjo1bDQtP4+Sf2qeMuFtjTnnYRx0l6Ds0P8ivGAjm7SWUFvQpUX0J+frlK58dCYLS5sQ==","signatures":[{"sig":"MEUCICK1mmarFDQQbyNwkB67iOYNOMCzNJJjXM3Rkzs7KlAFAiEAyyUdvo2LSnOIAKrxQ33KbzkKv834zSs5CQPFZg1mmQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhA6kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsyxAAgjwssBfv1qthV1HCGYkJARrCtZkfUcoteG8ZNUXDM5ZfkzIr\r\nws7prc1rKail6Sk0wFXwTXu50r8r+O1XSDG2uchF/p1lynWXdDZkPSdhZ5V6\r\ng+N0DC91lF3N3Xr1yMOL4ul+W8vwqP6rWmBCMXPp4mqkNsMiBLQ7QgwSIJ3o\r\nYEvnILFNVBMnc9eZikOD5z1vtPZemJv81iaVRaVD4g6NNfLGm1Gvtu2jG3Sf\r\npmySw/Io4SMlhsPeaSccfuiG+/w+EvyBu5+tUH8a10ZxxQJ0XE7efHubfnr5\r\n3YYqPxsmyUy0iRN14bixcI1lVFRAcpVBJM626KcI1qC32PuWWZD2uspbNRE4\r\nLF2l1rQq9r9drkAv3W86TYGj0DcGHHbDTLej646BzPXFc/UiibmfiG/0qYqc\r\nOysKCSSMfTwSza8OAoqXyXCT6N1yxWV1BmR+nfLwJ1dsAbHpUt1Ti1Nk2QI4\r\nkDpcAWscPjdiLnYwXZT9Gwn4+dCiZk48bY1fvOJdAj/bsi7S4lWlFn/tevzI\r\nTIAQLZ6rMlJnLHp4JE0Wps/0o3pfY5R0hjcZB50eCEyKoNhVIIxbYJ2JQmuQ\r\nDzR607/iyVSwD7O+uqXge+Hua5HPTvLMQ0CjVh0O7QpUt8TE7YgT22B4/V0K\r\n3ZVwtCX/lKHaLt79DoTeW9IJKWZC6iVeYKA=\r\n=Xyqe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"fdcfcf735bcc910cc545b014de090405cc4315b9","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.5.0","@universal-packages/validations":"^1.0.0","@universal-packages/time-measurer":"^1.3.0","@universal-packages/time-based-one-time-password":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.0.0_1669598884317_0.596642110005162","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@universal-packages/authentication","version":"1.0.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.0.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"f9680c31541f9633bd3d532aa557d10c6ca8de31","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.0.1.tgz","fileCount":195,"integrity":"sha512-ZbeDTAeweo0Kv3qOr6i3puqR2S6/jJT3uZyEH5+TxTQDezrZldNWh/Pb1CVSf8eJWM/gR0DXADQUC5WYae6VAQ==","signatures":[{"sig":"MEUCIE3RWQEUt3zMyRpJLoLKbP6zML6kwBYFCseqOuCb/4qjAiEA3BpZNmn1uEkJFAQOscVB5c1GIu24/Viv1cQ6BgL2zsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpzgnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqk+g/8C99ZbyE4kUM4jGmjH9T/mlEO8gU7qbwQv4xGoG+cpfNgKre2\r\npOvoyUw+N78wbueeFXocHlHtqIBo9ho3QU1UXJfHQwi36zuCnnW9Dp6zPNQU\r\nC8Pmh+p0l/bmuYcf5f0PFMjQ2pvn9UHe/D1eWc2cnaZp6s2+MdVGFxRotvFo\r\n4ROY6GV0zjKwPKfeFeqAK9AJgOCoMJy0YmyNN+WQpUqec0fovyKFYs4nQh5P\r\ngIdkWE54V1FsKYj84FFb0N4xaOco5hPBouyHM0sWPaGi+eKZWHIShanpd5ES\r\n+HClXGUEsIv22MejLvwh9CbsW2SW50pxDftD4SdyMIaXv/jGJQUFnFht//ET\r\nhNKE69MJ0wEVz5+YaJCr20RUja12OBAxdft8F1qc8sIs6kHWISwKd6uyTwxX\r\nor+Nsg7UoHHxD7dx51cn7bk04pPcD+PceCu7anwaET8c25BNCj2OSABJ8F8A\r\nV/uHeHI8u+zW0na4KaF58hFDbJX4ViwA5dUi432hlZDNM1K4HZJq7nKs2h9l\r\nKr8dQBKmOWGTPtBo+RWoj7kUTIJWHGLV7jDVZkuNhsMO+uSD8/9Hj8cw87b3\r\nbJbioSdJ76hKAbjz9WSn4NGE/uTCGlnqkW/91OD9NLSncnUeTiuHv73kqpHD\r\nbymZFvrgcwLx6RY9lcknGq6vk+6bGmtb5n4=\r\n=GAsL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"336b278e8a52f2dbf7aa3ab182767376f873b5bd","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.5.0","@universal-packages/validations":"^1.0.0","@universal-packages/crypto-utils":"^1.0.0","@universal-packages/time-measurer":"^1.3.0","@universal-packages/time-based-one-time-password":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.0.1_1671903270819_0.5025244553219206","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@universal-packages/authentication","version":"1.0.2","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.0.2","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"f1748bd01949fe906605c95f687901b8968183c1","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.0.2.tgz","fileCount":195,"integrity":"sha512-7SSii2O1sSP8WzvrUK8eQCk6Rek5JJ0oB+5elOZ3gDseC9iBt1mit9ryh8R5UjVGUlwyoAzB24ReJrTpvhA+Sg==","signatures":[{"sig":"MEQCIDYAVrU5IyF6j1HOC9Y4A35OaLprP38SzeTI0FxUTEE+AiA3LyTwWnX99Zzx0mRSXBOXnLeEcmJg7XcSNGYJ4zs1Tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqJo5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUSQ/9GGf+lt07YXImbuYILvLOJpda13JTLJivlUizxncjW0GcJERE\r\n64cELxbDY9VBPE150D23on6TYlbomWd5EPlmpr7M3zNdRz6MoN850kUqIoc1\r\nbNxYV+En1EpzF5XlqnykiLrTIQxR7FFa6+FF2/glJURJP2Y2qL2K/Ble5x3S\r\nMR7RoLHo6KWcISukT0aP2MH82dB/9RSIwZaR+7Eor50Jwk/lNXZGZGlnyr1c\r\n+umsPoOe41tKMvmCoxOXTfEl001M29GzKUgAFKsElmqcYE6uxli6Y+jjBR62\r\npAg/npmWJMC4VSiHD7saXUWBBqAF3EooBZAOLg4MieecuPDKogVwvwQo6Sab\r\nyzSb48T03n7mV9xFvWl0eOSI3qQMaQWgi+K0+Mc0gVjGSrOv/EtvrSmNDpDq\r\nUsXRmDDWmEvExOn+MTsSVVWTG5MqYoe1CG2PSH0YwpIwR6UuU1d5GfWFq/zv\r\n+OFa1YGuxb9+mySzESGZaBm8Hzk00nn+azNlOlKWHyFi/vrHbd/dJQQ2vQob\r\nCWWXsEJ0FA6sclICmcgIbz1IKbxQaod+LuqPV5ssf1YW1wNF+Zm3FnF84U+I\r\nyuTRAnJ53ZfVmUHRu5lXIfbbxy1ePQt/+bTyxUwRFDge+6joQxMaGPIN5ABZ\r\nCwwlniGhD4DNecInjwnKF0g9oDDUfpkus+0=\r\n=kRCq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"3f6b75acdde85d905148170fcc4c8b118f934a96","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.5.0","@universal-packages/validations":"^1.0.0","@universal-packages/crypto-utils":"^1.0.1","@universal-packages/time-measurer":"^1.3.0","@universal-packages/time-based-one-time-password":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.0.2_1671993913679_0.2617156657164912","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@universal-packages/authentication","version":"1.1.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.1.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"5ef1e35ccf12713d5951f67c6657261ba0b11cfe","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.1.0.tgz","fileCount":198,"integrity":"sha512-QAeYYHRlKDTpjUfosyj+n36dKXggoKGYE201nv2l2z96G74cgpp+Z7QR8MQukzW369MauZKsOCJFefKdHFi8ng==","signatures":[{"sig":"MEUCICBGjamc20wmMcbjMDRDIusJU7saY2Cg3b7/vX8VjyubAiEAoc68HTl51kOg3kq0+FTTJMm0Au3IVM9tYQa6e1slB1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":245998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx0SLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3qA/9GIPmtAqrYDB3JV3Dr/pE8svu0AwqW7yUPZb1u3GqyvzNraxt\r\nmDXcD+oDvvaO4yKWvkpxQUn6iBEsLIoD3B0+q3u9GFXE7yCrrqtdz2UNgegW\r\nHeAudBCGGWg/dTVxDIjKQnalX/XSdT6VwjrtJZEvJUTkTTREfyhiSWpKXJ1a\r\nZsm8YsHYqigoqJfiNsouey0i/v/AIqGZbdVTY1myVIshcLy+GF/vDv6Er5XB\r\n+NclSo6kT070fDplY2HTW7YAI5J/dvFJuG8EBRU0qq7z4IGg/4E6ZS6LY/Nf\r\nVz2UY2csGrvnA3+Hs4gA5+NdGqaxtS1aELEysEEEPrgciF5cvz3582fVbMWo\r\nZaFc55NPueRb0xRarUuWbCMAIfxstuCsbqRkxCtUK95Za1Ynqpdc41RLy7Yr\r\nvYN9MGKYEEK8an0tuwOCLC8RO5NMOIfu8eOiXcMN6MHnLv0tsyac/ijhJKmk\r\nibgIBFymMkOv6hGZwww74LP5hnmSCsoy2LicWMWNgTt65PEP4OpHxijYiHXC\r\n2+vomTJXJITTciK4WkJAsfufTwn9zTeE/elwjtrFr4Y3GG3yz7Fv/KefZtNl\r\nqITKnCySCjRke9cQ3Kk3pC+CKqqHkZZHzsjFOvYUq9PN69A+bmMRPGpOCIlh\r\nmHjpQzHYgFntjoKk9M4lE4/rlN+G5uQMirs=\r\n=sm8t\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"1ecee4d98ea723f6fa9fefd82fe74aeaf7a5a6aa","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.3","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.19.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.5.0","@universal-packages/validations":"^1.0.0","@universal-packages/crypto-utils":"^1.1.0","@universal-packages/time-measurer":"^1.3.0","@universal-packages/time-based-one-time-password":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.1.0_1674003594910_0.2337501969394118","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@universal-packages/authentication","version":"1.2.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.2.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"3e7353d03dc31fdac6db76ab82a788bc04a1641a","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.2.0.tgz","fileCount":198,"integrity":"sha512-0Jjb0p7+epMFnSJVQEjZKZTuUmGX8DNkjnWiKawCZhW2JwOZD85PVV0XRRS0xhF9gKXf0xmHRoAyAc/hvB9YJg==","signatures":[{"sig":"MEUCIQCc0omRXStDTSrvXKkox78rAqpTMQTm8jgrT98moK03IAIgeT3fKw9EcEkg7SXGK1Lqm6ZHkpUTbCh9507JaIequzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx1x0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpScg/9EdS4cf0O32a4yqqrOuvhMyfZcxitjqnTg+bp1C+yRSBXCxJ0\r\nq3kAQiRF4x5sUt4O3ixN+6usZOURBUIM20Xi6fSe/ycY3EOr4zevyEnqFORY\r\nY0XhbyxxTLQkA+ovLwvL9qifGXx4/kKqdje0ajVT5/ljdSxkXRe+8ToUw+GM\r\nEzBtC/Iz9Y/mSuPYNtuuNhsyqutDBVVyQWGW/461pS/b+1EEaEVvZ/7H+UbF\r\n3fQ7mFUnoWWRaMLM3/Y+0c65w0xGuvHQ5HvVRh+snKOJu9B7GxXaYmHXO42N\r\nu9RAiEsrMPS3lsh0BH++CegGxQJz5RI3tlNcYGvMyP7/xy81ivsF0nxBum/f\r\nX+9ZTX8VXEADxDv+8nwHhScXEpen+9jaqsINf5crPSBeVPLeLdrKLgB2L2n+\r\nRIW7oE1g3aXaxw9FesaLUgwdtHmuqs8S5afdRJkiev65Qx9ZdSw4N+NiQyly\r\na9TMrbmn20RmHhC7ZU1BXUVGWLA76xuI20YD4WqeUMiDA88Asa1EhfiUI5p/\r\n5Dqjmpw4QucSBYk9V4XsRHtLCpu6iuSIe0lPhSgfx2fVFmcOznIc+c1HhlpO\r\nqjMEqUoexx2DiPYIHvBs+cksqQazLEaRmAXwB4YRyF1Rf1o9l1WBCm5gLGve\r\nAm2gkjCLc+j0pRGmzqcnA64+I9kqayApBwM=\r\n=VCcT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"54e842b35ea6cdbc2a409c2ae15f54b2f4f7fa4f","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.3","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.19.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.5.0","@universal-packages/validations":"^1.0.0","@universal-packages/crypto-utils":"^1.1.0","@universal-packages/time-measurer":"^1.3.0","@universal-packages/time-based-one-time-password":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.2.0_1674009716281_0.8974159733875975","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@universal-packages/authentication","version":"1.2.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.2.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"eadb8f971a06be8bd0c24bf1add0f7564b223060","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.2.1.tgz","fileCount":198,"integrity":"sha512-zR67Hj0CVe7zTKWFxI6Tsi6IJYivfNrAg2fI2xdZExcEkjYYUyiKnRgN3YwUDGfp72qYGx19x0/3PJE5xvSgew==","signatures":[{"sig":"MEUCIFTqY4kOST0qs5eUJpPT0rQAyOxxdqOjmXT+L+pqDRolAiEA3zkYxkHu55PFenfWwt4qUQITifncIr6c+wJQZcpjc8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzESUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrR1g/8DDZ5Oq9Tamtv6ax82nKCDFg/JJyR0QLBYA1giGjqYHY5dctj\r\n1yTjH66aGNecoF8ePZrp3vLHHyXzDIFLuyVx3uBh+ceoIeIEcGyWU+KMYeVg\r\niq5WRdQzcE2rHUKLu7qAhp6vhfq4vJl/U0EfimUZMdrcekwYPvWx/Jp0ZvPr\r\njP5pOqWLw6BzHg+o/ePRaCNtmFLPOAk2pyWukksjMVgi2jzlstAAz8Jdffk7\r\nXbvbk0yvw9Kc3U9p9bhSSd4PgcRVu2m77CnVxtGt+HpLIiqYm044AtT1VWYs\r\n32z8WOHutwwObC+MT8zq63A5lb3CCPG3neM91+BkHWGS4kqeJFZvp80pcx8X\r\nABBQV0WU6A82lf+ua+0IHp5a639rFlgJeGoTNMkIQuYjA/lz3/fros3UPkCV\r\nXWuDMIfQEd1clUSZiN9qXo/AAes0gXcQfW9dNq12488izE/DEk1WWoHqpG1d\r\nY4HbCHx8As6mHJCeBvKLZSAjrWp+hnXG8mbzK5XnMFbhIlO79x0KJwfdOBmc\r\nCCm8RRHCPFKH2v1Q6zI9TWsl5mr3eG37Gdm6K8p4g9Kx2DaTy7Qr6Rva0Wt1\r\nU/oGRVCA4Z2UxzJtrRjPKyzDjcTmdVRNHoyrwQROeSVPjMqIC9UV4d3O8/s1\r\n/+h9pTcv8aCE1S0lMp79LvWp6l+KXF4DyuQ=\r\n=swIZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"8f4f8bd86f8b00e078391fa07448471a5161fb0b","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.3","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.19.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.5.0","@universal-packages/validations":"^1.0.0","@universal-packages/crypto-utils":"^1.1.0","@universal-packages/time-measurer":"^1.3.0","@universal-packages/time-based-one-time-password":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.2.1_1674331284386_0.9281471536664243","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@universal-packages/authentication","version":"1.3.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.3.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"a168d1b5567de460f869e11d97b37746915c84f8","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.3.0.tgz","fileCount":204,"integrity":"sha512-XEnYoQqF4Bvd5qAqKRpyFx1H+4eMAtHQHDf3nSuh1mGTaut0fxB1Noszdgr9miwiQZpbVMCQe2diN3QduoBq2Q==","signatures":[{"sig":"MEQCIA/StcHMspD+a0ItmlT4vnm7stNmkELm2GsIQjlQoAfPAiAjDub+l18vtgu5w+Z56O7vEWKBr/sOamRhGM986OR6kQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzIpAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeTA//RQB1FFWAILpaN+BzvHuosxKZGNaVU5U5HP+wsZLaTIc2LbmB\r\nesQ5Oeg+k42pFlBgZnafDByvY+HQ1ilcsI31CKNmYxLghzwNoSHb5JJpCL5e\r\n69lVaqMSaY9a3bDr2EApazc0LhU6IXDxXzdxIqI1VZoolVCfgxoXsMqDmUy3\r\nkBTat5zw1Wg/otvjDY0iUQWU9s8HSggOrQJ60Km8ZPbMC+kyMavqA5gJz8RO\r\n3HjksymVZOzi+fs5F4wMhWvOXe7tysRRLCZ9EC/XqZ+6MwY6HHFry7GEhp0E\r\nNpmT2ECs/SAo8ZUMOEcBxh0eNJaM+EbkohlBDEA+Fu8rkHuNK3O8WQP89Fcv\r\notsfJmGQDs50pkUrAdyIJTVAyNSa4z679Vq47UUF+MBLQGWzwD32CaSGcasQ\r\ndAWcx92YaCtX9QkbIIjjFv8XSsCocGKAoa/6qSveoKdFQEAsVHve7lJ7tVfy\r\nYX7c8v/UMiF9voUYYCCBYYp5nhH1389uL/ePZkcnWh2jlKUgQwwnq/dFP5rk\r\n2QVEbqjab2mckl0uHPvrAEPH/b0u2uqIqliRokZxq8LOXPfCkBMLBAkUExAb\r\nYViyaQyGra3iqvQ14nUuPJw1VseKfvWzRUG1yRvQ8r88Z39QkdTH3dxR3OP8\r\nx/pIOTiy77z9+AYshZCX8IMUUqu1YgMGClQ=\r\n=IDC9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"95c721bbb99455eacb9302d1a1dd370fa33d5177","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.3","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.19.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.5.0","@universal-packages/validations":"^1.0.0","@universal-packages/crypto-utils":"^1.1.0","@universal-packages/time-measurer":"^1.3.0","@universal-packages/time-based-one-time-password":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.3.0_1674349120241_0.00718621334585734","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@universal-packages/authentication","version":"1.3.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.3.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"d4b0106351769e3dc3e016948d956ca86f0fc095","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.3.1.tgz","fileCount":204,"integrity":"sha512-xAyAUJ7yC4fTFA0wiXv+ZZvu9Q02+qz9NnHUyAhnKfVcHQeN+TVONW5z+pHmszl4MtZvx2EE67HpcX6p2TCCdQ==","signatures":[{"sig":"MEUCIAOWUcbFKkRIFdM2s2UzmoA/EWP6Is414GYDMz4LoU8ZAiEAvRMqu1GcXMrT0LyzLdCdRpAnWQ9ELLptzBk2pnTUHM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2zUtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6AA//T5saHzjEGRzYg0lfmtjdQkLXrrPoIvhbVLb72yAcsF/bEDTx\r\nmqBMWD9U8qq5RX0XqlVDvgT3NkZngEO+wVKzZjw0k0g51EPG3kgpbRKuYcdF\r\n4CDK0nYrb8qHscEIVR/yAMTEV5ryobWVopf5jbLo3iuR0o89QeXvwSgPTAHP\r\nKFFFckkC83w5o1Y8gHZbEGlKdVxLOQZnOX+Dqog+Bbx4iHf7y9i8DAkhr5Vs\r\nzagt4P5wzu9Rn7X1zdO7ASDnHLriJGSuUpXPMQ9tVA5ntgqlpYiLMHI82GVX\r\nNr7oZy1dj3uzNqG9XPJIUdFZwQRlk9v2wnPDDPnhLJLdA6oPlB/yJqNL/yqC\r\nTlkgtLUt7EBGGCa5FLy2Po3k4wwGHl7c0Hbusfuw1t5AZQ/U7XLff+e3+PLW\r\nl29EU/bzu6bhePQocHmQPmlIVlDvg2z+goEjp1YJ+KwctN6TKoykN6dGtMOY\r\ng4q4mXN5D2+a8/b+TrgO9N2n0vVfxBpZy2noXHIh/olffnKkOLMjf8miQ4GN\r\nrkHj4dO/1f8Sb2B78ON5ECwjNWjEdtOmbeJrDjfhDWV6hnE3lszUBhk9FdRY\r\nCpis32/RpRwToDPOpzLQMvly0o7Ah3g3K9mSta9a0llYE0CpL+I+399lmob/\r\nk/p/An+FLu2pU72W1fWh4YXCJJXDSbhbbxI=\r\n=2Y4t\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"28df1ad55bdb36b26e48ca9633bb4a157c346724","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.3","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.19.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.5.1","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.0","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.3.1_1675310381117_0.9329028702165243","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@universal-packages/authentication","version":"1.3.2","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.3.2","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"b909edc58e97667458e63ea6b82d771a370bcebe","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.3.2.tgz","fileCount":204,"integrity":"sha512-d3h7ugwIKubtzFvIlHRsRtKUtoRWdqTZriw1VuFh3KK7xAJSphG6QsbF6MZgqqx9X4aTGxYYfP8dl9XW59XGNQ==","signatures":[{"sig":"MEUCIQCYHYndOxC8h71y/4Od5m8SbkWbx641lYNjMs07t+C4jQIgDyIYUhgl+xw3SIE+/7+jDkTtR0WvPO9USN3cESopf/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3I3TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmry5BAAngoupqOkdWZ8WDOijYvHy3OX/T+RYyJz4ey5oyG2jqW/9AP/\r\noA8X9Z3aJblT9S84kkNqSQSJyEOQeHAHvtKs3YYvYVvXcQBMtCvtpvvIL+Xm\r\nI+Jd4Fwr7jFd0brmP89SUJkdZF9rxIDJxdl5AU1Y/al8k2UiHFQKgalzmG6S\r\ncZwjpA3YdD++L0AAta9ZhliDFaZ49ZpxS8Je4JEHIfMMeYx6GKo46VgkGEjv\r\nw/P6WYobeH9TlNCXmOtVN/nTNEOPhT9oGhG40clnObyoVxc4g1TT5k9Eog8i\r\nPiff7u74RtTRFiQKd02kqvw3k1iHpIYXUAhUkO9ChKYW+1HD9ZHAyQF2cagZ\r\n8n1o0zFR6n11LUMmCKZ3uJ9swhbvr2enSqzoWwEo+GA6W5jMs3v3PVhbpNWf\r\nh8YfPxQfeEB0bvQF2+k9LpdXQXF6zITYRnugfVDexkr2leBsOzgDbpAo2Pqn\r\nqsbvOH2xvpuVHJKQskqqIDNBU2NDNe+Z7pTZD5H5OOaV34rtD0AeZ4EAyQpV\r\nJI/vliaHAFrcNkciKPgUn8Az8xNrSr05GrKSTDSouKSvAor/Ru3wNafRkHVf\r\nXPZ5DLCwRfhXpn5IZQkfInO4zq9/BwcewtCOUF5cvvo7uZztIxqmfQth3tOf\r\nfsF5ee8hiHfKha2DyXqUhllbv3bidHb9aNI=\r\n=ii7s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"d3c089d79c4182611a9b91140487124244dc00c1","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.3","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.19.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.5.1","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.3.2_1675398611540_0.18127239180881283","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@universal-packages/authentication","version":"1.4.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.4.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"d9f099f96329b53de249895a66c99ea07c76a863","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.4.0.tgz","fileCount":204,"integrity":"sha512-QIcuYz8OtDuLp0wHVLueWLOb+aQ0Q15JL51eKdqBzlB49swe0T3blUNDOlJOy/IJFT0AvgyK0eHNSA3+lrtfmQ==","signatures":[{"sig":"MEUCIQDiaJfWhrlUn5DvVSJUy+cnT8JQuuPqIFGdhKMivgAT2gIgIubooZXsLe1lra1dMWmwznKMPXeqKYkgwUMqP2alnAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkG6fUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSFQ/+N1UcL/FF3W3E3iAQ1RX4liJSq9yHUAasJ5MRnn1PSxRgkfN1\r\nIzzJAmjYOCfsqtMWTyOWG5TDDPCkoPKC/Rm6/zLR8ZwSPWLWDOgYzSc5Sqvs\r\n17HU9t5meOq0jyLLr1eEQHYTevjEen4ClikaoAXgHGmShnCrJUWe2KP3Lno9\r\n2Z15YgMh6pA7fHma2/FUbGdDeUb+O9j6TlP+kUpiDfS5QsRKsc0kwgQv+vnq\r\nbp2Zsi03aE5t4bkV1D4WFuFXUlx5YVn4eta1SKpqwyUuXLMv2RwoGVPvPmgY\r\nik4tOkqTq6Kdzd09SsS+NAwZlcvQCbSlg7vedOFF5e15M2L9EiJAkhr+bWJu\r\nW63kVdBijaMj7pLTw3MJ7UqZ6qrTjZ4hLTPIyQwzpostpNvWN0QIMbnC2bUO\r\nUCCFUikfz6H82Gjbl299jScF11cnC/Um4BfbWVnU/7hE2je/GPzH6NGlXwqy\r\n0vo9yMg9pwRhdC0bM0neT1SIRruZIlrMDzzfxAheppX/TU/px2H/iuB7gvFY\r\nfAY57Cq85582uTJyKW3o6xCEk+nB6ayhRRP3HAIR14g4rFw9rNGmJar6C72+\r\noDHxU74qB48h3f7yXfnc1CU168U6gxw4+ium3POGxrRln1Yxy78z4OT/P/57\r\nlJ9KvT1c+Z+5QZGB9Me3Bebw4ot61+RtrrY=\r\n=+5Vj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"6ddfec41a8574e76810e2955827b38a77b2cdcb9","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.3","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.19.1","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.5.1","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.4.0_1679534036110_0.6985505894257487","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@universal-packages/authentication","version":"1.4.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.4.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"d11d01429ebec9dab3e954c9076678e667d2a583","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.4.1.tgz","fileCount":204,"integrity":"sha512-Q0zHAeVroDd1vA8qPljwYKOGzIzB712NKmc8X0o0TMwZawxQQ5Cg5dsqA3Wsj84d+Hgv44LXb66TnuQ+8tupsA==","signatures":[{"sig":"MEUCIFtiiyjZ9wMENBf0PIsJy0aexWRNdQZ44JkEiw9o8HDHAiEAtDooNUVIFzKGRRbrhHCti3nqqe+7LAX4R6gYgkOBgoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH/EcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfSQ/9FkV0RazqMcAxb5npcut+5ELTG9DMQawq8MhG2wmKOWy9XCza\r\nRyPnJrFJvDr8CEV5Bdovld00A3HNYmo65FzLNaNQv6iAKvDoK3OUX1Vj3nZE\r\nXHjSD73EqSNves0BtyHLk27lMLyapHs/G8qw00MihglPeisz5yviP8dnodnN\r\npaqp/SOomTK4smzEeUyRE+JUz2Z/zSil9jTnSMBFnIxNXOEIr+FTPYQSf/o/\r\nmOlx4+5uzHDYYWy5nJQc8yiBag1bgidutquUeFr+nbJyB8n7NaVhvWPywjfq\r\nD0Fr8YP6rOd7pGsp6qWTDpzBT+c600RnY7wbCbr8yelywpjo6EoTPL5K8KZa\r\nfOtxWjX5/Xsr3leBNR4kOdzy091CfHSr2C+tw4ZrakKOc7j5YQbmizmKlROR\r\nvtChzW+tzFObVtv5P3DnGOtwwxswTKBiOiKUXlkCq3B3o8QVYd14iLqzTID+\r\nQlGTJUFU51cJNed6U4XlbceyASs17a0MCr0KnLaZkZnPFGXmtCk9KCnFV+fU\r\nmCamlXf5Sm/6RIBC8nUVKMxHiIr31y0NAVwTf9i8lCbvzbE5vlzEMY3nS6nd\r\nLueDoljgsY3YNi0a0KdkT9uxH9pXehp7uupqJYiNeWO7FsdoZdcAmMgUOBaN\r\nZrkUNjmu2GuY/cxPuL43eVykPIhuXBupuIk=\r\n=mZx4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"ca8a61414a9d08b053933402d2d7e767a97c13e6","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.3","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.19.1","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.5.1","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.4.1_1679814939784_0.15801166904936026","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@universal-packages/authentication","version":"1.4.2","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.4.2","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"4940d9bd2e5e588b537832d73a6ebab5e7aa8dc6","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.4.2.tgz","fileCount":204,"integrity":"sha512-48uJZCm17y5NYV0vVQXiZHg4ElmLCWwRqVchtjgddhBHQw/2+n2AV6ZhiA0cSUNsSIhKH/wf4lJLzcLuRxdtpQ==","signatures":[{"sig":"MEQCIBB9n32kKLk1iFV8cyo76x/uwnfQaBfDwNE7zHHJWewjAiAfhUaCnkzJb72RW3at1G8dhulNGPegnsfyODbH+Yr+0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH/JgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZdg/+Oj9/j9yfksqG1N3Np1SJoDs52HrRV9S2hGjNrX13nJLZKaOz\r\nbqWThe8U96r0kIdBZ/Hz+pTmSMm32F0mEnioCsuyokUZI5+AqUB+HkMHOGCD\r\niN/2xDTN/ABdbnfWuQq+foOla5E7jWjtRNzILwX/b7r6JLQQvTyx7OAjC6Aa\r\nPAFyBK/1QmOpsZT7kgryyyIIT03LsoPGSSa5eDycvlDKkFdD6bzPSu7Guwjd\r\nQoFEcsjSqwDVltLcllKwhNYc7onP6cGNuIYMrqg1PyDnZC1mmGepR0cRQ0x6\r\nA83IBb4Q8UDjrtCGhf1kiJh0U/jtJqoarpyQi6s+vTYcXJxfZg1Klf927rLR\r\n31xKxV8YNfcUUX5tO94mCc7vk2zaqbQu36IapdOZnHB0BDjwCU0Kbvo1QIvl\r\nKHgh6pwTGnCo7WZrTib2SOOSsA9+HE7urcq+vSDz8QoO3Ilqi6cBiLktYrXa\r\n51X060YWRbU76laEjCpaR/B4B7K/UIxhEM+qOlWozTay805p/myG2GVbWI1p\r\nqgy909nCCs2svsfrNlcesOAd6atKJMDtzpLGUhu3MxGUufsCcZP4b9UQCNC8\r\nKkJl04kRRXXeP6/nPZfxJWSi5qgXTvjjHDhxEjzLv66+urDvGk3RHLgM5Drf\r\nfrjIHxhO3MAeRuHU4yHz1rM0NPJJ8qquE1k=\r\n=9Lw0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"909bccce379e949dce4fa26de68849017b21f54f","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.3","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.19.1","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.5.1","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.4.2_1679815263900_0.9640456266117907","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@universal-packages/authentication","version":"1.5.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.5.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"65946c7da46056d3acb3ff48be880224fe15bf48","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.5.0.tgz","fileCount":204,"integrity":"sha512-ew4NtU7V44dJg5OBHc+YLeTfxsho20+TcYrEGTinYRr9Y0Uf4fjJ4a7ecXnqt4WCvHvj1+0Cvn47X8JyKbG1Qw==","signatures":[{"sig":"MEYCIQCYIHIo7pQU3a7LZEnCmVgk4u2NDVMCYrBBJ5DPXgxAuQIhAIypKYUqUroZHFn+bKNj7UFQPkGJPb7VbhQBjF3jY28N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255736},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"297935c7cddba0242ad4f922796389bf98365cc4","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.20.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.5.1","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.5.0_1683697558795_0.32045968749997855","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@universal-packages/authentication","version":"1.5.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.5.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"8cb1e7d12e3b9c7f0a2a4a7f33eadd02c1d7e154","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.5.1.tgz","fileCount":204,"integrity":"sha512-LGBkMJnAU3y9fnL35sNt3xC1OUFwpKPvEGwoJkUoa47GDb4ojUKP/RxVC0zXiqCp+0mipIUs2lslKsKZCmvKQA==","signatures":[{"sig":"MEUCIBolrAT0sEu6LW3Y2pW84rTGMGNJUx2uNx1AcFHJjXi7AiEA70Dal6IgyioFhbm8EHh8zu3U4LEPpvFFAomM6FA5NQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256498},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"1ee3f5021b7b6a52f8683a8c94783e46ebff6eab","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.20.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.5.1","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.5.1_1683699853448_0.3658383295756802","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@universal-packages/authentication","version":"1.6.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.6.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"c425f2f8f371820a6e7f245993af46c1c5563e68","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.6.0.tgz","fileCount":204,"integrity":"sha512-tpGewHD0rWkO0hnV38pASVL13ONK24WGyN0m/EzW5Dsgh6QsHAgc4w3NAcVxYdg9rSmXzE1yibyBtPQJEoa29g==","signatures":[{"sig":"MEUCIDQPheShODzvTPR5loBzmqbSOLid6OjUyrVsBz3NC7XKAiEA13/FnwbFS4watmwZ9KO6d+E44FjiKv/hLchVvdEh1/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256794},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"d013748e75f6be7ab72eeb6dcf124618c61355fa","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.20.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.5.1","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.6.0_1683765774017_0.9467544266922339","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"@universal-packages/authentication","version":"1.6.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.6.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"2453085243482beab3db415bf9bfb463ed6b3fe8","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.6.1.tgz","fileCount":204,"integrity":"sha512-fwQ5fURP3FgoY4R+8UJYtCfpRrOrmO7p8KRSoucyG2Jee7bg2dzfGgI8mkpivr1iwyGZeyrut2tberKyJGOtmA==","signatures":[{"sig":"MEQCIFaJcp1K9LqyzMGjl16IknXy7s7CHL9IRYRwtAuNtGL2AiBj0jW+tMyBzLciGuNiJ9LJ24dvL4pniYcLfOGeGRqW/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256509},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"c21292fe82d3312b576b19f6f466f3eb304339dd","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.20.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.5.1","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.6.1_1683766581198_0.35555239316542075","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"@universal-packages/authentication","version":"1.6.2","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.6.2","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"630f9f92aab4208dbe92d103523d3037b612e537","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.6.2.tgz","fileCount":204,"integrity":"sha512-XUxy1LrwNiyM0bsuYKUvlcsdekCGgkoKqTvQnETiQZSFlvKdJ2LXnBHQYM5envo0I/buRKWLm+haxV+ydcvLXw==","signatures":[{"sig":"MEQCHzVoG+mrkq2OwYgYC5QnCWIMnn8LI9RlbTjUEU6XhrECIQDTFTBpvXYTPSNshqROkay3UHMM0Ckv5SuFPdtu5z33Sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257000},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"cced7ae453d8b8cac1e8d45b2a8414f38eb325bd","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.20.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.5.1","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.6.2_1685325760102_0.007691415091986897","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@universal-packages/authentication","version":"1.7.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.7.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"eac3fc483e9e61aafaa16d4add98c4a12a96bda5","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.7.0.tgz","fileCount":207,"integrity":"sha512-3oZ26nni3AkvHsetTa9dH07KzsprO9JJWWRu+s7GV670Std4RjSJkaKRdoTtPKMJvR7dSaZ/m1FtO7sSt/cNBQ==","signatures":[{"sig":"MEUCIQC81I8Uwef1BEJb/Wen0BFj1eKiEDmwObQGUfdNpziBdwIgTIr+iKanEVmer7L1SMeCNairlEcj6A2j6QljvBUbP+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259418},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"95c590d27ab07a4feba0c5cda5985767bbfd6984","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.20.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.6.2","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/dynamic-api-jest":"^1.0.0","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.7.0_1686002996228_0.8638562386528446","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"@universal-packages/authentication","version":"1.7.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.7.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"41046b96a8eee271e0ed07a34605cc9956c4060a","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.7.1.tgz","fileCount":207,"integrity":"sha512-DfDLqBEAcV9kyWO5ipw568GkhYucfjH5b1XpIMSu7KDLLPteixT8GlAvdWEvUdUI0prMor+o86b+EN6T2x8Hxw==","signatures":[{"sig":"MEUCIQDu8EYdc89BimW0JpY2Oaef0OP4wDSgi22HEya9GaPnhgIgZV87M59ox8gMx5VJbW07FB65Ny6Eed8PFqOyqzVCotg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259418},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"c335a29be994ac3ff3dfa6eb596b5ee1ec5ad57e","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.20.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.6.2","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9","@universal-packages/dynamic-api-jest":"^1.0.0","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.7.1_1686024663624_0.4035895512147598","host":"s3://npm-registry-packages"}},"1.7.2":{"name":"@universal-packages/authentication","version":"1.7.2","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.7.2","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"992a05c6fb8401c44979079b1497c66eb1a46413","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.7.2.tgz","fileCount":207,"integrity":"sha512-1tQLMdVgVZQz/WELsm97Yeef9LUeFoKOexvijnsjnxRW35+2feooT9rmwmdwUmTmhpYMlsREs86YABYROI+BqQ==","signatures":[{"sig":"MEUCIQCmMv5cm1k77LOHfEn+ngZv2kTHKXeU7W48mpwSDT5B6gIgeRtJH0oTn3vfVuXhGIUjHkpj8DdB+HnCIsemr2awnaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267527},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"efc58b74cef846c709fbc2bc75e39e2b56c8838c","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.20.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.6.2","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9","@universal-packages/dynamic-api-jest":"^1.0.0","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.7.2_1686073006410_0.9320966466997809","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@universal-packages/authentication","version":"1.8.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.8.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"9a50c00ed1cc98ea6077af7c985bcfb83c5960f4","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.8.0.tgz","fileCount":210,"integrity":"sha512-ltgqU56cJUAVoNcyCK2pmBqtIzRoHzOyxHZJhDV7/+XX1cZkVPCoa9+2fp16fNqXYBRhQAKpCgLZghOyqk1rZQ==","signatures":[{"sig":"MEUCIGN5TjhjGrqRg5lThIifgPMB5m5GZMq5OUVfzzCEw/8wAiEA+QpcHzvQQNAGsuSH3LBZmpupMYwS7rKmSQrFwssXlBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270003},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"e5b2aef4138950245da88cf7a85391f4ee293230","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.20.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.6.2","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9","@universal-packages/dynamic-api-jest":"^1.0.0","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.8.0_1686337762743_0.3272430512821223","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"@universal-packages/authentication","version":"1.8.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.8.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"8e3bb953c85787dae4f7e7a2f9b52ecfe2c9dcb6","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.8.1.tgz","fileCount":210,"integrity":"sha512-WhTntz0TuLbZvNP7KslRx6L3glnaKifW67qMCqtsQ0Ci7DnF9dFXWzpiB6HlRWiRL6kkSsMVb176+owrCNFtyw==","signatures":[{"sig":"MEUCIQCBxN74AOTOezNNhgF2075By47JAw+wTPRohdfaH1VapwIgUoMDixUMlZWD9ai4B+vqyoRoV9PHkXuw5kdRLNdaqK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270190},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"9f10df642ab91feb22a631cfdfb1197ec87f3fcd","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.20.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.6.2","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9","@universal-packages/dynamic-api-jest":"^1.0.0","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.8.1_1686506117023_0.4400239605464844","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"@universal-packages/authentication","version":"1.9.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.9.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"7a2f36c0c9bf3ee07a12ed3e4b67ae86b5c3fa20","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.9.0.tgz","fileCount":213,"integrity":"sha512-3ITDPADU9Xa2gZJ/YCISgeCxDnCKyQSRRDKR15jPAo4Qw1gOdL6VjDomg3PgoDrlAx6jaK8hToLBL1rHmWYcDw==","signatures":[{"sig":"MEUCIBNb+EyUihLXtZhBOCMJdDyj77SNFneutR/MWyylTyjZAiEAtnmzVVj1JkM6oP6iPQRgeX49JtwLpEPTy/PkT4zxCso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272945},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"ddbd7eac5a315f02e472762af4cfd243d8889351","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.20.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.6.2","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9","@universal-packages/dynamic-api-jest":"^1.0.0","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.9.0_1686799559002_0.1862144083167736","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"@universal-packages/authentication","version":"1.9.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.9.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"40dedda3075b8312c04f6f6ef8b8ed298fa9cb68","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.9.1.tgz","fileCount":213,"integrity":"sha512-4FVmXSWhysPifhayqkb2Ti0zGHGRBXkbPNtqLnWIgrMaMYAZoUWywUtH1dVM2Qz+aq3BdarBu85VMvaoo6tckg==","signatures":[{"sig":"MEUCIBt9EiDLz843254nIREZ456kXzgEwb6NZxUmow/ehowgAiEA8TRe/87CPR8dR1QQJMYiquLrIXtnXugNaYrW2+iSTds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272945},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"8f60965dbf9332fe0c07dff4f96a2ae471bab2d7","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.6.2","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9","@universal-packages/dynamic-api-jest":"^1.0.0","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.9.1_1694277826111_0.4508426099033753","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"@universal-packages/authentication","version":"1.9.2","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.9.2","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"c814b3a0b93a1ce1538330473635870b42f33d8f","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.9.2.tgz","fileCount":213,"integrity":"sha512-2b3etekFGc+H+V6/7U0daQgaJdw5eOa2vz5mwONyLZeVRfMvYfBreNhF6fH2XaI8C1/hepGMsiWUg9TiEOQ7Qw==","signatures":[{"sig":"MEYCIQC9kcYIkL2v6cJXANSfI9D4RIfUgIrfoa9uNBc3pWgaiwIhAMhd7fnAUutS89qZE7xRBOljmCcfsiQR8VNbO1ZTpNgp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272939},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"107ea6aa8d63019856335c80c9e5a82c8fc2c7ae","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.6.2","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@types/validator":"^13.7.9","@universal-packages/dynamic-api-jest":"^1.0.0","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.9.2_1694313437796_0.30260650347010576","host":"s3://npm-registry-packages"}},"1.9.3":{"name":"@universal-packages/authentication","version":"1.9.3","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.9.3","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"dc7c2af4479869325e05b39367ba80df68598599","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.9.3.tgz","fileCount":213,"integrity":"sha512-TpLSB/YOHoXrS4SERcKduOzM3ZdP4xUg8GjAAKbrmm0qJKbV3Wu1C/BaznnvkbxQ+AfSIQG2iJktS0Zwt6qODA==","signatures":[{"sig":"MEUCIQDv6vtq6OfJkq4DRb/R8yjfmcXZ+KpeQ7lcLm5+QHMaMQIgIfn5jORxvpgXxIbV603+KBdAgtPYxjl3dEsIgiC8nRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273047},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"51bd947b39c32073efb0ddb080f6bdb7cf352a8b","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.6.5","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","ts-jest":"^29.1.1","prettier":"^2.8.7","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^29.5.4","@types/node":"^17.0.39","jest-circus":"^29.6.4","@types/validator":"^13.7.9","@universal-packages/maintenance":"^1.0.2","@universal-packages/dynamic-api-jest":"^1.0.0","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.9.3_1695947053103_0.9709025182222264","host":"s3://npm-registry-packages"}},"1.9.4":{"name":"@universal-packages/authentication","version":"1.9.4","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.9.4","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"4baaae6e0605fb0446035711fe2ca658d4d4dac5","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.9.4.tgz","fileCount":213,"integrity":"sha512-tQueyIWrOM1LDfki6I5RnV796LH7TuruivHq/XGRq8pORucCESPCLPOsAsvCL9lwfRapYHcp2OjfsnTnWZ1sBg==","signatures":[{"sig":"MEUCIG2HgYtjE3kXwi7yxmk9MYPRcfc4NkaAZpnuO/ZVhFE9AiEA/KHaJpuuSupqt5gP/FAQWd08ak46oCAndXiT+4LkLjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273047},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"d36e54662b39a720361cbccf31afd39f56fa36ea","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.7.0","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","ts-jest":"^29.1.1","prettier":"^2.8.7","@types/ms":"^0.7.31","typescript":"^4.7.3","@types/jest":"^29.5.4","@types/node":"^17.0.39","jest-circus":"^29.6.4","@types/validator":"^13.7.9","@universal-packages/maintenance":"^1.2.2","@universal-packages/dynamic-api-jest":"^1.0.3","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.9.4_1696110426804_0.4273655043530744","host":"s3://npm-registry-packages"}},"1.9.5":{"name":"@universal-packages/authentication","version":"1.9.5","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.9.5","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"e1e5b41e6e73b8f32c72e660b335c3de03655a7e","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.9.5.tgz","fileCount":213,"integrity":"sha512-h0WrvwchGqmDY0fIpZMpsxtXunMKMO0ZnI6z+6sx205n9W3zS82vl8cKYwy3XVdYe+n4Pb/8Y+6NlpD0WkmBCg==","signatures":[{"sig":"MEQCIHTB5K0R54N72Yewo+vqb2L4al0s+5P4VqLkRZLsuAedAiAIVw2uDwBAPa+4N4UjayB6AOdDLhfw2Xq8Hzv8bXiRRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273070},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"21e95b2aab17331345a1f7088eb9ce13148f64c7","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.7.2","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.2.4","@universal-packages/dynamic-api-jest":"^1.0.6","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.9.5_1703727587101_0.552964414301506","host":"s3://npm-registry-packages"}},"1.9.6":{"name":"@universal-packages/authentication","version":"1.9.6","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.9.6","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"0c2621d617787ae36f965da26f99a1bec67f8269","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.9.6.tgz","fileCount":213,"integrity":"sha512-/VQvEW0SlkAbWhsOJfXMjQe9eVkMHCmrhsi6eZc1HcD8dgdV44om8sY3zFsgrrZ/Jw7IGkmV/N55CsSe9Tdxrw==","signatures":[{"sig":"MEYCIQDq4IFf06NWx6jBVwAcsRVMngA4os4BBC3VGVbDINv6uwIhAKcVyQAjRxGXJcuWx1SxDV78yKLwhaBljBNdfzGCEZ9+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273070},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"221c31596b517065afb7c5b5a83ac068391c0c57","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.7.3","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.2.4","@universal-packages/dynamic-api-jest":"^1.0.6","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.9.6_1703731950114_0.5459865625494338","host":"s3://npm-registry-packages"}},"1.9.7":{"name":"@universal-packages/authentication","version":"1.9.7","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.9.7","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"391a05395c8918fdfa5ddf54a40b17550e19be4f","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.9.7.tgz","fileCount":213,"integrity":"sha512-eKQGrs71DSCVZS5ISVV8RBufeL2YV86ogV2Ldn7Sn/SBL2TE5SCB9ss88GYpni6As3CMQ/hMjAhcuaiPktjZDw==","signatures":[{"sig":"MEYCIQCMGSsCnspSKt5o3JBBPEsYqGyDiPslDBkTW5xEYAhJPwIhAOY3cyw9H/51PaDLOvrB96/YQtk9UABODY/4uWd7Q5ME","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273070},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"76e3c2361feff520ef50a251c040870804bec52f","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.7.4","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.2.4","@universal-packages/dynamic-api-jest":"^1.0.7","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.9.7_1706909309049_0.3429047637100453","host":"s3://npm-registry-packages"}},"1.9.8":{"name":"@universal-packages/authentication","version":"1.9.8","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.9.8","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"83952b123458920880d3d6733a969937a158db34","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.9.8.tgz","fileCount":213,"integrity":"sha512-Oo6Iaw+I2540A9PfqFg/ad9IncRw5ohxc7pG/Otw+Wgd/azlPa1iEXBz9//OJbD+3DhGM9w9LXmYOq0fw2Twew==","signatures":[{"sig":"MEUCIHzPDLec+G2kyYnxhERlxN8dy8nhhph9Wr85bUVXiSJnAiEAypBxqzYaXVndQKjpymyU5Jhc2e5IV+f4HQsUrg4KNTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273070},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"18cd34825bc0d9c6c28a7ba5c65a7a678d6d6d94","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.2.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.19.1","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.7.5","@universal-packages/validations":"^1.0.1","@universal-packages/crypto-utils":"^1.1.1","@universal-packages/time-based-one-time-password":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.2.5","@universal-packages/dynamic-api-jest":"^1.0.8","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.9.8_1710917665075_0.5194683471806876","host":"s3://npm-registry-packages"}},"1.9.9":{"name":"@universal-packages/authentication","version":"1.9.9","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.9.9","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"948b30de645b712fa0112036e91ad93031c0d979","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.9.9.tgz","fileCount":213,"integrity":"sha512-1tSQgcENdb6qfQiruATl0RdB3ZobyaiOzTwMH8DB2NkDzPptUMISBXxE9tu8aop7yYKP/sk62/0+sTAyyUHP+g==","signatures":[{"sig":"MEUCIQD90UvfvS+pY+s626PK1ns7BmehojtUP6SBz79TztUJbQIgVUGp30JOB+qCXs0LdrSuVdzmmwAi6DPEZVenrWbJrr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273094},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"c0afcc16de22adf021c42534654256559a2d791e","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.2.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.19.1","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.7.6","@universal-packages/validations":"^1.0.3","@universal-packages/crypto-utils":"^1.1.3","@universal-packages/time-based-one-time-password":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.3.2","@universal-packages/dynamic-api-jest":"^1.0.9","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.9.9_1711149547178_0.6708406119743655","host":"s3://npm-registry-packages"}},"1.9.10":{"name":"@universal-packages/authentication","version":"1.9.10","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.9.10","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"ebfdf38bc4738966aa1325bc9df9d43e144acc6d","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.9.10.tgz","fileCount":213,"integrity":"sha512-y27kMkSFLGoPG586o3B+fKfaJoQWaEc3M4Q9y31LRJ8c5noHsX/aFww8JhLjfGSlhnBDi7pQ++ITAy4Nt5BQaA==","signatures":[{"sig":"MEUCIHjzlnvYdpOLuFMl2xAKjsPj10iV9VF4prjmzwyqjtVdAiEA6I8azUpCQS0W3BBZ7j0cPvMO7Gr0RTjjNy3QQ/P7KfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273095},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"e0defdb86c78b99d66de447dea3325d4c0a58388","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.2.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.19.1","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.7.7","@universal-packages/validations":"^1.0.3","@universal-packages/crypto-utils":"^1.1.3","@universal-packages/time-based-one-time-password":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.3.2","@universal-packages/dynamic-api-jest":"^1.0.9","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.9.10_1711156043281_0.2842307458870059","host":"s3://npm-registry-packages"}},"1.9.11":{"name":"@universal-packages/authentication","version":"1.9.11","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.9.11","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"190cf939f9b1e048e3e641546b1a3bb8f8c5191b","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.9.11.tgz","fileCount":213,"integrity":"sha512-u4vTQ/wtF+ZW/1eTjcnkSPtqXOvT6bWKbi43xWFjisywJIcF2kpLjx9YrHMZrtzZj+bQuq4/iACGem+4SJjRUA==","signatures":[{"sig":"MEUCIQDqe9NwCfI/glzqywtj/SXHNj54m/U51pr1/odaQRgrUAIgCrv9zIQFH0xCtVXz+Mczuf1k6YLWBN0SfwNB6E02Cno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273095},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"9fe37de1327939f6e80f0d0ccfcc3789e6174797","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.2.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.19.1","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.7.8","@universal-packages/validations":"^1.0.3","@universal-packages/crypto-utils":"^1.1.3","@universal-packages/time-based-one-time-password":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.3.5","@universal-packages/dynamic-api-jest":"^1.0.9","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.9.11_1711160623002_0.38033840086554704","host":"s3://npm-registry-packages"}},"1.9.12":{"name":"@universal-packages/authentication","version":"1.9.12","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.9.12","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"1bc1114a276ce56cb7985cd410bd20f997784af6","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.9.12.tgz","fileCount":213,"integrity":"sha512-dIHof7CrikAUUY2Rs9LTJd3oshKBTpL8Hhamkz88u1ExowqSmiJ88wZ8suneWxTbi2Lz/O/gPe3JQBqrTOzi4A==","signatures":[{"sig":"MEUCIQC1HM0/xb20Rhce/UoJULFxFvpDiJV/9Ux1ZY/glQR4JwIgV1x8TWRK3krgcm7xnmUHC5qhwmxolsj81BmFYwQCsvI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273095},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"83c6c6e35f61df7a1fc200cc389690aaf80f3e7d","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.2.4","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.19.1","dependencies":{"ms":"^2.1.3","validator":"^13.7.0","@universal-packages/dynamic-api":"^1.7.9","@universal-packages/validations":"^1.0.3","@universal-packages/crypto-utils":"^1.1.3","@universal-packages/time-based-one-time-password":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.3.5","@universal-packages/dynamic-api-jest":"^1.0.9","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.9.12_1711163959219_0.8458392681011595","host":"s3://npm-registry-packages"}},"1.9.13":{"name":"@universal-packages/authentication","version":"1.9.13","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.9.13","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"bca30a3ed6c6f034ad6f2d67006f455bbc8f5e00","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.9.13.tgz","fileCount":213,"integrity":"sha512-WQRYak5Uhi6XzxtBnFvYGvusuJMC/RIq/vnZgPnqwBN6oE4LrMQNQGc8vgEErnKycsdcaDz2pduRAjLenuzKeQ==","signatures":[{"sig":"MEUCIH9N/piT1276fTgHDTsOtoboWmxk6SEtIbdLN7q8VLYbAiEA72Smug1qtV5QcjKLW4OGzELKfsJW10Ac85o7gldzJSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274093},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"dd990480168e2e56e3cd2f0e2616bebc7bd1b4a0","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.3","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.7.10","@universal-packages/validations":"^1.0.3","@universal-packages/crypto-utils":"^1.1.3","@universal-packages/time-based-one-time-password":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.5.3","@universal-packages/dynamic-api-jest":"^1.0.11","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.9.13_1720406356298_0.5059069128075626","host":"s3://npm-registry-packages"}},"1.9.14":{"name":"@universal-packages/authentication","version":"1.9.14","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.9.14","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"a4644bf833dbdf3c87878285fdd8673f93c9e464","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.9.14.tgz","fileCount":213,"integrity":"sha512-5PrKi7Zp7jMNhaF131DhQqgnQCTlBccEW8zWx1t3hbEymZ+JQNA2JxNxK0yRme75agB86OjiJLq6tRPI3M/PBw==","signatures":[{"sig":"MEQCICq7DJxnDqUfDZULfng97xNxX4YRJ+hnIu+VEymT4li8AiBT1ifJrZbMhj7e2X+VdGtMaykjRcUFKbUxb4PRpHzFzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274092},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"20d4c4e313adb36eb99f142ded41d5504a8b4a86","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.4","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.8.0","@universal-packages/validations":"^1.0.3","@universal-packages/crypto-utils":"^1.1.3","@universal-packages/time-based-one-time-password":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.6.3","@universal-packages/dynamic-api-jest":"^1.0.12","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.9.14_1723862172905_0.9473004788997752","host":"s3://npm-registry-packages"}},"1.9.15":{"name":"@universal-packages/authentication","version":"1.9.15","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.9.15","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"095d2800eaee7cec92c46b451470329d974748d4","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.9.15.tgz","fileCount":213,"integrity":"sha512-RSRe0txJ6ya4cDFEjiypF4/Hwli7F0O9qz+SkP2ftpMqLxYaykqLPTAGh+ZEzDbMu0qPvlGDObmZWE1ifvlVTg==","signatures":[{"sig":"MEUCIDegCNetE8qcKmXtcBOcGLAvYW2pDdaJTCfKQXSLkVOPAiEAmGogKfazGGwtAni5ulf4qsMFPK0WnXXCV9ghZgEppuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274092},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"317b42e238905f7c17d9727c2be1f6e0784f575a","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.4","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.9.0","@universal-packages/validations":"^1.0.3","@universal-packages/crypto-utils":"^1.1.3","@universal-packages/time-based-one-time-password":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.6.3","@universal-packages/dynamic-api-jest":"^1.0.13","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.9.15_1723935676445_0.8394377858282449","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"@universal-packages/authentication","version":"1.10.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.10.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"e9c3cd82166ef928570d4d337e792a8515f1e42c","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.10.0.tgz","fileCount":120,"integrity":"sha512-btpRMi3YT8y6G0emJ4VzXsexFhBgopiGklHPFXix03HN9EMkuhjmJ4/4mLFvT+pOtUCQniDfIBqfN38U+PXA1g==","signatures":[{"sig":"MEUCIQDFF9CW517ajgm2MKh2finHl22uBQupFp+sxWEndjDFdAIgAO5YWKjDsYngNY07ItpvLW+u6ZfolBW+9XVhia8Wu34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115567},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"fc67e222aff591b1f392b1f4df191c74512983a3","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.4","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.11.1","@universal-packages/validations":"^1.0.3","@universal-packages/crypto-utils":"^1.1.3","@universal-packages/time-based-one-time-password":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.6.3","@universal-packages/dynamic-api-jest":"^1.1.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.10.0_1724531896845_0.4715178975958314","host":"s3://npm-registry-packages"}},"1.10.1":{"name":"@universal-packages/authentication","version":"1.10.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.10.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"2b83f4b57a9aea167a3a9f3ed1fc308dd80bd1a6","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.10.1.tgz","fileCount":120,"integrity":"sha512-RDbPNPbQ6lTt3OQrR5Yg7ERj04PWkATed1M/Wyw06C/HQETAEqNb9YRwnkNmfmRMq9rPX2bLpYYC7EFSqRyByg==","signatures":[{"sig":"MEUCIQCtq0sEXUMH2Xeny9GvWV00Cnbqbfqp3hQ8OHfOSZN2lQIgRJdpr3FfoxgoyMN1XagMU1MNhh9UN82pW2CbXQIqynM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115567},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"9fb8af214892693f29b85cc35ec20a7c7f9458c7","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.4","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.11.1","@universal-packages/validations":"^1.1.0","@universal-packages/crypto-utils":"^1.1.3","@universal-packages/time-based-one-time-password":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.6.3","@universal-packages/dynamic-api-jest":"^1.1.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.10.1_1724541515866_0.4913593542335506","host":"s3://npm-registry-packages"}},"1.10.2":{"name":"@universal-packages/authentication","version":"1.10.2","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.10.2","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"30ec40c04afb141063503050bfb824b26f05cb61","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.10.2.tgz","fileCount":120,"integrity":"sha512-eG7zOPaQzHR/vGBopKEqksSFyfdeP5iOr6r1Nhyp4sxiZxIVR68tVwqPviCh5Bf2D+8JRN/wQzA2k38N0eQrqQ==","signatures":[{"sig":"MEQCIDW45SEnPLOYVgQA5jv3lqR4gsyH46OdkPBzvji80TFoAiBMFqeS3q8NLsMgQIt5aVliX97RaZcL0FVMwcubpaySew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115567},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"7cb6de5d444ea31d4448a919dcf669cd947c5443","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.4","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.12.0","@universal-packages/validations":"^1.1.0","@universal-packages/crypto-utils":"^1.1.3","@universal-packages/time-based-one-time-password":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.6.3","@universal-packages/dynamic-api-jest":"^1.1.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.10.2_1724603646443_0.019921675960709928","host":"s3://npm-registry-packages"}},"1.10.3":{"name":"@universal-packages/authentication","version":"1.10.3","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.10.3","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"612a539804d8e21731bacc47a6f809703aa70e44","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.10.3.tgz","fileCount":120,"integrity":"sha512-W3fWuewIiEgC02/xFlACC+r//B4CqU62UCi1HnQIYdax5hBz1NMlqzdN4BISQEKzgmq0q85C0R6eN2rPx4jy4g==","signatures":[{"sig":"MEUCIB/lr+3pdJPomdFHO1UWTfvat+NhuEIqe+GU2yEupWD1AiEAkPlmO9aw+W6qnTjCh+7UlYGZ0xnoRspG03JmByGJDL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115567},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"55e86a4fd6e206470272dd8c2b9d203c6c585bbf","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.4","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.12.0","@universal-packages/validations":"^1.1.0","@universal-packages/crypto-utils":"^1.1.3","@universal-packages/time-based-one-time-password":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.6.3","@universal-packages/dynamic-api-jest":"^1.1.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.10.3_1724610078675_0.5550051751079776","host":"s3://npm-registry-packages"}},"1.10.4":{"name":"@universal-packages/authentication","version":"1.10.4","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.10.4","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"4b49bd004aa8bc97cae3485441e4cc7b773b891d","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.10.4.tgz","fileCount":120,"integrity":"sha512-+7pvxHRn69Ysm2lE8s3Q7A7K/4ORhmOuWp5UaRVOFeIp/gqWrZYDWtgbzSAApC2yz19GaSlrCl7Ka8E9VBlFNQ==","signatures":[{"sig":"MEUCIEVh8vlHokbRkRDYlh48tyFM5Z9ZHE2ojljGowNcONYYAiEAtgd0RvT1goC2FreqNQkA77ICnqK4tj9rXglH0tiUfNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115567},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"ea7978976eafc5cec12c16d142496b9d55885059","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.4","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.12.1","@universal-packages/validations":"^1.1.0","@universal-packages/crypto-utils":"^1.1.4","@universal-packages/time-based-one-time-password":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.6.4","@universal-packages/dynamic-api-jest":"^1.1.1","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.10.4_1724610983679_0.8375536315758543","host":"s3://npm-registry-packages"}},"1.10.5":{"name":"@universal-packages/authentication","version":"1.10.5","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.10.5","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"63aa5683c7b207de6c7b3775ea3a1f68f3beafaf","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.10.5.tgz","fileCount":120,"integrity":"sha512-XvEsCVyZB8LYdb03hqYhH+77JikPRO6rCP8cWD4Jn/3SERjzPqFXIOdJaQXwdhu6r1idWDsSeyc5Me02OuQKYg==","signatures":[{"sig":"MEUCIQDb5X1Yx7LstHfsxmSqKXr7vFkgfxXBrqeXgBIvPC3sbgIgUSrMHtP28IyxwMEBYA39LLu9FaElT170SYKFehpMyug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115567},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"59c12968ffc46a0ab8bca9ecd8da2fef0bc50a2b","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.4","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.12.2","@universal-packages/validations":"^1.1.1","@universal-packages/crypto-utils":"^1.1.4","@universal-packages/time-based-one-time-password":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.6.5","@universal-packages/dynamic-api-jest":"^1.1.2","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.10.5_1724614198618_0.4290330879716624","host":"s3://npm-registry-packages"}},"1.10.6":{"name":"@universal-packages/authentication","version":"1.10.6","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.10.6","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"1a406e6cc8b0f0226de32b84923f6b61ef429364","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.10.6.tgz","fileCount":120,"integrity":"sha512-4oO6RGRYZ1JNehrsAfwmA/AYAEGX0wHQfGXxxhpy4NWCDj0tFnrSnfj10ul0ubTOICAJy5ZUJEoxUjp5/rqj5w==","signatures":[{"sig":"MEUCIDCzDTBXLyoReNwz/ZjTQvlJmYJksMRdP+Vzyv3QF3JeAiEAvbmQIdR0XtHJG8gqAzjgL8vQBRmiYb4JY96NtAWX3rU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115567},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"c232cd5a5ee3bc25d656ece543b25157b26f3742","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.4","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.12.3","@universal-packages/validations":"^1.1.1","@universal-packages/crypto-utils":"^1.1.4","@universal-packages/time-based-one-time-password":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.6.6","@universal-packages/dynamic-api-jest":"^1.1.3","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.10.6_1724617828900_0.8299905582765201","host":"s3://npm-registry-packages"}},"1.10.7":{"name":"@universal-packages/authentication","version":"1.10.7","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.10.7","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"c6044787cb779d5b623b6af8490b1b70d880c0e8","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.10.7.tgz","fileCount":120,"integrity":"sha512-FTQQCqUFEulqBLGme9vyYsOsaHkFbQNqJccCmuUkPtbOpVTyR5QnlwycIoFECsnHy/3CnEwraCpnle2wpgNa4g==","signatures":[{"sig":"MEQCIBJEH2oNpwjwO81q5W2kuyHKoNRi3hejurkYl4EzzRXkAiAP9kMra8LSNl/9bJ1fnPNnst+G1mjb301a/L5U2w0nFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115567},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"9431ed00ae50a945db0e5135aa710658c141b5f4","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.4","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.12.4","@universal-packages/validations":"^1.1.1","@universal-packages/crypto-utils":"^1.1.4","@universal-packages/time-based-one-time-password":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.6.7","@universal-packages/dynamic-api-jest":"^1.1.4","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.10.7_1724620953960_0.7431352815282781","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"@universal-packages/authentication","version":"1.11.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.11.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"8f0199d7367e0fa184a98dc7f2055cb2f4a98f33","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.11.0.tgz","fileCount":120,"integrity":"sha512-Q1kshvL7L9Yx/Urb21hzDooGm7PfUTh265r4SBK4KcX1tyova9RAL6p4ATK4dohN/GIsobNOarxfxL26c8W+uw==","signatures":[{"sig":"MEUCID7NlCJd0sY7+OVblO49Y2bAnVj+/psTPIoMIO4aCxJMAiEAvQCHxtecAqzXQRvbNlVeENNFUtqot9J6tXDFUTtCJNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113099},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"c8f5d31afe96a1fec99cc6e5f4741ab54ce4ba15","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.4","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.12.4","@universal-packages/validations":"^1.1.1","@universal-packages/crypto-utils":"^1.1.4","@universal-packages/time-based-one-time-password":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.6.9","@universal-packages/dynamic-api-jest":"^1.1.5","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.11.0_1731873956050_0.20222758968218235","host":"s3://npm-registry-packages"}},"1.11.1":{"name":"@universal-packages/authentication","version":"1.11.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.11.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"aa27a6bb8595d4cc397584584a133dcffc644db6","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.11.1.tgz","fileCount":120,"integrity":"sha512-sTTTZc7v1xwA33DEpNhH1QKooxMcauRNSnARGRzUDYiS8ayKTw1lT/nG8JbLtKWiqBNrLuErdRvr/hQyQ/YU4A==","signatures":[{"sig":"MEUCIDr+SaDzml5X+yEm83OC/EueOJBZ6aeALYe+7wDvS7BBAiEAslluKWfadqpysSdZ7RTCmRp720kOw3SYFcrDgGMEGLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113133},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"221d56f97da2a5e74ff819b42c22a11c8750856f","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.4","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.12.4","@universal-packages/validations":"^1.1.1","@universal-packages/crypto-utils":"^1.1.4","@universal-packages/time-based-one-time-password":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.6.9","@universal-packages/dynamic-api-jest":"^1.1.5","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.11.1_1731874690366_0.1439352887212375","host":"s3://npm-registry-packages"}},"1.11.2":{"name":"@universal-packages/authentication","version":"1.11.2","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.11.2","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"df4540da806e894d56322c8694f3b38586983567","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.11.2.tgz","fileCount":120,"integrity":"sha512-qpxqiGUmkL3c/lZo3HmFb9Ias9OGBfWZdF8SbxVT7mcOITw1R4zJWuVniQcP9giEu/IXCb3BGM2KUxGEfgPCaQ==","signatures":[{"sig":"MEUCIHE5x0VibsoU+lUDSoGanpuUp5BINRNnTg9LA5VwvpzyAiEApHL33UhXC7fEyCbEMls13BMmVV8RfWh4dwiJR/bLrPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113057},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"806c7af521651147b1cacf05662bd0ef16638f48","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.4","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.12.4","@universal-packages/validations":"^1.1.1","@universal-packages/crypto-utils":"^1.1.4","@universal-packages/time-based-one-time-password":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.6.9","@universal-packages/dynamic-api-jest":"^1.1.5","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.11.2_1731907704785_0.3877640082217806","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"@universal-packages/authentication","version":"1.12.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.12.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"bff9c971ec4c656e6a222c14c44abf3e31e23ba1","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.12.0.tgz","fileCount":120,"integrity":"sha512-rbWEmp+6Eujmv1zUIkJqZEaixYUXwvPUGS6TAQMGHK0aYFUQRIRH/RIyfd5PRqf3NSPhkoqcCZsJYkQUTAWqLA==","signatures":[{"sig":"MEQCIDG0KD9aM9B3zGi5M7SJyv82ZMqFKsTjwYjkucJFKdCdAiAX1IlOzt6Uo1QywtjgEeXkZKF/z+4BWn9CYM1uMFsHQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113046},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"8d5f3fe6771d341d0ba8dd4b90b28dec0e0d6dfd","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.5","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.12.4","@universal-packages/validations":"^1.2.0","@universal-packages/crypto-utils":"^1.1.4","@universal-packages/time-based-one-time-password":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.6.9","@universal-packages/dynamic-api-jest":"^1.1.5","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.12.0_1732151307882_0.08720581874668953","host":"s3://npm-registry-packages"}},"1.12.1":{"name":"@universal-packages/authentication","version":"1.12.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.12.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"1e0199cfd189d8e961a1ffee875b049d364412ee","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.12.1.tgz","fileCount":120,"integrity":"sha512-74M1pnyQ0pbJCgJvWnFf8eIrkKg6k468ZumghTaucabOdoFBndd4TFJ4LIx35WQ9AxVuX/yVcjKaqeKRn8iSMg==","signatures":[{"sig":"MEQCICoGASVIIZr44V8l9RQ9rHpSej7uSiuU9iSBaUnQaNqWAiAsYCmK4PS72M7S5olmmNLwj8Vpxk7dStL5H0ljZCtBlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113101},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"3595c465ad64c43854c0f8c9840eaa9b24bc128b","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.5","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.12.4","@universal-packages/validations":"^1.2.0","@universal-packages/crypto-utils":"^1.1.4","@universal-packages/time-based-one-time-password":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.6.9","@universal-packages/dynamic-api-jest":"^1.1.5","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.12.1_1732168647768_0.9919897444177663","host":"s3://npm-registry-packages"}},"1.12.2":{"name":"@universal-packages/authentication","version":"1.12.2","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.12.2","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"3f92dfa37cf06eed4de3dac76465d5ddf778da07","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.12.2.tgz","fileCount":120,"integrity":"sha512-4/gQ+MyCIgT4RsluTD9gPI/YsO4G2sm3/7ZGgPKTg267ZkYuU93P3NCYnBCv4R3eGz+gmBdUeaJXuGt+TBkbCA==","signatures":[{"sig":"MEUCIE6cf+gXRGldpYj34pL59jMVx0CXs5sTGNUO8XihiJVLAiEA4WCUb6FxRl1jzFM8MlJM7EAW9g9fZClTIKPdymhW3cc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113102},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"401863410ecd3dc364f586b1c7522b8fadb31567","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.5","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.12.5","@universal-packages/validations":"^1.2.0","@universal-packages/crypto-utils":"^1.1.4","@universal-packages/time-based-one-time-password":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","@types/ms":"^0.7.32","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.6.10","@universal-packages/dynamic-api-jest":"^1.1.5","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.12.2_1732602445381_0.8606508023936541","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"@universal-packages/authentication","version":"1.13.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.13.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"577be06ee141e7a74c98117e081e54a23fed061b","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.13.0.tgz","fileCount":120,"integrity":"sha512-PvubQzspuCfzVQvycNHX1qXXPnbF3ZNWsvmniCwoEvWvuP+1AnAL+CJvaJbi9A0ABBmmi9jimQQm/tDa4fP9pQ==","signatures":[{"sig":"MEUCICaJ5slI8XT4b8z6FFa+moh/XGRIZdHmW58kRMrgkyLEAiEAtxqUER/13XWrFSvZkIziSkW75dZh7msQwtOdqHnEZRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113085},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"aa6e2e77ba9310067a5a22768b9c6d46b0b3f9be","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.5","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.12.5","@universal-packages/validations":"^1.2.0","@universal-packages/crypto-utils":"^1.1.4","@universal-packages/time-based-one-time-password":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@types/ms":"^0.7.32","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.6.12","@universal-packages/dynamic-api-jest":"^1.1.6","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.13.0_1732952861965_0.9416717039696969","host":"s3://npm-registry-packages"}},"1.13.1":{"name":"@universal-packages/authentication","version":"1.13.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.13.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"9a8a0d6c7fb6897872b1effa0bae9eda1fee5f24","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.13.1.tgz","fileCount":120,"integrity":"sha512-fk0anDJcnQWL2xKzRUko9duztLdxXk9m+zqvzTIXoI2QF+Qs7DiGNjVDbdrZ5YsTUK0CogAqqvZTpfWaNg5qng==","signatures":[{"sig":"MEUCIQCXs88yzOGatCWTvrO9EjdGlL/x9LyzoqBbeMsVaO8OagIgKl7mOkNpn6p4TtHK4wshDtzbN3kuiX5x49BAU/Ak6RE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113084},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"cae2bdc52ea1cd5e33584a164d34bbcb978cef13","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.5","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.13.1","@universal-packages/validations":"^1.3.0","@universal-packages/crypto-utils":"^1.2.0","@universal-packages/time-based-one-time-password":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@types/ms":"^0.7.32","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.7.0","@universal-packages/dynamic-api-jest":"^1.2.1","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.13.1_1732955028900_0.597026008305138","host":"s3://npm-registry-packages"}},"1.13.2":{"name":"@universal-packages/authentication","version":"1.13.2","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.13.2","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"ae1976e90452c65befe8283514c2cc8b9ccc24c9","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.13.2.tgz","fileCount":120,"integrity":"sha512-51793pul7hdYdDHaeiY2t55zENO58Vlf3b1Vu2B9WuNHNXhMswmGJP9MohAVPaiR8t58IWROZdbIn8XrC9BYEA==","signatures":[{"sig":"MEYCIQCiBvnS6HDiIel7rC5rGfmBlx8cTJ61CbqeVOSK9MTkCQIhAJXreyghkwFGWEMEUaPaMIKQtxvQmhzffe6EC4aqAqJ+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113084},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"15db46e25a5117e7477714033fd1e65807d83bb3","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.5","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.13.2","@universal-packages/validations":"^1.3.0","@universal-packages/crypto-utils":"^1.2.0","@universal-packages/time-based-one-time-password":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@types/ms":"^0.7.32","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.7.1","@universal-packages/dynamic-api-jest":"^1.2.2","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.13.2_1732983704253_0.5796542372627327","host":"s3://npm-registry-packages"}},"1.13.3":{"name":"@universal-packages/authentication","version":"1.13.3","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.13.3","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"2bbd136579a90b08bba81c454c51f74c332f0874","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.13.3.tgz","fileCount":120,"integrity":"sha512-vpzgN5BI7BRMAQoVhJpzoVYP5jtXQZi1hJjhm80y4O83rULEZYgUYGwzoy5/ioKG3+oDvxGq5rN/FQ/PBM6bxg==","signatures":[{"sig":"MEYCIQD1V9cbWkA6gFmA8nScBHSUo3fr2r/LOo2o1ZjMleZ90AIhAKQasjbF3/+BC9hIBtQM5z4Bv5cXbv+R4PK4hfcl7cq/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113084},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"91c4bd7150a3835cc0fc37d741902a769a9afdca","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.5","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.13.3","@universal-packages/validations":"^1.3.0","@universal-packages/crypto-utils":"^1.2.0","@universal-packages/time-based-one-time-password":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@types/ms":"^0.7.32","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.7.2","@universal-packages/dynamic-api-jest":"^1.2.3","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.13.3_1732987007347_0.427305612910754","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"@universal-packages/authentication","version":"1.14.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.14.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"5945c22dd8808725317cfd8e173cb8d960380396","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.14.0.tgz","fileCount":120,"integrity":"sha512-9gDpBmyUKoT8uLuOwLr7bM5XS1MUgxghbHMqGGoB0XTeEGPIenoRUpxasQQTxr3c6WncnUvXl0anYHVr4Z7lBQ==","signatures":[{"sig":"MEYCIQCeiLgO5nEzz6h92LBaaMLQkGFUI65ZggyLAeYaP7W5OAIhALoWwtsQ72LhtGtwrcchnXylq9RY03CVoorSXiu3pk+E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112441},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"23f2197d81c81c9f05bc51ffefeb46eb97ee1554","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.7","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.13.3","@universal-packages/validations":"^1.3.0","@universal-packages/crypto-utils":"^1.2.0","@universal-packages/time-based-one-time-password":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@types/ms":"^0.7.32","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.7.4","@universal-packages/dynamic-api-jest":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.14.0_1742272334165_0.11655513768691184","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"@universal-packages/authentication","version":"1.14.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.14.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"154030969d6a157fa7b3504db65459eb81861b8a","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.14.1.tgz","fileCount":120,"integrity":"sha512-QSUR6FwjzMB2nRp+NlCZZ6oZp+TLTUgotcfSqSMEqAm6YkgUTw8y9KqZqBJujfy400XUX6yrKvwgQLY3i7GGZA==","signatures":[{"sig":"MEUCIQDH6/7C5ax830wpBbelhZCgpvqeu3TWZi7vdcVjnHGPLAIgT2VCrijkpOI83ro44MC571BChW7NO1TgvHktz/FrVHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112441},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"b7ebeb3e864e2828b8e0dd12a6f146b3c13d205c","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.8","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.13.3","@universal-packages/validations":"^1.4.0","@universal-packages/crypto-utils":"^1.2.0","@universal-packages/time-based-one-time-password":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@types/ms":"^0.7.32","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.7.4","@universal-packages/dynamic-api-jest":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.14.1_1744302302781_0.9602718106961645","host":"s3://npm-registry-packages-npm-production"}},"1.14.3":{"name":"@universal-packages/authentication","version":"1.14.3","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.14.3","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"f8184e251d28a8cc4fa8128a6264025e921d4785","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.14.3.tgz","fileCount":126,"integrity":"sha512-2HILhdp/82dD6LWzQH2r4kh/xLAoXzT6EpihGyhknqvKO75N3NQPLUgWXTc0HIdZA8xCylh3j5O9pqaoafHXOw==","signatures":[{"sig":"MEQCIH9k4ku7rZfxK1snXQeV54b+GfdavotDLU7Xxb6iz0mkAiAkDnS0NIJ8OMeC5YIqkiF8TsMWF2JPfvWiapu3edK5sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120183},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"75b002af9c542f5da1f7225b942c17690abc3695","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.8","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.13.3","@universal-packages/validations":"^1.6.0","@universal-packages/crypto-utils":"^1.2.0","@universal-packages/time-based-one-time-password":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@types/ms":"^0.7.32","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.7.4","@universal-packages/dynamic-api-jest":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.14.3_1744336342689_0.18811907175891185","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@universal-packages/authentication","version":"1.15.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.15.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"c32fa68acf19ad3bcd295452a000c28238adaba6","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.15.0.tgz","fileCount":120,"integrity":"sha512-4PUW5d1mO922apzSYLcYbecPO+0T4PTOMzulxZXb22uknrpklDcEdBUtL4mhiKexaXXN6i0ooenPXcDUPqnegg==","signatures":[{"sig":"MEYCIQCtPpQ9ZZGQlcw5HoTlHi7aH19uYK0oPeBgC/U3AL8qxwIhALz7vLcBaccoTl1ofOeSuPjj33lnTNXWoCUtbTZpmgDA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111466},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"558f0274a98197029ee775f10c7b622a7b025622","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.8","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.13.3","@universal-packages/validations":"^1.6.0","@universal-packages/crypto-utils":"^1.2.0","@universal-packages/time-based-one-time-password":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@types/ms":"^0.7.32","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.7.4","@universal-packages/dynamic-api-jest":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.15.0_1744342795699_0.2570978310388097","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@universal-packages/authentication","version":"1.16.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.16.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"34c30ac38d274d0e0a5fab88a71bd4f800dcbfd4","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.16.0.tgz","fileCount":120,"integrity":"sha512-SlyZE96qmvrBytA8YtIUoA2E0lfMHnIUrIS/bgwkdJNEW7KIA67NA5Ewm4xITw1zK0tdSLfrfKD2nHLIitRtig==","signatures":[{"sig":"MEUCIQCccO8xCOFkCXLtcVl+W+VAs3um/U1cRfwkhbM0QDG9/gIgS1mRTn2LbFaNn2Z2Y7nMJjokUfwm2AGZYY4L/jErjv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115184},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"555c39f52b058ed959413d5cf4f988fe5e8952d1","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.8","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.13.3","@universal-packages/validations":"^1.6.0","@universal-packages/crypto-utils":"^1.2.0","@universal-packages/time-based-one-time-password":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@types/ms":"^0.7.32","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.7.4","@universal-packages/dynamic-api-jest":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.16.0_1744352132966_0.7853352164392042","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@universal-packages/authentication","version":"1.17.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.17.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"c0f2d684f2cb33565d737019fed0373b79a10521","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.17.0.tgz","fileCount":120,"integrity":"sha512-G36Hnum92qL3JlzRxNlqGbe+Sdxgzdwhm3oYbnQPgs609tKbkTc0gA8XplJeexKSXJtutbrp6FVfR4eQJs0YLQ==","signatures":[{"sig":"MEYCIQCwDk4FR4wxtDz4ZnOs1z3Qh5Y2FAjRScHh02fyaOGvJAIhAJ9GCaAt+nQQ5xENFn21L2K7sSUPhPe5MJWzXb4qHu8q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115308},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"b13bba8698fc8dd6b090837c4d9e8f8dc8292778","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.8","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.13.3","@universal-packages/validations":"^1.6.0","@universal-packages/crypto-utils":"^1.2.0","@universal-packages/time-based-one-time-password":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@types/ms":"^0.7.32","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.7.4","@universal-packages/dynamic-api-jest":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.17.0_1744352397937_0.8721330282125352","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@universal-packages/authentication","version":"1.18.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.18.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"05ce2aa55ce353319a7ee0ca8ffde33e43d79d75","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.18.0.tgz","fileCount":123,"integrity":"sha512-qqZ9mSDytr3kzrJNl9RhFfXAIMgtrlMBectI2Ml29mA9Du7UeVW2mPE9LL/HGbOjR9QpsxsL5HpyyT2cQTjG/Q==","signatures":[{"sig":"MEUCIQDVIGyj2bfpF/dMl9U06enX4l4pXpLqUyuPyVifW1RqvAIgdVpZ3tkZJDb3muzl6Zw5gfKr5/DeCgRcCWzeaEn4TEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117668},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"d9eec8c074fbf5fa1d308df2db33073711e4ad30","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.8","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.13.3","@universal-packages/validations":"^1.6.0","@universal-packages/crypto-utils":"^1.2.0","@universal-packages/time-based-one-time-password":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@types/ms":"^0.7.32","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.7.4","@universal-packages/dynamic-api-jest":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.18.0_1744353215695_0.7892896327463175","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@universal-packages/authentication","version":"1.19.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.19.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"fcef0147f4c8bab561301ed9b873ea30b3da027e","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.19.0.tgz","fileCount":126,"integrity":"sha512-O2Twwg/GOFK8th2S10kB/EQTTDQYpbyiVuLl+2g5S3OZwBkS2KZsPADwVqLzSbF6PDrRNNFoW4mwmNA4uxVngw==","signatures":[{"sig":"MEUCIGOUG02QrJ1uwfwGCj56k2JePsPUxOmaiDsDWf95myYMAiEAyNvcaaTsrTa62MFGr6P2/RN2+7V/sajVE7AoIj+oNOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120967},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"4aad397ae0b85993f17dd03a74825f828e0f2dd8","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.8","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.13.3","@universal-packages/validations":"^1.6.0","@universal-packages/crypto-utils":"^1.2.0","@universal-packages/time-based-one-time-password":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@types/ms":"^0.7.32","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.7.4","@universal-packages/dynamic-api-jest":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.19.0_1744353938621_0.01623961258347939","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"@universal-packages/authentication","version":"1.19.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.19.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"b232421f32afa2b6d50ee553ec49904d7feeacc0","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.19.1.tgz","fileCount":126,"integrity":"sha512-7tl8b7iXWQsT1Wot41cPgLR4o81x9iK+MRHnXBnUDUEtjW5k6lnLgZZY3i1xozVhkPNVoK9yn1VzvvIDy+JyVg==","signatures":[{"sig":"MEQCIGkNJxzv8vFnUHCvU8HJYPDGfIi38T72YWvXoIE5G4ZYAiBN7U7XTb8mc6CJxRWt1HaUOD6HgqEFSxdpqLOy0R/iew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121010},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"ab25b7f9b10bbba1b972978a273c7271c68c9ecb","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.8","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.13.3","@universal-packages/validations":"^1.6.0","@universal-packages/crypto-utils":"^1.2.0","@universal-packages/time-based-one-time-password":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@types/ms":"^0.7.32","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.7.4","@universal-packages/dynamic-api-jest":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.19.1_1744357018431_0.020155373954113376","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@universal-packages/authentication","version":"1.20.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.20.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"9ca854e06051e86e90019038905ba9c84a7ec973","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.20.0.tgz","fileCount":126,"integrity":"sha512-PDIJ1rh0Ot4CnQg0Qtuh+kOI+YmcOdG0gVTCj9Deq7boYQHEv1eAziV7nTSncXenZSgA1tXWJvIN74olhWM+oA==","signatures":[{"sig":"MEYCIQCcNy9kE8lklPhLWrqHLh8HfDllgJMWklUVfWDjeu6xmAIhAJUDsHheyebsx4eio0ywhC5NxEfI0+W3re/che6FnSTo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121051},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"524dd546b51c4f400225e349c3946779be80a9ea","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.8","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.13.3","@universal-packages/validations":"^1.6.0","@universal-packages/crypto-utils":"^1.2.0","@universal-packages/time-based-one-time-password":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@types/ms":"^0.7.32","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.7.4","@universal-packages/dynamic-api-jest":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.20.0_1744407532875_0.32253289099440274","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@universal-packages/authentication","version":"1.21.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.21.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"1a106b86b4f3b2c2509faf142fe541af5b7e127a","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.21.0.tgz","fileCount":126,"integrity":"sha512-f1UUz9QhNBRidig81fSqHYq0uqU38Z7skeJIM3Tar+Fl8jMvG0/Zm1noRYpyrcIR5f0YhwL12+S6avulXX+95g==","signatures":[{"sig":"MEUCIEbSE14dCI2Q8GcdqZURwJf/6DN8pbxbmkKX6thQy/bOAiEA36dMrgfG3I9wL+wCot9EVASeQD8dCynR9J092xE/DRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121041},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"be849ae14e073e0e2f8c16d6bbe5960d318cd6f2","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.8","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.13.3","@universal-packages/validations":"^1.6.0","@universal-packages/crypto-utils":"^1.2.0","@universal-packages/time-based-one-time-password":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@types/ms":"^0.7.32","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.7.4","@universal-packages/dynamic-api-jest":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.21.0_1744424851148_0.5446990317832361","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@universal-packages/authentication","version":"1.22.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.22.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"6748f9fb1671aadce0cde28cd9e15e50053bee63","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.22.0.tgz","fileCount":126,"integrity":"sha512-NAGZ7b3dfS2jer3mZQHRXDa+lkFEIVl8UKRRt0oYw4LiX2ikDUJUT9zcOwMhJFGnkLqKohKG1kbJav0QPAf0zw==","signatures":[{"sig":"MEYCIQDxhIoQ6//6V1nu2wistZXnNn9DVtRtKrPLr4UYBIBH6gIhAIAiHQdVoBYVTa3zv4DnYPrSHaFvkHt7CQFMicNvolQ9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123267},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"7ff3f4f810546423ced8c0ddfa708772e22a0ebb","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.8","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.13.3","@universal-packages/validations":"^1.6.0","@universal-packages/crypto-utils":"^1.2.0","@universal-packages/time-based-one-time-password":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@types/ms":"^0.7.32","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.7.4","@universal-packages/dynamic-api-jest":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.22.0_1744484234545_0.3316315356961612","host":"s3://npm-registry-packages-npm-production"}},"1.22.1":{"name":"@universal-packages/authentication","version":"1.22.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.22.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"6ab6cf558738a5aa246949c1aad9824da0d7218d","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.22.1.tgz","fileCount":126,"integrity":"sha512-ALM4TZUNx2SC0kaor0QEOgEtb51ZIWTmGw2Lf6O24JhBh+DyaGceqdeR5Y84Lqb2EjAVpfPdrUoonr9US2bpAQ==","signatures":[{"sig":"MEUCIBJ/Hs5AEjBmNs0oAX6BYFRG2xWMveWD4w0k/4POm06MAiEAu1aZ7S7SvrnLoETgVTXAMqDgLdB3KBZOEx77hr4C6rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123313},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"9fd89ab91c7da04626740773d25395a09f6c248b","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.8","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.13.3","@universal-packages/validations":"^1.6.0","@universal-packages/crypto-utils":"^1.2.0","@universal-packages/time-based-one-time-password":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@types/ms":"^0.7.32","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.7.4","@universal-packages/dynamic-api-jest":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.22.1_1744485135799_0.6824021597087664","host":"s3://npm-registry-packages-npm-production"}},"1.22.2":{"name":"@universal-packages/authentication","version":"1.22.2","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.22.2","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"aa991f73844ec8ae236c9d5e9190536f778851a5","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.22.2.tgz","fileCount":126,"integrity":"sha512-S8sAiAKsJhoxOWTu6qGs6i1Sd3u5+Wlb2gD7v7syNm9p9KbA1hgPYrxaB++y2Lz4Q/MQgfTST7+5iwvReX4LCw==","signatures":[{"sig":"MEUCIQCUTi4siYG2RUJmX9JKaVnB99VjDlaIRIdkRttaBJU2WwIgWyJJJe8DiVm4v/yqZ3PbuPhgEr4Pj++VtYFe6XEynP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123313},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"be04dcc9e5f1c1c16e74ebc381280027830a9bfd","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.8","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.13.3","@universal-packages/validations":"^1.7.0","@universal-packages/crypto-utils":"^1.2.0","@universal-packages/time-based-one-time-password":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@types/ms":"^0.7.32","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.7.4","@universal-packages/dynamic-api-jest":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.22.2_1744859019177_0.4765268757276817","host":"s3://npm-registry-packages-npm-production"}},"1.22.3":{"name":"@universal-packages/authentication","version":"1.22.3","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/authentication@1.22.3","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-authentication#readme","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"dist":{"shasum":"bf63517452df0375dbfcc62f78e5c6f1c7f3a8b5","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.22.3.tgz","fileCount":126,"integrity":"sha512-Sk+c5TXfh2sWGsSsAmcZ1deM91c2ZBnzyVSbeQ387Z0ZYZmDy2TrGMhx2wp4wgR51qoeyyzUKVfSHSURdlmg/g==","signatures":[{"sig":"MEQCIB3/unXK5w3QesWNHt4mxEooyW9zMcWETM4zEhccb11WAiB2+qi6Dqb4jDibEfBeyp2oUvMPQ1nrB/nb6fR4mGDnVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123355},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"bbe52a5bba5084081f4a0df9f22f2a4ec7a0f817","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic authentication api","directories":{},"_nodeVersion":"18.20.8","dependencies":{"validator":"^13.7.0","@universal-packages/dynamic-api":"^1.13.3","@universal-packages/validations":"^1.8.0","@universal-packages/crypto-utils":"^1.2.0","@universal-packages/time-based-one-time-password":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@types/ms":"^0.7.32","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/maintenance":"^1.7.4","@universal-packages/dynamic-api-jest":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/authentication_1.22.3_1744897889749_0.07685120964237813","host":"s3://npm-registry-packages-npm-production"}},"1.22.4":{"name":"@universal-packages/authentication","version":"1.22.4","description":"Dynamic authentication api","author":{"name":"David De Anda","email":"david@universal-packages.com","url":"https://github.com/universal-packages"},"license":"MIT","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/universal-packages/universal-authentication.git"},"scripts":{"build":"tsc --p tsconfig.dis.json","test":"jest --watch","test:coverage":"jest --coverage","test:clear":"jest --clearCache","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","update-universal-dependencies":"umaintenance update-universal-dependencies"},"dependencies":{"@universal-packages/crypto-utils":"^1.2.0","@universal-packages/dynamic-api":"^1.13.3","@universal-packages/time-based-one-time-password":"^1.1.0","@universal-packages/validations":"^1.9.1","validator":"^13.7.0"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^4.3.0","@types/jest":"^29.5.14","@types/ms":"^0.7.32","@types/node":"^18.11.9","@types/validator":"^13.11.2","@universal-packages/dynamic-api-jest":"^1.2.4","@universal-packages/maintenance":"^1.7.4","jest":"^29.7.0","prettier":"^3.4.1","ts-jest":"^29.2.5","typescript":"^5.7.2"},"jest":{"preset":"ts-jest","collectCoverageFrom":["src/**/*.ts"],"setupFilesAfterEnv":["@universal-packages/dynamic-api-jest","<rootDir>/tests/setup.ts"]},"prettier":{"semi":false,"singleQuote":true,"printWidth":180,"trailingComma":"none","plugins":["@trivago/prettier-plugin-sort-imports"],"importOrder":["^[./]"],"importOrderSeparation":true,"importOrderSortSpecifiers":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"]},"_id":"@universal-packages/authentication@1.22.4","gitHead":"8f75a26449f9ce56698dc8451ed431ff16028296","bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"homepage":"https://github.com/universal-packages/universal-authentication#readme","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-s1a19owJhubmcv1GgyfKu2znnQfhktSTPJ4XNYhvFXPkQjRRLzOTuh3atB2DI0oYVO2eTDeOkoGyIr/dgcs7jQ==","shasum":"d0f93c0b6ba744acb35d37070fd9bf2315954728","tarball":"https://registry.npmjs.org/@universal-packages/authentication/-/authentication-1.22.4.tgz","fileCount":126,"unpackedSize":123355,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDgiYdbIMVwk4JecvDEkavIdGdIHNHBMqSGu0RuajSqZAiEAjmyAcEKxlJvK8DTZT/PPGo6MNrPGBXlNoJy5hdUKSk0="}]},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"directories":{},"maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/authentication_1.22.4_1744928314542_0.21187219157501835"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-28T01:28:04.269Z","modified":"2025-04-17T22:18:35.043Z","1.0.0":"2022-11-28T01:28:04.525Z","1.0.1":"2022-12-24T17:34:31.016Z","1.0.2":"2022-12-25T18:45:13.885Z","1.1.0":"2023-01-18T00:59:55.096Z","1.2.0":"2023-01-18T02:41:56.491Z","1.2.1":"2023-01-21T20:01:24.674Z","1.3.0":"2023-01-22T00:58:40.419Z","1.3.1":"2023-02-02T03:59:41.303Z","1.3.2":"2023-02-03T04:30:11.738Z","1.4.0":"2023-03-23T01:13:56.298Z","1.4.1":"2023-03-26T07:15:39.988Z","1.4.2":"2023-03-26T07:21:04.140Z","1.5.0":"2023-05-10T05:45:58.969Z","1.5.1":"2023-05-10T06:24:13.729Z","1.6.0":"2023-05-11T00:42:54.219Z","1.6.1":"2023-05-11T00:56:21.455Z","1.6.2":"2023-05-29T02:02:40.267Z","1.7.0":"2023-06-05T22:09:56.465Z","1.7.1":"2023-06-06T04:11:03.882Z","1.7.2":"2023-06-06T17:36:46.671Z","1.8.0":"2023-06-09T19:09:22.944Z","1.8.1":"2023-06-11T17:55:17.196Z","1.9.0":"2023-06-15T03:25:59.238Z","1.9.1":"2023-09-09T16:43:46.304Z","1.9.2":"2023-09-10T02:37:18.020Z","1.9.3":"2023-09-29T00:24:13.491Z","1.9.4":"2023-09-30T21:47:07.035Z","1.9.5":"2023-12-28T01:39:47.308Z","1.9.6":"2023-12-28T02:52:30.341Z","1.9.7":"2024-02-02T21:28:29.358Z","1.9.8":"2024-03-20T06:54:25.276Z","1.9.9":"2024-03-22T23:19:07.361Z","1.9.10":"2024-03-23T01:07:23.440Z","1.9.11":"2024-03-23T02:23:43.200Z","1.9.12":"2024-03-23T03:19:19.434Z","1.9.13":"2024-07-08T02:39:16.474Z","1.9.14":"2024-08-17T02:36:13.107Z","1.9.15":"2024-08-17T23:01:16.647Z","1.10.0":"2024-08-24T20:38:16.999Z","1.10.1":"2024-08-24T23:18:36.025Z","1.10.2":"2024-08-25T16:34:06.570Z","1.10.3":"2024-08-25T18:21:18.801Z","1.10.4":"2024-08-25T18:36:23.908Z","1.10.5":"2024-08-25T19:29:58.793Z","1.10.6":"2024-08-25T20:30:29.029Z","1.10.7":"2024-08-25T21:22:34.147Z","1.11.0":"2024-11-17T20:05:56.270Z","1.11.1":"2024-11-17T20:18:10.567Z","1.11.2":"2024-11-18T05:28:24.952Z","1.12.0":"2024-11-21T01:08:28.079Z","1.12.1":"2024-11-21T05:57:28.020Z","1.12.2":"2024-11-26T06:27:25.542Z","1.13.0":"2024-11-30T07:47:42.206Z","1.13.1":"2024-11-30T08:23:49.075Z","1.13.2":"2024-11-30T16:21:44.439Z","1.13.3":"2024-11-30T17:16:47.601Z","1.14.0":"2025-03-18T04:32:14.379Z","1.14.1":"2025-04-10T16:25:02.990Z","1.14.3":"2025-04-11T01:52:22.888Z","1.15.0":"2025-04-11T03:39:55.905Z","1.16.0":"2025-04-11T06:15:33.145Z","1.17.0":"2025-04-11T06:19:58.105Z","1.18.0":"2025-04-11T06:33:35.884Z","1.19.0":"2025-04-11T06:45:38.821Z","1.19.1":"2025-04-11T07:36:58.647Z","1.20.0":"2025-04-11T21:38:53.105Z","1.21.0":"2025-04-12T02:27:31.370Z","1.22.0":"2025-04-12T18:57:14.795Z","1.22.1":"2025-04-12T19:12:16.002Z","1.22.2":"2025-04-17T03:03:39.491Z","1.22.3":"2025-04-17T13:51:29.970Z","1.22.4":"2025-04-17T22:18:34.865Z"},"bugs":{"url":"https://github.com/universal-packages/universal-authentication/issues"},"author":{"name":"David De Anda","email":"david@universal-packages.com","url":"https://github.com/universal-packages"},"license":"MIT","homepage":"https://github.com/universal-packages/universal-authentication#readme","repository":{"type":"git","url":"git+ssh://git@github.com/universal-packages/universal-authentication.git"},"description":"Dynamic authentication api","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"readme":"# Authentication\n\n[![npm version](https://badge.fury.io/js/@universal-packages%2Fauthentication.svg)](https://www.npmjs.com/package/@universal-packages/authentication)\n[![Testing](https://github.com/universal-packages/universal-authentication/actions/workflows/testing.yml/badge.svg)](https://github.com/universal-packages/universal-authentication/actions/workflows/testing.yml)\n[![codecov](https://codecov.io/gh/universal-packages/universal-authentication/branch/main/graph/badge.svg?token=CXPJSN8IGL)](https://codecov.io/gh/universal-packages/universal-authentication)\n\nDynamic authentication api base to bu plugged in with dynamic api modules to shape any custom authentication system. It comes with a default modules to handle a very simp,e email password authentication system, but it can be extended or replaced for a more sophisticated one.\n\n## Install\n\n```shell\nnpm install @universal-packages/authentication\n```\n\n## Authentication\n\nThe `Authentication` class is a descendant of `DynamicApi` class, it is the entry interface to load and perform all our authentication related dynamics.\n\n```js\nimport { Authentication } from '@universal-packages/authentication'\n\nconst authentication = new Authentication({ dynamicsLocation: './src', secret: 'my secret' })\n\nawait authentication.loadDynamics()\n\nconst result = await authentication.performDynamic('log-in', { email: 'david@universal-packages.com', password: '12345678' })\n\nconsole.log(result)\n\n// > { status: 'success', user: { id: 69, username: 'username', createdAt: [Date] } }\n```\n\nTo override override parts of the default system just create non default dynamics in your dynamics location with the extension prefix `auth-dynamic`, ex: `LogIn.auth-dynamic.js` and export ad default dynamic class there. More about all the dynamics that can be override below.\n\n### Options\n\nAuthentication take options similar to [DynamicApi options](https://github.com/universal-packages/universal-dynamic-api#options):\n\n- **`debug`** `Boolean`\n  If true the instance of this authentication dynamic api will keep track of what is being performed into a log.\n\n- **`dynamicsLocation`** `Required` `String`\n  Where to look up for dynamics to load withe to override default ones or new ones.\n\n- **`secret`** `Required` `String`\n  Secret used for cryptography to generate tokens and verifying them for this authentication instance in particular.\n\n- **`modules`** `Map`\n  Authentication api modules to be enabled and configured\n\n- **`oneTimePassword`** `OneTimePasswordOptions`\n  Options to configure how one time passwords are generated and validated. Check [The options here](https://github.com/universal-packages/universal-time-based-one-time-password?tab=readme-ov-file#options)\n\n- **`defaultModule`** `DynamicApiModule`\n  - **`enabled`** `Boolean`\n    Whether the module is enabled or not.\n  - **`options`** `Object`\n    - **`emailValidation`** `Object`\n      - **`matcher`** `Regexp`\n        Custom matcher to validate email.\n      - **`size`** `Object`\n        - **`min`** `Number`\n          Minimum size of the email.\n        - **`max`** `Number`\n          Maximum size of the email.\n    - **`passwordValidation`** `Object`\n      - **`size`** `Object`\n        - **`min`** `Number`\n          Minimum size of the password.\n        - **`max`** `Number`\n          Maximum size of the password.\n\n- **`initialDetails`** `Object`\n  - **`localeValidation`** `Object`\n    - **`optional`** `Boolean` `Default: true`\n      Whether the locale validation is optional or not.\n  - **`timezoneValidation`** `Object`\n    - **`optional`** `Boolean` `Default: true`\n      Whether the timezone validation is optional or not.\n\n## Authentication Api override required dynamics\n\nThese dynamics are required to be override to have a fully functional authentication system.\n\n### create-user\n\nLogic to create a new user with the given attributes.\n\n- **`PAYLOAD`** `Object`\n  - **`attributes`** `UserAttributes`\n- **`RESULT`** `User`\n\n### update-user\n\n- **`PAYLOAD`** `Object`\n  - **`user`** `User`\n  - **`attributes`** `UserAttributes`\n- **`RESULT`** `void`\n\n### user-from-id\n\n- **`PAYLOAD`** `Object`\n  - **`id`** `String | Number | BigInt`\n- **`RESULT`** `User`\n\n## Authentication Api override non required dynamics\n\nThese dynamics are not required to be override but can be to have a more sophisticated authentication system and they provide good default behavior.\n\n### encrypt-password\n\nIt encrypts a password to be stored in the database.\n\n- **`PAYLOAD`** `Object`\n  - **`password`** `String`\n- **`RESULT`** `String`\n\n### generate-concern-secret\n\nGenerates a secret for a concern. Hopeful to be used to generate tokens for a concern\n\n- **`PAYLOAD`** `Object`\n  - **`concern`** `String`\n  - **`identifier`** `String`\n- **`RESULT`** `String`\n\n### generate-one-time-password\n\nGenerates a one time password for a concern and identifier. For example to be used to reset a password.\n\n- **`PAYLOAD`** `Object`\n  - **`concern`** `String`\n  - **`identifier`** `String`\n- **`RESULT`** `String`\n\n### verify-one-time-password\n\nVerifies a one time password for a concern and identifier. For example to be used to reset a password.\n\n- **`PAYLOAD`** `Object`\n  - **`concern`** `String`\n  - **`identifier`** `String`\n  - **`oneTimePassword`** `String`\n- **`RESULT`** `Boolean`\n\n### validate-initial-details\n\nValidates the initial details of the user.\n\n- **`PAYLOAD`** `Object`\n  - **`locale`** `String`\n  - **`timezone`** `String`\n- **`RESULT`** `ValidationResult`\n  - **`valid`** `Boolean`\n  - **`errors`** `Object`\n    - **`<attribute>`** `String[]`\n\n## Default module dynamics\n\n### log-in `Async`\n\nVerifies email and password and if all configured behavior is positive it returns the user for which the credentials matched.\n\n```js\nconst result = authentication.perform('log-in', { email: 'david@universal-packages.com', password: 'password' })\n```\n\n- **`PAYLOAD`** `Object`\n  - **`email`** `String`\n  - **`password`** `String`\n- **`RESULT`** `AuthenticationResult`\n  - **`user`** `User`\n  - **`message?`**\n    - `invalid-credentials` `failure`\n\n### request-password-reset `Async`\n\nGenerates a password reset and performs the `send-password-reset` dynamic passing the one time password.\n\n```js\nconst result = authentication.perform('request-password-reset', { email: 'david@u-p.com' })\n```\n\n- **`PAYLOAD`** `Object`\n  - **`email`** `String`\n- **`RESULT`** `AuthenticationResult`\n  - **`message?`**\n    - `nothing-to-do` `warning``\n\n### sign-up `Async`\n\nValidates sign up attributes and creates the new user.\n\n```js\nconst result = authentication.perform('sign-up', { email: 'some email', password: 'some password' })\n```\n\n- **`PAYLOAD`** `Object`\n  - **`email`** `String`\n  - **`password`** `String`\n  - **`locale`** `String` `optional`\n- **`RESULT`** `AuthenticationResult`\n  - **`user`** `User`\n  - **`validation`** `ValidationResult` `failure`\n    - **`valid`** `Boolean`\n    - **`errors`** `Object`\n      - **`<attribute>`** `String[]`\n\n### update-email-password `Async`\n\nValidates and updates an user with new email and or password.\n\n```js\nconst result = authentication.perform('update-email-password', { email: 'new-email', user })\n```\n\n- **`PAYLOAD`** `Object`\n  - **`user`** `User`\n  - **`email`** `String`\n  - **`password`** `String`\n- **`RESULT`** `AuthenticationResult`\n  - **`user`** `User`\n  - **`validation`** `ValidationResult` `failure`\n    - **`valid`** `Boolean`\n    - **`errors`** `Object`\n      - **`<attribute>`** `String[]`\n\n### verify-password-reset `Async`\n\nVerifies a password reset and sets a new password\n\n```js\nconst result = authentication.perform('verify-password-reset', { email: 'email@email.com', oneTimePassword: '123456', password: 'new password' })\n```\n\n- **`PAYLOAD`** `Object`\n  - **`email`** `String`\n  - **`oneTimePassword`** `Number`\n  - **`password`** `String`\n- **`RESULT`** `AuthenticationResult`\n  - **`validation`** `ValidationResult` `failure`\n    - **`valid`** `Boolean`\n    - **`errors`** `Object`\n      - **`<attribute>`** `String[]`\n  - **`message?`**\n    - `invalid-one-time-password` `failure`\n\n### Default module extensions\n\nThese dynamics are used to extend the default module dynamics, they are called on specific points while logging in and signing up.\n\n#### after-log-in-user-not-found\n\nWhen the user is not found while logging in. Write your custom dynamic to handle this case.\n\n- **`PAYLOAD`** `Object`\n  - **`email`** `String`\n- **`RESULT`** `void`\n\n#### after-log-in-failure\n\nWhen the log in fails. Write your custom dynamic to handle this case.\n\n- **`PAYLOAD`** `Object`\n  - **`user`** `User`\n- **`RESULT`** `void`\n\n#### after-log-in-success\n\nWhen the log in is successful. Write your custom dynamic to handle this case.\n\n- **`PAYLOAD`** `Object`\n  - **`user`** `User`\n- **`RESULT`** `void`\n\n#### after-sign-up-failure\n\nWhen the sign up fails. Write your custom dynamic to handle this case.\n\n- **`PAYLOAD`** `Object`\n  - **`email`** `String`\n  - **`password`** `String`\n  - **`validation`** `ValidationResult`\n- **`RESULT`** `void`\n\n#### after-sign-up-success\n\nWhen the sign up is successful. Write your custom dynamic to handle this case.\n\n- **`PAYLOAD`** `Object`\n  - **`user`** `User`\n- **`RESULT`** `void`\n\n#### after-update-success\n\nWhen the update is successful. Write your custom dynamic to handle this case.\n\n- **`PAYLOAD`** `Object`\n  - **`user`** `User`\n- **`RESULT`** `void`\n\n#### continue-after-log-in-user-found?\n\nWhen the user is found while logging in. Write your custom dynamic to handle this case and return true if you want to continue with the default behavior.\n\n- **`PAYLOAD`** `Object`\n  - **`user`** `User`\n- **`RESULT`** `Boolean`\n\n#### continue-before-log-in?\n\nBefore logging in. Write your custom dynamic to handle this case and return true if you want to continue with the default behavior.\n\n- **`PAYLOAD`** `Object`\n  - **`email`** `String`\n  - **`password`** `String`\n- **`RESULT`** `Boolean`\n\n#### continue-before-sign-up?\n\nBefore signing up. Write your custom dynamic to handle this case and return true if you want to continue with the default behavior.\n\n- **`PAYLOAD`** `Object`\n  - **`email`** `String`\n  - **`password`** `String`\n\n### Default module override required dynamics\n\nDynamics that you need to override to have a fully functional default module.\n\n### user-from-email\n\n- **`PAYLOAD`** `Object`\n  - **`email`** `String`\n- **`RESULT`** `User`\n\n### user-exists-with-email?\n\n- **`PAYLOAD`** `Object`\n  - **`email`** `String`\n- **`RESULT`** `Boolean`\n\n### send-password-reset\n\n- **`PAYLOAD`** `Object`\n  - **`user`** `User`\n  - **`oneTimePassword`** `Number`\n- **`RESULT`** `void`\n\n### send-password-was-reset\n\n- **`PAYLOAD`** `Object`\n  - **`user`** `User`\n- **`RESULT`** `void`\n\n### send-welcome\n\n- **`PAYLOAD`** `Object`\n  - **`user`** `User`\n- **`RESULT`** `void`\n\n### Default module override non required dynamics\n\n### do-passwords-match?\n\n- **`PAYLOAD`** `Object`\n  - **`password`** `String`\n  - **`encryptedPassword`** `String`\n- **`RESULT`** `Boolean`\n\n### get-user-current-email\n\n- **`PAYLOAD`** `Object`\n  - **`user`** `User`\n- **`RESULT`** `String`\n\n### get-user-encrypted-password\n\n- **`PAYLOAD`** `Object`\n  - **`user`** `User`\n- **`RESULT`** `String`\n\n### validate-password-reset\n\n- **`PAYLOAD`** `Object`\n  - **`password`** `String`\n  - **`oneTimePassword`** `Number`\n- **`RESULT`** `ValidationResult`\n  - **`valid`** `Boolean`\n  - **`errors`** `Object`\n    - **`<attribute>`** `String[]`\n\n### validate-sign-up\n\n- **`PAYLOAD`** `Object`\n  - **`email`** `String`\n  - **`password`** `String`\n- **`RESULT`** `ValidationResult`\n  - **`valid`** `Boolean`\n  - **`errors`** `Object`\n    - **`<attribute>`** `String[]`\n\n### validate-update\n\n- **`PAYLOAD`** `Object`\n  - **`email`** `String`\n  - **`password`** `String`\n- **`RESULT`** `ValidationResult`\n  - **`valid`** `Boolean`\n  - **`errors`** `Object`\n    - **`<attribute>`** `String[]`\n\n## Decorators\n\n#### **`Encrypt([propertyToEncrypt: string])`**\n\nUse this decorator to automatically encrypt attributes in a class. For example for the `password` attribute, when decorated, every time is set, the `encryptedPassword` attribute is going to set with a hashed and salted string based on the password. It sets depending on the base attribute name `encrypted<Attribute>`.\n\n```js\nimport { Encrypt } from '@universal-packages/authentication'\n\nexport default class User {\n  @Encrypt()\n  secret\n  encryptedSecret\n}\n\nconst user = new User()\n\nuser.secret = 'my password'\n\nconsole.log(user.secret, user.encryptedSecret)\n\n// > undefined C49HSl4okw8yoCKfoNRnsqD4T0T6SJZkdpTgU1o478Mk4GT995KV5HUKzvsnN1fShOo9sdDQq3Rjiz+Brj9bCIeJfWrt7tMl936wWyBARkPCdDlj9OfLNNDnhGo7dkmbU8YBfpgcmoMUmCuIftupOik+Nk/Eu83J4epW5y2w0fM=\n```\n\nYou can also specify the attribute name to store the hashed password.\n\n```js\nimport { Encrypt } from '@universal-packages/authentication'\n\nexport default class User {\n  @Encrypt('hashedSecret')\n  secret\n  hashedSecret\n}\n```\n\n## Typescript\n\nThis library is developed in TypeScript and shipped fully typed.\n\n## Contributing\n\nThe development of this library happens in the open on GitHub, and we are grateful to the community for contributing bugfixes and improvements. Read below to learn how you can take part in improving this library.\n\n- [Code of Conduct](./CODE_OF_CONDUCT.md)\n- [Contributing Guide](./CONTRIBUTING.md)\n\n### License\n\n[MIT licensed](./LICENSE).\n","readmeFilename":"README.md"}