{"_id":"kahana-lib","_rev":"37-558cf444e9746a93a3a78cdf99b36a8a","name":"kahana-lib","dist-tags":{"latest":"1.0.36"},"versions":{"1.0.0":{"name":"kahana-lib","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.0","maintainers":[{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"a2454388d47ca12dad63eb55e33f548ef8611adc","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.0.tgz","fileCount":22,"integrity":"sha512-jyZo1cCqUQBOxegG9l1FBIw29jZRWsXHAr/o1zAw9oso1rzYGTGqUlEKkmArmuowuNyQmcOVxb5pMHPBKKc7yQ==","signatures":[{"sig":"MEUCIQD1Tw6Hk1c9oRSaQtpdAYUS0rx0Pr79NogvChgzQV1iFQIgDoGE00KICBubHOI7KmvyHIGe0jp/2T6FaX4CFlFJNEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29115},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"70cf7a5d51c1d98255763d1752a38e6ff741b50e","scripts":{"test":"jest","build":"tsc","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"kahana","email":"kahanaworld@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.0_1736363945754_0.29897221162094967","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"kahana-lib","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.1","maintainers":[{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"ef67e5e3b13a2e27f37c70c696d060b9c2ce42ca","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.1.tgz","fileCount":42,"integrity":"sha512-0y0Xjdi9jaim24Ur1t0uCrktQpxdK5fXFuCXaJDhEeoZZsMprD2IxQRoG2NUGuNp9n/0c9WcyTLW317hWM8kyw==","signatures":[{"sig":"MEUCIQDHe82f2jiXwlpv1WXdzH7VZc7+4POSfN2e/FE00Gl1bQIgJK6zGXuD3MoRM0RYaZqLB8w9jVn1t1t5Bqx/xiWgHFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34126},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"78708f7f5c0ace80dd3940007060b0c11d3b888c","scripts":{"test":"jest","build":"tsc","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"kahana","email":"kahanaworld@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.1_1736427496141_0.47593292402004495","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"kahana-lib","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.2","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"565b96821995a3140cebc06cf9b127db3e7db267","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.2.tgz","fileCount":50,"integrity":"sha512-15JZEsSwS7WHDcVl/dJPSXWk8bOWjx9rMhFXMLXtykwMQguzwcS5IS4CEOZAMPckE7RlXhjkjuLwzJUXJLeYCg==","signatures":[{"sig":"MEYCIQC2mix3UuB7Mhb4uwOizbOFRqIaxYBv2+nSn14OIZVYFQIhANQuqyUewpxG2zADYYh7lBdmRx8oTpZX32zmoK1FFLYy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41471},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ef9e7139e7f4fbbebebb8a35f0a3ee0a3c2cdcd6","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"10.5.0","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"21.7.3","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.2_1736453418716_0.8251706916395491","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"kahana-lib","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.3","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"9023e129d31ff6897fb926ed35fd50cd6198e242","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.3.tgz","fileCount":50,"integrity":"sha512-1CWErZHtWnzVESoiuUouAIJ0ljL9tvgMO/ptLaQ+YRQeYSuCvBsAlEA8a8jAOJfOel/ikJBJ1x46YYr36Lq4cg==","signatures":[{"sig":"MEQCIFUAImrLQqMuXDPw59wibdOSZl4thXuqJIjO1VI1uIhiAiByI2ykq6QSbJ4/XVYfB11M17OogT2qObSDwHtkgcp2Gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41663},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"843b30845abf3a70c106073131f766e014d91835","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"10.5.0","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"21.7.3","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.3_1736456525437_0.7117481554385732","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"kahana-lib","version":"1.0.4","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.4","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"08d809e459afcbe60e42815bf23d1ce0f3e9dbac","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.4.tgz","fileCount":50,"integrity":"sha512-TWJWN3y4JBcGio4HKl8QWIjXSAc+lEYlE5JZKUOSpjMaFmlZuE8j/7/fwBDYkmRBe8sxXGPcQY4HI9hPVqE1nA==","signatures":[{"sig":"MEQCIGX2g5b2ZJncFjC0Bc5tJAX7tURtcIT0ENTXvAlPIQMVAiAENV0jv7t/ClMVzVeE6Qmj2o6A1t1t3KWqPdnWUem3rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41791},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"6071b6fd7592e5d7f0830b80bff5509e8a850aaf","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.4_1736465222697_0.11423545552713366","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"kahana-lib","version":"1.0.5","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.5","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"90dd7182d4e861b8d4e498ed7e6cb6b261ba1bc8","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.5.tgz","fileCount":50,"integrity":"sha512-kwPdEeo3S7H2RvFD1aVEH72LPfmao+nAJko9t3Z9jY0DGBXKP8tIreGAQRjPRlYS9JtXhg22khDa778sCGs+wQ==","signatures":[{"sig":"MEUCICWb846tWkBGYawF5nboFBzdGE8Goteq5nwyRk7x2pFoAiEAxFvqRr+j+zUWG8gvKMviJyVH+82iOsWS8sPKTjMNP0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41792},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"6cd2672e6e9ae737677b0475637aee4ff7399c6a","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.5_1736488333431_0.8203214106212873","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"kahana-lib","version":"1.0.6","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.6","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"f6d878296742d99da79d971de8b0bfd7c027a7dc","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.6.tgz","fileCount":50,"integrity":"sha512-Swelal3KOV4SgkyFFUwO2QBGc+9bC32P1W8aEjbe3H73uNlg+Qr9MM8872PTa2dauxo92ot7OVjSQVVMuQtMiw==","signatures":[{"sig":"MEQCIHbnDbfFsdIOElh200VAcvZ61ZWDbTLJmkw8cBEwpGCuAiA0VTHMmp/NES9TG2t6mZifvM7nGoP7FHLx+DJaGPoQHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42391},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"1fdafba0f7b78ec1f0fc08c1b20f3bdc636767b2","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.6_1736491603495_0.7941469435785924","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"kahana-lib","version":"1.0.7","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.7","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"8cf334530891f89973f682a783cedad8dfaf4a49","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.7.tgz","fileCount":50,"integrity":"sha512-VEHh4+wRHScetAQ1Twj3k7gez6QjjKMg0NK8XphHbMrLmVSXDfZgtCWiYQLvk3+1UqvUeq85oxjZyQNNK91rNA==","signatures":[{"sig":"MEYCIQD+FjhmIhTCQl+gjiFiyi+9SGKIgjoYaZBw52vuCtkzBwIhAM+ksbjmm2E/vO7+MJKbgWTLvmmw3xftqbL+/WCwR7Xa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42391},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"82ff80265132a32faf49471c1bd9a9cb0702eb07","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.7_1736495614318_0.9981989055005407","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"kahana-lib","version":"1.0.8","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.8","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"7dfc7aff137cff7d62066baf89877579e9aaa193","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.8.tgz","fileCount":50,"integrity":"sha512-5RBM5pkd6R5sBbs1AdqjcteoKvvULeCAmiUfCSSjpKH6nqMuztasy0IJvYrfZLY+uyz6VPC0K5k4RTbnNuvIZw==","signatures":[{"sig":"MEUCIECyVi/qTdqXlshRjtgH56oj7L4IZ0oT2aAUlRMzhyEhAiEAlv/fkcMFgVo8y0I3ZvLujmRdBPNH0C5pBu+6gcBVPRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42449},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7cc358d687072843e29720e138063af06e01f277","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.8_1736496387358_0.6530218270130452","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"kahana-lib","version":"1.0.9","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.9","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"ce610bb137c81dd615951e4c36547cd116ee72d5","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.9.tgz","fileCount":50,"integrity":"sha512-Bt+rZ4KoxZGpHJUIolhTmNrOdqyAu2ZVuzBas+N8Fog3tAOLfSoKLZJLC2YIBQVh3n+RSTnr9xCt25BD+VYMzg==","signatures":[{"sig":"MEUCIQCMFIGvyaTF3bOUVXoH1UKtE+S0xprNmk4+/1yLLZ8pOgIgUy78AnnSKwfbaM0DK0neMdhUWGBwO7yQzduUUYTZ7zw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43315},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f13b4962835003a4127486afa028de41dd9f559a","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.9_1736509896328_0.5795976014003408","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"kahana-lib","version":"1.0.10","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.10","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"b98218b991806854fb04539c9b75f7ad7f51bb9a","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.10.tgz","fileCount":100,"integrity":"sha512-b9HbYiJn846C1S7J8Xjk3o2ZIpVMPHgWPUzvKM0Mr8/ev5sClSqpeViop45W/+OKCJACbeQ05nKweRwgkFNOFw==","signatures":[{"sig":"MEQCIEEvxOOwx8mBJGeH6d4zcC89sOQOEgCwQX5OzBDYjhMKAiBqaoAhPpZphkbIijCkE7JRM/zepyHvNbxgJlm93ZmJCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86482},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a66ba7ce004eaf77a5107a13dd4b25b28b335c33","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.10_1736936505545_0.21542379795823985","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"kahana-lib","version":"1.0.11","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.11","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"ccaf55590a3f01815aa47102419646761578ed28","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.11.tgz","fileCount":100,"integrity":"sha512-iptGU6jQ7LzYfth03yA8oUcjw3fmJpNK+8Bxq3gAZefdEV5e/IHOMR25uV9Kzue9c5sorEEVi/NDQ9YS1fn15Q==","signatures":[{"sig":"MEUCIQCtWjiFnuaHcCW1B108QhDQs5ZRP18/uuqXwIopyhpJ4wIgIOZcZiYNHEE46A8N0EsCIoxywobDm1/+q4ba2CR08iE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73875},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f8089e48146f317b1afb3d0f0d271efd6fc126ec","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.11_1737041046789_0.088416989105226","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"kahana-lib","version":"1.0.12","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.12","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"0e02c1226bc2edfbb2959e85232298eac43280ca","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.12.tgz","fileCount":100,"integrity":"sha512-t/F+0HDSND90rtDXmqa9wK+zr+Vcun5JwTFPmgyDAt7LFP/z7pH9+TZRotJIf6z0Hs2TohweWkb2QvEqC3RYxg==","signatures":[{"sig":"MEUCIEiSim0KJkzAd+OBR0F47BsSJVQg1p0Zi1EnBQL9rCK3AiEAnvI2pKw53XdpBOKo3x/XCKIXhFNw2c4hfALF9jAUdx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76389},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"99bd4fb8bc8f589ac521d5e3327f6adf33630112","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.12_1737387975605_0.09174956030774828","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"kahana-lib","version":"1.0.13","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.13","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"7f842ebeaa30b522a5d4f226c69e1d5f487f83ea","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.13.tgz","fileCount":100,"integrity":"sha512-frMy1DaR6A8Ryo/wgjHLyuQfF42F+cHmu2pE/OWcLvUevFgf+HCQe4Cr3vG/2SpEZMz6SplqWnIlUnlAfenW0w==","signatures":[{"sig":"MEQCIBH1dElRv9GzXg01opliWzim3+TAhigrLmxUdtNrinjEAiBiCOXxwjplln2iQXEiG5bp1rh5Ou0wPeJPFtNFC2pBcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90236},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"47190857305a546890e4a7e16360a6e17178e004","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.13_1737938633285_0.8172303584977672","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"kahana-lib","version":"1.0.14","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.14","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"3348031f74f611c8b45c9c9c50b7a4def7318bba","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.14.tgz","fileCount":100,"integrity":"sha512-LlCnBzBO/nUE9038+MAgkJyHlQrJsiq3AZ+3+xkDQPknuVskrnLcGFeRAucrkySHuq0brh0VHON3/Y1MtLiwLg==","signatures":[{"sig":"MEYCIQCzfxdLHD+IIB1R+PVsgyJ9MvO19L96gK6jCTw0KglglQIhAIYR3h3W/k2xYeb18MbzquZW6e5y7yEAYeflT6QF55aZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93107},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c97092703c6a83df895bc38b422ca4a03a505152","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.14_1738687976145_0.32687374409995007","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"kahana-lib","version":"1.0.15","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.15","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"38c460e897daa291902bc1aa88e08ad5507c1dc2","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.15.tgz","fileCount":100,"integrity":"sha512-m/y66+ane+U74oh8a58kvkuaheN2Z4Hrv66Xyp0mVbFDGi5R2e437t+qzUuXb3OLpEoj1eL3+lGcAEQhSsE3kA==","signatures":[{"sig":"MEUCIAY6Uirj4DY9ybi8zVQrL310aE12Xyck3/Tcd5KSJTeoAiEA/kbAU6K5meryoOFM13C+1iS32nicRk17GI3JYO4LV48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93720},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a1513bd207935382523125c4e46b897f9e962a4a","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.15_1738937485417_0.12810038293903014","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"kahana-lib","version":"1.0.16","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.16","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"a3c7f906672c9c9ea7ebcebf7df0960c87725105","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.16.tgz","fileCount":103,"integrity":"sha512-plZ7TRTHCMpU1w41UJ4S7K3c9TJOSrpcVnVl2o2mIJ/dnM4Z2//Qz1Ad1/v6NNeV8lQK9/oFJSwKDEfc1TMvmQ==","signatures":[{"sig":"MEUCIHG2i+XQT7Wm+ftoG9wame6B2+xt+QH7vyj5fEub9f+oAiEA2abgnqbeS7W2lP6jbqDVaHrZPvhiz/j2CQrWtnM+Grw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103908},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b1c61d3f23f39ea29671b4cd52560034ddb7638a","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.16_1739034414782_0.41605992546207227","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"kahana-lib","version":"1.0.17","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.17","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"820c4a49bd17bf5307e8bd4720ae9e3ddb8214fe","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.17.tgz","fileCount":103,"integrity":"sha512-syuucWmykTYW58JrH144Hf9TQhwfQ+RSPu4Gml1VYjDmDOQowVPQdbGvKn96OyN76MNMusxmZJ45jv3Nl/HDWg==","signatures":[{"sig":"MEUCIQDJMxQFpoQfmx2kS2Irjz9ijreMt78rW1mjO5ZRbZFzpAIgIMRj8LBS2t7bCLAj67ChDxWGeVkztjOQ96ZjgqzLAk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104154},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ec7113e34283f1373a1de757fbbee8a5b80eab8b","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.17_1739055903062_0.5710563080812541","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"kahana-lib","version":"1.0.18","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.18","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"2ede8b22397a243cb288919f535072149d659070","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.18.tgz","fileCount":103,"integrity":"sha512-PWbw26jFIkz+JGmIKSX4ZQwzn9ljd3hbdeVIUlQWYzvAgh2h562kWGkCfXnYM/gRGTVZqvNRQfddDKyJDzC2dw==","signatures":[{"sig":"MEYCIQDLy0hmvC/IDnOu2oQqPsPVO3Nk+BAdc/a+4IelzNPleAIhAOf0nYJkgAenPTP2EvbMP9gbcoDZzj3NqEKBkmL8yTsh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104422},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"43d701aad4bebe9f7d6dbfa2be4a013fd97b7dbf","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.18_1739058232960_0.4609366271620299","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"kahana-lib","version":"1.0.19","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.19","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"c15e4c2762907c877a186c66d1537d310e74fa58","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.19.tgz","fileCount":106,"integrity":"sha512-v5XD9tCb/wBzb947+9HuOO2LNicmrzdDRRlYwbgCvpV6noVCx2WaSBOtvzzX0q6mL/jJ2rNabRXXi6q05NIKFQ==","signatures":[{"sig":"MEYCIQCfx2IIylMnS6TEUC2+2vs9ufQ66VYklOr98j2AKhtg8AIhAOk2iiFkxaZKAWp/ZNmf4oaVJED0fKfWBEX7GXb2Oxyz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105852},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"da4a3f2386e47286a0479ca8fa2a14e0ed80d938","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.19_1739090221422_0.9184536446225613","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"kahana-lib","version":"1.0.20","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.20","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"16fd143060cce9afe90ff03353c82fac04a0822f","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.20.tgz","fileCount":106,"integrity":"sha512-iv2GqTFnJKIK3JeM/K7ryx6ZCs+mGpzJSQZe/cd7tcCrXgpDZWTBjU2p2GqLhY5Fmj6Sbh0JgtlPZWyTQK0jrA==","signatures":[{"sig":"MEQCIHPipeUjVhGztotxoLHh0zfkOF3azXC1hHvo5b7lnpvTAiBkXYOHCnmbTiOo2q+1VLnbrN+SgktOjTpF1LRKBmg0mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106390},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7e18f2ddfeb21dd493a007c69fa55071f35941df","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.20_1739090818094_0.6076820034825738","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"kahana-lib","version":"1.0.21","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.21","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"6ca99eb840dd0387a5586c143f17a263c61be70b","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.21.tgz","fileCount":106,"integrity":"sha512-eY3HBmCkYOdkzrCEOasf/4jZ+UQldu3XBVnkx+JZqgwR04svcwvLvcjzc5iIlSNmvJueXnjRF1OllSp7HclaGA==","signatures":[{"sig":"MEUCIQCnQgsk77E7rglAjwB0QgrGI4Hdh7psAqUlt45qKTtejwIgUvV8dmEhUQvYyMwxUx/zgjNq2lLM5LNocNpiTKZTYu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108266},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"82a26411c0488abb431a7ebce3e23ec64fadfeaf","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.21_1739091216474_0.6591667180351757","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"kahana-lib","version":"1.0.22","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.22","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"1859f769f888899df25ec1353386794dda484aee","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.22.tgz","fileCount":106,"integrity":"sha512-fhXLRv+kz8u1V2I/IhtHboyE+h4HVGI0Mt89E9UfaypxOnctVJm8NV/04/fxBAcdp8Do/e5XxpxqM90TyUzugA==","signatures":[{"sig":"MEQCIF8hyFtyQrKEyFo1awhpbU/0sgcxvzLuGyWloAdkBETMAiBDCAffa+ovKHiL17WClCeOAU6LmK3LUxhtGvIZCT9VXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108567},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f43df46648d5f6af25c75464acdc069c3f42cb66","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.22_1739195022186_0.6619634883788992","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"kahana-lib","version":"1.0.23","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.23","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"c0c57eae2f31437571cf8af6bac4a9c06fff1d81","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.23.tgz","fileCount":106,"integrity":"sha512-UE6oNJ9Zqoo05kFjPfnac2XmlgQGNpzffTF0mYZCAVSBCGsIHRoTbpV7lBMlnmYf0RJf7eq/1jivaJIgl4cT7A==","signatures":[{"sig":"MEQCIHjwPU5BSUPprBkqUARZntdEyoQKzq2HB8Yd0zbFDE6WAiBjcCrjp6uRybQWjekhojKDU8ziqnVbrNoCQkVXJDegDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108247},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"70ecfc61ae08f92e9c17ff2fb5939f734a5fefc1","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.23_1739217677274_0.08091062090572176","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"kahana-lib","version":"1.0.24","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.24","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"f7b42845bf448db0b3f0b5ffb9e11ad1d25055c7","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.24.tgz","fileCount":107,"integrity":"sha512-sXgL31TBMSLZjT6BGSvyMZuQZfoyjd/dxPC+ynJo/BOzkmNUAcnbq1/vgPMepNz1yVLyPKwmrYfxg8Qc1RWB6g==","signatures":[{"sig":"MEYCIQCL7/vHwPRXOm0tx/kuD4RcGT8Gttemq3l0rKQiLpvX+wIhAJqsteJv+j5gOJ44f3k6h0vHA/fXg7KL/E94NoE1HCUI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110770},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ea42c6b4a5262561b0d4d498769f0cda737c9018","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.24_1739225176968_0.19055868118380936","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"kahana-lib","version":"1.0.25","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.25","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"1bd6c64168dac9030d99eeb967c97cf2cba1d59f","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.25.tgz","fileCount":107,"integrity":"sha512-rJjq4D9KsKpUirVVPH8ui0qasGpsqaxGoHezT/6MQu2Bm2qgF8AesMYT/c2dlFOrxSYiO6VIjj8HxVkg7MSlIg==","signatures":[{"sig":"MEUCIBKhC51xpXsJF3eyl4mXre6YWdyXTMHMq2WHKkveGOFWAiEAhmK3umkws2bKYw+jsMT0aHC68sLa28cvTmlSwfocFiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110804},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"260d2718ca58493061abd650adb6502218d223f4","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.25_1739226682534_0.8241352487175713","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"kahana-lib","version":"1.0.26","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.26","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"8b3b8e4296057e39a501c1970241007aa4ab8fc5","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.26.tgz","fileCount":107,"integrity":"sha512-bUZBOZatXHA8u2hwXAW/0wsOXBNQzwK7/QmSw344GjlRvoFhS6N+GPziIR8M7Tj7SYjhNq0dMeEERgB1AhYfEg==","signatures":[{"sig":"MEUCIGYAZyL6x7nIw1rsZfC7oiUqkNbVq3heGxyx+0tXN/axAiEAjbz2auzxZ5p5AmP50pNNZ43RYnKzA5UBzP4IT8nX5u0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110860},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"cd35a3e0b7a73dd3936d7882082bde95d5b91b4c","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.26_1739263298033_0.0448144159870385","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"kahana-lib","version":"1.0.27","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.27","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"b724775f010e8730ae1ebe852d37891650949bec","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.27.tgz","fileCount":107,"integrity":"sha512-Jxjsf2vjQBNyf8+nKkUfqZDX39iaqtH3lJ2HHMZfg/Xeu8qoebNg8MfZmskxx36oVb4E6CR4LE/mwbL9eJ41Fw==","signatures":[{"sig":"MEYCIQC8TDu1olXbm6eyVWfOTqBSgj39sbylI1hwvh20VcKAcQIhAJnmWSJaL0fQO4Hx2v0v7itQPdev91KQ8oqhna31XMiZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110888},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d50bfe6f302daf19fd334cc65ce04aaa4e495175","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.27_1739263628662_0.552597727852284","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"kahana-lib","version":"1.0.28","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.28","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"c96bf624731094efb5683b3302453cb0603f81be","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.28.tgz","fileCount":113,"integrity":"sha512-8+toTx7B/m2CHelrmgB53JeRdJYvApbu531wrx3dQy1rs9S/oWyr+MyZFCRfYlAf6c7mz0SDCM+d7Vc4EnHgMg==","signatures":[{"sig":"MEUCIQDKtT1WnIsY2y27mTWeQO7aOWD3Lod51jvS5ui56Jc95gIgKLGyyWBETHgXleJNwr4KnI6uZ7+gkStEbTT2TQ42djQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116626},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5f31ebe4049864682a57db945fd720220953ed8b","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.28_1739962524827_0.5543896212094344","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"kahana-lib","version":"1.0.29","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.29","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"94add34f44c3d40c338260b88e9380b457671ae8","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.29.tgz","fileCount":119,"integrity":"sha512-c8LJnHm9mwzEb85zC4AJqM5UVqlqfIUqyC4wo7l/icbA2Bm5ok1txTfTrFElCagIYLhCFW1QqqHSsCOlvwf2lg==","signatures":[{"sig":"MEUCICewu8X+J/Do/pxqovNiB1UwGrJXeBwy8QbD3nEBrkksAiEAjo719alDVmjtWbmF7uxzYmr4dfMnxg75u8EivO/aFFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119285},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d17970bc786a9046631034c910769ba64aaf7a94","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.29_1740669953703_0.47481631867913454","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"kahana-lib","version":"1.0.30","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.30","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"ca743974629de33a475a9ce42a084ddecdfa73d1","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.30.tgz","fileCount":119,"integrity":"sha512-Dw9zOFE/rq2C/pSexp7n55xlbtK2Z6EwPFaBR9fPn0Ui3zUzMLoTyFbPLKTc0uX8/UmGLkszoD9CxOc3BD0vOw==","signatures":[{"sig":"MEUCIQDOgYdTfWGzG7bglH2Lz5o8srCxZfxKROjprpmn72UvuQIgU+QyMBoh0y6DektLdKTk4BUtAJ/LZ2yzy8xHcpvvuT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119289},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"bd883c2f8fa5b6bb2cb2eb5d9d9470bc95daeea0","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.30_1740672444616_0.21413895855158205","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"kahana-lib","version":"1.0.31","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.31","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"}],"dist":{"shasum":"304d4dd4e9ca4c833be16e38eab678410b245ae1","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.31.tgz","fileCount":119,"integrity":"sha512-Th+Ir9V/Cyes3RZNQz7jI1ArFLjo8f5N+YAKKJWoJK7iieyS41NrlCgK9q2pPkH4tiiZZB3a6y1heN9+HQPk5Q==","signatures":[{"sig":"MEYCIQDYNcWSZhZTmhZ9Y6UA5cDhaVXHiM8tCaJ2ZtAemMlTzwIhAOzIG7+rhBPdNF+Rq9hfHYFhSkrA5cpUN3qkBenLye0B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119323},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"9176c46b32404c0c42057e52e1317321903dd282","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"bluechiptony","email":"tony5egwu@gmail.com"},"_npmVersion":"9.8.1","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"18.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.31_1740673064444_0.5615733262309357","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"kahana-lib","version":"1.0.32","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.32","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"},{"name":"moriningpandiculation","email":"morningpandiculation@outlook.com"}],"dist":{"shasum":"120b70948194b1cb581b703271a21a98bb95d77a","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.32.tgz","fileCount":128,"integrity":"sha512-kZc0RT2qNnpSOa6IdctTHBrOyq1uG+oIO++jc5jN6j6TZr5F8M+WAI7lOOO7eyx1NVv1dEWXrOcQhMytTvlQEw==","signatures":[{"sig":"MEYCIQDTKkoTF+dyahpQuuXP/KarGfN1/JScI4s7MUe5iHXrTQIhAMFoGgIFYp3haLC3BFvZaNqM8m1fEM9aA2N1F4p0N5ud","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125557},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e55f8d366390afeb1ab53be85e0040c200f9e6d8","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"moriningpandiculation","email":"morningpandiculation@outlook.com"},"_npmVersion":"10.9.3","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"22.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.32_1772727614010_0.7287905671405084","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"kahana-lib","version":"1.0.34","keywords":[],"author":"","license":"ISC","_id":"kahana-lib@1.0.34","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"},{"name":"moriningpandiculation","email":"morningpandiculation@outlook.com"}],"dist":{"shasum":"bcc44a473ab2fe64d99f4a551425374836b6c300","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.34.tgz","fileCount":128,"integrity":"sha512-svotPIGPC9EkuWIysKT/KEKCl0BAKGFi5XLFIMBBjhkSNDueUJXAsO7+ar9RPmksw8X0RAD9kF1qE/mslMZp/g==","signatures":[{"sig":"MEUCIQCA2McvJ3ugbxCxRe/Hv+Ap8SzZ/iz8YoSI+UmBePgt5gIgEJWicNUIbYEn5GYWQEP1+urISKAJv2kI4tBZptM+RY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126229},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e651d0fe7c7b032651b1b712fb08e53b507dc2b6","scripts":{"lint":"eslint .","test":"jest","audit":"npm audit --production","build":"tsc","release":"semantic-release","diagnostic":"npx tsc --traceResolution"},"_npmUser":{"name":"moriningpandiculation","email":"morningpandiculation@outlook.com"},"_npmVersion":"10.9.3","description":"An object and reusable function library for kahana","directories":{},"_nodeVersion":"22.18.0","dependencies":{"npm":"^11.0.0","install":"^0.13.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","typescript-eslint":"^8.19.1","eslint-plugin-import":"^2.31.0","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.1","@commitlint/config-conventional":"^19.6.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/kahana-lib_1.0.34_1775671797759_0.29356408251151556","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"kahana-lib","version":"1.0.36","description":"An object and reusable function library for kahana","module":"dist/index.js","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"jest","build":"tsc","lint":"eslint .","audit":"npm audit --production","diagnostic":"npx tsc --traceResolution","release":"bash scripts/release.sh"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@commitlint/cli":"^19.6.1","@commitlint/config-conventional":"^19.6.0","@eslint/js":"^9.17.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/github":"^11.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/release-notes-generator":"^14.0.3","@types/jest":"^29.5.14","@types/node":"^22.10.5","eslint":"^9.17.0","eslint-plugin-import":"^2.31.0","globals":"^15.14.0","husky":"^9.1.7","jest":"^29.7.0","semantic-release":"^24.2.1","ts-jest":"^29.2.5","typescript":"^5.7.2","typescript-eslint":"^8.19.1"},"dependencies":{"@semantic-release/changelog":"^6.0.3","class-validator":"^0.14.1","install":"^0.13.0","npm":"^11.0.0","reflect-metadata":"^0.2.2"},"_id":"kahana-lib@1.0.36","gitHead":"0c0302e527f21a93d729b099c87dda6121c73cb6","_nodeVersion":"22.18.0","_npmVersion":"11.0.0","dist":{"integrity":"sha512-BvUNPaLDBCV/0f+0iPwlzaVpspofuiJBOEpyilzsII2ixiJD6Ao+m1JR2b1yGys6g/+xJhXadxv6lnx0rVzKmA==","shasum":"b876aa13990de510672848f5ddf5b0b3830e5e96","tarball":"https://registry.npmjs.org/kahana-lib/-/kahana-lib-1.0.36.tgz","fileCount":129,"unpackedSize":127764,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAnkZBzjvTM4nGQEjtyd4YdnPim9IPBhf2m8ZInCRSZ5AiEAl/0X14PWWNLFRtiFqCLkhGmC9RYrU5cxTdI6zMTQXwc="}]},"_npmUser":{"name":"moriningpandiculation","email":"morningpandiculation@outlook.com"},"directories":{},"maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"},{"name":"moriningpandiculation","email":"morningpandiculation@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kahana-lib_1.0.36_1776009739444_0.0550096612874702"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-08T19:19:05.754Z","modified":"2026-04-12T16:02:19.729Z","1.0.0":"2025-01-08T19:19:05.969Z","1.0.1":"2025-01-09T12:58:16.325Z","1.0.2":"2025-01-09T20:10:18.893Z","1.0.3":"2025-01-09T21:02:05.634Z","1.0.4":"2025-01-09T23:27:02.896Z","1.0.5":"2025-01-10T05:52:13.650Z","1.0.6":"2025-01-10T06:46:43.685Z","1.0.7":"2025-01-10T07:53:34.487Z","1.0.8":"2025-01-10T08:06:27.563Z","1.0.9":"2025-01-10T11:51:36.520Z","1.0.10":"2025-01-15T10:21:45.720Z","1.0.11":"2025-01-16T15:24:07.025Z","1.0.12":"2025-01-20T15:46:15.832Z","1.0.13":"2025-01-27T00:43:53.484Z","1.0.14":"2025-02-04T16:52:56.328Z","1.0.15":"2025-02-07T14:11:25.592Z","1.0.16":"2025-02-08T17:06:55.025Z","1.0.17":"2025-02-08T23:05:03.292Z","1.0.18":"2025-02-08T23:43:53.140Z","1.0.19":"2025-02-09T08:37:01.681Z","1.0.20":"2025-02-09T08:46:58.301Z","1.0.21":"2025-02-09T08:53:36.650Z","1.0.22":"2025-02-10T13:43:42.470Z","1.0.23":"2025-02-10T20:01:17.445Z","1.0.24":"2025-02-10T22:06:17.170Z","1.0.25":"2025-02-10T22:31:22.755Z","1.0.26":"2025-02-11T08:41:38.175Z","1.0.27":"2025-02-11T08:47:08.886Z","1.0.28":"2025-02-19T10:55:25.000Z","1.0.29":"2025-02-27T15:25:53.902Z","1.0.30":"2025-02-27T16:07:24.827Z","1.0.31":"2025-02-27T16:17:44.641Z","1.0.32":"2026-03-05T16:20:14.162Z","1.0.34":"2026-04-08T18:09:57.908Z","1.0.36":"2026-04-12T16:02:19.612Z"},"license":"ISC","keywords":[],"description":"An object and reusable function library for kahana","maintainers":[{"name":"bluechiptony","email":"tony5egwu@gmail.com"},{"name":"kahana","email":"kahanaworld@gmail.com"},{"name":"moriningpandiculation","email":"morningpandiculation@outlook.com"}],"readme":"# Kahana Library\r\n\r\nAn object and reusable function library for kahana\r\n\r\n## Contents\r\n\r\n- [DTOs (Data Transfer Objects)](#data-transfer-objects)\r\n  - [Authentication](#authentication)\r\n  - [Groups](#groups)\r\n- [Exceptions](#exceptions)\r\n\r\n## Data Transfer Objects\r\n\r\n### Authentication\r\n\r\n#### SignUpDTO\r\n\r\n| Field          | Type     | Required | Description                                       |\r\n| -------------- | -------- | -------- | ------------------------------------------------- |\r\n| `firstName`    | `string` | Yes      | Please enter your first name.                     |\r\n| `lastName`     | `string` | Yes      | Please enter your last name.                      |\r\n| `emailAddress` | `string` | Yes      | Please enter a valid email address.               |\r\n| `phoneNumber`  | `string` | No       | Please enter your phone number.                   |\r\n| `password`     | `string` | Yes      | Please enter a password longer than 8 characters. |\r\n\r\n#### VerifyEmailDTO\r\n\r\n| Field          | Type     | Required | Description                             |\r\n| -------------- | -------- | -------- | --------------------------------------- |\r\n| `emailAddress` | `string` | Yes      | Please enter a valid email address.     |\r\n| `token`        | `string` | Yes      | Please provide your verification token. |\r\n\r\n#### ForgotPasswordDTO\r\n\r\n| Field          | Type     | Required | Description                         |\r\n| -------------- | -------- | -------- | ----------------------------------- |\r\n| `emailAddress` | `string` | Yes      | Please enter a valid email address. |\r\n\r\n#### SetPasswordDTO\r\n\r\n| Field      | Type     | Required | Description                                       |\r\n| ---------- | -------- | -------- | ------------------------------------------------- |\r\n| `token`    | `string` | Yes      | Please provide your verification token.           |\r\n| `password` | `string` | Yes      | Please enter a password longer than 8 characters. |\r\n\r\n#### LoginDTO\r\n\r\n| Field          | Type     | Required | Description                         |\r\n| -------------- | -------- | -------- | ----------------------------------- |\r\n| `emailAddress` | `string` | Yes      | Please enter a valid email address. |\r\n| `password`     | `string` | Yes      | Please enter your password.         |\r\n\r\n#### LoginResponse\r\n\r\n| Field             | Type      | Required | Description                                   |\r\n| ----------------- | --------- | -------- | --------------------------------------------- |\r\n| `token`           | `string`  | Yes      | Authentication token.                         |\r\n| `twoFactorAction` | `boolean` | Yes      | Indicates if a two-factor action is required. |\r\n| `message`         | `string`  | No       | Optional message.                             |\r\n\r\n### Groups\r\n\r\n#### CreateGroupTripDTO\r\n\r\n| Field           | Type      | Required | Description                                                      |\r\n| --------------- | --------- | -------- | ---------------------------------------------------------------- |\r\n| `name`          | `string`  | Yes      | Oops! Looks like this trip needs a name.                         |\r\n| `description`   | `string`  | Yes      | Don't forget to give your trip a description!                    |\r\n| `imageUrl`      | `string`  | No       | Hmm, the image URL should be a valid string if provided.         |\r\n| `adminUserId`   | `string`  | No       | Admin user should be a valid string if provided.                 |\r\n| `destination`   | `string`  | Yes      | Where's the trip headed? Please provide a destination.           |\r\n| `departureDate` | `Date`    | Yes      | When does the trip start? Please provide a valid departure date. |\r\n| `returnDate`    | `Date`    | Yes      | When does the trip end? Please provide a valid return date.      |\r\n| `createdAt`     | `Date`    | No       | Timestamp for when the trip was created.                         |\r\n| `updatedAt`     | `Date`    | No       | Timestamp for when the trip was last updated.                    |\r\n| `archived`      | `boolean` | No       | Whether the trip is archived. Defaults to `false`.               |\r\n| `deletedAt`     | `Date`    | No       | Timestamp for when the trip was deleted.                         |\r\n\r\n#### CreateInviteDTO\r\n\r\n| Field         | Type     | Required | Description                             |\r\n| ------------- | -------- | -------- | --------------------------------------- |\r\n| `token`       | `string` | No       | Please enter your authentication token. |\r\n| `tokenExpiry` | `Date`   | No       | Expiration date of the token.           |\r\n| `groupId`     | `string` | Yes      | Please select a group.                  |\r\n| `userId`      | `string` | Yes      | Who's attempting to create this invite. |\r\n| `status`      | `string` | No       | Please provide a valid account type.    |\r\n\r\n#### VerifyInviteDTO\r\n\r\n| Field   | Type     | Required | Description                             |\r\n| ------- | -------- | -------- | --------------------------------------- |\r\n| `token` | `string` | Yes      | Please enter your authentication token. |\r\n\r\n#### AcceptInviteDTO\r\n\r\n| Field    | Type     | Required | Description                                       |\r\n| -------- | -------- | -------- | ------------------------------------------------- |\r\n| `token`  | `string` | Yes      | Token not provided. Please contact our support.   |\r\n| `userId` | `string` | Yes      | User ID not provided. Please contact our support. |\r\n\r\n#### UpdateGroupTripDTO\r\n\r\n| Field                                           | Type     | Required | Description                        |\r\n| ----------------------------------------------- | -------- | -------- | ---------------------------------- |\r\n| `id`                                            | `string` | Yes      | Please provide a group identifier. |\r\n| (Inherits all fields from `CreateGroupTripDTO`) |\r\n\r\n#### UpdateInviteDTO\r\n\r\n| Field                                        | Type     | Required | Description              |\r\n| -------------------------------------------- | -------- | -------- | ------------------------ |\r\n| `id`                                         | `string` | Yes      | Please select an invite. |\r\n| (Inherits all fields from `CreateInviteDTO`) |\r\n\r\n#### RemoveGroupMemberDTO\r\n\r\n| Field     | Type     | Required | Description            |\r\n| --------- | -------- | -------- | ---------------------- |\r\n| `groupId` | `string` | Yes      | Please select a group. |\r\n| `userId`  | `string` | Yes      | Please select a user.  |\r\n\r\n## Exceptions\r\n\r\n### Base Exception: KahanaException\r\n\r\n#### Description\r\n\r\nThe `KahanaException` class serves as the base exception class for all custom exceptions. It provides a structured way to handle errors with the following properties:\r\n\r\n| Property      | Type     | Description                                                    |\r\n| ------------- | -------- | -------------------------------------------------------------- |\r\n| `message`     | `string` | A message describing the error to a non technical user         |\r\n| `description` | `string` | Additional details about the error for debugging.              |\r\n| `status`      | `number` | HTTP status code associated with the error. Defaults to `500`. |\r\n| `context`     | `string` | Optional context for additional information about the error.   |\r\n| `data`        | `any`    | Additional data or payload relevant to the error.              |\r\n\r\n---\r\n\r\n### Derived Exceptions\r\n\r\nEach derived exception extends `KahanaException`, providing more specific error scenarios. All inherited properties (`message`, `description`, `status`, `context`, and `data`) are available for each exception.\r\n\r\n#### InvalidCredentialsException\r\n\r\nRepresents an error caused by invalid login credentials.\r\n\r\n---\r\n\r\n#### InvalidUserException\r\n\r\nRepresents an error caused by an invalid user.\r\n\r\n---\r\n\r\n#### InactiveUserException\r\n\r\nRepresents an error caused by attempting to interact with an inactive user.\r\n\r\n---\r\n\r\n#### IncompleteProcessException\r\n\r\nRepresents an error caused by an incomplete process or workflow.\r\n\r\n---\r\n\r\n#### InvalidAuthorizationException\r\n\r\nRepresents an error caused by invalid authorization details.\r\n\r\n---\r\n\r\n#### ExpiredAuthorizationException\r\n\r\nRepresents an error caused by expired authorization.\r\n\r\n---\r\n\r\n#### InvalidPayloadException\r\n\r\nRepresents an error caused by an invalid payload in a request.\r\n\r\n---\r\n\r\n#### DatabaseProcessException\r\n\r\nRepresents an error caused by issues during database operations.\r\n\r\n---\r\n\r\n#### MessagingException\r\n\r\nRepresents an error caused by messaging system failures (e.g., email or SMS).\r\n\r\n---\r\n\r\n#### ThirdPartyIntegrationException\r\n\r\nRepresents an error caused by a failure in third-party integrations.\r\n\r\n---\r\n\r\n#### ResourceNotFoundException\r\n\r\nRepresents an error caused by a requested resource not being found.\r\n\r\n---\r\n\r\n#### ResourceExistsException\r\n\r\nRepresents an error caused by attempting to create a resource that already exists.\r\n\r\n---\r\n\r\n#### UnauthorizedResourceActionException\r\n\r\nRepresents an error caused by unauthorized actions on a resource.\r\n\r\n---\r\n\r\n#### ExpiredResourceException\r\n\r\nRepresents an error caused by using an expired resource.\r\n\r\n---\r\n\r\n### Usage\r\n\r\nTo throw an exception, create an instance of any of the classes and provide an `ErrorContent` object.\r\n\r\n```typescript\r\nthrow new InvalidCredentialsException({\r\n  message: \"Invalid credentials\",\r\n  description: \"The username or password provided is incorrect.\",\r\n  status: 401,\r\n  context: \"AuthenticationService\",\r\n  data: { attemptedUserId: \"12345\" },\r\n});\r\n```\r\n","readmeFilename":"README.md"}