{"_id":"codehooks-js","_rev":"87-3feec40cf3c18c948032b57cbe195c8c","name":"codehooks-js","dist-tags":{"latest":"1.4.11"},"versions":{"0.0.2":{"name":"codehooks-js","version":"0.0.2","author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@0.0.2","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"dd46e7a9839b93c98c2d70eef32973d92a1cc970","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-0.0.2.tgz","fileCount":3,"integrity":"sha512-K5mAAICUCcy3u3890gcjYKoGtbZWY+JC+82ZDPmYG0eGxrfDF47wMtXMskB+GZpLqmJG+3rxj4IhLbP13qYj5g==","signatures":[{"sig":"MEUCIQDLX/MqFvsupIe94jhiWxp4Ya/KzbicYN/J3tCxmNnzUAIgIRgfBsmv1FaZQkYn51WaqCGp6kzaxYgx/hb3GAwrTRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwYlRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqefQ/9HUZ0mgOUavuBDAmZkV8wwIeKzyTELL8HFlPDfjgvPfkPlFdc\r\na3BGa5pxLTfMOaE1h9vkkUguoLIbIvkhs13NIr2OGlJaGsZ7kAaf5S4NwEj7\r\ngCgTLMUIKSOqVC5c1Nxf8lfjX45W2ekJWRxQ/XZ/myOC2mX/3zJ4i4hDbR+X\r\n0yQRpiPfxPcvYNV9VB6ylqKAMI01TAbgfv4Aq3Age4srZmHUjGCtxNOJQmYB\r\netTyyojSLbGZHGyOyNqG8veLGG6e32DI9veeZT0DHKchh8Mst5wyxP4oSlRJ\r\n9fMLjfqbds/Iu96DzTd+0QkOklmQTR4JOVq+m7yT7UmcaFBnVS8p7nKgRew7\r\ntnxRWfuf1t9kLrN+oCf5+loFtLJPQKSClEhlLhQcolDrI0aRqyGBgYI16WEi\r\nDuDORFgF8/fp4CCGQvQaDeqnt2/7FCUuTxbkNFqaqgYAzwSCLXkNG4ypZZ4T\r\n5sbqd8j6AYZJVtr7RZPQ5fJSO9zkzzxTqrPCfGerqMfx3aDRoYJk8HFLNWvz\r\n+YvzYrLy+/5rfsYL9kMxaIbM+LEGC6jMEYznwGG49ovwl1miYl9q4mPEKpGm\r\nX8pq6qfMmYReREXfVNZNjlFKA0gG20LBLuvLC3Yb2f23JwyJNE76VhJTYHv7\r\n6jrvpKpYhLO78mu72HkPzBMKGhuilBgY4yI=\r\n=7Fv9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"c0fc0c75e41d56db0e296c6e61a642b5c9bc9999","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"8.3.1","description":"Codehooks official library - provides express.JS like syntax","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_0.0.2_1656850769283_0.30648428902034786","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"codehooks-js","version":"0.0.3","author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@0.0.3","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"50fe9ff3d21e834cbd509edac4ea2f2a79cd7f1d","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-0.0.3.tgz","fileCount":3,"integrity":"sha512-Nk1+OXQEXSc+T4tjVbtLY+KAN1zjJi5XE6HvGw2nVSmkcYtedvIUu3PCLpRmToDmc0sdVtMm8Bfbo0oO3aKV2w==","signatures":[{"sig":"MEUCIADDyPs//3p/8Qn0DhZAOK4loyEFLanHL4UlTxdsqTsBAiEArrqzhbBv1hZhiwdZ3Hj/2hbprgdBehQEn1bapIJWNqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixasOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrg+A//Q+O4vU62gRWr7sn2k2gSrKSocoEA+rmgXntEUi1VpA49ntNc\r\n+Mc754XJIUawDU52xedCfsh+LrKqyhtVY53lkfkl5tl96/iBQo2ZXeu1QIiE\r\nKJaCLBPB75NyiHGLmGZGU4DuBzr7Kz4KZMwQYw5Ec/vGbpPIlOQzJO/H/K6J\r\n8mmQGmICgIn3hlV2LiIfbtSsSfWMIHVmX9uxmS8rDDneddGG8Ncvu8w/sdBK\r\nNmXX4ps+4UVpoOqnFNtZvbJUBwAZYrzRCR/NpoX5n1PqoL3SULUb8/5oQ/Qv\r\nYGFNpdzOQYle0rI/ENrL/AUGXRr+Gu2YdgxzW35Rj1oeEIoXsRNiEIcqMk71\r\nEpaOXFl+xPBHWZIiE/JAOOiBr6tKJzxuxuumWXnd/KtPu0oFevdC5/liqh56\r\n/IEEfeS9N5IYL438wGoHOmq8HbI0VYw3UxooYsHEL9su6XNFDtKgUyY1sCy7\r\nLX/Plmlb9G4Av5scVRx3ybXtdpgnCYGAK9N81a785mOS9dr04W9Mdp9/Zj0X\r\nbKFpvQxrteH23qz2t8iOr/nd/gRI+Wc4oHusA8zmhZd1dUKAVCXK3rQvIy5r\r\nB9iY+2jSe5+1cIrVRKuPPi+Q4nyPr+r+FEHO9RaMRJrrkXg0dh44sy7XOw4f\r\nlR1xogMPMS42haqJGNdUdTZ+3hMcrtORMxM=\r\n=wkQG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"ecbc9269567f2400cd7f3aede871a7af8e6192cf","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"8.3.1","description":"Codehooks official library - provides express.JS like syntax","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_0.0.3_1657121549900_0.6978591826698404","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"codehooks-js","version":"0.0.4","author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@0.0.4","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"d62d7018ca3697a80c941a7578fff83fb9d58fdd","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-0.0.4.tgz","fileCount":3,"integrity":"sha512-0/3qt7L6gwwL8mLmrvutifSIuisET8Lsk2lGXhWMssUGI2lH9n6vwA8/Cf7D+oRO/jCdwhK0P5BdLMf8qFsXcQ==","signatures":[{"sig":"MEQCIHfGvYOv9HhgKcPwo7wWp74Zjxd5vQ/V6wh4cyAZXSbRAiBz2SlZu2F1VY4kcStDsUJT3+qGHWR9OKpKWLyJTkJfpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiysG/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomuQ//azYW7fxXqkg14srgt5m1weSDeRYARoPW1FGGTtpKhN5pOd6a\r\nwp/B3YIrHqAGsDmiUvxYiEnnShGq37PiK1wRs1VZKwc5zrsV00xFQebFMxkS\r\nPMnQbu9MxQxNjolgfAVYkRv/+JxCRdsk+QOp1lYAQh+A+i2AFUN4iiKbfjqI\r\njUlF5siDPjWZPx7wspDMZLyDDPflfAcxiR4PX9TGwlk/4CcoYzgAbtGaJ4CE\r\nHyWSrbmOMubswqgScy/0Nv6M8x6L9WXFQ1YxUt+FkgGxhHXDDpOO5UoN1SYz\r\nwjRPZeXdVVZnilTsd2T/jGnR5Qwipez37fbQ9ForVGLxw5vVOhwGjTSn0N1/\r\nYR5OXxSInlVfCTcTnMMGa+n8bG+6g5UyCxUpaibWW55FmcScm8OUWUFeH41E\r\nD8WYLdb+AtV53SZT1lkqF7sG8ubBBQ3OgwnhZi33J99uoTuTOCsmZ5TLZrf6\r\nOpN5tVFdNJpU12pXlfanL17jH3NaGLskQ3jM6c3m6I+iF05YSZnHDk+gPojT\r\ndZ4xIfuhtKwQVBhAduaUAHRrXDiVD2IJFF/je0f9+oetuQDYlJXcSX4F4A0w\r\n7dP4eMDfCcCgi6rji2hsnBfBrz+UFctXvNChOG+WEp+Eez46bn8wDFqoePqL\r\nyUi5Jia/2LLmdmKb8OzLMOaz2jAxuQnwMyc=\r\n=9Ed2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"8fed75f57e4f6460ac7d5e91248b5cce0279ec73","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"8.3.1","description":"Codehooks official library - provides express.JS like syntax","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_0.0.4_1657455039251_0.7760925235684639","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"codehooks-js","version":"0.0.5","author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@0.0.5","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"9bd944a0326db1820dde95eef7eb1b19c40c1b42","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-0.0.5.tgz","fileCount":3,"integrity":"sha512-B71c5S5FCHr2og0eHvZzNnhFhXHJlVSbNTTKDavPSNmairdMHA2y7gOrURfKZLz1ouH8Qovs036Ez+gDpxceaw==","signatures":[{"sig":"MEYCIQDu17x0rDUw49zkSgtun5/zes+48Ur5Q4yy/DQRIO9TeQIhAPh4kHZPBIISq6dfR55uBRv3lyTleouYgnHu6/aujetd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizbe0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9sg//SMjk9WwoAueBiWwPevfUY7yHt1KqjZtUYzdSXBnsvb34kb6D\r\n1kR61SnqOkgz73gHcux9jI5zS4stAyCvAGyS8/vu7vrv1nPvh5zHOPuaTiF2\r\nMDg7Pr35UxG/SYBLwXBVRGkQL6YTb8ww0dABcyciNU1eOm/2kD8zE4JOKL2+\r\neGd9hdblUVbd9friCBYz0zmOWSTggdZ1ZsNSA2n8Np2lkEWPaBjNnZxrVLXL\r\nkNIvkFRrhexX3hu2XkDBCu/6l64kV5VotjIJrkniw5q/IPqx1yYBS0oF+Ksa\r\njbKkflXl7qv4MyZN0Moj/zGLeR9H0TmIeA8kK6y2su4m0nPDHwg68gWhoT8A\r\nj2iqKD9ZZaPpr7HNYIxgh06RhwGYCxW98KcKeLuMpgweSqPg4CUQjgCOrZbL\r\nILkNp8/PdmIFRG9Ma6Sz7i11SoyJRAl96glOaDMHR5AjDk+1Lzg5rZtDVbb1\r\nzZTAv900EbBTYwoG8QZOuspfBEYpL+z8yJb2kMBjSSsMYG6xH6qE4o5DSQsp\r\n/zjd5VN4e7N1qnDqHaHn9K5zGNUY/ylcFV4Pf2AkZ9ou5CqdQPmpZFjus+44\r\nInCbY0UPxjwtvOMa1EAJZGII/mIYWUDdZ63ptrk7fooCso07nmFp6buK7sg5\r\nqnKdpCurDq/R3u+tCrGHHvGjdeyM5qSAk+Q=\r\n=TeFN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"4664a995d42a34a9c3cb8ac1b07fe3e2be192453","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"8.3.1","description":"Codehooks official library - provides express.JS like syntax","directories":{},"_nodeVersion":"16.14.0","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_0.0.5_1657649075987_0.7653104614929032","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"codehooks-js","version":"0.0.6","author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@0.0.6","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"b2dd856b763071ebb8bd1f822f37ff56591502d8","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-0.0.6.tgz","fileCount":3,"integrity":"sha512-sWp5CDrcGDot6JVW/T0saSRLsWSx/pqY+P5Y+n9p5sftbZjLI5XFkm2HZNjTY+FnWLSIFkGVR6oN+il4s2CG1Q==","signatures":[{"sig":"MEUCIQD+az6lRJweFHcEXywzDmIJSxhEXY5tRCHZ15HnY4+gFAIgWCiWEMmuLEKtzgJsbGqQtqjw31+uCSTv8DIKwP2ohyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi096/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAyg//fgTv6FfP/m8hlYEjP3AvoR6FmiEf600itaoHE6r3iKUxXiwi\r\nUkTmJZdIB6Sfpz3ftNw3Pu520JBuKNUDzzJjWNmkWYWGhCUNnvmJ3F9VSQNL\r\nbGSpYwRcZos6h1krnyM5L3avkaWfAvILc7hLWVFl6hk5EwLOfCea64Mqe2T8\r\nxDVhbqarGEfSTwGMTPO2YkBQl7wvGAV81mimRH3WDmdRHUfYjH6VSOAr9SuA\r\nEvmHWQUVKycKVOh/GV01Kn/sSpLMx5aolzFdp0nCXGQvnWWsVIVZzpvlh+el\r\nPRNWw5V5EVsoVz7d3Gp6b667OmVgzRn4VTzqp64m5ot1Xh+aGMKbTkQoTNdO\r\nPbAk8xv1ZBI9yzRR72p/3wSiGV5zQXv74oxDyYBDA2VsuSgMWlbDAegbPF4S\r\n47nlY5ql1ModxLxVQ7/uECBKoMO6ZcAflaRJYSYXz98Nt9g3K6M1jOuv1EH0\r\nwI7EHzIRw517ZvZzxwglPq0zdYD7mylooQgii4yyG6wKYPoLyz4s/VdE5/I7\r\nxdB+Rd/G/5yVL5FhqF08PbBzMM/ZXtAfjJWIHrtCQ+Kbm6phiuum715zfuPa\r\nQ1RSleJzApNjM2MtlJMBLSYhw9xNObPsB1XFzEpdBaPqM8nw6JPRll843WG9\r\nn1D81TdtJ23FYrKJCaGyE4WUGihVo7MNeEg=\r\n=yfsr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"3e3f0203dc8083d7e3c192dc4594dd7b45c799bf","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"8.3.1","description":"Codehooks official library - provides express.JS like syntax","directories":{},"_nodeVersion":"16.14.0","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_0.0.6_1658052287779_0.3006658992436366","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"codehooks-js","version":"0.0.7","author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@0.0.7","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"690d9758171ba55952661394bfe4b09f034e6593","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-0.0.7.tgz","fileCount":3,"integrity":"sha512-NLwmmwIsP767iVTP1MTss0ggiNibV64Y22alivuYPuc/dWTAljGGWdboSv228gtrN+jDE6aUI38FPbRc2/axhg==","signatures":[{"sig":"MEYCIQDfme7NKey8CV28ehDUbGJ3AtJsYVMZ11VBgsv1KraYFQIhAIxlwCSdzpoNz0RPd6ZJ7M9q1cblbQfSzbfEEmSFCu2+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi37soACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxFQ//QDh/F7AcA5cupMoMsQuVn1imrqANQsvxIMuREqEGu49kwqGP\r\njqrDD8aAv1qSkeOD5mZa6f7YiufpQZZahshvJy0xkDqHiEkhhavUEfTO2UnX\r\nhhPx2fRnDARqxSZR2LOhjE0XMhw3OTTS4m+UKboqOVOAIhj50xtxqA7PS2At\r\nwpkvaFe64DWeP7apERN0TZDn+DOuBxDyhG/4LzXFtf6w2yYJHFeMsoYBgctf\r\nf89fWxNiGRF4BoJC+fgeNBilZwFmCST8p2+iEVOfjSNLDD6/adVr+nvh//k9\r\nXs1mM0C9Mqz/H31OYSQrE7XeWW/Yb+GpMPtwfgK+AjhBk/PI2H/Cx3/t1t2c\r\neDQOArlc5s/6vjvlqt4v3Q6v2kGLG6udrEx0Zfr7N7J9+kejrqE/r77QuUsj\r\nrWg1JCM6nCJpsamb3PaLAriKE98WHS+g86dJ+ES4LAKR9mU+LVHaj4fb9RG+\r\n0mATwTJk8JJvfvyAL9unjBq17FW8fl2ty/aFCfHuFFbAKZck9yJZKZb3Pggn\r\nnV8u0vPsHPIsToZmIF3oSrj73FYEbh6qJpt0RB7qx4mm1BqJj0qoDNfR+SiY\r\nIx1Ps/vnwRmcU8NQ5MOTAGpzgVwvWNUMxBAmuZJU5lclDhinarV0dGVosQum\r\nZtZzkLtUm68lRhUx+hlt81Yhtogs4T51gcQ=\r\n=gLcV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"b055f8ca0eb31ada08b6c2543277df6bd8711d29","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"8.3.1","description":"Codehooks official library - provides express.JS like syntax","directories":{},"_nodeVersion":"16.14.0","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_0.0.7_1658829608737_0.5005843900467366","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"codehooks-js","version":"0.0.8","author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@0.0.8","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"efabcfd0c0ca79b25b4f75a7277e1f0057131bf4","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-0.0.8.tgz","fileCount":3,"integrity":"sha512-YLnin8mly6F6bxg1W4KT38HErLCWyFEf545KNrrzwKamtT2pQBjnHO3RnRWtoFT1yjbhhTg0jrQWyWFwHtvb3w==","signatures":[{"sig":"MEUCIQC+pp7j8uj+oj5T5F8W3jTxLN4211j1XBuk6Cia9njU7QIgX836p8bwEuZf+dopq6RHSdSlJzocPEgKJ36Idc6d6jE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9/3FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbYRAAhX3CsS229n0eYqED8TD5+AZvbc3o5lYhdKz3Wv2TeBpmsXlA\r\nZDryWwn7E3wSnmIcBse8IFocqd2tYh6JoNvGYtQ5g1AIp8nCS1jeuKcr9RsO\r\nGiPs9TvLCrXmGYDN25Dg0+hcvAj4FHiLyRH905xns/OuikK8rhvVYk7iE1se\r\nUQzv15RunoQIXKaSdYy33gX4YOE9ujqu7o75SjldNOjHGC+5dIsWCRBK32nA\r\nQ3wFA8Hw8+LfBtciwdLhhE8GRamLyjqcZnfFCbOuzwMMLJt/cDiM2oCpgfdj\r\njBGRxzEWqbbk8ecFNlWoNEIk2t1xcbbS5CWD4kKWtUpgkcBJvpQoYRTm9wfb\r\nf+mTU/efE9v/RHK1FdxpuQ3622EMG6q8MsJZMbi8OUAlTtlBsipl+ubcLjQI\r\nVY2640CbRawCNsw2B53B8mEarizzak4bgJYR3/q1pq0o8NhEYXHHsmt7WLwn\r\nXCLZy6zH6PN0IsSRAwNwLaL8YGwO+9MlhammrP75CGBIFq6cnXgs4+SElRO8\r\nOG0iksaYGSP3kj9uqN03Cxn/wiw3tBRbrqlby4U2cw/HX+vauJBMtmtnkMSK\r\nwAfTLJO2hsTnLDBxy3I/hFvJWTOplL/lkqNZ8RvNnxXu0vdl9t3dZuubqNw5\r\nqfOabpaTiT/lpwq6IJgi7S/qWJCo++LqSsE=\r\n=UzTa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"aadc45b0ceb27601dbd14cc92f311fc7b452cb26","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"8.3.1","description":"Codehooks official library - provides express.JS like syntax","directories":{},"_nodeVersion":"16.14.0","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_0.0.8_1660419525750_0.5162851547758269","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"codehooks-js","version":"1.0.1","author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.0.1","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"8ea522b820a7344c93c6d5b3134471fc52dfbcb5","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.0.1.tgz","fileCount":4,"integrity":"sha512-oIuifjp1BJPPm3AUQ5OvPzN+oDoDtJcUlM12RXkoBRJUKI3PVQkOKZZlFWDF2DlCTvKei4tyyAb7wi16nMayWw==","signatures":[{"sig":"MEYCIQCOzKOaoR6kkC9/TMazQ4p3nMCQjc/v13LtCFzQffOzWAIhAJgHM19kpWAMUyQJhqNk4gHkLwQNuBVlgg2kYerG4rtG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUOXmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7XQ/+Ir92v553Ag72RQWpFJZcrGPrTEUulCcU11MO0ANJWfdf3rmv\r\nHqO//XQotvGxlLuitg5LG+wNzG/6iX2B8JYD6RpTcqFUpF1UsmnVfM0BfJBw\r\n6fz9e3TUggamI25nQO8/Kt28PyH7VMfn4iVUGUkzh9+Jfz4Y6lF5HR0EClvu\r\nE94kuC7D2oiZsvhMSxyITYDqijPIggefW8ZRC9jDwudXhM+zi7dAJhFuOXYs\r\nYBlrVjuVGDDrX04/1o8LXemkfJ8vuHPDuxDczZt/ONWM5UX+zbLK5i8m2kUd\r\nfEHc7qRVo4zFSUfdFyjyr+uw84yn152iNc3/KGQROvkD4+N2coYnYC3leyh1\r\nxuQFVi5QNx2m2UUcHCG1MzupNKW0sFFtkA/GLes/sXQ7ZoCR7ogE6YZ4VVau\r\nC0gUDwmZaejz6kOaBBWvp2K9kGpGoncHZCKlXQpnYkR3/N15af3S9XRTylqW\r\nKIW2L7U6bAS6K8Ujmel1/C8C2TvtM4EeWpThh2QprhNqflcDcXKQle2SnY+H\r\nsyB7TpaGR005Te+09VwcVcvQu2b2CnmOWYKOIi3Hcvuwqukyi1G1iPHDwnAf\r\nDYMFXfcjrqGLP3X5XaYTQ/GC4QshINdXFiq33n2te+WQmwIfBfu+TGiIEwwR\r\nPzl9exxTdv4wmrKI/QWV/wqMF9ZRA4pHM5M=\r\n=Ijvt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"9542728c05de72ec8f1d388bf416df86f1126de0","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"8.3.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"16.14.0","dependencies":{},"_hasShrinkwrap":true,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.0.1_1666246118350_0.11845040813094343","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"codehooks-js","version":"1.0.2","author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.0.2","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"638f5438729ccec187db6fdd11a6c8042a9ebb93","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.0.2.tgz","fileCount":4,"integrity":"sha512-iRuBUY/+8evWVWRI4JuVFYkF8VjpSJwf0CTZpLOpk+DRx8phM9t6RIEXwmkQ4/t8mdIL1Y//or59dG/ri2T66A==","signatures":[{"sig":"MEUCIQD5iQH43F+nO9mseKS32Xav0IEpTH9PDwdGVYADcF7V6AIgGODUZ6vso3j95esDG0RXTbRg8dBz0jxXMMI4ZrmZL5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6OVvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpP3g//c/rrWSKailVYRNWRYESgazpegfGIZQ2BzOJt51tUe74ZNRy5\r\nRuFUZEO/tlPUPYXr9gYOy5eln4ltFt5JeaAde9xmMqeOD/JmkEBQ0agA+C1k\r\nxTm9HhOCpEuWOPBBCOGm6qxrzQ0m8IdFtC8hIk3uYG8Y859jbEVyfiQRGhMO\r\nMfB7QUhCNNeL5RipYnUTzO9D/RMvGF8n70d9iiPKlKGOZYo7F7sirsjJlSbX\r\nt/N9ZHLi5IpAzZ82/QzWED/4JPfnuat+ZegaZ6GchlMUDk35cVvYHKnKND/k\r\na1ypsIoqFNFcn9MD+B3t7xhf52LuyS4LdvKLQD4ySBsruGEr9OLzsG1hzBsg\r\n0VgQKLaTLXzNwHPfrJ/bSvcRk1SWUsqqDZkmdi4K0qky5L80XN5XrjvmZIwL\r\n3DMO8uYWWqKpD8iLqcpHDFkNKavOS+9r/5mAPHFqAIeGc9NBqvKHCJcwdVgP\r\nqCt4E5/4LxDYmeZ4RmwTLlGEJDfd8mgAsM0LoEM2UJXAbW6yZZI6D+1MtcAY\r\nV4fMuPfsSJBNyHhEIDHTzVqEsjiAU6rWVJzdBfY8GJofeftxfh2IaOPZL72U\r\nw8HUtyvuDmwQND/asi9wwdVKbehXnpLLMqiloQknraKpEoJ6LAjGoXrHqmLm\r\nMvB9WZ7VW1GdjLhASGwCIBG3Oi/UylzV1EI=\r\n=qfW0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"1c15b4cf4e070a5263d21aae70b17191b5406803","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"8.19.3","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.4","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":true,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.0.2_1676207471612_0.3432610232725828","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"codehooks-js","version":"1.0.3","author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.0.3","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"fbf748efb79f63931c65b1e0b4dc06d782e5976a","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.0.3.tgz","fileCount":6,"integrity":"sha512-okGgkIH1QVDx7S0ylFduixnpvJazL9vgYYCDOmmqXxBRmPLzLH0B1VJ9c0CdaaydSk5uquD4hTJSSdqJ0pl7ow==","signatures":[{"sig":"MEUCIQCY+7up+TvtqjyOz3VUOPzb4FflbUC99IWqKnZtSrCCvQIgEOHFWW0aTPbkg3Zegp/A9Tb/iP67PLNjPM7YLV7xEJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6RxEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQYw//UmUmYrHcvPFuF+ZQvKe1XGQfyMz8UoJ61praviKv4FRrM4hk\r\n1HkStCfprGywmWWADxHKvqD39w+d5miMYaHk6IltuTl2wp984TCRu5Ipjr0Z\r\nZx+KitSsA/2p01tq5sNckYp7g1Gfsa8fYP3jIWP3ZouZeHTWSk79kdh2Vks2\r\nmu/36y7k3pzEP6CQmuybJxrLd1H/qDDp/FTHCiD+nyXFn4VR5iC3jYvubdTc\r\nf+Ob+VmOTr+IoO59C+wHZu+kvtrg7tEkgNSfu9ReAa1OkK9en1zN7+LhRIHs\r\nrNEouJEZ8uFQtGthEIl1ZkUMepf3srjI7/VPcpAeu3MBD5KqQvxQ6EZObI9P\r\nQsPNqVlL9D05UkIxUMBakWB4hh+VOJ847krXmq3kuAUeBJbnP9r+ooA8nvYr\r\ntMp6+kL+Zhtp9FRkSDmMXktU7Y3T43R2++8AT6Q5VPEk1GkqxnukAe9Ecgca\r\n0iLXY8OU1YtSdWZtiYWiHzRJu1e54RSeVb+W1CZ4LauXSSrI1pin/4at7xb5\r\nQGYvMkFrHm3L3c43nYsm4sEu2fWx6GjzbDUr4kXCGiPfuHb1s/Ke/yq8JdPs\r\nUjKFV+wykBylfc+hUOOS7yJ2leWq5mMGLIhSbFMH69Rdi1PfHyDiEH77GLcp\r\nAwfqaDvge5Ihi0TRQ7l9DLUHuA2SJrxs/PU=\r\n=jzrx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"ce4679f5d42b4362043d5c38c72ac85c066f86e5","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"8.19.3","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.4","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":true,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.0.3_1676221507888_0.15918676179154745","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"codehooks-js","version":"1.0.4","author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.0.4","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"216011e4de096b4c3fcf2d63e59da17217ca2e5c","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.0.4.tgz","fileCount":6,"integrity":"sha512-tonY2AHtipUwwfDFdOAE/Nneg5UPEB13ysS/+oIOIhMPjTKIglOAmvvm8PvoDu5OtMgTLF6RiLAZ9aItc/q/LA==","signatures":[{"sig":"MEQCIHDbsjOZWgIFmHWvhrSbNuqJisdg/Iy96ktc8Bjpc5DRAiBHKKlf28gs02AZ36pJszM6gy0d8SwklyQ1OSt0IiWbZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6lj6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWUQ/8Cf/VIz5XdoZIa4q/qXTEP8uf66ZeZmnX44sgvNOnpn4KiP02\r\nF56OQ4nk51KJHbchIDgPK3bVEy2mJ5LexwIAfzT9OwD9uwUaZ9SveXd0QF3S\r\newFSNRV1GGkaPi/sralI6qeQA+4kgsU+bb4QA7hMjrdaXTdiWkNoOu3skOnw\r\ne/xCIlyfCzK1T1zgxaSmKGfi6zuH2D0DC7SN3P7dHHU7293R63aDrgH6pR2S\r\nNgMHcrsL1GPhMYoJzsHVdY7Blzdp+5VLXHfeqBUf+JHEeJlF7NeABsdSJM+r\r\n5J1kpYx7STSbUm3RNUSO4ew7IOqVoQp3H4nbxLmBlqDxxiIkPcfTaZvBciE/\r\nCNMMv6VByAJ01yveCc2kt4lLXHIm40X2JLfhf1iRY+0a6mPFXt9qrn+EKyDk\r\n9cXzOA1zYtEKv1+eUHKpDaTHm8ftwqNDvMvuyuJBDtGxJ7WOrgxfFmO2rUVD\r\n7ZaJyjpA3x2MUO6E/tmrcqDy8t9uz1qaXhSQhXpdbJsLQbwN+uYKcevU09qE\r\nlJ8Vf34ql1NkJpidxFkOvQ/iH39KGYx9H9DRc+Mx1RUVJOU8//fT7Am0TZ7S\r\nFWWjEInySj7Mgp0E0bHcZL5sQv2Sji2KLrKgDZCVknRx7kqblRiNLoDnCuXQ\r\n+HwhD+3cDJQZXHsm2jtjuVpUI8GiUW2AYTA=\r\n=JMM9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"c1a2a533857860a27a948a72c272f68d633688f1","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"8.19.3","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.4","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":true,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.0.4_1676302586757_0.8114028605098198","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"codehooks-js","version":"1.0.5","author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.0.5","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"8bca81133a9083411c79f8d844c62d41e00c588f","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.0.5.tgz","fileCount":6,"integrity":"sha512-dQcynpmlqSo16E4sIV195tQrGaGW0cVI5tcuhJlp5Js1enZWIiQDjNI+qJ5dIuRyAVppg7MeCaxGhNI5zCYTNg==","signatures":[{"sig":"MEUCIQDQigWybBwp7LyiNdlhjScDzSUjAMTkQJA7AjPVAuPGkgIgTJnwLXi2poOcgbpsM1b+M+2xLzzPe6vVBbEBpYjcv6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7fDYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBqg/+NzjICxnX0ZownATso1dvjRJ19j/35Qb0Tn1Nn98vAYHvIVjL\r\nvVD/3zsv2yU4g/mAwSGysg+JfDTdoVKTbUGn19fOI+dk2MtA7nBXoE9AIg/m\r\n8AfjPxbAQpPkAcoinn7fJFYMUJ3eykBL91lSZF9EeFs9aWbcDyMQo/Lli0nK\r\n1SgulCGVrGiXzhk4ojtBYIqO5+Bhd25iVmoVAJyMJY0yD9Mz8fcG3LmsYUwp\r\nOtRcv9wa7e7KJPntDB1p/GmeXfqlKUtIDT6FPriFyO4wrNGvhbT2r+hz4zUh\r\nwgLSlFO+HzOax6Sp0d47XT6DPRx/xmDpHcWjsRknhCBpL5tE1QepIB4YOwVi\r\nALPsLEvuj1T0RQXUZP1b2mn7LIz25QN78BBAPXyMeMpYBfRYdGik2uEebHWZ\r\nfytsFaaPifq0Sq7Zk/lEcKYu27Oiqwe4VUXr3tfglX+mV2BN6sntfEwrS8+O\r\n1wmrxAJCI0xnXXADDE4zfFYj5ep3ApHeIWllMAMmkQIjiywf9mE+vt0CM4AJ\r\nq14Hd0Jpz+XuaeRA7HU9fcQRdRj2axG2aEvSrEipiimZDaaFZqmH/6+xPWd1\r\nSuMS91/QchzgtR0/7SkubSPf8bVEB2hEa03cAe4LO7S4RNovPiLGvHK/zdTM\r\nAE47sHF8Ta/0DPYVX2fiaej0Oyk2hngxOGI=\r\n=E1Io\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"5b3dca8f62e504849380cf7dd4bba8d15a6f5c1d","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"8.19.3","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.4","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":true,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.0.5_1676538071906_0.7874464638753154","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"codehooks-js","version":"1.0.6","author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.0.6","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"545bebc6400f3df310adc275bbabf7a928248700","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.0.6.tgz","fileCount":6,"integrity":"sha512-rbxDXAwx9QbQOoucHc07UZzxVDLlYoSLY1BZN0yfDpf6l8Cpn3UY0eSXWEyW4GJx05O+F/fYFzjlAHRrLvd4lw==","signatures":[{"sig":"MEUCIQCldhILk6mfWrphjYx5SpOQOSlvG1rF0p9w81pqHjqvNAIgcYC+iVo2u1JqZ4d7fQfq3KranIM9Vt9u3/5MPN7LG6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+7ljACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqz+xAAghgMMGgapIX32DXSTruZZpvxuuRrSDSkbhONekH4KJ9rN4nW\r\nTHrdTMrKjJkbGrayWLi5rU/+zARHKzSGcsBbk2kDeT2CeMXzGBj5AJK0svIA\r\nVv34rkqcl1CV4375e/weGDZzQM8NMmraT8jL+cBr/LT0A659V7HXjmXR//rf\r\n6kF3l5dpVtTCe0/t6KIgzpaxXNo+yotweu0VQ26oQgrzTvjHcTTH9iC6/cPP\r\nuKRE1SzMhvzbgRogivhb+BwdrIvbDOKpDJlrfOMhZVOUKhq6B9bH4SRoeOph\r\nDkGLZoADcClu1Y/0uruvHlZGgXLxIY2HBwCFWEiy6ckfU5jD5fOObZQbxxCr\r\nZbF3Y/qrHydI38gSSxivz90Qe+QAqVd6jf5HhhakOx6mJ5NqwdhMGXF8LQhI\r\n4OgaB9McSBot0rymt5/DliGcL2UQbVBv24EuW2TzHRv9nq73uvK+6AlfZ7vG\r\nWc/H7oh4nwqqFlhhWUPeNpfxVQjVnYJerpHbEVAhnaDMCVoCgq93CMAVUA78\r\nX3pZ9O1jj0iVLle7YNzhjq2VXyvNKx8WA2i2hS6gi61EW/+TSHn36W7VVWuS\r\noSIfc181zjxpo3cM3W6DGKxW0sZTxZRhXFpY5IU0Rkpal+HbB/xF2qQB6HCl\r\n6Te4dPFor2ezk/qqMJUq7/LDQ9uZ7+t7Ndo=\r\n=1UeR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"4d522528e09b048af4e3cb0afb7c57908beec0b3","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"8.19.3","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.4","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":true,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.0.6_1677441378798_0.9612218894879652","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"codehooks-js","version":"1.0.7","author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.0.7","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"d144fb6c96508d651d7c7e1732b9398eae63e821","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.0.7.tgz","fileCount":6,"integrity":"sha512-dD1DTpZm6ewyBMlzKNqEimp4pO33XSMaIrBfX9hrfkx0VGzEWLnWMY1Xk18735KamtFfNhBz7iyUI+lTrQTm6A==","signatures":[{"sig":"MEUCIGcibiJV2DWWWb+iHgDhLfU+i+8Up/ZRp+Q3uyrF8eRpAiEAuhGVtNCcVa7gV9WHw0KssFdDRUhh377nwQf78conca8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAa23ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXhA//Ry5BzQbM3HrXU87dRXWAyXImYhDMEsSv9Qdo44WhXfrisfCs\r\n6wN8BXFiuUEaUn9cnNTShdzUmFX37mY783QXu7yE51fcGVP8NItdMbpJ+gH/\r\nl0iwh3eNwc9C9wjYf1QavTeOnfDzI8ucYHvLbbCEIabY6RCTCrAIqrCW4odK\r\nwFhTOOD3/Y6K542iG3Ch47TXtskBtR8+KR1m3LqYkdAi6p7EW4AgnoXFTsP6\r\nX3TZOokseEYaizd8GRZ7TtZ+Ulp07qKd5hN7IxmAFiB+DMdgAIQkx8WruNpE\r\nQVaoQ6o00k3sJD4s+ijBx9IPNAhpNbhUBtYSHDGc03ZhgpK9CYu9eYq+bD5n\r\nCJVHl/1CHN873vJJ9wtToFf0E+tDrkdKOzx4dK2GvnfiLEIwZnd8Df9HEr6o\r\neCDZUJKy38GNbeOGga23ZugeWlVNIT+yo3iD950WgOzDOq42+YJ3L3pqGL7N\r\nbDOiM3lZ9vgxhWTwMn8eaG2kgcsGae1hP+Op5F58JkfX+00qAD0WoRsp7NRd\r\ne3cg01PDToq8PWNaJDG81PzVM3tiimj5BoBHnueWibgwNwRGm8WiXSce9hST\r\nGgu+vZba2/phoLMr4bYR3q2/MQl0LKY/xpO3bTAFEQE7L/zLdQYcEL6yIrxf\r\n1X7EoPjPztamT8R7neoGnVW9nxyqEhpYShA=\r\n=MG3k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"ed2112b41d07c9a85811a4d81780ad210f50908f","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"8.19.3","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.4","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":true,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.0.7_1677831606986_0.9532757114338677","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"codehooks-js","version":"1.0.8","author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.0.8","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"b51a237fa3799ecd06e8e22d2de598ae4ff64364","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.0.8.tgz","fileCount":6,"integrity":"sha512-lD6B51LyrxV5uiEqdqEe7IBc6MEFGzvqEUUAX9EzA3Un6uv1KMEObAiBLohV/NJomg1G3P2Ox03jn2U2DDTxew==","signatures":[{"sig":"MEQCIB1VkfjSq3R5G6btywhRSzwXixX/Ktn6w2kdGhDDmlWsAiBqV/wynpdAv+zGZsrgPjMSo5G9IMJhXW/IFJetotMe9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBu2CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIuA//egcHOuExKikgbr15BwLiEW6QNQx1vo/uX1gopNTIEgmq6RAC\r\nohLhFY2Xv4frgUDSxgDszZKxKSEGLq/SvGD3ZbfJ59drMVuYy0AQCwDP7+iB\r\n181NA7MySUT0gbQSGALQU6Ci7rEmGFumrMlSpb3h5t7UqCeXmoEXfbBWxaLf\r\n5T7BY5ltbE+GYGfAOY98ONhPnHUKrXAHbVPMKCrz+ZMzu/d8F8OhIlEdyWKh\r\n1SzpofyLnyfjfpWHupsadJrHjgviQlJmP/qF0Y+O7+e/iICj0UBkgW5YP2XV\r\nuAdiJR+YTx8v3e1HTNp/SuZr9/p2xtM1UkdM8tvNXWJiDyMhIrcu2d7q+Jr3\r\nDESg9V7ngch8swIQAxqf6jAo6sHz2vjsg4u6SlM6NiggWnU9wyN7g2TOGeGK\r\nF7iAnk60muk1jM1CUOFKy0t2PUfA1agHYfx8Jotzu1iyXjubZErIF9J24Vtx\r\n/AJylJaw4nGb2z+sc19+q82vjBYLpWoZf1ZZA90b/4/chd4gHlxCsTxOzpmX\r\nLEvKXTIngo+D1IGt1QkAsR5MphsmpXl3mw0ALVjX5osxu34S5G0fruEDECKG\r\nwZ3ER39VAfm4aBq/9mIkw7+qMO+9jm11QQv2lCEnW0z0t1lGdd3wl0Rai6UY\r\nSKhDUxTDYzlia8Bon8H12+BYfp8tV56pPb4=\r\n=oyRW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"526f1ce9257de2ec8145c18c7b9562a34603cadb","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"8.19.3","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.4","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":true,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.0.8_1678175618506_0.4571576428583357","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"codehooks-js","version":"1.0.9","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.0.9","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"a7c9ac1735bd92e10b0276dc1d451826e9feafdd","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.0.9.tgz","fileCount":6,"integrity":"sha512-pZQZha8820JbrgxnDW/dV+u6i9qf1A7DzfH5x9706zaez7WQfElUtXCzh1KW2x03ksDeDMj0+H9TjxLZp0pH/g==","signatures":[{"sig":"MEUCIQCCB9MHK5gtPq8wftof/tlAW7pdvumeZxId+H80XRn81AIgHFH7nR0dgoP7d0jQw4dM4DN8mxe0HiIH9T9NJa7VnL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHDmjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphDxAAofL3NEgwzHms6qf96JDWp5UbXUjAXon54btyn3/4TjMesscr\r\nVbRcKUFdE3YLiVI5mzaTraiuVUyNq1Ttet/np5vhVvNs7OplVWv2xWkH+/26\r\n6NjLDatzl5KaWUmOyZT67ThGpA0Cd0lOFV3FG3ixSkBmfKPjOMtOM42Ov9oC\r\nb3qBQiU+czA3Y7iGBMpVMbdeZQcZTEuF2yu3c1CKIgTL6rVRQAbctBEtPi2t\r\nyyq5A/V4yTanfVDkBbzY1W9mioDXOZasF9G9ZgcduGv7NZAVmKxqnoTgJSHl\r\n4Xe+D8hRYGLZfaQVjI5GNyAighH91XAJVwDoc3ro/6NSh6cnomp8T+8TpZr1\r\nwG0Drgk46dRyo5M7E3WxAzVeKZYu00DM2S+o4WjTwPiUG7zixfIvjc/zwN1/\r\nIsIx9EJMM5u4oLKTim/BLMqfZ1kyKBqjnxMUPtTBbLrRiVf2e4GXYKcyDERv\r\nPeJy0oOZXHmVbq6rbOYwsoW4P5s0c1A66m2+ptr+nEZsqFGRgrDfag8IQ8qM\r\nD3uGxPXOvoufTxCSXwCAgkiKpG9Bqv2ll/yU0ARWqV8ltz3Jlv8wmeQ48Awd\r\nxcZ7TBMu9NU3jQtC08KpbeLzXYmaP8uOSASpXLlUn0ghL/s+khjbZ53tkPwz\r\nmihsj0V4iW05Evn3GYEe13lBE47Bh/OGaF0=\r\n=Zloa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"e6ce155917693370d532b0995abdc5a12d2659a8","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"8.19.3","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.4","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":true,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.0.9_1679571362789_0.5010995323645369","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"codehooks-js","version":"1.0.10","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.0.10","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"b1a56875547b348f12796b44551a40f85e90675a","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.0.10.tgz","fileCount":6,"integrity":"sha512-3wdJ338uE0sP3oEtcdiNp1ShMOnOUBMEEN8ERffobzPr6qqQV46Uhn+NKdpll9HxNluKpSFRPdR3s6ULAXC9Yg==","signatures":[{"sig":"MEQCIHmZJn5JkySdzlOuozN87qGJ0rmB/vamYHJHM5lkIPNLAiBeN/3vurGrCfn8o98BPFWCgeud6VSNCCCc9RI2LwGWAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHsfMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSsxAAhJuskGPmOcrrTKeFLtO5ghrRnplDjU3KZfaCg8sz3PbviP9c\r\n0OGK55TwuDMmUPeLtUisBeoIHd0RyY3+KIOtSMtxTw/T4LjCyRRqZkQu0lLE\r\nWB2ypAXJn5t2TkdzVw+S9sff9Lpxx+YVUnP1cEKOiPVh/BnuVd+hzOp3KiYG\r\n6/pgnJhqSpYMEkIwIuvawNeUOvWa7ZsThJG3ipGqcIm7hKC/4BHNHsu3hac8\r\nAVxX4Zx1PR70fcuFJF9mLLAFS3P9b+yVXd/zuPPaWn5MHOtwSRptdPo/TgMx\r\nLH40myOxLMkTdKsBMGwcxwbssbNqje8b2rszcD8EGwNvgdYmw4EQ+bHgmcET\r\n+AZykoKZ97mW0QlJMzdIHpRP4d39/HBsHuXIcvTgml7RbYpln1D+YuKh14fw\r\nWvjPE47kVMd6Vg3yG9/t1YwIFEyU/FqrjmW/e6RwiJIo0VfQFNvQfwurmpbz\r\nEn8jRNU1i1JlyQf6e2o/GWIBfrP4BDmDDDkkeQmpEIghJh+vZCKNJFMmao2t\r\n9HUnCv2L6bwScEQFIj56Pqkp25mBU/zLk4zPIgNNTeOLq5EOjXXv39j6kw58\r\nn/+UrN3ypWmy5SXvq+1tz1qcko0Zf4YWpg3cZUmnckKeg+3+fglszV17Lf0Q\r\nfXr0jK1BQHor6ufITbisvHTh4R9EBH+6vUw=\r\n=3FHb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"c00a346c5065bbef592f99fb4cc9367cd6d408ad","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"8.19.3","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.4","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":true,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.0.10_1679738828117_0.8213417101176965","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"codehooks-js","version":"1.0.11","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.0.11","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"158b650460a2bea85820bafeabd1cbec2a403ca8","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.0.11.tgz","fileCount":6,"integrity":"sha512-Vr1KmQ9WJJw5OJAeVS2AAlx6rkjSlKOkCwEqV8r32cTCMhO9/Wx49eriBrSmIj9GnA2h1SLSzpwp+ZiYJcQdoQ==","signatures":[{"sig":"MEYCIQCQMXf13CE/rcUldGDYuBJACbtQClj6UHeOTYD4TiEu1QIhAKmKPitJOaMqDZGKRZzroanVwE5FehvgxyTl5roKRePM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNaBGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2whAAkPNzDeaJJ/hztfb1IlFbw9dJsBJLpm8gtPTYxY3JkFrkqmPl\r\nup/25z9oAgTTCA/541e1XuIUWFZh1row68gkvJSL3qB+wmHgd9ONdyzHrso/\r\nIHiY6+3eW63Bn4xcsulD0SVghfcCDIZBGALrDm7BrBTpCtAlpPl9hZqvAgnL\r\nusSWfYdiwYQjLEfRF9JGTzyBPYTRkXnWeJ8cuzvdspg5zj3sJJ760/sF8YuH\r\n/Ac4ZqtDB0y66bIEfChnBC3DZ1MRmbBMSsxhQa0b4XNqOxGwEcls74ONwpz3\r\nDlVX3gsW3jfFr1ZkGywgh8YkKB1bzPudxLSsFS/7K4zQRoSTKTetD8KqYxiG\r\nM3RQnNZz4fbrFEhJfq2U+woEEP253woh5rIXgAmZxPWFduInLUTbbijhoiNI\r\nMBd5cyYnW3RNJ+c3f4HRmcud2Rww1mgDJKxdDZRe1iQ4VnMB7ylHL1YZ3tzI\r\nKX6RN35b71ZyH76o36gNBIGYOv1JxD3YqTKGeGTJTCSoikWHOIVMpgO2cvT/\r\no/3Ub1LIjmdpjHoVCkP84tVeiuCfVY7XEbAhc0DyodbyhEf+uA+eCMKPq3IJ\r\n601nfxtzbqebhmVG/aTHxz0qIszAiRqg62Hj7igi6QOwop4NMLb09ZyRNP3l\r\nrbIrxOdt9xjc8SIPnf3mB5ox4CctgtHC52c=\r\n=xL/+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"74054c217dde7ca5883659338f919cf425f5c4ba","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"8.19.3","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.4","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":true,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.0.11_1681236038670_0.6037015471925069","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"codehooks-js","version":"1.0.12","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.0.12","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"973797775a9016bd158ab85b04339f6420315f66","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.0.12.tgz","fileCount":5,"integrity":"sha512-nY54+N6APfTH9w51vb7Y/B6VYGrTgGFL6lgOK0Pk0p9Ec5GwUq13qOmucjUsM5zQ6+llEgZ2CwmnV+unCVG4GQ==","signatures":[{"sig":"MEYCIQCm14pS3bPoZ8RSg8pnVZdvo6noV4ZWXsTLQ2KuxXOySgIhANLzTPqqan9I9b6gTuzBUThNn9t0HvHO1A3XYF/OoPg1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26103},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"7926f5cb6367d53d5e1ac88ab617de5f0e899e87","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.0.12_1696087568040_0.5267048926338094","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"codehooks-js","version":"1.1.0","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.1.0","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"6d04ed2bc1b3dba9b8bc8164f584e5c8aa4b337d","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.1.0.tgz","fileCount":5,"integrity":"sha512-F14GjW+K4/v1lC3uK0OpZo6lM4G5VUC2fBXc93pD/+XnWVSRZtpSDfNqb8AndMob72jKlCvsGLFsMPgGkJG01A==","signatures":[{"sig":"MEUCIQCg/kqSX9q7DbbPeKAWeyCWTKm5s157qvaXlu+1P6WFhQIgHKBu9eYCrwVw27bSrqkdrLBnFjRLfd5QbhSWWSjzvmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26014},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"045ec2ca7cd81334cf7b60bb9493fd12d98370e0","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.1.0_1698586372547_0.9438570948167286","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"codehooks-js","version":"1.1.1","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.1.1","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"54d61adb5b7dab389a8bfa18ef4680998e55bd4f","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.1.1.tgz","fileCount":8,"integrity":"sha512-Ma2uiK0P5PeKf9qatphFuR2ymsB7K9DOsYrx2TWRmF7+4NwgPXzK3fjJXQXXip3jD+qozBuH3/cYWee6OSsK+Q==","signatures":[{"sig":"MEUCIGDIbr3AJoEV4oIuzdf799/FuNnMTnYr6u/cq1MMJTPIAiEAuQZkez/V3ZMKfWmAvkW3cTCzvRBjblFTB6OStu0hwhQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46873},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"20542b7c33ae7248cc4b4c1a67aa6bd56313cc7d","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.1.1_1698598722340_0.8890391282079491","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"codehooks-js","version":"1.1.2","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.1.2","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"b585a9c783684dd7b1d20589266ba87f2ee2f761","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.1.2.tgz","fileCount":8,"integrity":"sha512-bqhTE3fjqUy+5VOEiyDwX+ZIsk47grJTH37CG5cMkn4aYUKONUTl0zEB3Bd6vd6rxJsKx+0Yryk4k4VJmz5g6w==","signatures":[{"sig":"MEYCIQDS68b0nUbxihXA/4Wg6u+pU/CwO8rFHRO9yzvAzkR62gIhAJpxz8kES1cRyezl2uZR37axsvowQ5qPM1aUYbh0RqsZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47075},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"211bb516980d6b9532fe146282851e7462b112a3","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.1.2_1698600120154_0.960585100071282","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"codehooks-js","version":"1.1.3","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.1.3","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"883ab3295613a5285238bf35fa2dd7cb11e801f4","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.1.3.tgz","fileCount":14,"integrity":"sha512-+BvNUF/O82b/955e39wbEta6iLGQ/1uWnM0LmsITqSiPDB+fzjHn5+2HpBLzZh+OR09tlYP72SAPjvNyhK3Dng==","signatures":[{"sig":"MEQCIGkYMxo0UFAjiQRanKhq0PkUSmtRIhRueTRDqkHHEgc+AiAWavHDsr5R8CeGXG5wvtT/BJLt3aPRTkVKUp7DBds2+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62203},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"bc94d4bf8703df7966caadd00617bdc86c3d3135","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.1.3_1698600896004_0.30869036709631703","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"codehooks-js","version":"1.1.4","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.1.4","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"8b512623736c34901abda8fd4da72c8e8d15c353","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.1.4.tgz","fileCount":14,"integrity":"sha512-g5UX/UTWcQzrf+QSaAAVdUKFexebAMCV+bO0QUOK+xAlT7XyPVThTzrFkG26PXewuSBexriXoRciZX3NulFq6w==","signatures":[{"sig":"MEYCIQDc1FEOY+YWWCchzJf+ddAvzU+vZ/h/BGVe22zxTJ1IygIhANx5S7PHCzzUDEc8nUAJmJLzIbZ5ZJyEaXNYG9RsRs6w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62189},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"856f57ab72c9d3e4f46d250773f576b7b34ae5ed","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.1.4_1698608675366_0.1292420179967131","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"codehooks-js","version":"1.1.5","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.1.5","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"28c2c91c97c943827113211b5920f98be6d1a8cb","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.1.5.tgz","fileCount":14,"integrity":"sha512-vtIuPkfkJ9WxfkkvVI/j8YVOEnw2wNP7ZvnBP3S9lDelWrauS4x886dAiMImWDleyVu3SMNT7vukrUdral3TmA==","signatures":[{"sig":"MEUCIGNuL1YOR/SyNL9NZVM17hJDttaNCl/3kwONTlzUYIOIAiEAvxKvil/GpkoB0KfED4oQRjBtXOi68zkOwNw08AGCfhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62441},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"5455bb8b5f091e012e6f16791771d7e56c38b13f","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.1.5_1700254145956_0.5765609929603754","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"codehooks-js","version":"1.1.6","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.1.6","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"981e62640991237be88f6f7cadc4cae59c13c1a4","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.1.6.tgz","fileCount":14,"integrity":"sha512-gC1Oziw6yyudxZHxtnkuy+abaKJLK2ET2wxWn669WrSTCx4VJeGVS0WI89MAKRRESmL2Jow+XNgBNhnOEW6t5g==","signatures":[{"sig":"MEYCIQDAGBQVfTdKVkDLSIa4wLek0J2J+gKXdMJgL33FP6SMwAIhAJ/18DwySdjmHPeHA0KC5crX2f/eZ7nzUb6M9OHKT+vw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63337},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"fc15b86777127aad650606ab1d0632d19826ebe1","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.1.6_1701011317650_0.4333543554920305","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"codehooks-js","version":"1.1.7","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.1.7","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"989af20580849aee7678d7871905ef6cb9066716","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.1.7.tgz","fileCount":14,"integrity":"sha512-iU0AAtvNZ+tiiHTFdxr0uGVRYqAczKFHurIdaP2rUEC9vvENGVC7+JRHywR43zHkBaQzi7X3lblAYiiurm/m6g==","signatures":[{"sig":"MEQCIHmhLCj2iH9xnM++ImHr/6h7s2Jz1gjOrO8FPF8dMt2OAiAXllxW/MRH2TmAKN9IksWe1WY+l0tOVqoQG19C5+06pQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63505},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"35b3720bc9e8a20df26f301780783caa27d4720d","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.1.7_1701508748846_0.7573228906600573","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"codehooks-js","version":"1.1.8","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.1.8","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"ba30f9199be30f667aee1758d88370bc66306c7d","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.1.8.tgz","fileCount":14,"integrity":"sha512-AtPH1UVNOnpzeQgfb3qN9eDtKPc7LtJ+qsDo2iU+1nwGem+Aafsl04dwlikiT+Baxfy80pJHhCLmCA/879GbbQ==","signatures":[{"sig":"MEUCIC4uhONPyFaJxdPJ1qOfFTD4N3r2M8wfVD0Sa7bAw4OEAiEAkd+lBjSMQO83RmC2WKc0GHw+KL/VsIvm6f6Toq7sBzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66666},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"b33960c0f299632afbbab78b7f0e8731a75e2012","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.1.8_1701900730744_0.9572405805155704","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"codehooks-js","version":"1.1.9","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.1.9","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"a67341e83e8775ff00da1c256361ae383d8095f7","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.1.9.tgz","fileCount":14,"integrity":"sha512-tvP4TMazwgelQM+VZphvGThpklPID6GZ8bdJUxZl4EaSmkBFoD0kY6pqCk3FVthTm0vrCwYQshTCUU2v9jgOpw==","signatures":[{"sig":"MEQCIF2Cd0zgoncLvO0q0zRuQKrhXe8cUA1F13ECFVrhCeKGAiBhPyXxD7+2b/5zE6/Eu79w7lELkeVqxViR0FOgRPOOUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66928},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"1dc3c398e0a9ae24b3352eca5e71b76e3eff0057","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.1.9_1702024961529_0.327743720134676","host":"s3://npm-registry-packages"}},"1.1.10":{"name":"codehooks-js","version":"1.1.10","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.1.10","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"9c444dc37d5663a992684b80c2947abd145e6dd5","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.1.10.tgz","fileCount":14,"integrity":"sha512-xwrns90rPiMIqqi4p9D3JTB7ae+T+AB0mIWXAG6nJfd8kVBt8LR+eUHsMR56WQuBuiJ7MU8TnwnJOaVXuC1qkw==","signatures":[{"sig":"MEUCIQCh3khwHbuI1P1jozbFDgbCE6OiPHPcwUuXUAG0zZ3b6QIgICGoU7ogXnfoLPPgi8H4R7O2WjI7oP0mVnzVKnFTUJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67362},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"ba8c8539d2bfbb64e9e67d211f249f87fd20a7c8","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.1.10_1704551549354_0.09590783702421457","host":"s3://npm-registry-packages"}},"1.1.11":{"name":"codehooks-js","version":"1.1.11","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.1.11","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"cf3c33f18fe6f237ce1f400a51e4b9e07b2f592a","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.1.11.tgz","fileCount":14,"integrity":"sha512-Bo1Ys2xI723oGNCr6dfmPKtGXXM1+ofSnRzsjfQSKUTBKGSy7E3KpX94u1CaRfLCKqSNI645GDBcb6Vk98Mi2A==","signatures":[{"sig":"MEQCIGk5DZReC4nx8Pe71QHsGwhcub2ynct7TLjgUX/PQ6ofAiBfE6THfxmXyPMRg/z64D275W3HOf+g4aJLQ7K4Uad1Ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67446},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"dc3831487074be8831aac9e6fb0a2a82949f47e9","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.1.11_1705779766189_0.7161697048167157","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"codehooks-js","version":"1.2.0","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.0","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"11fae7c2126413133eea78c638164895c72f3879","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.0.tgz","fileCount":39,"integrity":"sha512-j4mZQiLZqb/MrAOtR073Cj26jcG6dJQM8opYyCynT009Md7yYzkcZDJc40RKFe+xtUqXiNt6l84kRIpoJGrl6Q==","signatures":[{"sig":"MEUCIQDAeFKuRiExL/wQbpQY5AQzmB2XrJy6q+SJ9c2TxymrkQIgarofCST3hufU2A1Gi7GQWfcy1XgX9xYNv4D4b1kzh3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112958},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"6a055bfaffabd6f444c0dac0ce50a9eb57fdd2a3","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.0_1706632838279_0.13083095732046934","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"codehooks-js","version":"1.2.1","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.1","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"67f99a44e158f90506863b3ed4d43515fd3201e3","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.1.tgz","fileCount":39,"integrity":"sha512-vb5K/nBhEVHXpug5UIaV+GHzhpiTr8wnuJbpwMSkvCmHPUBnbZVy3gqnSnfVHmDaP1A5OJIGwP3HsKlsLfZVOg==","signatures":[{"sig":"MEUCIQDEKOZ24UdjLAJQnyHVPvI8rROZ/2XF44LIsReSfiZoaAIgZod9FZMoI7XE5+1sZIyq+G4jHcFD/EsILLPr4Vo98eA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112951},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"dcc86687452e897378032f025af5aa64234ef3c0","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.1_1706737411680_0.1699790579892264","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"codehooks-js","version":"1.2.2","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.2","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"43aa688fe78f45d530a47536948c1dab03f653b5","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.2.tgz","fileCount":39,"integrity":"sha512-NvSPY/FJ/ThW9931DcalB1NGRfvV0pVhn/JG7axp9W2iG/C6q9WNkqgLq93ZOS82I+lWIXyI+ask/bZmrg/UqQ==","signatures":[{"sig":"MEYCIQDQQRejpYlH3/PvLlnU3cLGU+Yt/pXXoere0yK6LX6dpAIhAPdr44K2te6hom9toTTqAwLt8OLWWnBG4TbzleaZLTWk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113619},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"84873c58f5674ad12f19858b41baafaf790487fb","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.2_1706990376422_0.30629762802323146","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"codehooks-js","version":"1.2.3","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.3","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"8508bd644f3ef1e530042f035de2f95d07c8cfcf","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.3.tgz","fileCount":39,"integrity":"sha512-wUJ3Xl8Scnx2xltGxAE4agMsmWpvXQ7feMIKhFlSBI+A0YMuAPq+7uRS5n8ZMf50tbruLeU8zcL2QOGSxIxMIg==","signatures":[{"sig":"MEUCIDnar2IBBNtsBuMg9Uq/Qd6UzifN78MXxptgMPyQoNUFAiEAu3wJBUAfIa3XVWP0TQ9jlPlOQLZP8PN80Ya0sOumzj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115839},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"bb8bbdb1ba156050c3532fa246e3c3966d36a67d","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.3_1707038261957_0.36481335243894675","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"codehooks-js","version":"1.2.4","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.4","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"b38a9ccbf3aa9fbbb9f1cecd90e7a7311284454b","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.4.tgz","fileCount":39,"integrity":"sha512-3NcJg+HygdatmkdCwkS5s+QjuYRc5QAOCZghD9XeNJHPsKVLBwH6FiivX88X8K/EkEUf76o7L6zVd9TfI6r9JA==","signatures":[{"sig":"MEUCIHMiSyKFMNjXi40mgyE6bitMuySseO+Ax1ipog3a3ToiAiEAuTMRRmU/MeYXvM4vGLxXAoOUqVrFPbrxX8Lio5dmKmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117064},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"509cb21b89dee344a82298c444ce48cec8fb8922","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.4_1708071938120_0.04395881092355114","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"codehooks-js","version":"1.2.5","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.5","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"0fe3ff93ada68da7ad9120b7b63b12e63389a633","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.5.tgz","fileCount":39,"integrity":"sha512-nh9eFpU3S/jMjw1p4xR+o1WLEGdq/Srv9dSmoFKE+02VRbNjbOesea54oLxVFONcXPyFLXxMhsiyoEaxyF8zsg==","signatures":[{"sig":"MEQCIGuGZKrM1jgoubxffEKf0SBrxUW/Fig/I703cnjQwUCRAiBpnhI3lo9TysYejK8kfgR3wONueDmugdHI3urPcpdRnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120600},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"abfaa7cd2c1ba9d3143b6beb6863a3825a944f4a","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.5_1708601575811_0.11403160031907222","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"codehooks-js","version":"1.2.6","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.6","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"650b614ddf6831920980370a363f855181519735","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.6.tgz","fileCount":39,"integrity":"sha512-dOYdN1Pk/vkxo2xxUCxbLvfbCP1aS8zaPjqdRehh/EvY6AdhFnIVmk09WJIy+LAUphdCDME1xlfTkQEm7aaz5w==","signatures":[{"sig":"MEQCIGE2MnAi+9I4dvhtC5WT4V/SKcM9J29i/Nl4dD4cm27dAiAc1OkjuuICUKFGulWkpvXiD4TbJiYnT4Nh61QggXlPJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121599},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"ae3cf093586bb46cffe8226679cafd83b66f6578","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.6_1708676126158_0.4031199028388659","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"codehooks-js","version":"1.2.7","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.7","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"e95eef6e02a7d74b7981b962e27400856a7fc653","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.7.tgz","fileCount":39,"integrity":"sha512-HQKkTOq5fIWzV5Yck2muU1u8s7hzij5avid7jvcv6INeqVFiQVOPFmxplXWg11DiVAj92sVzJkAbt8meMGfyfQ==","signatures":[{"sig":"MEYCIQDRXaCX0R+c2DlhKzcdms1y89H+0kn5LhuDSS+AEa/KWAIhAMQhT5aG6TIa9Dg6UHfj/PJ9zHcdXZNxyyyVHZCKzxL9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91826},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"5c0a10ffdd3bee08fe7438c96b339c7c3c84597d","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.7_1708774269226_0.5438811106453791","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"codehooks-js","version":"1.2.8","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.8","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"9f5d2b0557176bb5c567245f3b2402c57586c6d1","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.8.tgz","fileCount":39,"integrity":"sha512-YGASagJAMsMs7TwBMwbkGM2wHs5ZYPMxrGzweCf0CvWi1/6r1+T/V6S0sRFBPcP89uLjuOt6kiGjqm+HvkTZlw==","signatures":[{"sig":"MEYCIQCOra/KrkgIGl7nYKQLqQHxr8rUGe/onDv+YgpWrNY9twIhANbxTjwgW4cufX7BMj4uBSR+RTR5pqNbbOLf18imgWTF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92022},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"b1be89738e725e65d68c3da0cf15005aa2477196","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.8_1708893043221_0.4134132758074933","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"codehooks-js","version":"1.2.9","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.9","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"362b9c7afe38bc5c92fa0761457d37f9c47a6346","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.9.tgz","fileCount":39,"integrity":"sha512-QSXCaivMj06dFxk7Z2AqxEyCpD2sdib28iPk/ucgU3VxdmgYUS0a+zkxweTZtMf45H5U9P2IBzmL3ZUFZq+E6w==","signatures":[{"sig":"MEUCIFuA9bhzEBCjrkC6yH9dCorA1eHsG6GWQOWupWIIP3zfAiEApD7vjAriLwSNOVtPs7ih9oNPohtp3vsjaRG0qUJXx30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92593},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"ec802faa2b2457efea194e0e04902b67d9dee472","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.9_1709065304380_0.9826766373765163","host":"s3://npm-registry-packages"}},"1.2.10":{"name":"codehooks-js","version":"1.2.10","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.10","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"960a039d12a94fd4c1de83ac0bcd8b65b8c49ea0","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.10.tgz","fileCount":39,"integrity":"sha512-czKG0NyX6wBccUYAA/t+NSoI62wfoEi7ZNMgrVfGDk1/EioF5b6ecSha1C4KulkV23y/++RG62aEstWFWdV6AQ==","signatures":[{"sig":"MEYCIQC79gSRIGhSNwDu1o6v00+VqeRVdqazJQGDYtijJ7Rg/gIhAIuZ5K6mrgPW8jLA9/n2Wzv5S/xqte5jZ2oFaiEPjgeE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93097},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"642acc8d29c87d98d23513587cf37eecd7769da5","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.10_1716751966339_0.3488064601378491","host":"s3://npm-registry-packages"}},"1.2.11":{"name":"codehooks-js","version":"1.2.11","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.11","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"e558c45da35b215dcad870853e75d5b811f29841","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.11.tgz","fileCount":39,"integrity":"sha512-ycRnqWBhJry9MDyJhJzzV+hZm9+K2ao4ciWkI2k2pjdoqAMEAYwlnCpS+2bB0ApVZTXTSwUjqQUntGp88kqiTg==","signatures":[{"sig":"MEUCIQDr1hjDZMUfjhuqXsCQk0IGeYeO3zSmlKf0cPM3m/5EQwIgAZLN8vjk8zu4UyxGeP1BKpHBIKLC72Q4CNp06OJe5y4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93113},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"896a4acfb6f401abc88120e38f9f5c6f8781e1f3","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"9.5.1","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.11_1717344893873_0.23978960862548537","host":"s3://npm-registry-packages"}},"1.2.12":{"name":"codehooks-js","version":"1.2.12","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.12","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"b0d1c9661c45b5f0b7854f986b2e68ce3e8b3cad","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.12.tgz","fileCount":39,"integrity":"sha512-OBvTA5JkmYO63mNQVk9tStpMC4v4BbXYoyoW753r8OENU6+9DxI86eIZRf4syrnFMVisxQOVddYF7CWj6MaqpQ==","signatures":[{"sig":"MEUCIHuMU5h413Wli9vv1Hqg/cIXeOY/mpU1U1ltOzxe1iHUAiEAmrv3wG7RW1bf5p/o6jXKdDCuSnhHTqmQfnHNrA+62oU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93832},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"f2a64086ed802c263fed361e58bb1a0ef7a4d651","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.7.0","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"20.14.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.12_1721373096321_0.8016932485189776","host":"s3://npm-registry-packages"}},"1.2.13":{"name":"codehooks-js","version":"1.2.13","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.13","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"bc0697e1cc5a2ea6dd9e2f21eeb3c13361ed1531","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.13.tgz","fileCount":39,"integrity":"sha512-n/In8BBBoXlmJ64WWN0cTEpD7kjU3vIy3EnPkNtqGeY/LpcuXAf32QJCCFunQ7cA7pEwb8b+rzMUEHO0mAPXqw==","signatures":[{"sig":"MEUCIHm0R2HnQEXOKbwa8LfYWkILyZ2ZsSzQ2RlrK+DRVqvgAiEA7WVIjeWOdQSUuoA9H2OULkFpiXssTcu129/0N3+anHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93846},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"88f232c8229d6e9655b8c4b7b64137e50e1a89e7","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.7.0","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"20.14.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.13_1721406275047_0.5428767022781216","host":"s3://npm-registry-packages"}},"1.2.14":{"name":"codehooks-js","version":"1.2.14","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.14","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"7661fe052f25effd8b149d7c3934f1ff6e29b268","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.14.tgz","fileCount":39,"integrity":"sha512-++CCHTkQlAmVKcxeJ8hlDQMFgSP3KnBDupf3DOH8X1UGSsivpGflnB9nRxKG8uSrdwb/KgovgQksKnMGa72zwQ==","signatures":[{"sig":"MEUCIDs56BeBlcbyQ2Yh/klWkC8CHaTAMqtKzTqc/YK9mhWXAiEA8uq9lJI/Lwsag4P2Bi46eJxIPc6/kX1EZKyBb0WvwaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94315},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"6c5d851199e0208fedb6a8d5df2e603346347ed1","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.7.0","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"20.14.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.14_1721835614766_0.6931578314180651","host":"s3://npm-registry-packages"}},"1.2.15":{"name":"codehooks-js","version":"1.2.15","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.15","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"5286cb63392f5c3814aad6b50297b5ca9541d4c9","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.15.tgz","fileCount":37,"integrity":"sha512-9MVl+fwi4cJy/LTZvGGkyICjq8w9E47vguPArmC5ZRU2/wZFbmqgZjEi9XmUJsgo9oVxTe6RHtk4tRRvjhBpRQ==","signatures":[{"sig":"MEUCIQDgwOTK7NbzTynBUdB1Ca1MAsnJ0AMkW4EccTPMsvVXQgIgF2pQDXEYlu5J2bJRXzt6H52QACUgT1pyXGc0lsZ5jJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91698},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"88c57fb3f140a76124dedcf6ca7fcaae18afe132","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.7.0","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"20.14.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.15_1722115846799_0.3401462452788102","host":"s3://npm-registry-packages"}},"1.2.16":{"name":"codehooks-js","version":"1.2.16","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.16","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"596156f68d8ebc30c16ea9dd03b9ae3c48290606","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.16.tgz","fileCount":37,"integrity":"sha512-iJfJ2K1kXV9wa3VHSUKkm6ZTrY5+rNaMsCt/E7acSgGsA4c9arGL5E7bQ3MBoNulXMLC142qFUIHpsMupIoACg==","signatures":[{"sig":"MEYCIQCkYMsJ4NjtpjYwtUqFYNHqBD5DCEU+K0mCOPBsGgBIegIhAM0YtZPXZenbXvZYKARW4lUQ0ub6HcbIffRVggKgHFUY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93955},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"42f9c9349aad9783822f5666e45b55b9d4026315","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.7.0","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"20.14.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.16_1724764858656_0.978449816084533","host":"s3://npm-registry-packages"}},"1.2.17":{"name":"codehooks-js","version":"1.2.17","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.17","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"679775e11b651ecc9e7224604a1bf49c3ac30f5f","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.17.tgz","fileCount":37,"integrity":"sha512-mlSUcgHtyYlApZeDE58dzWNg5OksSd7BYLJbZdh9EJnGO+V7+5HJYveqv+Okh8ecz82RTmWClElx1jq4XFQyKw==","signatures":[{"sig":"MEYCIQCPr1z73SLptQu5VvBQCy/nd8/55pci7YnYfKDnqKINIQIhAJE5tFuIVVLFWkgnbaScawjpjptg4s+JkyG8UOBNwzb+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94043},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"20cc6d98cb3570a8ca41b2fea6042df138ddb194","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.7.0","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"20.14.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.17_1725385747720_0.940538079127694","host":"s3://npm-registry-packages"}},"1.2.18":{"name":"codehooks-js","version":"1.2.18","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.18","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"635a814ac825d8c058771e47a7c2fbde0de3baac","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.18.tgz","fileCount":37,"integrity":"sha512-RAZh7KCWB0loYazCN6PxN7FxSV5+NKRfjP47df+TtOZa+4PoPQald3EZoOuiyoqD+l2dMtRyZUEL3cculluwNQ==","signatures":[{"sig":"MEQCIArTpmPThuK+N72vjH9735Wel28ajkWGuS+uX2ZLz08LAiAdyaRNbU2rk+vCVF6tM8ocATNozJMUgSuPsyG5+Bnsog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94449},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"38a9de9d0253f8b2d146da1875f8decf27fa0f65","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.7.0","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"20.14.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.18_1728153097628_0.9979572031559689","host":"s3://npm-registry-packages"}},"1.2.19":{"name":"codehooks-js","version":"1.2.19","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.19","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"b5210921e577fba47ce04e25b88c3893354577bf","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.19.tgz","fileCount":37,"integrity":"sha512-3qZCABTuKeV3If6tyyB/UUN5WSETBWYseZRGmzgOXChbdDyWXoG24yKoWJEIrVAfIteIzi4Fiw601HbLHEiJnA==","signatures":[{"sig":"MEUCIBlzgJVkbQAWizBL7dkB23nNyjxjpxrSk39c9WR7WBK6AiEAv/aSJHc14J3d1WeHDrSDMfS1FmFkmyY/9EMzMj045/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94458},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"d6bb5e23ccb228e4dd6dec59a47e8d2f7045e7c6","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.7.0","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"20.14.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.19_1729439618389_0.3047362325940055","host":"s3://npm-registry-packages"}},"1.2.20":{"name":"codehooks-js","version":"1.2.20","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.2.20","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"1cf1dab989e4dd8f9e7176d534a49b5835b95ed1","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.2.20.tgz","fileCount":37,"integrity":"sha512-HrNGzUg6BensbYa6P7svD/7H2mpuVvEUtPaWQMTVTZ+XefM4oeDQaXQ5OZDpg+GH1UFFLvUj7DpqLgGoHC04SA==","signatures":[{"sig":"MEUCIQCnqoBp4LBpErI+tmViK3qSGfARkhZsyDEGJjg8MQPDjAIgC3yNF0BaV9MYN2XqQp7y2Io5RnTchhxXx8/S8rwvko0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95452},"main":"index.js","type":"module","types":"./types","engines":{"node":">=14.17.0"},"gitHead":"3f5b4dbf177d5584cb2fa713a9b936d567db87bd","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.7.0","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"20.14.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.2.20_1732091765792_0.23967300851300877","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"codehooks-js","version":"1.3.0","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.0","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"3940322df1aaf2e9a0d7c63486b67549f086d386","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.0.tgz","fileCount":43,"integrity":"sha512-3RIjWBeLPphr8YVPBIJf0obvbjol3mbv6ngIYnXDwWyBjN2yn0RgHaaCISvqcC1WqbdnEvOOK7v6v14kT1N+QA==","signatures":[{"sig":"MEUCIEQxEkEl51/UwkT8XG/JqGR1Yvih/izGOLZb5r/GB0ZaAiEAy6xyXOvehC32WY4tdM2W1kY1xX3DKjIL5ZLdhq2eAUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92500},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"6f6d7b947495ef757766dd0abb100d20a25f75c9","scripts":{"test":"echo \"Warning: no tests specified\"","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.9.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.0_1747835647874_0.10668270063843299","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"codehooks-js","version":"1.3.1","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.1","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"48a60e7d6316a54724884e3735113922a369c1dc","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.1.tgz","fileCount":43,"integrity":"sha512-8d61+FTVm/yMiJDDMs/0t3UOYLhlOjzleGU+Yd6jhL73IMvbw30y3b14qWkDnmyo35yL3MNj5rHMb2z0P632sQ==","signatures":[{"sig":"MEQCIAqgdKTD2bUfX3BvB7yQRTGw3o//LZSXlcLnb6l2HdOGAiA69X4pbv2uQXdttRMV+pCBvZ1ardjGXfjWztN7ZKZnkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92509},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"7b330b6f81d6b8ced1f41d01fcc5837188c97e8c","scripts":{"test":"echo \"Warning: no tests specified\"","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.9.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.1_1747860341162_0.6333323786841976","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"codehooks-js","version":"1.3.2","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.2","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"f0a2d66c9a593b2253a65829338587b74613fef3","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.2.tgz","fileCount":43,"integrity":"sha512-90fRjDJ5zq5fw/qiQF0bl3O8vMMJZBzI3TrnBYGQ1gLpGszjL1crmeay+ZpPdoh08jLBNffd0iSLECkKLvzyfA==","signatures":[{"sig":"MEYCIQDgxfI9DKP5WC/RTgTu3gSKOAHw7rG+EFRm/16l7G2B7QIhAM386FS36ZPFNC+ZddjlO6bumCd8pDsyYFci0pyC1Hrp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92660},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"515fdd5e8b9b7066ad1e5c854f5b784701a15798","scripts":{"test":"echo \"Warning: no tests specified\"","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.9.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.2_1747895376032_0.5975235187620829","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"codehooks-js","version":"1.3.3","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.3","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"1a1ba410981b363f81c967edc583a73f4dc44a73","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.3.tgz","fileCount":43,"integrity":"sha512-/UWcTkuFaqHa48w16mhL64w9tNBaYmFt6bOopFvOd0TXJoWqG+TMuAcHjJVpYWY9OSZWYCoAkiBvN7PaamBY6Q==","signatures":[{"sig":"MEUCIHbBLtTr1pKUWv/UDEhVXfMsTrPlD+noHcXcQXOITC0GAiEAio6vSNdus6jXz4+MDzPDM8dlVJEXNezzD7ZbSb4oLmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93368},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"fd7e27a85788ec00a56b8365cac134ab4a2c72fb","scripts":{"test":"echo \"Warning: no tests specified\"","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.9.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.3_1748125155686_0.21690366006816775","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"codehooks-js","version":"1.3.4","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.4","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"982680eb613c30be3cc40f3fd18d34713c21e221","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.4.tgz","fileCount":43,"integrity":"sha512-WyR4E0gB8DGz+b8EdWhzz7OEDlg+R90TDqOau58yFE3HsvP2SFBWWUc1kMoArtB2EFoSXUVHcG8UBhoiuQgJ4A==","signatures":[{"sig":"MEYCIQCjDo2qZMp9dv88T0nFGFT+wJO1WggrWWrpYX41DCDXSwIhALdBo2tYDc++mx6XyXmGC4r/H4HIjXN62qbXY5I0ptJv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94388},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"e134605544f943ea981e801861c53c3060e3c63e","scripts":{"test":"echo \"Warning: no tests specified\"","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.9.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.4_1748186855762_0.7866348920142618","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"codehooks-js","version":"1.3.5","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.5","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"3d6d128aded7cb5780ef5cbac173d782e2fe5129","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.5.tgz","fileCount":43,"integrity":"sha512-aYXsBgdax2kOKuZZsE6roO4i4dfK/uGIYtgPIINWksJCrz/e7qnr/Y8bEQALGXVtuYpix9XsdIN77XOkw5LqIg==","signatures":[{"sig":"MEUCIQDV6te96XAlJ1KlN8Xo2LZI9oFuMufaPuLPqyxB00ZGWQIgXH4Qdvsb/UtMjnP811dToazAg0CIEJtkT0EzrM3bfMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94909},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"34e21fad9f23bd5f55f821b1615a43cf85e5fadb","scripts":{"test":"echo \"Warning: no tests specified\"","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.9.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.5_1748449521044_0.06699280492266024","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"codehooks-js","version":"1.3.6","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.6","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"74c48fa1568d15d83350801fa3a210007786aca5","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.6.tgz","fileCount":43,"integrity":"sha512-69/SW3T+Bz6mknGdgKslddVwnOhd3c3JuMHv3u9q/adtJ5HyG1etMGrYasXUxa7frkEF3KP99/Ln2Vx/vOkBdg==","signatures":[{"sig":"MEUCIQDHu07hudv2LFOKFQjedKyk0Xa6kmr4IxXvT1eQdWi4bQIgf3qvZblma3GT7W/coAArBbW2LucLAoDbQ372Az9JOYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99007},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"8eb8a99ad7514fcbc8d0e82dfbeb0a1e1df5fb6e","scripts":{"test":"echo \"Warning: no tests specified\"","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.9.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.6_1748595177393_0.2918528577558517","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"codehooks-js","version":"1.3.7","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.7","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"0354124fd3bb18908d85c4b95592da576b6558ba","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.7.tgz","fileCount":43,"integrity":"sha512-QCIE5L8o5nHjKNsxicer8dSzl0Y0CbN5CU15TohIQwR93ETPTBQXiYnyQoLKZkIIDxfRvW48kEtqYACM0DFerw==","signatures":[{"sig":"MEUCIQCRqSKPkSYnH0zAY/3OOOUXZuFuo/bz1ieUeCZ9b4DtnQIgGb+pVzjATXNTz7xsL8G73Sl+Sxhwes4GR2KA1z3K/iI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101917},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"7e71400901ce32f969c034dd890d3ecb0dc2356b","scripts":{"test":"echo \"Warning: no tests specified\"","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.9.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.7_1748771667379_0.05673512376753376","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"codehooks-js","version":"1.3.8","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.8","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"298132253b777d05d12291001b5cf76d5e18f94d","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.8.tgz","fileCount":43,"integrity":"sha512-MA/WFDM9noPKWKq8RIEeZGyEsDr7OFMpWlchHJii1nwXIuMrbn2rNVIyHde9LBc3fK4BuTOiMq6B9hnHWA0/qA==","signatures":[{"sig":"MEUCIFHZqiQeqSmrGZwM5qL2kWH2NfrIH8cVVy2aC7EslfqGAiEA4Zd9YkRwIHIeY/uxy0yNFFhHdRRXSsNoLwQtQ4cDOXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134788},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"e0d705849877a8c095dfc513397c3bb97a3ece74","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.9.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.8_1748898345357_0.2106849989706152","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"codehooks-js","version":"1.3.9","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.9","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"b3cf852caeb3778a728d909361b4019ce948b609","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.9.tgz","fileCount":43,"integrity":"sha512-QSFJaYSMXbm4kCvb/qSHxXWmhvpWgtWIcPjh7lBmBKwqIkzxbX+enWx3GBrij8J+ckBTLLkwHEXyeeN3h5D5wA==","signatures":[{"sig":"MEQCIFQF47WK3c+DcEmrcet4gFLfTUzIuPt4i1ilNVLUgyplAiAj3j817beY2GG5Hh0Otb4rhqQCKpxKSdhy8Xn8+iLU5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147319},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"7e09cc4ff7ce371f24fbf8a2a74415082217ceac","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.9.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.9_1749382986690_0.5178242913451256","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"codehooks-js","version":"1.3.10","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.10","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"4731615a5eb5a0f028a78d85b202160e343ebbd3","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.10.tgz","fileCount":43,"integrity":"sha512-7CmwpyLX2a8kh/S6GzXg0OI6vW41s4WJeV2ofopO7wrRfBFU7cEjF6IJKN3PNmOReaBeq5MfFJ62QSmm/+8yCw==","signatures":[{"sig":"MEUCIQCmSAjTECqj2vfOZ47H8MFetXynxuk9BDQEjOiklkQa9gIgFWP1PbDAfnbDyC+HDceOHWoaN9A4ac4nxHiWa06JbWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147543},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"d0b1640e889fc717ad60e2fa091bcee4f622b7c6","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.9.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.10_1749393455912_0.0695126104866004","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"codehooks-js","version":"1.3.11","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.11","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"1e975dd468c98baf057a19e9376580c2a67da51a","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.11.tgz","fileCount":43,"integrity":"sha512-AqgT6Ddk1ri+Xs/37l0goz0l1rDlTYr0d603EMtizfbY/gC6hK8WjWB2VN2ozw4H0s7yEwq5sReWRVnlhHAc6g==","signatures":[{"sig":"MEUCIQC0IOyK5fmNxR+GI0d9ZfA3Fge2PN3rD8uZQZ0P+L6d+gIgZwAmU78xga1kIOdsW+lVNo04gGA0J09dLlxn/mtxZoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148242},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"2b44cbfff0cce2893c28b62d781596888d843311","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.9.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.11_1749498580335_0.7751646900186644","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"codehooks-js","version":"1.3.12","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.12","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"c8722f33cc1719fb7dddabd16d364f7930e1d353","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.12.tgz","fileCount":43,"integrity":"sha512-9yDWqQFihISlClT9EdT4vhmGVvHhbLFNUNFHuWq9d+Ff3CjPNlsLLNIE/m1sBDKRWtlJOrD6bamkh9cEXJj2TA==","signatures":[{"sig":"MEYCIQDiPeq5mj7z7U3oexAIpPZ8P8s3LPhKfdsJVgHaAHJNLQIhAOGQ3k/PiiU0Fgv42InbArnUad4G+Ts+W7pYOYg8O59C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155762},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"b2c65776f22f86ceb9e76cb239ee2c9d406d1c5c","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"10.9.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.12_1749930457773_0.2758730479139788","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"codehooks-js","version":"1.3.13","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.13","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"94746eb238ce94c22330e7f0bcedb73d9d9698fa","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.13.tgz","fileCount":43,"integrity":"sha512-/KPtu4eNOzGDCAOaNb54eVYxtN9v3WIEwSFdg8IguyOQ6N5KPb80n6y4o1J+tbMp9JlWPyhhwnKnFWeh/YX2WA==","signatures":[{"sig":"MEYCIQDzDDuMiXklH/mYl3O+dL8GVPaPkjycd5v/Sfug5eTyfgIhAIFuA9YwS7ZOSKvPAgdYtPloL6wJn4BXLG6F2zDsZFTC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156950},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"c939ebeabdbf0e4be69c42d66cd0c6377a9e8154","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-cron":"^3.0.2","cron-parser":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.13_1753002845634_0.04255329567497568","host":"s3://npm-registry-packages-npm-production"}},"1.3.14":{"name":"codehooks-js","version":"1.3.14","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.14","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"b481ba84ffc68d2ba619ac647d2d8c0c90795b38","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.14.tgz","fileCount":41,"integrity":"sha512-0zAJYoKMifo6z/QlqCBtQnY6HargnnCsFWnpBjz4Rn5Ho+h8xXF1vf6ruS8i5slIDfp1fJFetYtwlYZIk/n+Yw==","signatures":[{"sig":"MEUCIGnh1OXjvuRW+/xnT7i+dyD+eO3pOE3f/8RZr0vZaPsDAiEAkF/TDdbnW4tEvBu+stFFGk63NQn/DYIyMosuQhTvRc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156776},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"b8b76cb3009c11ca25264b3f1700a31806ebb95b","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.14_1754414105075_0.6010878717395358","host":"s3://npm-registry-packages-npm-production"}},"1.3.15":{"name":"codehooks-js","version":"1.3.15","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.15","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"58ad42a9133f8f0376b447802bbae6d2bc0c7e62","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.15.tgz","fileCount":41,"integrity":"sha512-J7+7iMqgQmAX51JMEfgdSXpUlhkW5reXO7VVueIizPhAakmVnFPa+KrivGw+kmiW3K3sYxr77Bz15c+XJTRiDQ==","signatures":[{"sig":"MEYCIQC5nE1OKFHyjISYmLHxQXaeiTQ48wpBOye0IaxdgNKCbwIhAJePBf6R1dpKy/QsnbJXdCFpJz1ZNJJ+AcgexGNuMty0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156812},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"fe5d6845118fa54ac29845a212c6d28a2d56080c","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.15_1760640141210_0.13916770001123124","host":"s3://npm-registry-packages-npm-production"}},"1.3.16":{"name":"codehooks-js","version":"1.3.16","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.16","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"cd98ae5c476fb799b9ac933aa1511779126f73eb","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.16.tgz","fileCount":41,"integrity":"sha512-YL+Z4K9z71H/uQwy/N3ECM5DU7QONunRgbJZRMJd+FeW8S+C3EWpLqhdGFHFdGLECfYW6QLBYsWFAiM9rSIo9Q==","signatures":[{"sig":"MEUCIFAOGAMPvzmySnTbu3sf/AAb7ntwHJqjUDJxZyOEGggRAiEAqunfWOr19AONMTLKYNaH5vjWTrZQakHb4+DcIKPCpAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158618},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"4104e1ac923601e87e066d831b457cf1a375f2a4","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.16_1761069506026_0.8557328651083949","host":"s3://npm-registry-packages-npm-production"}},"1.3.17":{"name":"codehooks-js","version":"1.3.17","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.17","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"ede7bf5f69dfa8eca6c2ad28aca95471f8f2f476","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.17.tgz","fileCount":41,"integrity":"sha512-M3lYL1bo4VvkEZDOTFLuMXWcx/sLa9Z/ut6gljrlmF5jrQKhjO71XJ58x3FzAEdf0Z5ZOPpjRHNLZqMzBhqV7w==","signatures":[{"sig":"MEUCIQCPH3YR1Hd1gcHILSZPb90939gFZApbwQwohg5Nf8fxnQIgePFKMGT50Qp5WlM3cc6ZxZTw3iSst0jnNoGehXeTS/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158879},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"f99e7c6b5e39b2ed740204cbbfd9224224c0758c","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.17_1762954902327_0.31906380787800637","host":"s3://npm-registry-packages-npm-production"}},"1.3.18":{"name":"codehooks-js","version":"1.3.18","keywords":["serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.18","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"967c870786c15238f19ea7caf2c72c5efab09d68","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.18.tgz","fileCount":41,"integrity":"sha512-+RFH1Hzy8X8lX7mS/SEPQmUsZ5O+ZXJ1Av0wyOnuQ5gW4InnehWK1Zb/zrMhiJOECq4I8WDUaa1v0KpFPf59OQ==","signatures":[{"sig":"MEUCIQDxci+CcoFwWrBiSEJYZB4MJ5/vhyu4P8eB7le1bvSZhAIgAb1DCr+2732k3086Kf34H+Jiz3VKL8qp/Tynp4+ntc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159638},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"d8844acf2fc1684c48889e920cca21a3d9151925","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.18_1764585829517_0.4855462291642514","host":"s3://npm-registry-packages-npm-production"}},"1.3.19":{"name":"codehooks-js","version":"1.3.19","keywords":["webhooks","automations","integrations","serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.19","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"125b066bab3d4e499f7f77078edd90f8c453eaac","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.19.tgz","fileCount":41,"integrity":"sha512-G8BQRu5GxH783RfoXpUTAU0FlESIOtdYKZVF9to56+YDZDFP2rMIlCAqAPfUYpZXbMz/RjGOjK/W2MTD4EqJfw==","signatures":[{"sig":"MEUCIDmJx406CpubHDUgVoWXhzSbMCslSm02ir3Rh4VF8n4OAiEAiX0m2apPunBM5XB2BYjs2Jd2wAOwXFpd1TyMCFKc1Ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159693},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"a78323a95acc27747e9612dfaa7ba22fde377e8a","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.19_1764586205066_0.47643701150073303","host":"s3://npm-registry-packages-npm-production"}},"1.3.20":{"name":"codehooks-js","version":"1.3.20","keywords":["webhooks","automations","integrations","serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.20","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"3c5dd5fab0244c3acbfdda842d3c515e79c14f42","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.20.tgz","fileCount":41,"integrity":"sha512-B1W82CZYNx0ylZM9PnzFoL0XhKZ2c8zAvZp9xr+Ti2XuVP3JuarDb648mcWmy6zZCHkfc5m+YeaG1lHCjCdpYg==","signatures":[{"sig":"MEUCIQDhVsv4/pV0AK+7C6ZaTrvMs9SCdkoBq8MeM0ytG6NxrwIgB0y1/oMmHB+ARyjqQA64kiGt+djEpsD3J4cLPMVbJAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160751},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"bb070eb7b4b63bbc09063c23eda0aad3cb0fc124","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.20_1765736016337_0.08830562022104393","host":"s3://npm-registry-packages-npm-production"}},"1.3.21":{"name":"codehooks-js","version":"1.3.21","keywords":["webhooks","automations","integrations","serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.21","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"37d424c0df7c532ad951fcc5f6ab5716bcdcfe1e","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.21.tgz","fileCount":41,"integrity":"sha512-0fEFbsY8r6yEIGguApYL2sGfBe61+9cnDVKPkJZGgD0/Mi8Fr7OXiCy43y6fCoWXnnkBxRL+viEKk0FNVp2J0g==","signatures":[{"sig":"MEUCIBxXpQ+h7rjAmR4Pouia3RFn3SWbQe1xFN4u6xclGPB5AiEA/zyDcf2r2VgP1coHk2Ry+V7jOU+Nxp1tjPO0lyyiawY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162112},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"da2bfabbf7106a967ae4185e852b557180363fca","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.21_1765991826643_0.9092993923388801","host":"s3://npm-registry-packages-npm-production"}},"1.3.22":{"name":"codehooks-js","version":"1.3.22","keywords":["webhooks","automations","integrations","serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.22","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"2498e704ed1f0da9b16100024fd13d9601c5deb2","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.22.tgz","fileCount":41,"integrity":"sha512-RIony5r6aaipfKhb/jHu7BpNdrNoyfh8aMBeSw4bLGd5kZwhLtwjTWOWvXCcEFn2fKvPOec8eaqBGzXdQncLCg==","signatures":[{"sig":"MEQCIDrYLwYmZ8vdvgqwZDOJxlx2D9bGS4alzqhX/1tzKrjxAiASUWtdKiNUIE5HezJ+BAnMktEwdBd/x5LDNqzlvmk7ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162506},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"52ee18277df2bcc7949fb98716a9c9c50567831a","scripts":{"test":"echo \"Warning: no tests specified\""},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.22_1766006656759_0.1562300198934412","host":"s3://npm-registry-packages-npm-production"}},"1.3.23":{"name":"codehooks-js","version":"1.3.23","keywords":["webhooks","automations","integrations","serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.23","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"3d46287e557f09ab5520e6514fa9accc5c814a94","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.23.tgz","fileCount":41,"integrity":"sha512-2b9zRQlLSk8cgSyJMah2pq1ZfuuhiY/FSYuO04JTGZ6ReURB7RV9N8BGjcPiex73yT1tUE5pdG1QLDQiXENT+w==","signatures":[{"sig":"MEQCIDb7rxzW9R0xua61zvh1lfQM8vcXhvb6x+ATkhMAHCYqAiBWyQCCPAsvu+jia4qMZrs2FtFnBqDBurtXRkFq68PYKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163863},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"d1c24fd4a48456e2268aa618386a947dbaf2b8a4","scripts":{"test":"echo \"Warning: no tests specified\"","generate-monaco-types":"node scripts/generate-monaco-types.cjs"},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.23_1767466019365_0.1421536788442599","host":"s3://npm-registry-packages-npm-production"}},"1.3.24":{"name":"codehooks-js","version":"1.3.24","keywords":["webhooks","automations","integrations","serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.24","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"871c699f6beab1dd35f1ae09f8bd4a84894db5ec","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.24.tgz","fileCount":41,"integrity":"sha512-G/KswOK99Du4aJqrUY4hpe7RcUHs0BYYzEsOP76wPYE1ti9dT0CQ7Ub45ow1DwKHWqLYMX3liLAgPpULIo3M2Q==","signatures":[{"sig":"MEYCIQC7pggAsJLSc5K1ps1insTcl5iN2HwV5KD0I2ChNFlNxgIhAPPZtwYS+c6L8WKaUb71vYjhLtmzEKDc4pFKWJ29Dwoo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164547},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"d7bb3a59e165f4d34d237b67c2a475b9c113ec24","scripts":{"test":"echo \"Warning: no tests specified\"","generate-monaco-types":"node scripts/generate-monaco-types.cjs"},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.24_1768333657978_0.2494150598383582","host":"s3://npm-registry-packages-npm-production"}},"1.3.25":{"name":"codehooks-js","version":"1.3.25","keywords":["webhooks","automations","integrations","serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.3.25","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"70054f2d6fd95bcf4850077c751077f5cd030dcd","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.3.25.tgz","fileCount":41,"integrity":"sha512-NUTpqu33G6ITQpMVEA9P19wpK7POTzvXjSyc0kpDh5v3xDsMpkRrawlyTNkY5wbR/iu4RlDmN6K+3UWAxhVPaw==","signatures":[{"sig":"MEUCIH9/6HSsT2URxodMrlz2cb3v1VKU3TI6rMql/fy4VXfRAiEA0IPW0NAeR0Fh7N08f2N0I59MLVGhSQp/z9uA+UTslE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164740},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"65eb337d60ac4ce9b2d078550ac7805f46a0a805","scripts":{"test":"echo \"Warning: no tests specified\"","generate-monaco-types":"node scripts/generate-monaco-types.cjs"},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.3.25_1768339177742_0.9549598857557573","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"codehooks-js","version":"1.4.0","keywords":["webhooks","automations","integrations","serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb","openapi","swagger"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.4.0","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"69c5d821093ecdb8ca0a2f66cb04907156c8895a","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.4.0.tgz","fileCount":46,"integrity":"sha512-shqkOma2rgCuJZsaVmDfwthbse3b+z+C/4PbOCGybXuWqW2zBG1Ghwfoo4Z7Sdfd4b5xnwk/8ArJl3xW7VGGVg==","signatures":[{"sig":"MEQCIHK49y0aKCiQcNJ7fQ8hB25yfpF5QpA0CxQJE8dPxd9MAiBkAkdVqk9hspY0XoBbZd7AZHqMb35RvCfydpFXXoBbaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243311},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"4d3c0121a2d1dbfeab0cdfccede37ce341e3c5e6","scripts":{"test":"echo \"Warning: no tests specified\"","generate-monaco-types":"node scripts/generate-monaco-types.cjs"},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","zod":"^4.3.6","@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.4.0_1770036876007_0.5481198820338746","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"codehooks-js","version":"1.4.1","keywords":["webhooks","automations","integrations","serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb","openapi","swagger"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.4.1","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"aa0d424ebc6b7397c611fdaa12b073be34b34851","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.4.1.tgz","fileCount":46,"integrity":"sha512-8ALnN2FM63TS/bHCA2lu3duiazbT0C0kCUEt5mp3nyWJ4axhXJrfGAolrMemySsigzD+3FhQaUJTwDLO0wPsYA==","signatures":[{"sig":"MEQCIBuKvCocRUYFOGm40Q+8lGXKnJWBqWrcn0VvYIDE2CVlAiBjXchboyOMSFo1//I5wiHCZjtYzINgJApYB5/XlWN0lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243340},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"745d27b684f66ab8f8c87581d1810f9e3366a512","scripts":{"test":"echo \"Warning: no tests specified\"","generate-monaco-types":"node scripts/generate-monaco-types.cjs"},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","zod":"^4.3.6","@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.4.1_1770037360202_0.8887736260623864","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"codehooks-js","version":"1.4.2","keywords":["webhooks","automations","integrations","serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb","openapi","swagger"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.4.2","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"e1abd604a5ee655cbd737e66a6eeaa2b59af510d","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.4.2.tgz","fileCount":46,"integrity":"sha512-2cZ5pITh67Ux058q+YwlQBXSXpz+lgl0iSUlA0AyQEKSImDAx1rooHvDFwF0Ynxyw4cZpO4rOZNiWZtE6o6tWg==","signatures":[{"sig":"MEQCIHF3KfCORbkF44u6cceLb5Zcl1bWfEeelnlUZhrEBA7XAiAs/GhVnRAOJd+v2OhSHHqqi8FjC1Zlufvf0knKrBiPiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245193},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"f1fbbc2b9e95c26ed7ba851e4ae852623f475ef7","scripts":{"test":"echo \"Warning: no tests specified\"","generate-monaco-types":"node scripts/generate-monaco-types.cjs"},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","zod":"^4.3.6","@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.4.2_1772801530110_0.3118952421489467","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"codehooks-js","version":"1.4.3","keywords":["webhooks","automations","integrations","serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb","openapi","swagger"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.4.3","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"ebabbe26f1606a9282af56fad5bf33d6a26c0a31","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.4.3.tgz","fileCount":46,"integrity":"sha512-NH9rC8KgJ/cEXJEwC5wcM4i0pAOiCyqOq2HTA6Xg+LSpHwsvCcjLti+cQK060DjcZpzuiEZ/nzu3RHV72sMB4w==","signatures":[{"sig":"MEUCIEkSJyU1zAUuOm3tsR4WNrFQeR1yHaUIwqxQe3ErIisJAiEAi2JG3kNgcYyuWaqleuUMwvHdbgX3RjVfew6S4gl8Quo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245351},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"0a872a749fdda0199d50072231031d7ead5f10f1","scripts":{"test":"echo \"Warning: no tests specified\"","generate-monaco-types":"node scripts/generate-monaco-types.cjs"},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","zod":"^4.3.6","@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.4.3_1772878729410_0.8543109611471156","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"codehooks-js","version":"1.4.5","keywords":["webhooks","automations","integrations","serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb","openapi","swagger"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.4.5","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"d929b557c53a6d0abf806838a544a2ce00bfc628","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.4.5.tgz","fileCount":46,"integrity":"sha512-DIY6qg+bWpOaC/lsATxtZunSCc6xesv6Yq1GjNplbB2oCybzxvqB4mCw/z1aa4kkCVL1i4oB30h1nIi7Qaz7pQ==","signatures":[{"sig":"MEUCIQCqWH+2d7Oz9rkwdiaWsDaoMb5lCAUNwNsdTgN1BQ4RLQIgCWgQFFFTASMGS9EvpXrbAcDbCyMvZNIuzz9vbMIOwrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249854},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"e0df9cd31b62f462f0060bf0d2c8e985f3f15d13","scripts":{"test":"echo \"Warning: no tests specified\"","generate-monaco-types":"node scripts/generate-monaco-types.cjs"},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","zod":"^4.3.6","@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.4.5_1787083136023_0.5256731621358053","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"codehooks-js","version":"1.4.6","keywords":["webhooks","automations","integrations","serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb","openapi","swagger"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.4.6","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"14c1f1ca787efa9cee44819eaef2442c08244864","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.4.6.tgz","fileCount":46,"integrity":"sha512-xnbgt33xXH97KOnyMYGalN75YXn92BdYWL+b+f/ilig7tJXM1f2THBMBCcEe2Xcc56hkXJdwDW7cZTXU6anPOw==","signatures":[{"sig":"MEUCIQDM9GIuMj4yJ1lMD5FL8XnMeBa6v69erNQAwwKBnL50YQIgAXtZoHM8rnVUbc9NZqVZDKwQgFSV9OaQFZwTbNFM8rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250769},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"83f59b88bd3f87df92679b8dfd16e658eb0b5fa5","scripts":{"test":"echo \"Warning: no tests specified\"","generate-monaco-types":"node scripts/generate-monaco-types.cjs"},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","zod":"^4.3.6","@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.4.6_1787411279582_0.21441741589840846","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"codehooks-js","version":"1.4.8","keywords":["webhooks","automations","integrations","serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb","openapi","swagger"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.4.8","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"128d209cdc5b4a3fcc3f76a3b13976b01812dc93","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.4.8.tgz","fileCount":46,"integrity":"sha512-o4UBsDRP9TO0GGHe40yCH/XLtVhCke4ZHZF98leSJHJIWYxhZRREQBu1Gp6hv6JC+KDcTdMrojG5eDzZg205ng==","signatures":[{"sig":"MEQCIHl+uS/d8pF3m5DSM4j6kam885Nt+FIB6PGDkupF+0UbAiBQOb3RXWrpyjigl0+gy9otl59wRIk3HurOX8MdO4h02w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254028},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"824ee00aaaeab6c2b2813cf3b56509637db75544","scripts":{"test":"echo \"Warning: no tests specified\"","generate-monaco-types":"node scripts/generate-monaco-types.cjs"},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","zod":"^4.3.6","@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.4.8_1787428331618_0.5411129229990219","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"codehooks-js","version":"1.4.10","keywords":["webhooks","automations","integrations","serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb","openapi","swagger"],"author":{"name":"Codehooks"},"license":"ISC","_id":"codehooks-js@1.4.10","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"dist":{"shasum":"3d3fc752da0256f65008cf27a963aff075e1fca7","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.4.10.tgz","fileCount":46,"integrity":"sha512-qL4wIzAjciGLsZcl0BX1XTWGpowA7KOeugOsmnuN/LGHLgBioH23Rnyyh/5WUB5+TSddZGpwJt7Crzb4v4/yKg==","signatures":[{"sig":"MEQCICO2NgJrNb7cuuYxeXadvONuQCQaRf58qdLS7Ao+yPPdAiApPBVSBXsdoZkDXOCT/kdijqETfmXzfuSkFbV7chic8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255691},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=14.17.0"},"gitHead":"912c4ec7862d239e2ff84142237a63927530cc3a","scripts":{"test":"echo \"Warning: no tests specified\"","generate-monaco-types":"node scripts/generate-monaco-types.cjs"},"_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","zod":"^4.3.6","@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/codehooks-js_1.4.10_1787471796196_0.44625367493094936","host":"s3://npm-registry-packages-npm-production"}},"1.4.11":{"_id":"codehooks-js@1.4.11","dist":{"shasum":"aaa017d9d056a6a9b70371d17a27c52870cd545f","tarball":"https://registry.npmjs.org/codehooks-js/-/codehooks-js-1.4.11.tgz","fileCount":46,"integrity":"sha512-GqomTArPolR1LLsbp6Gjm/r7hdEqMxnEsQLFZvLqvbb4a7caHuIxDXKFZ9qt7qW++b0Oqx5kQHRWYKZp0SyHRw==","signatures":[{"sig":"MEUCIQDqPH0pSWK91k2KEwBNNa3Aczi9C5XAQVU+Lz+jxRhbhAIgLMoO8yIxoe1DNgpFUpEf1Uu2sja1e7VNHKAuojHyFN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFHyfOKOJKU0gpyD8Irtzwpofk8YIpsloNqDSnZFTSVlAiAkWY5+oWup8D92D9vhXeCjRVn9gc4ihXBvxFz94l+pLQ=="}],"unpackedSize":257978},"main":"index.js","name":"codehooks-js","type":"module","types":"./types/index.d.ts","author":{"name":"Codehooks"},"engines":{"node":">=14.17.0"},"gitHead":"a27f9ac2a3f75eff570397aa620368644f0afa6e","license":"ISC","scripts":{"test":"echo \"Warning: no tests specified\"","generate-monaco-types":"node scripts/generate-monaco-types.cjs"},"version":"1.4.11","_npmUser":{"name":"codehooks-official","email":"knutmt@codehooks.io"},"keywords":["webhooks","automations","integrations","serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb","openapi","swagger"],"_npmVersion":"11.4.2","description":"Codehooks.io official library - provides express.JS like syntax","directories":{},"maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"_nodeVersion":"23.7.0","dependencies":{"mime":"^3.0.0","lodash":"^4.17.21","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.7.1","zod":"^4.3.6","@types/mime":"^3.0.4","@types/node":"^22.15.19"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codehooks-js_1.4.11_1788773301858_0.9241487732297471"}}},"time":{"created":"2022-07-03T12:19:29.282Z","modified":"2026-09-07T09:28:22.575Z","0.0.2":"2022-07-03T12:19:29.434Z","0.0.3":"2022-07-06T15:32:30.076Z","0.0.4":"2022-07-10T12:10:39.393Z","0.0.5":"2022-07-12T18:04:36.140Z","0.0.6":"2022-07-17T10:04:47.930Z","0.0.7":"2022-07-26T10:00:08.935Z","0.0.8":"2022-08-13T19:38:45.935Z","1.0.1":"2022-10-20T06:08:38.512Z","1.0.2":"2023-02-12T13:11:11.807Z","1.0.3":"2023-02-12T17:05:08.052Z","1.0.4":"2023-02-13T15:36:26.921Z","1.0.5":"2023-02-16T09:01:12.090Z","1.0.6":"2023-02-26T19:56:18.981Z","1.0.7":"2023-03-03T08:20:07.162Z","1.0.8":"2023-03-07T07:53:38.656Z","1.0.9":"2023-03-23T11:36:02.969Z","1.0.10":"2023-03-25T10:07:08.317Z","1.0.11":"2023-04-11T18:00:38.827Z","1.0.12":"2023-09-30T15:26:08.208Z","1.1.0":"2023-10-29T13:32:52.791Z","1.1.1":"2023-10-29T16:58:42.541Z","1.1.2":"2023-10-29T17:22:00.406Z","1.1.3":"2023-10-29T17:34:56.234Z","1.1.4":"2023-10-29T19:44:35.577Z","1.1.5":"2023-11-17T20:49:06.185Z","1.1.6":"2023-11-26T15:08:37.886Z","1.1.7":"2023-12-02T09:19:09.013Z","1.1.8":"2023-12-06T22:12:10.914Z","1.1.9":"2023-12-08T08:42:41.760Z","1.1.10":"2024-01-06T14:32:29.533Z","1.1.11":"2024-01-20T19:42:46.349Z","1.2.0":"2024-01-30T16:40:38.430Z","1.2.1":"2024-01-31T21:43:31.874Z","1.2.2":"2024-02-03T19:59:36.627Z","1.2.3":"2024-02-04T09:17:42.178Z","1.2.4":"2024-02-16T08:25:38.347Z","1.2.5":"2024-02-22T11:32:56.054Z","1.2.6":"2024-02-23T08:15:26.331Z","1.2.7":"2024-02-24T11:31:09.441Z","1.2.8":"2024-02-25T20:30:43.405Z","1.2.9":"2024-02-27T20:21:44.641Z","1.2.10":"2024-05-26T19:32:46.587Z","1.2.11":"2024-06-02T16:14:54.031Z","1.2.12":"2024-07-19T07:11:36.480Z","1.2.13":"2024-07-19T16:24:35.264Z","1.2.14":"2024-07-24T15:40:14.952Z","1.2.15":"2024-07-27T21:30:47.027Z","1.2.16":"2024-08-27T13:20:58.878Z","1.2.17":"2024-09-03T17:49:07.896Z","1.2.18":"2024-10-05T18:31:37.843Z","1.2.19":"2024-10-20T15:53:38.575Z","1.2.20":"2024-11-20T08:36:05.982Z","1.3.0":"2025-05-21T13:54:08.060Z","1.3.1":"2025-05-21T20:45:41.403Z","1.3.2":"2025-05-22T06:29:36.421Z","1.3.3":"2025-05-24T22:19:15.934Z","1.3.4":"2025-05-25T15:27:35.963Z","1.3.5":"2025-05-28T16:25:21.231Z","1.3.6":"2025-05-30T08:52:57.612Z","1.3.7":"2025-06-01T09:54:27.546Z","1.3.8":"2025-06-02T21:05:45.545Z","1.3.9":"2025-06-08T11:43:06.881Z","1.3.10":"2025-06-08T14:37:36.101Z","1.3.11":"2025-06-09T19:49:40.531Z","1.3.12":"2025-06-14T19:47:37.982Z","1.3.13":"2025-07-20T09:14:05.802Z","1.3.14":"2025-08-05T17:15:05.306Z","1.3.15":"2025-10-16T18:42:21.443Z","1.3.16":"2025-10-21T17:58:26.193Z","1.3.17":"2025-11-12T13:41:42.537Z","1.3.18":"2025-12-01T10:43:49.705Z","1.3.19":"2025-12-01T10:50:05.249Z","1.3.20":"2025-12-14T18:13:36.487Z","1.3.21":"2025-12-17T17:17:06.787Z","1.3.22":"2025-12-17T21:24:16.935Z","1.3.23":"2026-01-03T18:46:59.508Z","1.3.24":"2026-01-13T19:47:38.132Z","1.3.25":"2026-01-13T21:19:37.898Z","1.4.0":"2026-02-02T12:54:36.155Z","1.4.1":"2026-02-02T13:02:40.355Z","1.4.2":"2026-03-06T12:52:10.260Z","1.4.3":"2026-03-07T10:18:49.647Z","1.4.5":"2026-08-18T19:58:56.183Z","1.4.6":"2026-08-22T15:07:59.741Z","1.4.8":"2026-08-22T19:52:11.738Z","1.4.10":"2026-08-23T07:56:36.355Z","1.4.11":"2026-09-07T09:28:21.948Z"},"author":{"name":"Codehooks"},"license":"ISC","keywords":["webhooks","automations","integrations","serverless","codehooks","rest","api","nosql","express","node.js","queue","cron","schedule","mongodb","openapi","swagger"],"description":"Codehooks.io official library - provides express.JS like syntax","maintainers":[{"name":"codehooks-official","email":"knutmt@codehooks.io"}],"readme":"# codehooks-js\n\nThe official JavaScript/TypeScript library for [Codehooks.io](https://codehooks.io) — the agent-native backend platform. A complete backend — API routes, NoSQL database, key-value store, worker queues, cron jobs, and static asset hosting — in a single import.\n\n## Why Codehooks?\n\n**Single Cohesive Library** – REST routes, NoSQL database, key-value store, queues, scheduled jobs, file storage, and real-time APIs. One library, one pattern, everything works together.\n\n**Zero Infrastructure Assembly** – No AWS/GCP service configuration. No API Gateway + Lambda + DynamoDB + SQS wiring. Write code and deploy — the platform handles everything else.\n\n**AI Agent Native** – The entire lifecycle is CLI-native. Any tool that can run shell commands — Claude Code, Cursor, Codex, Cline — can autonomously create, deploy, verify, and iterate on a production backend.\n\n**Sub-5-Second Deploys** – Your agent can iterate 50 times in the time it takes other platforms to deploy once.\n\n**Flat-Rate Pricing** – Unlimited compute included. No per-request fees, no surprise bills.\n\n## Quick Start\n\nInstall the [Codehooks CLI](https://codehooks.io/docs/cli):\n\n```shell\nnpm install -g codehooks\n```\n\nCreate a new project and install the library:\n\n```shell\ncodehooks create myproject\ncd myproject\nnpm install codehooks-js\n```\n\n## AI Agent Setup\n\n### Claude Code Plugin (Recommended)\n\n```\n/plugin marketplace add RestDB/codehooks-claude-plugin\n/plugin install codehooks@codehooks\n```\n\nThen use `/codehooks:backend` to start building.\n\n### Built-in AI Prompt\n\n```bash\ncoho prompt                 # Display the Codehooks development prompt\ncoho prompt | pbcopy        # Copy to clipboard (macOS)\n```\n\n### MCP Server\n\nFor tools without terminal access (Claude Desktop, Cline, Zed): [codehooks-mcp-server](https://github.com/RestDB/codehooks-mcp-server). Always prefer the CLI when available.\n\n## REST API Example\n\n```javascript\nimport { app, Datastore } from 'codehooks-js';\n\n// REST API routes\napp.get('/hello', (req, res) => {\n  res.json({ message: 'Hello World!' });\n});\n\n// Store and query data\napp.post('/items', async (req, res) => {\n  const conn = await Datastore.open();\n  const result = await conn.insertOne('items', req.body);\n  res.json(result);\n});\n\n// Auto-generate CRUD REST API for any collection\napp.crudlify();\n\nexport default app.init();\n```\n\n## Webhook Handler Example\n\nHandle incoming webhooks with signature verification and reliable background processing:\n\n```javascript\nimport { app, datastore } from 'codehooks-js';\nimport crypto from 'crypto';\n\n// Webhook endpoint with HMAC signature verification\napp.post('/webhooks/incoming', async (req, res) => {\n  const signature = req.headers['x-webhook-signature'];\n  const secret = process.env.WEBHOOK_SECRET;\n\n  // Use rawBody for signature verification (preserves exact bytes)\n  const expectedSig = crypto\n    .createHmac('sha256', secret)\n    .update(req.rawBody)\n    .digest('hex');\n\n  if (signature !== expectedSig) {\n    return res.status(401).json({ error: 'Invalid signature' });\n  }\n\n  // Store the webhook event\n  const conn = await datastore.open();\n  const event = await conn.insertOne('webhook_events', {\n    payload: req.body,\n    received: new Date()\n  });\n\n  // Queue for reliable background processing\n  await conn.enqueue('processWebhook', { eventId: event._id });\n\n  res.json({ received: true });\n});\n\n// Background worker with automatic retries\napp.worker('processWebhook', async (req, res) => {\n  const { eventId } = req.body.payload;\n  const conn = await datastore.open();\n\n  const event = await conn.getOne('webhook_events', eventId);\n  console.log('Processing webhook:', event.payload);\n\n  // Your processing logic here\n\n  res.end();\n});\n\nexport default app.init();\n```\n\n## TypeScript Support\n\nFull TypeScript support with strong types:\n\n```typescript\nimport { app, datastore, httpRequest, httpResponse } from 'codehooks-js';\n\napp.post('/webhooks/github', async (req: httpRequest, res: httpResponse) => {\n  const event = req.headers['x-github-event'];\n  const payload = req.body;\n\n  const conn = await datastore.open();\n  await conn.insertOne('github_events', {\n    event,\n    payload,\n    timestamp: new Date()\n  });\n\n  res.json({ status: 'ok' });\n});\n\nexport default app.init();\n```\n\n## OpenAPI Documentation\n\nAutomatically generate interactive API documentation with Swagger UI:\n\n```javascript\nimport { app } from 'codehooks-js';\nimport { z } from 'zod';\n\nconst userSchema = z.object({\n  name: z.string().min(1).describe('User name'),\n  email: z.string().email().describe('Email address'),\n  role: z.enum(['admin', 'user']).default('user')\n});\n\napp.openapi({\n  info: { title: 'My API', version: '1.0.0' }\n});\n\napp.crudlify({ users: userSchema });\n\nexport default app.init();\n```\n\nAfter deploying, visit `/docs` for Swagger UI or `/openapi.json` for the spec.\n\nSupports **Zod**, **Yup**, and **JSON Schema** for validation and documentation. See [OpenAPI Documentation](https://codehooks.io/docs/openapi-swagger-docs) for details.\n\n## Compile\n\nWhen running the `coho compile` command, it will automatically create a `tsconfig.json` file in the project directory. The tsconfig file can be further adapted to your needs, the initial configuration is shown in the example below:\n\n```json\n{\n  \"files\": [\"./index.ts\"],\n  \"compilerOptions\": {\n    \"allowJs\": true,\n    \"lib\": [\"ES6\", \"dom\"]\n  }\n}\n```\n\nAny syntax or type error will be displayed accordingly from the compile command, for example:\n\n```shell\n$ coho compile\n\n🤔 [tsl] ERROR in /Users/jane/projects/tsdemo/index.ts(9,9)\n      TS2345: Argument of type '(req: httpRequest, res: httpResponse) => void' is not assignable to parameter of type 'string'.\n```\n\nCorrecting the errors should ultimately show a successfull compile output, ready for deployment of your backend app.\n\n```shell\n$ coho compile\n\nOK 🙌\n```\n\nYour backend application is now available at your project's endpoint URL. For example:\n\n`https://myproject-ff00.codehooks.io/dev/*`\n\n## Deploy\n\nFrom the project directory run:\n\n```shell\n$ codehooks deploy\n```\n\n## What You Can Build\n\n- **Webhook Handlers** – Receive and process webhooks from Stripe, Shopify, GitHub, Slack, Discord, Twilio, and any service. Built-in `request.rawBody` for signature verification.\n- **REST APIs** – Express.js-like routing with `app.get()`, `app.post()`, etc. Full CRUD with `app.crudlify()`.\n- **AI Agent Tool Backends** – Give your agents APIs they can call — store data, trigger workflows, query results.\n- **Scheduled Automations** – Cron jobs that sync data, send digests, clean up records, or poll external APIs.\n- **Multi-Step Workflows** – Chain API calls, queue tasks, and orchestrate services with the Workflow API. Automatic retries, state persistence, and error recovery.\n- **SaaS Integrations** – Connect any service that sends webhooks. Process, transform, and route to where it matters.\n- **Full-Stack Apps** – Deploy frontend and backend together in one package. React, static sites, or SPAs served alongside your API with zero extra config.\n\n## Documentation\n\nFor complete documentation, visit [https://codehooks.io/docs](https://codehooks.io/docs).\n\nFor AI-optimized documentation, see [https://codehooks.io/llms.txt](https://codehooks.io/llms.txt).\n\n## API\n\n## Codehooks Class API Reference\n\nThe Codehooks class provides a comprehensive backend application framework with the following APIs:\n\n### **HTTP Routing APIs**\n\n- **`post(path, ...hook)`** - Register POST route handlers\n- **`get(path, ...hook)`** - Register GET route handlers\n- **`put(path, ...hook)`** - Register PUT route handlers\n- **`patch(path, ...hook)`** - Register PATCH route handlers\n- **`delete(path, ...hook)`** - Register DELETE route handlers\n- **`all(path, ...hook)`** - Register handlers for all HTTP methods\n\n### **Middleware & Authentication APIs**\n\n- **`use(...hook)`** - Register global middleware (supports string paths, RegExp, or function)\n- **`useRoute(route, ...hook)`** - Register route-specific middleware\n- **`auth(path, ...hook)`** - Register authentication middleware for specific paths\n\n### **Background Processing APIs**\n\n- **`queue(topic, ...hook)`** - Register queue handlers for background processing\n- **`worker(name, ...hook)`** - Register worker functions (also adds to queues for legacy support)\n- **`job(cronExpression, ...hook)`** - Register scheduled cron jobs\n\n### **Static File Serving APIs**\n\n- **`static(options, hook)`** - Serve static files from source code directory\n- **`storage(options, hook)`** - Serve files from blob storage directory\n\n#### Caching & response headers\n\n`options` accepts:\n\n| key | description |\n|-----|-------------|\n| `route` | URL route prefix, e.g. `'/'` or `'/static'` |\n| `directory` | source directory the files live in, e.g. `'/dist'` |\n| `default` | default file for a directory/root request (default `'index.html'`) |\n| `notFound` | file served with `404` when nothing matches — SPA fallback, e.g. `'index.html'` |\n| `headers` | response headers to set on served files; a value of `null` **removes** that header |\n\nStatic files are served **without** the platform's default no-store cache headers\n(`Cache-Control`/`Pragma`/`Expires`/`Surrogate-Control: no-store`), so set your own\ncache policy via `headers`. `headers` can also remove a header by setting it to `null`.\n\nThe **SPA shell** — the `default` file (served for `/` or a directory) and the\n`notFound` page — defaults to `Cache-Control: no-cache` so it always revalidates\nand never keeps pointing at deleted hashed assets. Concrete files stay policy-free\nunless you set `headers`. Your `headers` still win (set `Cache-Control` to override,\nor `null` to remove even this default). Cache headers you set inside a static `hook`\nare preserved.\n\n```js\n// Cacheable SPA: hashed assets cached forever, index.html revalidated.\napp.static({\n  route: '/',\n  directory: '/dist',\n  default: 'index.html',\n  notFound: 'index.html',                 // SPA fallback\n  headers: { 'Cache-Control': 'public, max-age=31536000, immutable' }\n});\n```\n\n> **Note:** direct gateway serving of static files (skipping the function runtime)\n> requires **`codehooks-js` >= 1.4.6** — the deploy manifest only carries the static\n> metadata from that version on. On older versions the app still works, but static\n> files are served via the function runtime and are not eligible for the fast path.\n> Passing a `hook` to `static()` (a guard) also makes the route ineligible for the\n> fast path (it falls back to the runtime so the guard runs).\n\n### **Template & Configuration APIs**\n\n- **`set(key, val)`** - Set application configuration settings\n- **`render(view, data, cb)`** - Render templates with data\n- **`crudlify(schema, options)`** - Auto-generate CRUD REST API endpoints\n- **`openapi(config, uiPath)`** - Enable OpenAPI/Swagger documentation at `/docs` and `/openapi.json`\n\n### **Real-time Communication APIs**\n\n- **`realtime(path, ...hook)`** - Set up server-sent events (SSE) channels for real-time communication\n\n### **Workflow Management APIs**\n\n- **`createWorkflow(name, description, steps, options)`** - Create and register a new workflow instance\n\n### **Application Lifecycle APIs**\n\n- **`init(hook)`** - Initialize the application and return manifest\n- **`start(hook)`** - Alias for `init()` method\n\nThe Codehooks class serves as a comprehensive backend application framework that combines HTTP routing, background processing, real-time communication, and workflow management capabilities in a single, cohesive API.\n\n## Datastore API Reference\n\nThe Datastore provides a unified interface for both NoSQL document storage and Key-Value operations. It supports MongoDB-like query syntax and provides streaming capabilities for large datasets.\n\n### **Connection & Collection Management**\n\n- **`open()`** - Connect to the Datastore and return the API interface\n- **`collection(name)`** - Get a NoSQL collection by name for document operations\n\n### **NoSQL Document Operations**\n\n#### **Read Operations**\n\n- **`getOne(collection, query)`** - Get a single document by ID or query\n- **`findOne(collection, query)`** - Alias for getOne\n- **`getMany(collection, query?, options?)`** - Get a stream of documents matching query\n- **`find(collection, query?, options?)`** - Alias for getMany\n\n#### **Write Operations**\n\n- **`insertOne(collection, document)`** - Insert a new document into a collection\n- **`updateOne(collection, query, document, updateOperators?, options?)`** - Update one document (patches existing data)\n- **`updateMany(collection, query, document, updateOperators?)`** - Update multiple documents\n- **`replaceOne(collection, query, document, options?)`** - Replace one document completely\n- **`replaceMany(collection, query, document, options?)`** - Replace multiple documents\n\n#### **Delete Operations**\n\n- **`removeOne(collection, query)`** - Remove one document by ID or query\n- **`removeMany(collection, query)`** - Remove multiple documents matching query\n\n#### **Schema Management**\n\n- **`createSchema(collection, schema)`** - Validate collection data against JSON-Schema\n- **`setSchema(collection, schema)`** - Alias for createSchema\n- **`removeSchema(collection)`** - Remove JSON-schema validation for collection\n- **`getSchema(collection)`** - Get JSON-schema for collection\n\n#### **Utility Operations**\n\n- **`count(collection)`** - Count documents in a collection\n\n### **Key-Value Operations**\n\n#### **Basic Key-Value Operations**\n\n- **`set(key, value, options?)`** - Set a key-value pair\n- **`get(key, options?)`** - Get a value by key\n- **`getAll(keyPattern, options?)`** - Get all key-value pairs matching pattern\n- **`del(key, options?)`** - Delete a key-value pair\n- **`delAll(keyPattern, options?)`** - Delete all key-value pairs matching pattern\n\n#### **Numeric Operations**\n\n- **`incr(key, value, options?)`** - Increment a numeric value\n- **`decr(key, value, options?)`** - Decrement a numeric value\n\n### **Queue Operations**\n\n- **`enqueue(topic, document, options?)`** - Add a job to a queue for background processing\n- **`enqueueFromQuery(collection, query, topic, options?)`** - Queue each item from a database query\n\n### **DataStream Interface**\n\nWhen using `getMany()` or `find()`, you get a DataStream object with these methods:\n\n- **`on(event, callback)`** - Listen for data events (e.g., `'data'`, `'end'`)\n- **`json(response)`** - Pipe data directly to HTTP response as JSON\n- **`toArray()`** - Convert stream to array of objects\n- **`forEach(callback)`** - Iterate over each object in the stream\n\n### **Usage Examples**\n\n```javascript\nimport { datastore } from 'codehooks-js';\n\n// Connect to datastore\nconst conn = await datastore.open();\n\n// NoSQL operations\nconst doc = await conn.insertOne('users', {\n  name: 'John',\n  email: 'john@example.com',\n});\nconst user = await conn.getOne('users', { _id: doc._id });\nconst users = await conn.getMany('users', { active: true }).toArray();\nawait conn.updateOne('users', { _id: doc._id }, { lastLogin: new Date() });\n\n// Key-Value operations\nawait conn.set('user:123:session', { token: 'abc123', expires: new Date() });\nconst session = await conn.get('user:123:session');\nawait conn.incr('visits', 1);\n\n// Queue operations\nawait conn.enqueue('emailWorker', {\n  to: 'user@example.com',\n  template: 'welcome',\n});\n```\n\n### **Query Syntax**\n\nThe Datastore supports MongoDB-like query syntax:\n\n```javascript\n// Simple equality\n{\n  status: 'active';\n}\n\n// Comparison operators\n{\n  age: {\n    $gt: 18;\n  }\n}\n{\n  price: {\n    $lte: 100;\n  }\n}\n\n// Logical operators\n{\n  $and: [{ status: 'active' }, { age: { $gte: 18 } }];\n}\n{\n  $or: [{ category: 'A' }, { category: 'B' }];\n}\n\n// Array operations\n{\n  tags: {\n    $in: ['javascript', 'nodejs'];\n  }\n}\n{\n  tags: {\n    $all: ['javascript', 'nodejs'];\n  }\n}\n\n// Regular expressions\n{\n  name: {\n    $regex: /john/i;\n  }\n}\n```\n\n### **Options**\n\nMany operations accept an options object for additional configuration:\n\n```javascript\n// Upsert option for updates\nawait conn.updateOne(\n  'users',\n  { email: 'john@example.com' },\n  { lastLogin: new Date() },\n  {},\n  { upsert: true }\n);\n\n// Key-Value options\nawait conn.set('key', 'value', { ttl: 3600000 }); // 1 hour TTL\n```\n\n### **Key Features:**\n\n1. **Express-style routing** with support for all HTTP methods\n2. **Middleware system** with global and route-specific middleware\n3. **Background processing** with queues, workers, and scheduled jobs\n4. **Static file serving** from both source and blob storage\n5. **Real-time communication** via Server-Sent Events\n6. **Workflow engine** for complex step-based applications\n7. **Auto-generated CRUD APIs** with schema validation\n8. **Datastore** with MongoDB-like query syntax, key-value operations, and queue management\n9. **Security & Authentication** with JWKS support and custom auth middleware for secure API endpoints\n","readmeFilename":"README.md"}