{"_id":"@theoptimalpartner/jwt-auth-validator","_rev":"26-da119d6ab71cc72a1b06870129380902","name":"@theoptimalpartner/jwt-auth-validator","dist-tags":{"latest":"2.1.0","beta":"2.3.0-beta.1"},"versions":{"1.0.0":{"name":"@theoptimalpartner/jwt-auth-validator","version":"1.0.0","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@1.0.0","maintainers":[{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"90b1f810f6dfb3ea0e001c6761bf7215059a4741","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-1.0.0.tgz","fileCount":26,"integrity":"sha512-gK2rIxbkWqt0fhJYpLqK8HNhJtPs2A1+7KogSeGeVB2rMOuosh28DHpa0jYoeNxcHlS+hfxwIERz+y46kgjqHQ==","signatures":[{"sig":"MEUCIBsIpFJVcwnF9vEFdQ4vwAtuPcmMB8PT9WrAXgsrHPWSAiEAgdylzynlUZoDUaB9NwlQXSs+U2+G3DTFVpeKcLel4S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65497},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f6f703e2648b5a38b1ed4b6f2fb38d40b0592368","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.9.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ioredis":"^5.6.1","jwks-rsa":"^3.2.0","node-cache":"^5.1.2","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"peerDependencies":{"ioredis":"^5.0.0"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_1.0.0_1749844594335_0.3388854307630247","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@theoptimalpartner/jwt-auth-validator","version":"1.1.0","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@1.1.0","maintainers":[{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"913c9c4a361d11f0f4bb4d092a865c013ea374e1","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-1.1.0.tgz","fileCount":26,"integrity":"sha512-DQTLi/m22HB13amIDfWMlNKTuDOVvo0LuoU42BISCcsUmjxm8UCIkU/VKA7CznPR3GBWInSVFRXlKq7U/V58nQ==","signatures":[{"sig":"MEYCIQCoYcl8LEz7K+g+SstF3rJCLprXkM6SC7WImSENETEPzQIhAJj2KhCCZ2C59y4vvOvmtYRWe7XCanYhTMGuLRtrxsHl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68169},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8bd10306f6079bd3e96ddbc3ea5317d1837f500f","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.9.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ioredis":"^5.6.1","jwks-rsa":"^3.2.0","node-cache":"^5.1.2","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_1.1.0_1749846235715_0.7450084557366954","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@theoptimalpartner/jwt-auth-validator","version":"1.2.0","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@1.2.0","maintainers":[{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"a26d8df22daf4bf688992e2e3228c47cfb2c0bdb","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-1.2.0.tgz","fileCount":30,"integrity":"sha512-SYXGpgv41Mk9XwnQ9F88KZCpOEXJGF1RQKsA1ld5utFWKEOiIqJj9liPS7e7mEC5Q5giA0d24NXNGBhqF830Tg==","signatures":[{"sig":"MEUCIQDkwMYEEIxNSpVDDwO9lHZ4xXwf7IXbpKL58muPK2mqmQIgZQYBuu+adFn82IjG3pGuqnYU/tEb+IOKn7ni5UiJYFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77189},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0fdc5eef97e7e7b9de40a8f0b147044c8f8b97da","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"theoptimalpartner","actor":{"name":"theoptimalpartner","type":"user","email":"admin@theoptimalpartner.com"},"email":"admin@theoptimalpartner.com"},"_npmVersion":"10.9.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ioredis":"^5.6.1","jwks-rsa":"^3.2.0","node-cache":"^5.1.2","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_1.2.0_1750171154483_0.0007730646560464294","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@theoptimalpartner/jwt-auth-validator","version":"1.2.1","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@1.2.1","maintainers":[{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"8319b5f8662607c2f635354bd9ca70914c39dbd5","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-1.2.1.tgz","fileCount":30,"integrity":"sha512-EcOlljA7HPy0ZBwYXkRvgJDH7uMlGWpCbwhyoaOhZlPNhNtGj54QtjwJD3tNzN2GceCTkNjZF+SaXS/bk280TQ==","signatures":[{"sig":"MEQCIFQk7JZz/H0VQtvpm1fgM9lfBOpQ/y2ru4mrCJ9ShfPtAiBEN8Ag59OmqECgdfXDVyJTgvVFYJFVJJaiv/8SCRhIOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77190},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a7afc884f6587e1cd3bbdbcc42ee85bf42b6bbc2","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.9.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ioredis":"^5.6.1","jwks-rsa":"^3.2.0","node-cache":"^5.1.2","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_1.2.1_1752256941655_0.8031323913656441","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@theoptimalpartner/jwt-auth-validator","version":"1.2.2","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@1.2.2","maintainers":[{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"076f5110c7e16fd459a667a024dd57dd622e6fea","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-1.2.2.tgz","fileCount":30,"integrity":"sha512-VKvZnFgRqSkEgKNjb34rLy8AGzyka0xwJ+OOpnLMD2cxb6n93aFqaQ2NEqog2qN64NZ0ZTKPbnIjOdOjm8cEiw==","signatures":[{"sig":"MEYCIQC9sUax8T32FaId8xMZUpInYdE8dDsw7HqIoTJx/3kfbgIhAJIpq9fPos9pXgcpDgSJcQflZBsI/qmT1FXy8ebEmrXn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77280},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"3a8da51d17963d121a2cab4a77a4e912327273b2","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.9.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ioredis":"^5.6.1","jwks-rsa":"^3.2.0","node-cache":"^5.1.2","jsonwebtoken":"^9.0.2","crypto-browserify":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_1.2.2_1752264742262_0.7628338111768456","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.1":{"name":"@theoptimalpartner/jwt-auth-validator","version":"1.4.0-beta.1","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@1.4.0-beta.1","maintainers":[{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"bcc8a9151ef71c83e63ae34ea59f24083c9ad2ad","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-1.4.0-beta.1.tgz","fileCount":38,"integrity":"sha512-AuKyInYo+SqwifSZ0MDaGMLMLBbYcaZ+1ndxvm+iv1+SioUXbYlQy7GYQtDFV72fmu+X0Tnbpdrqbg7O3maIHA==","signatures":[{"sig":"MEUCICHNJxTke7t/n1WsnvSi55gJcId/n7j/Gfz6BrDcFG6qAiEA35reHRdVQwaPDDNinBeFG1m4gy3As1AP8vDKFzNocTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105427},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"030d45f820aad8104879fdebdc0176cfdfd873a5","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.8.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"jose":"^6.1.0","ioredis":"^5.6.1","node-cache":"^5.1.2","crypto-browserify":"^3.12.1","@aws-sdk/client-ssm":"^3.883.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_1.4.0-beta.1_1757445612030_0.6956911471093119","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.2":{"name":"@theoptimalpartner/jwt-auth-validator","version":"1.4.0-beta.2","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@1.4.0-beta.2","maintainers":[{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"8105e760d0477188366f09c45487b5e6362c8197","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-1.4.0-beta.2.tgz","fileCount":46,"integrity":"sha512-xqUSUt+MAFSzX6RS4SDHKClbehVo/crONbwS6PQDyoZTXGYRbPEF21R5jZtE8TPs+DfQjxxkMIOZw72B3qWa5A==","signatures":[{"sig":"MEQCICGOI+Nx2HJu9Izp5ZXjsaGItJ3xfY3w/IXqOQ4tk3AzAiAyK0a3EJ/yYazdEtRzOQjDILtXfB5XRqIUgv2BV8ticA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165065},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"c1f5c8e6b561d75473c71f9a1d6880473b777ef0","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.8.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"jose":"^6.1.0","ioredis":"^5.6.1","node-cache":"^5.1.2","crypto-browserify":"^3.12.1","@aws-sdk/client-ssm":"^3.883.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_1.4.0-beta.2_1757516430500_0.8606495518125261","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.3":{"name":"@theoptimalpartner/jwt-auth-validator","version":"1.4.0-beta.3","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@1.4.0-beta.3","maintainers":[{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"e8b0b9af797a9e013f6f3957f7c9051d2c7c1381","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-1.4.0-beta.3.tgz","fileCount":46,"integrity":"sha512-3RsO6eANbAcClsNvumiRpTWRXBcCqVWEwEkDF6vxS2DlogyG5SpfHm3LO/Fy4r5igPmu9kqRNpMW4za/v66qpQ==","signatures":[{"sig":"MEYCIQDKvs+5gBeszObvHRS3bsiY8/QmC7yGUwHNyxhVX2xYyAIhAKYUaovmF95ZA8ZzrwYhe5i4pv/TDTusIK58jGskyfAt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175407},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"d0f7ee7e24c6728883f12dca871066d1493053dc","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.8.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"jose":"^6.1.0","ioredis":"^5.6.1","node-cache":"^5.1.2","crypto-browserify":"^3.12.1","@aws-sdk/client-ssm":"^3.883.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_1.4.0-beta.3_1757527716087_0.5494815610256527","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.1":{"name":"@theoptimalpartner/jwt-auth-validator","version":"2.0.0-beta.1","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@2.0.0-beta.1","maintainers":[{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"0d172fc496e270a2efa6ef4a23d3eccb795e58c9","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-2.0.0-beta.1.tgz","fileCount":46,"integrity":"sha512-3a2+9DEMBK2B0oqZY69NUKsPHWqrKrVwlpO4xIFE8fMlZVr145B0MRWAFAjQ3zZF9KiJTnIAkilulaSNgaRRKg==","signatures":[{"sig":"MEUCIQCQcPTFDTiyTCSRmB55FqSmJqzuNQfLjyps+le8kXtQCwIgX4TUnUq5TkwFk4t7DCLmLVoP5JkBU2FdXqBqK8ufJYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"afd45bafa677f7a14d456665074aa8a3a9ed4b32","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.8.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"jose":"^6.1.0","ioredis":"^5.6.1","node-cache":"^5.1.2","crypto-browserify":"^3.12.1","@aws-sdk/client-ssm":"^3.883.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_2.0.0-beta.1_1757973967606_0.9604971268209286","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.2":{"name":"@theoptimalpartner/jwt-auth-validator","version":"2.0.0-beta.2","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@2.0.0-beta.2","maintainers":[{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"61db56951f44b9fc703bde3f9af145e22e534654","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-2.0.0-beta.2.tgz","fileCount":46,"integrity":"sha512-kBPMflwc3l6z1TcrCM6/97EQYTreAxWy5japhg1x7PoQ9YwpqiqKmB+7OLTT5hsncrLYPKRxRrXhUJGWl/Hi+A==","signatures":[{"sig":"MEUCIQCKTQ4fpvDoIOb3FSL+xbDOlWopgjfaHkMk8xpf9LxFOAIgT2/wqTkEnwlIvlUmqTZMknVoqzfYdug8wPxvskgHRag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188869},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"fb52778b53cacadf1a9655ec5c8ab32210a31894","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.8.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"jose":"^6.1.0","ioredis":"^5.6.1","node-cache":"^5.1.2","crypto-browserify":"^3.12.1","@aws-sdk/client-ssm":"^3.883.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_2.0.0-beta.2_1758036252725_0.3937120925404669","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.3":{"name":"@theoptimalpartner/jwt-auth-validator","version":"2.0.0-beta.3","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@2.0.0-beta.3","maintainers":[{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"e1f50a4a7d0c971fe93fbe536a5fecec7a3b7434","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-2.0.0-beta.3.tgz","fileCount":46,"integrity":"sha512-0Vt6DkfBqgiOIkS2N/4AesuuFlcLUedqDtH6vNWdqMLkG9+33MaPJ3Sv6IL/tBkIdA/ekvjlyhqkLg4YnzxX5w==","signatures":[{"sig":"MEYCIQDJJc7JyC0BU4nz16xVZrUAav8nZTpuJOUvhZ+vSdQIhAIhAOkUEOMnlNjzltIhm4hDtf57YL0/u/TLpWP22Ulawb/F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189679},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"30498880130e893bb09a64e9ee9c43ad7c151f4f","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.8.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"jose":"^6.1.0","ioredis":"^5.6.1","node-cache":"^5.1.2","crypto-browserify":"^3.12.1","@aws-sdk/client-ssm":"^3.883.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_2.0.0-beta.3_1758038452566_0.7447490353374984","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.4":{"name":"@theoptimalpartner/jwt-auth-validator","version":"2.0.0-beta.4","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@2.0.0-beta.4","maintainers":[{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"8760296ae1c23d96357f68c242c83f68542ec9aa","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-2.0.0-beta.4.tgz","fileCount":46,"integrity":"sha512-kKI8fhQ/4yVYcpssCv0knZbLrHANTLqwONtPa6buX3mhoAHdpZT6kpWHUhFxCNkj+Mu3nN2BGGIW7RKHsFDt2Q==","signatures":[{"sig":"MEQCIBlH/LJ3qRdqqj6+GEtfzwj+6HkEPuRwA6nmcgBIvY7+AiB62cMEL2LGeF30e7bBjXEGp8QVscF+ikBHITLxNmZvdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"94c50dcb5477152b09eceeda219ab193475efe9e","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.8.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"jose":"^6.1.0","ioredis":"^5.6.1","node-cache":"^5.1.2","crypto-browserify":"^3.12.1","@aws-sdk/client-ssm":"^3.883.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_2.0.0-beta.4_1758553497404_0.6622118255487826","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.5":{"name":"@theoptimalpartner/jwt-auth-validator","version":"2.0.0-beta.5","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@2.0.0-beta.5","maintainers":[{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"e0c7ee0afa8d015a5f54f3c4aaf9e4872139438f","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-2.0.0-beta.5.tgz","fileCount":46,"integrity":"sha512-6CF/fzkHqLWsgSf/sTNvHt+u/Ptdjxar+ougDzg1GCbwS/Yqh1UeZ7/XEkPD2i4MFs4VsDoghCUm1uh038bGwQ==","signatures":[{"sig":"MEQCIGUDupP3nM9K0qlyqIYYiHukv70VeAHfrGD1TfcrhdP0AiA6dZjDHkTyQV5CVvwmPVuhR6qBtcjwd9m2iFxnrJacpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193751},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"b910ad10583160a766fcab02b287204b6b3f6b18","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.8.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"jose":"^6.1.0","ioredis":"^5.6.1","node-cache":"^5.1.2","crypto-browserify":"^3.12.1","@aws-sdk/client-ssm":"^3.883.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_2.0.0-beta.5_1758555256978_0.31306924176537465","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.6":{"name":"@theoptimalpartner/jwt-auth-validator","version":"2.0.0-beta.6","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@2.0.0-beta.6","maintainers":[{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"b478143b711578cca87ff2130aa4949acb041745","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-2.0.0-beta.6.tgz","fileCount":46,"integrity":"sha512-a0Cx2o0nvKGVSgdngk7XA+SO1aybDZ/tHiXlZ7cs7ngBZy/nMJUkCn7RgwmqnDp34z2DD/SbuGUAS8sLE+iYzQ==","signatures":[{"sig":"MEUCIGYwHGdJm+Xpp8spDVuUQyz37SlEsNJbWDLsf1hTXGwUAiEApghMDzn0vYpuiWKuHLJWT6caCREXK7kdigWsxsTW4V4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197542},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"5a5af881dfad6bcd29ff049f1e77446ab1744fc0","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.8.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"jose":"^6.1.0","ioredis":"^5.6.1","node-cache":"^5.1.2","crypto-browserify":"^3.12.1","@aws-sdk/client-ssm":"^3.883.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_2.0.0-beta.6_1758570126310_0.7352873465810759","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.7":{"name":"@theoptimalpartner/jwt-auth-validator","version":"2.0.0-beta.7","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@2.0.0-beta.7","maintainers":[{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"68a3986c2618e46b639990dd1a83a5cf06e71e44","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-2.0.0-beta.7.tgz","fileCount":46,"integrity":"sha512-E8sCdw71HjCEe+8IQLvj5bXrfTsJIVhLdBlY3pFqRgReQ49g/HNefFhP+SNM2AUlqdRXRbzcxTLdhwiJcoATvQ==","signatures":[{"sig":"MEQCIBVGBP60g2QSlfkBy1SjsWuHxYYXS/jnOdjnXRkbOer7AiAp3hRqQUgNzh+jBy+++teZKyIEBY+ZYGXuEJtpS0ApPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212635},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"080c49f05dbcb46cb2cb9ea7ac502f01d0d8b3c8","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","security:full":"npm run security:audit && npm run security:check","test:coverage":"jest --coverage","prepublishOnly":"npm run build","security:audit":"npm audit --audit-level=moderate","security:check":"./scripts/security-check.sh","security:licenses":"npm list --json | jq -r '.dependencies | to_entries[] | \"\\(.key): \\(.value.license)\"'","security:outdated":"npm outdated","security:audit:fix":"npm audit fix","security:check-malicious":"./scripts/check-malicious-packages.sh"},"_npmUser":{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.8.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"jose":"^6.1.0","ioredis":"^5.6.1","node-cache":"^5.1.2","crypto-browserify":"^3.12.1","@aws-sdk/client-ssm":"^3.883.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1","@theoptimalpartner/npm-security-kit":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_2.0.0-beta.7_1761158493617_0.10507724530897677","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@theoptimalpartner/jwt-auth-validator","version":"2.0.0","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@2.0.0","maintainers":[{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"62f3d672f7c12655b69dfb1edcf67b1e8fd8b1d3","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-2.0.0.tgz","fileCount":46,"integrity":"sha512-2LUw1896K1wCMieE9Twa8DWbiFxVZX+FPfTSMF2z6HnT3amylT7i4BH+GAq4FR+wavtqH9llFMhhaApaDf8RHQ==","signatures":[{"sig":"MEYCIQD06iu7b8J418n2dZ4PTIADRuX9ZBlYc/g/BYcfTxA+WwIhALVKSQf7HfxiXM3cfjDIwIzoBcyiwQoba3TcQzV+EqB3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213241},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"611df8149cf6b3b6b59b023c5dc056fd0d02f41e","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"husky install","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","security:full":"npm run security:audit && npm run security:check","test:coverage":"jest --coverage","prepublishOnly":"npm run build","security:audit":"npm audit --audit-level=moderate","security:check":"./scripts/security-check.sh","security:licenses":"npm list --json | jq -r '.dependencies | to_entries[] | \"\\(.key): \\(.value.license)\"'","security:outdated":"npm outdated","security:audit:fix":"npm audit fix","security:setup-husky":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit setup-husky\"","security:check-malicious":"./scripts/check-malicious-packages.sh","security:integrate-pipeline":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit integrate-pipeline\""},"_npmUser":{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.8.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"jose":"^6.1.0","ioredis":"^5.6.1","node-cache":"^5.1.2","crypto-browserify":"^3.12.1","@aws-sdk/client-ssm":"^3.883.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1","@theoptimalpartner/npm-security-kit":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_2.0.0_1762803867740_0.37154250755165763","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-beta.1":{"name":"@theoptimalpartner/jwt-auth-validator","version":"2.1.0-beta.1","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@2.1.0-beta.1","maintainers":[{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"ea0c5513b2656a6a4de14016ff1f567cd6b8eafb","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-2.1.0-beta.1.tgz","fileCount":46,"integrity":"sha512-219dXsaL9q8RXkdYEohyVXrHq5FbO3YGM+118+rjBvuFE0b6m6CPVIjPntnMdzGfDFIMqTcrYVZ/8HnXgfQMRQ==","signatures":[{"sig":"MEUCIQD5Gyih12acqc8lC+cUBvuL7fnZagj6s4InoUuttnAPSQIgYIUiDD3f82s40VT7OnODbV7aN2D5rvPBf6N2j1FH2bA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213244},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"b7833a45dd2b2665eaaf52de5447a2432a1ab99e","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"husky install","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","security:full":"npm run security:audit && npm run security:check","test:coverage":"jest --coverage","prepublishOnly":"npm run build","security:audit":"npm audit --audit-level=moderate","security:check":"./scripts/security-check.sh","security:licenses":"npm list --json | jq -r '.dependencies | to_entries[] | \"\\(.key): \\(.value.license)\"'","security:outdated":"npm outdated","security:audit:fix":"npm audit fix","security:setup-husky":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit setup-husky\"","security:check-malicious":"./scripts/check-malicious-packages.sh","security:integrate-pipeline":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit integrate-pipeline\""},"_npmUser":{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.8.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"jose":"^6.1.0","ioredis":"^5.6.1","node-cache":"^5.1.2","crypto-browserify":"^3.12.1","@aws-sdk/client-ssm":"^3.883.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1","@theoptimalpartner/npm-security-kit":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_2.1.0-beta.1_1763575085985_0.8154972167255516","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@theoptimalpartner/jwt-auth-validator","version":"2.1.0","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@2.1.0","maintainers":[{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"c74639378b387568c2099e7753ca3a15a0c40e70","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-2.1.0.tgz","fileCount":46,"integrity":"sha512-6IFPqu/aMFHu7PCnLc4k96C8DzK8USShR+Hrd1sTdj8OQoSCrSlaDpIjFHmfi82tIsQQ7tKxmwod8/ryQyR0+A==","signatures":[{"sig":"MEQCIB7Vp2EgAF28cCdJhijDyN0twJ6ynx0X+XgY3pTnuJo9AiB2g9mDEwCjNGa9unQTN0IQWh/cOqS54zsBMMRj5xAR/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213237},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"91f959928e6bb71079cfb653176826f6f4301c6e","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"husky install","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","security:full":"npm run security:audit && npm run security:check","test:coverage":"jest --coverage","prepublishOnly":"npm run build","security:audit":"npm audit --audit-level=moderate","security:check":"./scripts/security-check.sh","security:licenses":"npm list --json | jq -r '.dependencies | to_entries[] | \"\\(.key): \\(.value.license)\"'","security:outdated":"npm outdated","security:audit:fix":"npm audit fix","security:setup-husky":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit setup-husky\"","security:check-malicious":"./scripts/check-malicious-packages.sh","security:integrate-pipeline":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit integrate-pipeline\""},"_npmUser":{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.8.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"jose":"^6.1.0","ioredis":"^5.6.1","node-cache":"^5.1.2","crypto-browserify":"^3.12.1","@aws-sdk/client-ssm":"^3.883.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1","@theoptimalpartner/npm-security-kit":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_2.1.0_1763666631518_0.36094599060515065","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-beta.1":{"name":"@theoptimalpartner/jwt-auth-validator","version":"2.1.1-beta.1","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@2.1.1-beta.1","maintainers":[{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"37cc79232da1e7f9f4c1938058e7125fee5408f2","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-2.1.1-beta.1.tgz","fileCount":74,"integrity":"sha512-jKWrKZgmafTzMxvlklwwh/b6hQI04/89+kyEufs1Ujser1o8nKMqr5bUEFcISQBgBa3ubQ3cp8obbm8oWcTIJw==","signatures":[{"sig":"MEUCIC2yHMHu/NfIitBzAuVHqfdOVnE0MoeFfb6j7OGOP/FSAiEAzJ44HZiZQS8R9FxI0UiL69fVsYRd2FUMxpWtfqIXEyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241068},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"537913df49fa77936ef8ce7c261924c44532b6b2","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"husky install","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","security:full":"npm run security:audit && npm run security:check","test:coverage":"jest --coverage","prepublishOnly":"npm run build","security:audit":"npm audit --audit-level=moderate","security:check":"./scripts/security-check.sh","security:licenses":"npm list --json | jq -r '.dependencies | to_entries[] | \"\\(.key): \\(.value.license)\"'","security:outdated":"npm outdated","security:audit:fix":"npm audit fix","security:setup-husky":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit setup-husky\"","security:check-malicious":"./scripts/check-malicious-packages.sh","security:integrate-pipeline":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit integrate-pipeline\""},"_npmUser":{"name":"theoptimalpartner","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.8.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"jose":"^6.1.0","ioredis":"^5.6.1","node-cache":"^5.1.2","crypto-browserify":"^3.12.1","@aws-sdk/client-ssm":"^3.883.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@nestjs/core":"^11.1.21","@nestjs/common":"^11.1.21","reflect-metadata":"^0.2.2","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1","@theoptimalpartner/npm-security-kit":"^1.0.1"},"peerDependencies":{"@nestjs/core":">=9.0.0","@nestjs/common":">=9.0.0","reflect-metadata":">=0.1.13"},"peerDependenciesMeta":{"@nestjs/core":{"optional":true},"@nestjs/common":{"optional":true},"reflect-metadata":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_2.1.1-beta.1_1780433775734_0.8119236559111076","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-beta.2":{"name":"@theoptimalpartner/jwt-auth-validator","version":"2.1.1-beta.2","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@2.1.1-beta.2","maintainers":[{"name":"admin-to","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"e1655a58781cf5f73c4803db7571086f0f8f31e7","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-2.1.1-beta.2.tgz","fileCount":74,"integrity":"sha512-Jz6aj9s3tNi1fmfnHLTc6uyk7AnHR6vScIULQ0Lmqw7aTTMfkXA+/Z8fkcB7ozC/wC13un0sEplmAAZXGUL59A==","signatures":[{"sig":"MEUCIQD5ldKVUQXmfo4gIL+2umj5EnedQzUL4kJK9HPWJhukmwIgQWXorSl8d9Sxk1Q/Y6fxQ/J5ZjTNkX/0aCEuMRbNUHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246795},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"cb3d7937d0003e741e2379deb8de9b11bc56eb8f","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"husky install","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","security:full":"npm run security:audit && npm run security:check","test:coverage":"jest --coverage","prepublishOnly":"npm run build","security:audit":"npm audit --audit-level=moderate","security:check":"./scripts/security-check.sh","security:licenses":"npm list --json | jq -r '.dependencies | to_entries[] | \"\\(.key): \\(.value.license)\"'","security:outdated":"npm outdated","security:audit:fix":"npm audit fix","security:setup-husky":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit setup-husky\"","security:check-malicious":"./scripts/check-malicious-packages.sh","security:integrate-pipeline":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit integrate-pipeline\""},"_npmUser":{"name":"admin-to","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.8.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"jose":"^6.1.0","ioredis":"^5.6.1","node-cache":"^5.1.2","crypto-browserify":"^3.12.1","@aws-sdk/client-ssm":"^3.883.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@nestjs/core":"^11.1.21","@nestjs/common":"^11.1.21","reflect-metadata":"^0.2.2","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1","@theoptimalpartner/npm-security-kit":"^1.0.1"},"peerDependencies":{"@nestjs/core":">=9.0.0","@nestjs/common":">=9.0.0","reflect-metadata":">=0.1.13"},"peerDependenciesMeta":{"@nestjs/core":{"optional":true},"@nestjs/common":{"optional":true},"reflect-metadata":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_2.1.1-beta.2_1781034877957_0.9592189930428285","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-beta.0":{"name":"@theoptimalpartner/jwt-auth-validator","version":"2.2.0-beta.0","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@2.2.0-beta.0","maintainers":[{"name":"admin-to","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"5f4d440c651fb87a332eb03e48683a2daf025002","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-2.2.0-beta.0.tgz","fileCount":78,"integrity":"sha512-dTTZDQXeTvVggndeuEakfdqXOs9Zj333xpmaBviwaYf5ULccg8vcfSmEQjoCfw5058aVTMrNqELykSC+PAdoWw==","signatures":[{"sig":"MEQCIGyyRFaqMt7Hq015ZYyfNRtIN55PDc0q4u0b5UHGBxR9AiBnv0BveaV4yC0S3v80eVi+PlAz3d8ZAk3rBjar/NsWAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260791},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"dc22f1b8cbfe9ab65c1fe9028794e555bd6a66a8","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"husky install","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","security:full":"npm run security:audit && npm run security:check","test:coverage":"jest --coverage","prepublishOnly":"npm run build","security:audit":"npm audit --omit=dev --audit-level=moderate","security:check":"./scripts/security-check.sh","security:licenses":"npm list --json | jq -r '.dependencies | to_entries[] | \"\\(.key): \\(.value.license)\"'","security:outdated":"npm outdated","security:audit:fix":"npm audit fix","security:setup-husky":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit setup-husky\"","security:check-malicious":"./scripts/check-malicious-packages.sh","security:integrate-pipeline":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit integrate-pipeline\""},"_npmUser":{"name":"admin-to","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.8.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"jose":"^6.1.0","ioredis":"^5.6.1","node-cache":"^5.1.2","crypto-browserify":"^3.12.1","@aws-sdk/client-ssm":"^3.883.0","@aws-sdk/client-cognito-identity-provider":"^3.1071.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@nestjs/core":"^11.1.21","@nestjs/common":"^11.1.21","reflect-metadata":"^0.2.2","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1","@theoptimalpartner/npm-security-kit":"^1.0.1"},"peerDependencies":{"@nestjs/core":">=9.0.0","@nestjs/common":">=9.0.0","reflect-metadata":">=0.1.13"},"peerDependenciesMeta":{"@nestjs/core":{"optional":true},"@nestjs/common":{"optional":true},"reflect-metadata":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_2.2.0-beta.0_1781734357269_0.6453888008789603","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-beta.1":{"name":"@theoptimalpartner/jwt-auth-validator","version":"2.2.0-beta.1","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@2.2.0-beta.1","maintainers":[{"name":"admin-to","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"0fc0f23d06d8395b2d396f27be48a2a1680f509f","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-2.2.0-beta.1.tgz","fileCount":78,"integrity":"sha512-S5dVxPTkUuwstgJr7EHG9TN30gOEPGJKK35cJs1qKXDJ2byJbt+fMJvzElkew4XKIQZCjDZ/O19env28Bv/Xaw==","signatures":[{"sig":"MEUCIGk64htNTcUDfCRN+RWbYjuvFZfMsHN89VUGEwE4UQKHAiEA+N0rdxctrwuZQM0VK02q4GN+XK6PdEuHs8z5BEGWBIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261600},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"2871113a2e01938f5afd73007487d9e8e713830c","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"husky install","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","security:full":"npm run security:audit && npm run security:check","test:coverage":"jest --coverage","prepublishOnly":"npm run build","security:audit":"npm audit --omit=dev --audit-level=moderate","security:check":"./scripts/security-check.sh","security:licenses":"npm list --json | jq -r '.dependencies | to_entries[] | \"\\(.key): \\(.value.license)\"'","security:outdated":"npm outdated","security:audit:fix":"npm audit fix","security:setup-husky":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit setup-husky\"","security:check-malicious":"./scripts/check-malicious-packages.sh","security:integrate-pipeline":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit integrate-pipeline\""},"_npmUser":{"name":"admin-to","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.8.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"jose":"^6.1.0","ioredis":"^5.6.1","node-cache":"^5.1.2","crypto-browserify":"^3.12.1","@aws-sdk/client-ssm":"^3.883.0","@aws-sdk/client-cognito-identity-provider":"^3.1071.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@nestjs/core":"^11.1.21","@nestjs/common":"^11.1.21","reflect-metadata":"^0.2.2","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1","@theoptimalpartner/npm-security-kit":"^1.0.1"},"peerDependencies":{"@nestjs/core":">=9.0.0","@nestjs/common":">=9.0.0","reflect-metadata":">=0.1.13"},"peerDependenciesMeta":{"@nestjs/core":{"optional":true},"@nestjs/common":{"optional":true},"reflect-metadata":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_2.2.0-beta.1_1781804285420_0.3962172243383082","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-beta.2":{"name":"@theoptimalpartner/jwt-auth-validator","version":"2.2.0-beta.2","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@2.2.0-beta.2","maintainers":[{"name":"admin-to","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"0d70745f173671bb5788a44f53ea35fdff06b3bd","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-2.2.0-beta.2.tgz","fileCount":78,"integrity":"sha512-wAMYHguNa61CToq4kM1kII9AxDbPEcgka5S4iy3CMZ2okBX/3xTQhCr2HLsbyjpIAgAV8jNPttNV3XSete2pjg==","signatures":[{"sig":"MEUCIBcxeDxB7v4rG1CEXfupdeNM5otNM0Uds/Hvx09fFnf2AiEAx/W+BLKqasj+szsRF+ChEwXeNsLE9eRCJ/DfIr6amb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274246},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"c8fe9b6427859396c8e59005593171421a266783","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"husky install","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","security:full":"npm run security:audit && npm run security:check","test:coverage":"jest --coverage","prepublishOnly":"npm run build","security:audit":"npm audit --omit=dev --audit-level=moderate","security:check":"./scripts/security-check.sh","security:licenses":"npm list --json | jq -r '.dependencies | to_entries[] | \"\\(.key): \\(.value.license)\"'","security:outdated":"npm outdated","security:audit:fix":"npm audit fix","security:setup-husky":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit setup-husky\"","security:check-malicious":"./scripts/check-malicious-packages.sh","security:integrate-pipeline":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit integrate-pipeline\""},"_npmUser":{"name":"admin-to","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.8.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"jose":"^6.1.0","ioredis":"^5.6.1","node-cache":"^5.1.2","crypto-browserify":"^3.12.1","@aws-sdk/client-ssm":"^3.883.0","@aws-sdk/client-cognito-identity-provider":"^3.1071.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@nestjs/core":"^11.1.21","@nestjs/common":"^11.1.21","reflect-metadata":"^0.2.2","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1","@theoptimalpartner/npm-security-kit":"^1.0.1"},"peerDependencies":{"@nestjs/core":">=9.0.0","@nestjs/common":">=9.0.0","reflect-metadata":">=0.1.13"},"peerDependenciesMeta":{"@nestjs/core":{"optional":true},"@nestjs/common":{"optional":true},"reflect-metadata":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_2.2.0-beta.2_1782491811497_0.5841249079526347","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-beta.3":{"name":"@theoptimalpartner/jwt-auth-validator","version":"2.2.0-beta.3","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","_id":"@theoptimalpartner/jwt-auth-validator@2.2.0-beta.3","maintainers":[{"name":"admin-to","email":"admin@theoptimalpartner.com"}],"dist":{"shasum":"94b8a4636354ac0d16c35de971a28a00f0f1d415","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-2.2.0-beta.3.tgz","fileCount":78,"integrity":"sha512-GKaA+zOWIkQyUAEw2RytwmAu/fTE4Fb6PaTr+hbAcvlohZ6o9WZbB8phrjq48ADcFQ3ZcTah+ewZenO1xPuOtw==","signatures":[{"sig":"MEUCIQCpsU2v+ZkdeTeXkZliHy/rCMTNgBUFLpxdI83khL7uowIgNqeDwgxmZ8WVS64Y9h5w3lPCk3pPhTfB15xzMHpjJmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274690},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"crypto":"crypto-browserify"},"engines":{"node":">=18.0.0"},"gitHead":"d2b55a7e13db315c9e27f9d95b31da84c7ac6ff7","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"husky install","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","security:full":"npm run security:audit && npm run security:check","test:coverage":"jest --coverage","prepublishOnly":"npm run build","security:audit":"npm audit --omit=dev --audit-level=moderate","security:check":"./scripts/security-check.sh","security:licenses":"npm list --json | jq -r '.dependencies | to_entries[] | \"\\(.key): \\(.value.license)\"'","security:outdated":"npm outdated","security:audit:fix":"npm audit fix","security:setup-husky":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit setup-husky\"","security:check-malicious":"./scripts/check-malicious-packages.sh","security:integrate-pipeline":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit integrate-pipeline\""},"_npmUser":{"name":"admin-to","email":"admin@theoptimalpartner.com"},"_npmVersion":"10.8.2","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","directories":{},"_nodeVersion":"18.20.8","dependencies":{"jose":"^6.1.0","ioredis":"^5.6.1","node-cache":"^5.1.2","crypto-browserify":"^3.12.1","@aws-sdk/client-ssm":"^3.883.0","@aws-sdk/client-cognito-identity-provider":"^3.1071.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.28.0","ts-jest":"^29.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.19","@nestjs/core":"^11.1.21","@nestjs/common":"^11.1.21","reflect-metadata":"^0.2.2","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1","@theoptimalpartner/npm-security-kit":"^1.0.1"},"peerDependencies":{"@nestjs/core":">=9.0.0","@nestjs/common":">=9.0.0","reflect-metadata":">=0.1.13"},"peerDependenciesMeta":{"@nestjs/core":{"optional":true},"@nestjs/common":{"optional":true},"reflect-metadata":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jwt-auth-validator_2.2.0-beta.3_1783346219989_0.2242899940653882","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-beta.1":{"name":"@theoptimalpartner/jwt-auth-validator","version":"2.3.0-beta.1","description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","default":"./dist/nestjs/index.js"},"./package.json":"./package.json"},"type":"module","engines":{"node":">=18.0.0"},"scripts":{"build":"tsc","dev":"tsc --watch","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","lint":"eslint src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","prepublishOnly":"npm run build","clean":"rm -rf dist","security:check":"./scripts/security-check.sh","security:check-malicious":"./scripts/check-malicious-packages.sh","security:audit":"npm audit --omit=dev --audit-level=moderate","security:audit:fix":"npm audit fix","security:outdated":"npm outdated","security:licenses":"npm list --json | jq -r '.dependencies | to_entries[] | \"\\(.key): \\(.value.license)\"'","security:full":"npm run security:audit && npm run security:check","security:setup-husky":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/setup-husky.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit setup-husky\"","security:integrate-pipeline":"bash ./node_modules/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh || bash $(npm root -g)/@theoptimalpartner/npm-security-kit/bin/integrate-pipeline.sh 2>/dev/null || echo \"Run: npx @theoptimalpartner/npm-security-kit integrate-pipeline\"","prepare":"husky install"},"keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"author":"","license":"MIT","browser":{"crypto":"crypto-browserify"},"dependencies":{"@aws-sdk/client-cognito-identity-provider":"^3.1071.0","@aws-sdk/client-ssm":"^3.883.0","crypto-browserify":"^3.12.1","ioredis":"^5.6.1","jose":"^6.1.0","node-cache":"^5.1.2"},"peerDependencies":{"@nestjs/common":">=9.0.0","@nestjs/core":">=9.0.0","reflect-metadata":">=0.1.13"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true},"@nestjs/core":{"optional":true},"reflect-metadata":{"optional":true}},"devDependencies":{"@nestjs/common":"^11.1.21","@nestjs/core":"^11.1.21","@theoptimalpartner/npm-security-kit":"^1.0.1","@types/jest":"^29.5.14","@types/node":"^22.15.19","@typescript-eslint/eslint-plugin":"^8.33.1","@typescript-eslint/parser":"^8.33.1","eslint":"^9.28.0","husky":"^9.1.7","jest":"^29.7.0","reflect-metadata":"^0.2.2","ts-jest":"^29.3.3","typescript":"^5.8.3"},"_id":"@theoptimalpartner/jwt-auth-validator@2.3.0-beta.1","readmeFilename":"README.md","gitHead":"5f85fec8baba947facbda466edc9d9711f0f6255","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-934lc0qYEQSyCfT6WYPq07SW/CWDTpT1nzY4lIUmMSqbzRm4Sf/EBv88imi9HUHKFPytw6J3Y8lpZqUsUMSclQ==","shasum":"4e3399d4e5df80fc3ba6e3df59f9744773c626db","tarball":"https://registry.npmjs.org/@theoptimalpartner/jwt-auth-validator/-/jwt-auth-validator-2.3.0-beta.1.tgz","fileCount":78,"unpackedSize":274832,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCL8atbftmrP8fyYAYxWX37PVD2OJ7IJwTtHR/bQwhG1AIgKVEfXO+raQnKXoCg9PU2HqFgjMITMqRjsIQfdM0MTaE="}]},"_npmUser":{"name":"admin-to","email":"admin@theoptimalpartner.com"},"directories":{},"maintainers":[{"name":"admin-to","email":"admin@theoptimalpartner.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jwt-auth-validator_2.3.0-beta.1_1786993870989_0.5054860373494119"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-13T19:56:34.250Z","modified":"2026-08-17T19:11:11.496Z","1.0.0":"2025-06-13T19:56:34.524Z","1.1.0":"2025-06-13T20:23:55.928Z","1.2.0":"2025-06-17T14:39:14.644Z","1.2.1":"2025-07-11T18:02:21.846Z","1.2.2":"2025-07-11T20:12:22.493Z","1.4.0-beta.1":"2025-09-09T19:20:12.253Z","1.4.0-beta.2":"2025-09-10T15:00:30.675Z","1.4.0-beta.3":"2025-09-10T18:08:36.264Z","2.0.0-beta.1":"2025-09-15T22:06:07.841Z","2.0.0-beta.2":"2025-09-16T15:24:12.912Z","2.0.0-beta.3":"2025-09-16T16:00:52.750Z","2.0.0-beta.4":"2025-09-22T15:04:57.606Z","2.0.0-beta.5":"2025-09-22T15:34:17.149Z","2.0.0-beta.6":"2025-09-22T19:42:06.564Z","2.0.0-beta.7":"2025-10-22T18:41:33.787Z","2.0.0":"2025-11-10T19:44:27.939Z","2.1.0-beta.1":"2025-11-19T17:58:06.171Z","2.1.0":"2025-11-20T19:23:51.753Z","2.1.1-beta.1":"2026-06-02T20:56:15.895Z","2.1.1-beta.2":"2026-06-09T19:54:38.163Z","2.2.0-beta.0":"2026-06-17T22:12:37.403Z","2.2.0-beta.1":"2026-06-18T17:38:05.568Z","2.2.0-beta.2":"2026-06-26T16:36:51.669Z","2.2.0-beta.3":"2026-07-06T13:57:00.151Z","2.3.0-beta.1":"2026-08-17T19:11:11.340Z"},"license":"MIT","keywords":["jwt","authentication","cognito","jwks","redis","token-validation","offline-validation"],"description":"JWT token validation package with offline JWKS validation and Redis-based token revocation support","maintainers":[{"name":"admin-to","email":"admin@theoptimalpartner.com"}],"readme":"","readmeFilename":""}