{"_id":"@effect-ts-app/boilerplate-infra","_rev":"156-21fa0217aa338cf59102d84270d093fd","name":"@effect-ts-app/boilerplate-infra","dist-tags":{"latest":"3.10.12"},"versions":{"0.1.0":{"name":"@effect-ts-app/boilerplate-infra","version":"0.1.0","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"peerDependencies":{},"dependencies":{"@effect-ts-app/boilerplate-prelude":"*","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0"},"devDependencies":{},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/Fake":{"import":{"types":"./dist/services/Emailer/Fake.d.ts","default":"./dist/services/Emailer/Fake.js"},"require":{"types":"./dist/services/Emailer/Fake.d.ts","default":"./_cjs/services/Emailer/Fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"yarn build --watch","watch2":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","prepare":"yarn build","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"yarn circular:src && yarn circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"yarn lint --fix","test":"vitest","test:run":"yarn test run --passWithNoTests","testsuite":"yarn lint && yarn circular && yarn test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.1.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-TXdg1D0oItL97pIM9OtjDrvrN1A6ISMd5M50QIRwYqh2hqsTg3N1dqiDKDfXpByGzHj/h5/TjVGgvGZUIdXNvQ==","shasum":"36b3746e7f6d05769dfc594167a5e44860c3e99f","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.1.0.tgz","fileCount":55,"unpackedSize":141134,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDionzMfNtsVja+Xjoaikdjce7a8NdMX0CNIAPT3mgxSgIhAJygkCi/pAasjV8Dot8CFmasDY7tJGj0Lz81voeqEH9w"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf1j6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrS7A/+NnjhfXAYfTKzyTlW+iXfHIa+caEYDkvmJq05S9CrZF2Hla0r\r\nXCJkYmdL08sSCqlri/CqZ1psxkLKbK5zcRTF5VzxpPKhf58ge67dSaxuzvxK\r\ncSJgvor7qxAZSmuVj85/Tu/wZNqFZKoxFeBNMPjqTCwSkgDHeXmXpsCSyHM8\r\nx3TNWDKrIiffaDTK7R9W9upJiX5Z3k4QUu4XZ5W6qJzS33ku52FepIdRvSdS\r\n1mClYnaPyGAtZ4808F/RYaZrQkYum5xrYLOTiYKjBJKVdQ27bSVqrBBh/TCU\r\nocf9M5OfKNxkzc0/Vw0jpU/wL0Uw/bg/QrsZAQJLBLVeRNuSQVAVtM8d/+T+\r\nEaaYQUNLbvTBqx8/V8KPK9gnDPLexihetvAqZe+Dl86w8pUoLlrbuK/Ts5vL\r\nuCXS4y7+soILR5pljOrCNZR6cLXYXN12Flttv9QSmav+vMQ0dit7nj548pat\r\nFjMP4E4awA4y+n/yVnFiUjHRUMk7C73ytTjVmRteISALk5qUoMHs9L5WMF+8\r\nsEiL7KVKW5nSAogHfvKxqr0rweUX99F2171zxsQOnE06r86o/4BVDWkw/2RE\r\n7gQIUqObVG30w0+G9qyfpHwMVUqLAb5to2Tp1ZoGsbuQpVdUNZHEMR2kfsuP\r\n9rUh+sc6HW3p5UUqNmPKl+KGbYAkIlCamVI=\r\n=d8/B\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.1.0_1669290234499_0.9385883010224654"},"_hasShrinkwrap":false},"0.5.2":{"name":"@effect-ts-app/boilerplate-infra","version":"0.5.2","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"peerDependencies":{},"dependencies":{"@effect-ts-app/boilerplate-prelude":"*","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0"},"devDependencies":{},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/Fake":{"import":{"types":"./dist/services/Emailer/Fake.d.ts","default":"./dist/services/Emailer/Fake.js"},"require":{"types":"./dist/services/Emailer/Fake.d.ts","default":"./_cjs/services/Emailer/Fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"yarn build --watch","watch2":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","prepare":"yarn build","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"yarn circular:src && yarn circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"yarn lint --fix","test":"vitest","test:run":"yarn test run --passWithNoTests","testsuite":"yarn lint && yarn circular && yarn test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.5.2","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-UjrtM0i3oM7sJ8LVppEkgUx2JVplmMz4QLogLxseCUnzJKYfx4gkm6MWyBN+Dpl2rW9HKQ2g901ggKcqZbE6sw==","shasum":"961134e2de36105ca7ee0480cbe7065b3c98a16b","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.5.2.tgz","fileCount":202,"unpackedSize":500276,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgmTBxTKeb4qtg7zPJUP+KnrvfghWYRXiX5ghwA3xtXQIgLjS140Lv67e0R2WBjYt/agaLQhi2Mk5Tg7AxMksvNKs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf1+jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYlQ/+J6Qi76EZIN/FwqV7DVmCNdy8sZtMvXyWNHt2/SoUMdUI01yg\r\n7IcVRqc1SrqMSwlJsEN/xsg7QN6XMu+QTQuow/pKjfSxo/xmaSKwnKESGAGA\r\ntTKOP22oWQI5FApajlnxvqkonT7OkHwM+vTEGKeU3R0FIVMRGEZijurruGTz\r\n8gQnVyTQ7v3KEanx8jja/PN+wwGmCR+47Cs1IGY/wlmOeNK6SqWD6wcWprRT\r\ntYM2MsVULD9gmHrTNe5ys77z1rBc/aAMW74DJeGcGyp4Vrz1vubgVKOVlKC6\r\nE6Ygpo9FYiRKI4RHCSb93ua38Hn3PEaDoB0TOPrkM9SkICAsPPylLWLFesfc\r\nbVQvvVDdOn4uuHW92lQOU84DPXa3byhE7Hcr63ibosdBIOolPX8tSyho5d3d\r\npLKHEovl83Fe6CKpQSket5GTxeu/q60ooHDwubIdhLFCLFarB91JUZqQahQs\r\nRmupmpCelxJCl18N9Dx0XARfn/JwBrvktotxbYljEuSmgjOeALK8q3wUSUjI\r\nArbqQ5aBnCXF6vXI3uFBZEvSU0fCaqu4kFO1yg2+3DE4JGSi5uj0x0c6tBc3\r\noCTBDkNSRhnRE9G+ncAabHtwFYg+jBny8EIjevoUdhCuKewZyEbTfuLLZthY\r\nQNK0T3WSV/cIEKzx+KLV+Ht77DoIsjwvays=\r\n=7byU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.5.2_1669291939408_0.47789966938294026"},"_hasShrinkwrap":false},"0.5.3":{"name":"@effect-ts-app/boilerplate-infra","version":"0.5.3","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"peerDependencies":{},"dependencies":{"@effect-ts-app/boilerplate-prelude":"*","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0"},"devDependencies":{},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/Fake":{"import":{"types":"./dist/services/Emailer/Fake.d.ts","default":"./dist/services/Emailer/Fake.js"},"require":{"types":"./dist/services/Emailer/Fake.d.ts","default":"./_cjs/services/Emailer/Fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && yarn build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"yarn build --watch","watch2":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","prepare":"yarn build","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"yarn circular:src && yarn circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"yarn lint --fix","test":"vitest","test:run":"yarn test run --passWithNoTests","testsuite":"yarn lint && yarn circular && yarn test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.5.3","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-S7RT0uQqjDFFAU2WmfE2t4KY+bEFf8L3bYgmCRqIo/z3wneYni/tODWFaXJtNbGeLQM1LrQdPefRwW+VsDUIkQ==","shasum":"352c96375d363af7a8fc4fbb2b62fae0138a95bc","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.5.3.tgz","fileCount":300,"unpackedSize":728344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY9wl8pVKoz37g9WSFMFoO0B/k65m4Om/ptWC/daseLgIhANMhTduymqKOpvYGvVAlVJvUxrPzKWvvGwUSp8ZHd91x"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf2H0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHNA/+Os1PItZ1sLnj6HVDbbvRSSAVNrGq1nUhmK5cmmdAStoHRV4q\r\n8wdCI64FqeaXDZKVjiPq5N4fSjK5HDZgDuLiRTafgVCorLmhSEU/vOZiOW5B\r\n+sY1rJ4i08qLcXpZCCn8K2ASUEcaQd1XjpdIMFskKvnK37rtcqmw1ysBeuig\r\n120uWG5gQCPD/2AiYF8ixqJWz701ycg5MmkLs01BIjyxwYQ/qgwzZekiTCVu\r\n55iztguZhC3MmagzK49oOV5S6bJ5mwXEXXnNv9XW2xFHeexvBFsXKGRXSqrK\r\nBj/ISnZChbYUIs0X4XT29kgGpR0r6ud1uQYjhH/ZpBVzLaODY6qfOggC/7Vr\r\n+UjOUUNZuqBmU6vuD9ERj0KFJxGLSNfOf6yQNUqxealnfYRPtpPJWj4nJmKs\r\nZrgvjfpfZ4uE+MBBOoPCiT2Ryn4UlMQtFn9Twa8bTY/XzQvAH49SDBXs/a3X\r\nEiGRRGbO3qEcyLnsLtNSr2JbNdj8jIl6ezA8LWXI1GDp83tCmjlhDyEPH5JU\r\nDwyqZQjXtYM8NrLC3NBJzWHLmOTqHnxCuPM0ULASsntehgx7dcw2gSd78ZJz\r\nQ+FNkp6yWrEGrMnyqEzh2hhzwI8uvMJW1ythCveordbfxyU5EpO9y/OsY5P1\r\nVrIpQBu2k0Qx3hg00vP8ByVPkzQy8AHaRm0=\r\n=hfSO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.5.3_1669292531889_0.768269920416746"},"_hasShrinkwrap":false},"0.5.4":{"name":"@effect-ts-app/boilerplate-infra","version":"0.5.4","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"peerDependencies":{},"dependencies":{"@effect-ts-app/boilerplate-prelude":"*","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0"},"devDependencies":{},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/Fake":{"import":{"types":"./dist/services/Emailer/Fake.d.ts","default":"./dist/services/Emailer/Fake.js"},"require":{"types":"./dist/services/Emailer/Fake.d.ts","default":"./_cjs/services/Emailer/Fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && yarn build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"yarn build --watch","watch2":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","prepare":"yarn build","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"yarn circular:src && yarn circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"yarn lint --fix","test":"vitest","test:run":"yarn test run --passWithNoTests","testsuite":"yarn lint && yarn circular && yarn test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.5.4","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Q8r1VGhIItiFVtWy+/3BbqehycmHqNlySM2FxrZmgbOGX4QQEEumm9yaoDCzZsmVjcw4reLJurWOGoq9D6Jwow==","shasum":"737b8182f54352b424e65083829f4af788521444","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.5.4.tgz","fileCount":300,"unpackedSize":728309,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOwmczHBVZMYlHhbhoa4txPiD2/cj575DIhUEmR7rO/gIhANyuIByT0PZ2cURAxuZVYGt1qt22v6nkHyZpkjUeKbbw"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf2OPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplIw/8Cs74fPbqaqog+f5KpZ40hsvG/YyhwppBfdtNvSaxzv3AmmxO\r\nzuNcskmZ/UitFCkjGmzHao0gLRJ7eiEk3G+r1M5lt6S78tNKmQwQhWs8BodC\r\nVfzvuOlaqavp/ONn6/FZcoKz3H7iuDbDInkSBo5PtHWZuXnQM570lvLpFSdL\r\nR0dZkg0MUUhwjQMm6kAQ7rXaqzJlAa0BmDG9+By3k79B9mC4Cw6mPOs7J1Yg\r\nlZzZ2Kz/qaFVwAuM5u2hw7N5zJWas2L20wKJP+2HWXND0dpVPRm3HTPPztx9\r\nEVT9YbFBDRi0C4tG9Z+imNjhzpYyZR29qqT4e8AP6Jhttdlu4Bq9lmbWBfJQ\r\nU9BjbalPZOuxizns/vFImYMMnLcrWYWwJcT428HZJcLosn7jbet/NGulqOsB\r\nSak7blVlF1qoMLkUDgH9DABc4SFjVbz1iHQH6CEr6JitfyG+9akzcjtsCHhL\r\nYnURHvs/rkCx7I0P12FtkTzwBtJA9t0cLoPW9DUuRZObxLxwuj4ZcKX/OptD\r\nFTu0Mlte0KLOBCBXqrEEvqoYfuiibapP+9/CkuhmfS80O/TeQK0mgW0y0QpZ\r\nx40qCWf8vCD8fDDwKkRN1yFuNjI136rhpC2ZWdl41E8CRRaXpOQjtUvDWfxC\r\njCcAJCxbBUngWubKxKDj0mXfzlZwXlG68ZM=\r\n=30hQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.5.4_1669292943290_0.13909235742423665"},"_hasShrinkwrap":false},"0.5.5":{"name":"@effect-ts-app/boilerplate-infra","version":"0.5.5","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"peerDependencies":{},"dependencies":{"@effect-ts-app/boilerplate-prelude":"*","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0"},"devDependencies":{},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/Fake":{"import":{"types":"./dist/services/Emailer/Fake.d.ts","default":"./dist/services/Emailer/Fake.js"},"require":{"types":"./dist/services/Emailer/Fake.d.ts","default":"./_cjs/services/Emailer/Fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && yarn build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"yarn build --watch","watch2":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","prepare":"yarn build","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"yarn circular:src && yarn circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"yarn lint --fix","test":"vitest","test:run":"yarn test run --passWithNoTests","testsuite":"yarn lint && yarn circular && yarn test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.5.5","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-qIvESnlQzt8z0DeKUbdJJnkF7nEx3kOPRybFFZ+zIGvA67Nug7xO5kccevPyiS4RAN3oTPH4mzKrMIMotWKS3w==","shasum":"a74cdceed804ad5de6eabbe56047ff7c2ff30c87","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.5.5.tgz","fileCount":300,"unpackedSize":728551,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgvR1UvmpqLVOAiQWMukoi4q0LFqvfE17lRr078boulAiEAuVo+oSS824TYvZEc++r63LCd4i80r7DdbiRuiJ0dxLw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf2Z2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEEg//Q3cpEkgva/2tVfCMYh50YvXeVPlJbzpX+4vx/LqOzKUXPb8J\r\nlY3RNcaJH5HOvstk7kkEXGMWtvswgJlKQpWj7V0VfYtJYiLJ8C/pYOo4S6sE\r\nu1vqQTkXU6Pr01P9RCWhRPrs/fahFK7/pe+U+DgCN7XOkv3khBqxTWpYdeoN\r\nx375GiOmI2yQ17jYbAXmY9PsaAQtpsbVupI4n24x5DnFCDLAo7aUdfB6QXSE\r\nZV8EB8mBO/IJJHJWGhN/j4pZR1kxuyKOdxYfOdTPGCDiN9unpiMp9eo0SrLU\r\nJxBTyNqXgo/JrBJHihA7vfpHhgrHB8eV2sONoWXjU9LoGU1A+VJ897Z/pzIo\r\nlGdCKZobSdP5KxsqB1R3/RfUrVTVw4OFFC/P1087ZtHx5IdZ1c7GIUu5DWTx\r\nfU1Et22EG1f2vv+OZqdlDGsXhpwVXZkm3lFPLy8bEQeBcXTonhfLGMjJIjN8\r\nXSMdaBQeZ9aSrBXAFfpIK1hSenDFiLwOiylIk2HEsoYKMUcbZLjae8AqZ91V\r\n8QT+B6G2j+5DF7V234grkQ2EO9GTERdVwcxMmiIZerZyO0MQrLKtZLx8itkb\r\nKWejA2BpBAW7Onpdq/dE2VOsDvkHvF9dPqBrDv5ngidfBz1hzNGAxIwyazax\r\nG5cNgq8xQxMFqDFF5imNDeduA1lkA6TjdFc=\r\n=cDZK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.5.5_1669293685982_0.6438640078341422"},"_hasShrinkwrap":false},"0.5.6":{"name":"@effect-ts-app/boilerplate-infra","version":"0.5.6","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"peerDependencies":{},"dependencies":{"@effect-ts-app/boilerplate-prelude":"^0.5.3","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0"},"devDependencies":{},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/Fake":{"import":{"types":"./dist/services/Emailer/Fake.d.ts","default":"./dist/services/Emailer/Fake.js"},"require":{"types":"./dist/services/Emailer/Fake.d.ts","default":"./_cjs/services/Emailer/Fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && yarn build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"yarn build --watch","watch2":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","prepare":"yarn build","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"yarn circular:src && yarn circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"yarn lint --fix","test":"vitest","test:run":"yarn test run --passWithNoTests","testsuite":"yarn lint && yarn circular && yarn test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.5.6","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-aR3nRdQURwVmtIw5RUcMxqCkbZOZwUb7dThTtlnnBRaIbYkq1Z0N959R5obZ+XDWyqUyy+yMpskZDBaqfFcAsQ==","shasum":"eb88ae0250dfba6f8b0373a541cbf3c6d597f610","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.5.6.tgz","fileCount":300,"unpackedSize":728556,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqEQ2UO9VXGCVwigFHkePHi/KsqnnuqxqumkcGmuZFtAIhAME8gecS40XIxO0yG83H4KBzjBbwfFx9BbRQy5PDXicx"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf2eUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLXhAAopRp+2q9kriFbghWcFZ7EtEK9uVA8F7pDI1Qlqwwmvc8qzYb\r\nnc7h8RgGGL4d5UNA5YYsie2vah1zF5q8HZjdAlfDngMi3rAHmkaDi9HIM6IH\r\njg9OEU8G5bgmDYYSkMuDYFLg98jt07gOLxgEuBgb+5MDv+xwWtXScAGGqNx1\r\nl8iswZ+ZC4p+yrWMGXpMzf2S/WZpKBUQ9iRWA0VxvaUVKoJ6OD8GHTPj8lGd\r\n38H9yBb7C9dRuMYH/dV57aHodrDNIZr0mLT0P+IwEBjq09qsRvNHUDug6m7B\r\n+a5LYhSGiAKK0EY10nq7yDWzR1oKqypGDn8JFJPmqvdwraHffGh/qebUJJhd\r\ncdtApCtlK4iIEwAxjjr3gd967mN6XrPKOBTkfEkYR0PGF+IQ09byJiPlvMQ4\r\nYW+JXgj1XtnAy2hMLVq+Y6ofOSpjIGbGPxHnmzvrBPKz6WaBJIex1UgAMLDT\r\nvDvhbT46WXYvZ6UhKHxmaLKyljd7mwwsSJFrFDNlVU1T+whfYohb7aqr7hbY\r\nc4hgOsRom8IUM7+hVYaRxQLDwUNne7PCQsrdt0wD0EFwmxWpeONUHTxYdJKP\r\nhYlUh4inParxWPs3RiR4BVEWNffiwkQorQv7gkE9LsWjBHAiBVgyn+QCPyLq\r\nJauuNXnMgGnDVZDUcGqg4poaSZgjq3Be2uE=\r\n=PCRa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.5.6_1669293972351_0.09315086452649846"},"_hasShrinkwrap":false},"0.6.0":{"name":"@effect-ts-app/boilerplate-infra","version":"0.6.0","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"peerDependencies":{},"dependencies":{"@effect-ts-app/boilerplate-prelude":"^0.6.0","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0"},"devDependencies":{},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/Fake":{"import":{"types":"./dist/services/Emailer/Fake.d.ts","default":"./dist/services/Emailer/Fake.js"},"require":{"types":"./dist/services/Emailer/Fake.d.ts","default":"./_cjs/services/Emailer/Fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && yarn build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"yarn build --watch","watch2":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","prepare":"yarn build","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"yarn circular:src && yarn circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"yarn lint --fix","test":"vitest","test:run":"yarn test run --passWithNoTests","testsuite":"yarn lint && yarn circular && yarn test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"yarn build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.6.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-C7LyyzT0yGAG2lYaFzeYH2j00tanAF2L7qjDwaiOA4WYl6y1dwp8unRVDLNsFwtyk3ySeglzVVJnliB8RU/Ddg==","shasum":"702165add87eea41261be31401be1f2cef0c30aa","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.6.0.tgz","fileCount":300,"unpackedSize":728612,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJaQGWoIFyV9Fm4VED7nolEBlxN1fPLuVaSmEMHI2JDgIhAKxLofgwYnkiDrffrvW7i3YHQXUM017lvA5IT/+4DQyL"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf2qCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSWQ/+PbTen+WJqc5NlB1IBbnrokfXvKIPnwiIVA3AbqWqD2DB1R1i\r\nZLfUGI6egdbJZA0H/JQF28IQpT0l2Vj6UWi7WrpxUqKQoVwyiek7SPQC07Rz\r\njgkjYAjv7AjFQ/QGqbeKjGUUrA14aRkTvvxzHintslCw5Mh95lt7o9I6BQ0l\r\nQHEMDx9JLlxDV+uoen/c68MZaA9p4bTXjNVDVfBhhcs6QSXBcVcXtNsYSeN/\r\n8xI6qGL+CLfh1GBdvgYzw828fp3twLv0VzNjz+pqAx9J+slhpRhmFL2xnpkM\r\n7iG8SDKabfM8lhevyEgut0vQvGpBT5D1pTq2cptZZNJY63gbfzXdFHZMA0Wx\r\n+lTcd9Pbri7NUPvzuMjJ/nL5YCRhzUG1jpwbrRBpdY7J8e4DkOh+acaauH1B\r\nUWy1gugMIFw2y9SkMu4HueKHynrfgKVwFzvka/13gGoi/0mFNnhy/jV5jjf6\r\n4l9Rydkvd2YD0POay27cxlePmgAFTALRJrNy95INe430BseRddYHBN55c8ol\r\noNWZeSa6O9w0tl9ZoljgC37QBOvjTY8eKcoDdqYOsJmpSgDx0/fcFRQL1oYR\r\n4jrTAB/T69lp7CAnb45W136oYdtaVeHzUJ7uNUkCvY8LJrPXCa3AymAZkOOn\r\nY8E8AbEm0dnZ1VUjtWlHuxfI4Cn6fIhWMZ4=\r\n=DATz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.6.0_1669294722274_0.689863166739819"},"_hasShrinkwrap":false},"0.6.2":{"name":"@effect-ts-app/boilerplate-infra","version":"0.6.2","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"peerDependencies":{"@effect-ts-app/boilerplate-prelude":"^0.6.2"},"dependencies":{"change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0"},"devDependencies":{},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/Fake":{"import":{"types":"./dist/services/Emailer/Fake.d.ts","default":"./dist/services/Emailer/Fake.js"},"require":{"types":"./dist/services/Emailer/Fake.d.ts","default":"./_cjs/services/Emailer/Fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && yarn build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"yarn build --watch","watch2":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","prepare":"yarn build","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"yarn circular:src && yarn circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"yarn lint --fix","test":"vitest","test:run":"yarn test run --passWithNoTests","testsuite":"yarn lint && yarn circular && yarn test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"yarn build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.6.2","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-60WmytrDdwKGJ9Y++KS0V5gl57CKfN2UDSmYaK2YRj1RpISzCNif3QYsde2YVN8QTbkZ1drc+dTP4kcCv9A16Q==","shasum":"6a074c10012665013e8ee80d5efc1f5006374874","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.6.2.tgz","fileCount":300,"unpackedSize":728614,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtB4jZTy/veog4PQa7Gi0k+sn+xsgIqHDrZLvA52g4VAiApNXFFv/3qFYq6JC4mVRy6iiS8yFkm/U0HS6SdbS1awA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf3qXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgzQ//cdZWxXyzKwO3E04cQ+0h+pCTj9IV7XhYTAiTO9tjD5aSRPF2\r\nYj7MYI/hsLv4O+FCipVeosXtBD5BqOzatAchrG2JbIgVvtBYSOBMNm1t1EZG\r\nigwhKAYWJxyqKJ0d3muiwS3zvF3JKSbkLI/q+mCBYTOpkvYLcuUG7/mL7yhN\r\nWQFCE9mCvcx4ajAF2RRspl5dEXNod2xjw9c+Z2Hqg+pHy9Vvhe1Q+nbZgx6h\r\nZMZSIPcjPNnzr+uuArfcI2v4EJlwnHf67F+WERJHLnuFHIfTxNuQAqfFaCSj\r\n476NJDxxNCdXEWJhAvZq4fCiAQmPbNIgefTkMBQtEKlCZySSimn+UoicxDXy\r\n0+TGbNxB6MEzP4rOaf34naxsYHwc8/CIlBk8ZDEbL7Z7hN1g70S2pdmS04dB\r\nNQv58BmCtj9BKyqNMfxKbFIKgVNE9VGiRTJ+Z869qpz8aHCBDbwIyfMUmh/U\r\ncnTRllIWBx1emXINQaXez+l4h9VmKziD/OtkDKjpJaL4en1oqYW4uLpq7uoN\r\nuuhC805HtAPt7Z0LElXbAjrQthQMQ+/650JLZQMB+Z4bMmkt96NMdqhIXEca\r\nGLOAWUalYabUJULdnkVwiHQ43Fis1QLvKMBijpw3QJYUEgUP8+9IsCIfywpo\r\nRXYwJdYZQEIlBGCIakHO+MYqf0UPH7YrPG4=\r\n=K3ha\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.6.2_1669298838888_0.019820229188686866"},"_hasShrinkwrap":false},"0.6.3":{"name":"@effect-ts-app/boilerplate-infra","version":"0.6.3","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"peerDependencies":{"@effect-ts-app/boilerplate-prelude":"^0.6.2"},"dependencies":{"change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0"},"devDependencies":{},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && yarn build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"yarn build --watch","watch2":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","prepare":"yarn build","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"yarn circular:src && yarn circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"yarn lint --fix","test":"vitest","test:run":"yarn test run --passWithNoTests","testsuite":"yarn lint && yarn circular && yarn test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"yarn build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.6.3","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-AiFTFqE9oIQYZsKRWnF8BrzOjGs0WDR7J5DljcsKa77T9s3iySKkfw6PYa8LpiURFCt1mCSzKp9ScwmnNoVEBg==","shasum":"3e84a912a62dbc4e8047d285e6a030200e48be86","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.6.3.tgz","fileCount":300,"unpackedSize":728614,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVAtkflW8RiM/90zEIoU7kmEGoElhkCTCDCQrP2XRhBAIhAI37jnkks61okPDFciLS2d+6ydpa0iB3jqxCxyPnXPrE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf3z1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHbw//TLDAp0UxISANh5t9Ito1PtWVd/cMVcoxiRWW7x6ubqJi/H0u\r\nax/ib12AS0bc4QmO5RcBwehauII1uhNLDY3hEWt9LOz6a4Rc1SMgVLiazphU\r\nh9WkSAojo/rfZDBSlJxkUmtJ5NwIOBi3fV6CpyEIJ2kbD0CBuowDZ9WNz0B5\r\nSZStpWEbblxU6zxNjNXXCi2QD65uwnQbpm7EPb0skxTMxXgo4lbQsLXzn5wa\r\nLbxSZB/nWoOML+51ALKszUTYnuAZOQI6iw+SCAepSfEDbzgDrtEA1QskDpL0\r\nJ7pGmFdBgrpJObttPeaaaumBWxoKmgBmHeUDody52EID6kt/J6lMRY9I2oCV\r\nejRp9wEjHrKJ3uiqGAZsqjb72oLHhf4rtIBum1Ghc+DbKLcVOdZoZg5nGbL2\r\nuNQbAccAEFyfoMw+hwChXZYh4u6FAZveQDD+Gq3X6Tr0r63yyEnq40to3GQb\r\nWsMHtCKelcoH6zwMAeEmCP14ELWwnNwsgqZ8DFdAA6lWWtwwuV4KEcHXuf4b\r\nLA49rquXFjkQHBO22eGsLdJ8RSeYqoP1h3A9e8M4C7ZTDSUr+mnuNtMvARmd\r\nABWkorasCpWH3uk9RRNALUGblUYktyGtoiXAXWYkRdb+ep9KxlBsZYKhQnST\r\n/tH1HLconkkpLnEbu6RYhBfEFQHZXwpg7Ck=\r\n=2Lgx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.6.3_1669299444990_0.7307162319001157"},"_hasShrinkwrap":false},"0.6.4":{"name":"@effect-ts-app/boilerplate-infra","version":"0.6.4","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"peerDependencies":{"@effect-ts-app/boilerplate-prelude":"^0.6.2"},"dependencies":{"@fp-ts/optic":"^0.0.2","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0"},"devDependencies":{"ts-node":"^10.9.1"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && yarn build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"yarn build --watch","watch2":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","prepare":"yarn build","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"yarn circular:src && yarn circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"yarn lint --fix","test":"vitest","test:run":"yarn test run --passWithNoTests","testsuite":"yarn lint && yarn circular && yarn test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"yarn build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.6.4","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-sLjg2lI70nXFAO3axKJ7OcK2IbPhaVkluD4kBrr7mwo/mX7876FBU2meyEjbZKJHVvJUIRwevAX9NYYvYa0Nlw==","shasum":"8704ebc63ab666e8198c01482c1d343c463d5726","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.6.4.tgz","fileCount":301,"unpackedSize":753771,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgc+eye66M7JJ3gvhGeKFvEmW1H2cqXgqjyCHB+FIRFwIhAKCnS7mNhuKRYUw004CN/FMDyglorHdhz/o7zkXzQJhX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgfk2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvLxAAk400jmulHHxVPvDK+MgdA5EZcOHq6RfFPfxP4x76XK9nESP4\r\n4YhpYNSetKg06mZMDrUrCYDWZPqdxolytbG6GEvE12qkqm093FRBOewOhB2I\r\nKmzFGxUoAlQiqSRtI4ckQkkJ3ZuQGn6LvVhj0j/SRwS6cuMfhA2xSA4QOmmY\r\nPOGTJ3S6t7IDAwPJwdzSIgoWfa8Xt0unYFLxS9OlKaUHa5UncvY6LRU/N4t0\r\nzuVJCeBA9irXmmGTDLOgMUZ4M1+YvVpTCy5Fj+nTNzMUB/gCSUcMJrhTcFHu\r\nN20gtQ+K2QhX+supLol572AC4M13lH7/H7bU+Slj/dHztk6oDLRSBeXKbcZC\r\npRkeeaSkPgsVSDd0bjQKUVTxgXH97Eo4bdWgGRwABZNDCZa7CXM0GSyG1i1G\r\nW2Z0ZbET53YxRlH3VClwg0YTn0qn3LbeNMmCOFs5QnflllKm4e4NHpWIJQ4/\r\nyzfcig6kYK2uIVqIFoQS8nfX6RdMWRshqiugTr5yJV3f5hT6jgb2qBRs8oSQ\r\nB7WIWmh3V59NSJEKNGtMGX1i2NYugNhnQJWjWl6wF85Qj7orbkjwVp0pH0rZ\r\n2fU3EGSiuo37ag3O+oG4R+aGb7bLEFPAqlZQ9D+whMjAfLdGVS3S4I+z99AF\r\nO8T6Oy6lIfH5DFqxmwr81RFiY74BfrOGLno=\r\n=AREg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.6.4_1669462326234_0.2910301628427159"},"_hasShrinkwrap":false},"0.6.5":{"name":"@effect-ts-app/boilerplate-infra","version":"0.6.5","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"peerDependencies":{"@effect-ts-app/boilerplate-prelude":"^0.6.2"},"dependencies":{"@fp-ts/optic":"^0.0.2","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0"},"devDependencies":{"ts-node":"^10.9.1"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && yarn build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"yarn build --watch","watch2":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","prepare":"yarn build","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"yarn circular:src && yarn circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"yarn lint --fix","test":"vitest","test:run":"yarn test run --passWithNoTests","testsuite":"yarn lint && yarn circular && yarn test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"yarn build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.6.5","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-yQkHJ8Es2FIi6R6HF7QLhaYP+X21dhfOwU0FlBV+R6htOaZFK7kGKZnmIFIQY88MPNALR4pzH8WUp5PCGvnCGQ==","shasum":"6846562e7192372e23b5f91431f227fa40da2579","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.6.5.tgz","fileCount":301,"unpackedSize":754107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwNO0/+wWfjnvkY2tu/7IPP5B9Xpb7GxJyzfjoaX23mAiBl00YncuLb8i3UUJ4/S2/k79OCye03P3ZF7fXytRjJ8Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgf7eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplGA//ZQkiOh8L6NEuAbyu5/BjLn+HwG+k36/QqSAABatQf2/DIoIq\r\n7Um8Pu+0b+Ze3g34xoJhW6okkywp+bM16GDZnd+lDDnGwafdJ/0zm5OWUeAX\r\naLMuDvvlbLlYYrg7qGDthGc+i6NpH1D5udkYIgq6IZDcJBBCF3SXz1bjh6te\r\nM05USmr/sLwEtNOeJ5fQxM0uRNBV7dGr8rvwsXgYws+MZJX6lTAz2EWex4rd\r\nkGnd1x3ag6/udP73vq2VCVkUxQjEfTckHUUAJNv01wm6lneS6EHS6gcdYjzj\r\nsdn8UT8YIRSGhEAxqv12+oH32LmMfBASxVhQ2bJ8eijgqEl8ZSAtrXvcnWDl\r\nCzTXKZa13v5t7Cz9WGn2mAcyls872Sv42oUSot+1MtDb82Ehbx8/0I1kt2lb\r\nfmyVddfoffGZCTfbkKoJ8i10qnqwr9uGkhYcsAQPyKAcmPr/s0VTBm72vot7\r\nCB9Ov50YZ3uEuuTP3kHkZUp6uIeyQ0v83oUJitC60N5YiCjqFunI1hRkDfZq\r\nE+VUxkxQSc8l3DFcKQ2Sqf7RR3ukLD7/wHhOvuCCBvSjd9f42MhS/T7b3IFm\r\nu8Nl3h0raQLVLVSf4lw37MG+L2ZfHNMVj3TYwaki3g7oNbus87b/SOK5GJmW\r\nlwKUg7uyTSd+xjWZVhSw1foCcAxfdgy2Lwk=\r\n=CgPk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.6.5_1669463773813_0.4940709762811528"},"_hasShrinkwrap":false},"0.7.0":{"name":"@effect-ts-app/boilerplate-infra","version":"0.7.0","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"peerDependencies":{"@effect-ts-app/boilerplate-prelude":"^0.6.2"},"dependencies":{"change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0"},"devDependencies":{"ts-node":"^10.9.1"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && yarn build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"yarn build --watch","watch2":"yarn clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","prepare":"yarn build","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"yarn circular:src && yarn circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"yarn lint --fix","test":"vitest","test:run":"yarn test run --passWithNoTests","testsuite":"yarn lint && yarn circular && yarn test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"yarn build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.7.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-tRz3CRsA2dCHVhD9A1g2V8ZvytVahf8vWmJ3Ut2tZhtv4vaee/KulIHPUyhLoivqZOALKOj2S6G/c7vXnxnZQw==","shasum":"7a5e3be601e8d33f71cd32af0b39de93c390546c","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.7.0.tgz","fileCount":314,"unpackedSize":796481,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGA8GQ8iUK8HeprAYzsMW6XeV2KStpjfrCXYmyv5WOZQIgJ+JHM5BoyI9zcPt2VcmkvR3ZxaDziaDy3VVVJUTJhwU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjghdIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLyQ//R84tzjxF4WMt/HSK93KGxs+9YnNdbhvLfJhkHvLFIH2DeEY8\r\nJE0W0rygZgo6UVu1ZYe/Tya1nO0aXuSM3u+YT2B7qldIk6X7E9//VyrytZ0r\r\nCDSjAhx37WIXeW5K6yUfoIXdQQ3nNoPZ9YrPDcKC3/9PE7+vnRTzz9wrzB+j\r\nTuiEsGg43upaBtpWcRgFcYEvDMTY8ONQaKJXXHy3JJxcj/Yjh5U1cQXQgxzE\r\nOdNndbRjw+YLZxgiTantVbJhhMdd1JipFfME80j/R6WnplPgmPJR/YN1+Hte\r\n5aIExmrnmfJoUBP3tgVa5l4uvqY7FtVTI2zyaTqQaJ2LL90i+kjOe0ssR9Xj\r\n0q4BYTjaocikfltc3pvIR2VcpOO5dsfm1kDu1sOasohmuIgQcPGftXBVTK10\r\nvNMulMf4ljxxR/cDzaJ6hRV9DoyHEcvSRKZeRNZcCQcKqvI5qgRKDR2ZIXac\r\nH/4OtUc83WuV3Vph4SGHxnkdRunkldgsKKDx7SoCnw9RZfAX0btaxJJQJjyF\r\nbWRluOoW2BIHp3mPdzC4jY+5Ov0pGz19XdWSvWaFxedEWZPv2ab1dI3LImgW\r\nUGpxU41NGLurkRzIXnOSm+CgHpPA41ihywk71X0fIlpy6J5Og2Rcz5bZz0es\r\ntB5oVGN2m5/CUXZEGbehyQjkTrL08s5tBwU=\r\n=3qa+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.7.0_1669470024346_0.11253944889651502"},"_hasShrinkwrap":false},"0.7.1":{"name":"@effect-ts-app/boilerplate-infra","version":"0.7.1","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"peerDependencies":{"@effect-ts-app/boilerplate-prelude":"^0.7.1","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"^3.0.0"},"dependencies":{"change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0"},"devDependencies":{"@babel/cli":"^7.19.3","@types/node":"~18.11.9","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.7.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-io4747cT2Y67AbxVKjeq/CJygVl+nKQZwS4pzrjscXsD7+1qRJ/CorJLFwgm6ANjRitF7j/860ROPIYN3VYkWQ==","shasum":"3b576d2e9eebc4282a52b6446ebf5432e22cda5c","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.7.1.tgz","fileCount":332,"unpackedSize":921019,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD77tzvQnDmd7fY5QqCcKR+H+bIxatgrr3/aUg7mzVbVwIhAJy1z2K31Z9E25O882uH7Nx5gvdi6cvltNHRiN6FQW6k"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg4G0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLLQ//VGIGEVany2zOpW1ELes95Nhu4bHOxfvXCX9mTyv4VBigrdvO\r\nA/KcUgIpRFUtTZPdkwhM09Icte7O9AgOt6Oc95KBSt9dGj1oBcqcW3w0hWVd\r\n23vcPVPA5oFpz0RDf6i2A/XUfSDjJi3CLxtxH5s8t6inot7HMpn0eZkqMOTv\r\nA7lBWQvS1drDvzc7CiXjU9EWBff1V0+Q2fUiQ/TKsMCXp/xnApXwKEKI6Se6\r\nWdDOAAIf+Km5wfMVsFv74N6gADWSeg4mOqLFCCFyptGt8d0mUIs1Bkay914D\r\noTQ3SvGxQ9oAriKsQbkHdQUZc6a07uzjIX+uB519Rw+33X1Gn9v4FeNWIDul\r\nGniVvfakM/A7cQISmX0BHssVdmR+GHfiB2SdavdeAdiE4/HoTBOxi0du/Xlx\r\nz5uvKfLBd3sUDk4gjZXz8Y8PwJBtx/FNNAHpzvn1QrpdD5+EX9Nm5cEimbx+\r\nzvA9sIulKCRIHX10ATUKrnJt8XsYFKCpMOE3m/JVXKMTZhY51p6LdXH07H4w\r\n0tBKcV4Hq0T2QF9juPhW1DQ+1+BqpECZfmHQRZCXV853T/pHPBr26h551u1A\r\nS3rW02Kw/wFh1XCwW/4cHGFDyWBEkRq5Orv0fLQBHM3tyRHFIewMU/2fD2Jd\r\noI1pXD0Fm3BdwyMUTmIX/9jTrGxv3A9blc8=\r\n=f6RY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.7.1_1669562803768_0.3989507051119723"},"_hasShrinkwrap":false},"0.7.3":{"name":"@effect-ts-app/boilerplate-infra","version":"0.7.3","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/boilerplate-prelude":"^0.7.3","change-case":"^4.1.2","cross-fetch":"^3.1.5","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"^3.0.0","path-parser":"^6.1.0"},"devDependencies":{"@babel/cli":"^7.19.3","@types/node":"~18.11.9","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.7.3","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-k0rB1028eUMSGRwOK281JhYy08fUMnmniMfYB5u3QRjMDBP51iptPVRoMsnjv78j9VNzpCqa4pJQ6GUDwdbrzA==","shasum":"f27824e2cd5bc9919772114da9cfbd58ddbd1ce2","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.7.3.tgz","fileCount":332,"unpackedSize":920991,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCb9qTHC6q6vMBzu0lfFuEiBHq3Iyo5w3gAYUNBjpOIkAIhAJ0JgnvsvTOyqqKa5nvMLzje7ArvXVdQXe9mBLWF6mJi"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg4bMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/PA//dmAyhEtqLfcw35JZBUi+X21WM9TWP4da6KyM9EpMe4oiGL5r\r\nO7a3D0XA68a7HEdLGPCXlUUUGXmD1a2kHMvrg4x3CADgKs5WHz/kkxSimKly\r\nQ8h4bF+M8XfdsE5cTd5YS1GLyq3izWYVAFDy0/AccBxqvviIoPlLrIkOXzKT\r\nV/2SvychDIN3aE7Hb082vHeOCKzdbQLb81/cDyZk8GPiPN5TeJkirsi1de23\r\nDeSqpvaXu04CPafOYzyx4GSDzvoC7W10RbN/QGVpDBbvlyfqziYY+4you5Ku\r\n7p2YKl5jG3vCzG7AVcH387Y/MVL0mxEK6h5ByodOyf8taBF25wbmKlBWI4zi\r\n478KBCaK5ZwffcbeXbDiu91jK4PfmHhSrFJPPqk275mJJYlAgaa+uYRXavKN\r\n+klG3x9VyGu5469eNETnPp7Cs+AHkjKqF/DQIArkmnBjdp89a6DY4JYWaB5i\r\nZi8yRJOR1DIvqKnMnbt2mY7kHiItO2Wfz2cjIdSLLXHpSPF6b5y5k+K5KdGz\r\nLTL4JVj3L/e2EG6uhExuCYhgDNv5demxQycumZYNy0HMTm+qiceSbJv8gl6c\r\n5y2GJlv2ClcjEf+Wyvpt5aX2EiwxcY49q6Z0IiXjj3mJW26BvYb1eQaGcy0t\r\nS/WhJXXUin+X/blX56xII5mX+op1+3DWj2c=\r\n=86ha\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.7.3_1669564108243_0.6809770064852936"},"_hasShrinkwrap":false},"0.7.4":{"name":"@effect-ts-app/boilerplate-infra","version":"0.7.4","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/boilerplate-prelude":"^0.7.3","change-case":"^4.1.2","cross-fetch":"^3.1.5","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"^3.0.0","path-parser":"^6.1.0"},"devDependencies":{"@babel/cli":"^7.19.3","@types/node":"~18.11.9","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.7.4","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-kLFEIt5CEQ+llNgqPO8F++FLAY90IzgD8hC76gY58s+gtsrEQOYUMcDz5E21RpSSo14KKKA+ECM4O7nw/6iMpA==","shasum":"5cb30a1378c2e30532db332ea0e47ddd068f909f","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.7.4.tgz","fileCount":332,"unpackedSize":920991,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtXyrrfCFBbmK/k4otRzyvfAy9pRFZregK47A3e2gOlQIgXirK4tgv4p3pM3LIJbC8Ni1ZhT767EI7SmjLJ4g3128="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg43NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWKQ//feVbmYIqXZzTodUuY8RzdoVYo+awg/aQ6zikaU/iGxCri6FG\r\nxT8ioS1MP/+DBfc5333JoHSGsAUBTwJJn/8tZ799ZArf57U8STnEdeaNNEJw\r\n8lAK0GGKpoUeemZvHOQZtWmqCXSHr6YuNqL4PBz3KS5vrI1nA9hWFuhoda+2\r\nJDKXSh0yp8RDiLz+QSkE1jNsUc9zKMg2u+WME+HWnd/k7V+BaaMQKEjWjJUm\r\n7tZOKGNQOInC9bQouLbp4cWwEM4yB28TZfmHincXBHacaP2CzA0HAOviXfi8\r\n9LslgdC+HEDtYzoaRCPBMQKqsQPP8xnILj20KIEk76YONt6l4dB0vd4uZ/j9\r\n+pBfz6BEe6EtNS4Bp0hjd4GbBkzXeSxDnK8PS12zY4JkMPILNfM13ydVE2ce\r\nYt5eP92UGa7nnvlrXIvlxfgDt85DmuoamwYYVpAln397Cz5Y5WELhV4rPdAK\r\n8fkyVy9Q/25FQ3ka/bZUxegjUD7/qCyAmBsHLJolqU9FHh1c6921Q0w5DQMC\r\n/5V/Wg5iUmASiYwqXr10WUylolm5XY+9jE4nKnLm1qrFNNJDOy94siTCL4c4\r\n+H3LslXdpOejel7zR7MTg0ZCpEv5mbK+mtyVIJubl42ShQ7+UpL6Dmv4KcKW\r\nqpBQSTTPc8tfMAq51pixiMQcmr8o0MNjLfU=\r\n=+R4H\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.7.4_1669565901067_0.7443878068128265"},"_hasShrinkwrap":false},"0.8.0":{"name":"@effect-ts-app/boilerplate-infra","version":"0.8.0","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/boilerplate-prelude":"^0.7.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"^3.0.0","path-parser":"^6.1.0"},"devDependencies":{"@babel/cli":"^7.19.3","@types/node":"~18.11.9","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.8.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-0rq1ypb7dMHe/W24Wn1H57EOferkTCoMZqaRZV84q6URU9xzrnGDrirSUxzJyk1ZL0P+E7q7nWTGZtkFw/5mcA==","shasum":"0815af6ecd52939960f3d67d76aabf340ef121e7","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.8.0.tgz","fileCount":332,"unpackedSize":920991,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+UsMHBF0S6wW9jPbr9wbCOKi0hlUm1rUziENQoLae3AiEA9FkejMVoF/ua+QiSD1qFDsc3q3UkpreRTnMyyCDPINs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg5UPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGZQ//dW6VzMajMehyXZgQzL6iHHVvCUNApx54ybWxmR/7FBSQA8IY\r\nMLpfN/hP6rEIwvVOv3LaCvXzSwDG1ygZPiJJbdbYoki0qOblo8zntCsDE7g1\r\nHpoUbuILll8rfl5SupZT84cGMXK59RD4pI8GPXoNP9B7Ag1rp+ApGUVzIARH\r\nMuYcb9+YXbBRd15OCBc4qw6/VNJhmrjWEyJPgn7V/AOSX8ZBcjNPTNLewJGM\r\n3dw9vnOXKUp9BSFPfu3d1j7tJCJfff7I2EFyaelc1/dnomblm4+nXnJdvTQr\r\nlW9TPw9xm46+XDp6wLJSdBO4TnkkVv7dMvqPRlWp8NxqDvC3QhdLsjZjVhlK\r\ncvySYjSuk2HCWheW5HBoLAKwfQrnKiI3eQDglrpHG0SHjb89r4QTLZMYkgjb\r\nOWGlBpI1KWvNcTIP2IUQPZw8g+z4CeMg52nNK874tVieax/AdxeLJc1GOqBN\r\nuwMEBzMPcMrk9AGcnCm0ixRJfC2++8pHwLdqLjLCxIXHo51EaK/Lt/V9x0TE\r\nCQGm5Qg5A6juzbN+rISxIupPRZHUd/qdJyBdgqF1+2NQMPlZtk/QcaG+17dE\r\nka1B42YBF0wXc41V7/2ZQt2AYxfbxRewouGgYbs1RJSWvyd6hLW04hm0Fq9V\r\nWdJxy8zkPLRLyyaru0xeJTFVjQJw2Gce1lQ=\r\n=siRK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.8.0_1669567758962_0.8280917987282885"},"_hasShrinkwrap":false},"0.8.1":{"name":"@effect-ts-app/boilerplate-infra","version":"0.8.1","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"dependencies":{"change-case":"^4.1.2","cross-fetch":"^3.1.5","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"^3.0.0","path-parser":"^6.1.0"},"devDependencies":{"@babel/cli":"^7.19.3","@types/node":"~18.11.9","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.8.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-uSHctdizZCOtjcmw2TMeT32ZAsw5NNGVz4Tb3gk2wqrUM23H9SMqrQ93UMZP+ierRzHtarBvm7mhLKnnIG1xRA==","shasum":"7500ef6e5e509f2f0699b105f3ebaa3922fcb381","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.8.1.tgz","fileCount":332,"unpackedSize":920939,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUZEn/bnb0ezJgU+NWkLiDxaxkkITOcRHyQIEDh5m/nAIgcsISE8ucLSCmelgEMkFuxMPGb+Ays0cEaG8geV3psOg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg5aRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+yxAAmgv5AyOfx6WbPoPZjGs+ZF98r50mPLDehI55EU3hNJIl4HmF\r\nSUpSiwDbXNJFB2yet4Bda2pHH1Cgw6oW7keh3OTDQ1cDv0vZxiq1DQADlsib\r\nzGp6dprTBVlhlBscx+/DD89+r3Mm+eCYYv+kqJBBshHSpW8bkfyfvD/NGS4z\r\nfTj2Xj7ALKCtynWVBiyuZ2U7JDInuZv+Z3SAG9n/EwIFWHknD0ltjn8VqdZG\r\nSxfsHcpfx1o4vMXlEEj5Mw9NMzxA4WFi/ki7yiGfemQAiLTxPKvGpAGuWdr1\r\nAYH1kZ76lBWoabE5bZ9ulW0aJMLzhxHB3WDUKqfsb9s2OnoTpXE8aiYl+GhD\r\nYtPzTn95DsRs5meNN8i97EwumSMPvaiCWQNo2XtJIUiyMiPjFrr8DNNSBmxK\r\ndGImx9TxyfX+5ADTblD/w8HXaIcIGD3Qr5CNji8WhtU/VknHwHWYwMubidQH\r\nS7v7+W4VQdQ0GocLncolltklunkWM5NzWgPwjnwqSPMqdrg01Ijg3NvmvldW\r\nZgIKvKEMyUOGXBgrLuiyL/Hg9pYczK88BuiuCv5aGE7iBv0IRKjbhFt2cFv4\r\nqDMIMT7XutICg4tDfXWCKKFLL+yRDndneuH4hFiSd+2TthSZ5JJAkTP7R8pw\r\n4NpSH0sb22I4eBhutFJQsUX5rKzFNoeyNXw=\r\n=cg5F\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.8.1_1669568144916_0.2679068349326581"},"_hasShrinkwrap":false},"0.8.2":{"name":"@effect-ts-app/boilerplate-infra","version":"0.8.2","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"dependencies":{"change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0"},"devDependencies":{"@babel/cli":"^7.19.3","@types/node":"~18.11.9","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.8.2","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-kYRoY00WNXVxvt/Kfyp4iRynWlUbl6Velw6FHzncIYoL81NNjwNufkU68l3FipnnRTNQhW2m6WoFp9wTa3IgnQ==","shasum":"67f7eefcacfc5a2cfde86baf4366676dc5af7483","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.8.2.tgz","fileCount":332,"unpackedSize":920849,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA3Fgn3JIIO8jQpKJd3X7ccTxdYlg9rjmAfpWbAoc0c3AiEAlHLTx+0NYiDPZAErxUb2zXQ+kMfgwSd6uxKG8VsGXeE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg5fCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIrQ//ROgt1ITEAGfrftHiNA1Zn03zkNqyLREN7V/Z44DTlH1UWYqz\r\n24GBeEghCmiqmnpEnm2g4dowle8xV6tjQL0cSS4kMGa6FD2f21PkU4VVIghi\r\njn3TQp72LSMRy92bJL+eGK1Evo9TSctZVm2oFb997YZvqFg571uxum2MS3+4\r\nULwOn8JVF00t92cVys9hvY6vnxVZiHOtIteQqYxDSxEILvakqOnd/xpk9F8V\r\n3Tn6pe7EPKd5MsoXwgGOwRgB/PSRMySQacCbgw+Xg2rLhG2mJV/HiddMYufR\r\n3tCEWMtpIy2js0smVuH5a51sLE+V31MssycNXYZ3zmPD6OvXUrOSSYlVm6CB\r\nkEnMRoKklsIL0QPe6EVQz2wuP8elzvVkzCakgq0fyzzqQIju1vNpuxUxSLlD\r\nxSOXqjnNzYKjcNcl9k4EkivnQ4pvHDmHb92qZT+1qyDdZkxjJnQO1GJz9OIj\r\n0uX0xjAayMLDD4XG6P2BqMOwHmd1UC7NYZu68oo68dYXTWAccrD1QfRIQNDq\r\nX2b6lf8+L1pd9Pva2/bxHGQmUNL9vCfwWDJmCxs3AkZivI5g+QFftI2wubBz\r\nStMupl/qE4mEaI61jIrqM7h0RV8gAv2VhpQ/Yi2CslxuRecrWECKyixJoAT4\r\nEQNNZdWbJ8FrExgqTZjP5Eb1T06D6vo23o4=\r\n=nDlU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.8.2_1669568450484_0.3239574552545579"},"_hasShrinkwrap":false},"0.8.3":{"name":"@effect-ts-app/boilerplate-infra","version":"0.8.3","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/boilerplate-prelude":"*","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0"},"devDependencies":{"@babel/cli":"^7.19.3","@types/node":"~18.11.9","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.8.3","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-lxZrNWCGBbfmqmwxLBNzbEwWdoZu2X/o/mgze2Q58B9VyaK/SkiS7VoT6w+RAmjwakLy79GhQqN3IHzWASdVnQ==","shasum":"8bb26d77a92d57f913edf4846269e546aad13ba0","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.8.3.tgz","fileCount":332,"unpackedSize":920896,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTGLYl1W8yoRy3TJRfiag80KaRevvm29IypumMmcWXlAIgNHX/yDokX4zXr/0r5VcYCFHIMrAnFHuKP0Gyy1wtpSs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg7pzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEWA//R2j6BbqhoYf+04PSylvbnnVGGYjHKyDSljP6BtEibtP8FB5D\r\nZy3In69J8sDgPpEelMiKxEsDF6v43ARPyPcc48JsUkai4uQ5NyRqHRwrJ0zC\r\nBQcexgcv4T07s9IIn0DZvygmO9etl6a8dZaLkeDzIAegVMrwIJB5C4mmQYze\r\nModhZap1zxQTrgG8+IGnoxyzJyd4b1PuQeSrfkdPsSiyUgPbDzxZIXFLxbUZ\r\n3EfvT0oRUP+qbrgr936FmHkQHnI8XONGRRdryHJK2mmITPvsD5M7t5weDSwQ\r\nkchYvnxlMJ9fVO/9ka6sxPURuTBO+UXo4NzIzTEYTMISR/gWKIdA9gsqprFQ\r\n/8FHaCfGQWKkkqV1c3hlXS/1/LH61qVTo5YSss6gaL1rMjuY3iJtV2EGvRC2\r\nUgxASYpbpGilfmYDawtj0N4kkNGA2lWoRD6of8eEMEXjim+qiaJGpx4X+05A\r\nfOJkIbBeEUFQL0K0DnSg5R1y9Kz/hh1vB6YNF5C4MvgeC4EVKG2RkI5dhHJ2\r\ni3D6TWZJlMuMwPAtFDCat1gNcTGtwR2dOIm0dYPs5AMJav14gdfONtMLaT5A\r\nQ1AHBi8aVLFgxpseoj4pRbHhqNfmhtbIo1M/q9FeR/q/54ISLBmEnouAsxwh\r\n6QOP+Q4FRAqecWf1pyxrfx8aLyjfONT9YoY=\r\n=zuDK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.8.3_1669577330938_0.6750129114847145"},"_hasShrinkwrap":false},"0.8.4":{"name":"@effect-ts-app/boilerplate-infra","version":"0.8.4","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/boilerplate-prelude":"*","@effect-ts-app/core":"^1.2.6","@effect-ts-app/infra":"^1.2.6","@effect-ts-app/schema":"^1.2.6","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0"},"devDependencies":{"@babel/cli":"^7.19.3","@types/node":"~18.11.9","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.156/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@0.8.4","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-13zNunWK9+JIomn5WDDJaDaSiQ9MshRMje6uhdf+YiwzlcAGoqVny8oJAlQIMyygAj034TLo5S7rijKRswbIZg==","shasum":"a330c001c768499cfda75f8f00d5cb4e7a035515","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-0.8.4.tgz","fileCount":332,"unpackedSize":921010,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrz4jZ+oCCVtqH/9m8mP1ft9NtLobcnbns5dgc8Gw7FgIgEilmgsZAWHF0UukdtmxfswEMu5lhwxlzLzx4ATJPDek="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg89XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrgog/9EzBw/2cqTdtvuEhZXNUYXSOYllDYyAmwn1MHhQfCehXbVG/j\r\n1RDX717uWWLEW9S/NZm6zBh7hFu4LocibifXn7i2F/BS8/Kta2iymufQRmU6\r\nqSPv71X5uSY56gbw5ybsd3rRXtxvE/3YQB/ryKTIfLaaRQi368EAFK2jOY/v\r\nXWkL5j0DZFxNnVprNdUqBemd+XNgx8mHJAEwzG9o9B0S7paVKG3wiuloinGN\r\n+iLB6Nyh4m443H/+bG+c0c2WfwuX9JeyWatA5VEN+s8n1NDNM17E87Zm1ZkK\r\nyTkCd0FSJI+kThY3OE2ANmpdxMv+wTREOeVRSwzCB/n1EEhwEBi2eJg4HO/5\r\nTYjxMlGP66XUOMOcdJMnxAj99gxtdIqcPwb+UsiJJsfPIdNQ+E7h7s0h/LTp\r\nEh4rkaG5ReOMngBOA/prvf26rcT6fd5Fzy36Cn7yJt1Vqc7aGkiiiOjMghmu\r\npnEkD/55xdr2TkZt+HHo2o/BO2g8Wy8MyHeWtCcEODvJeBT+GMexwQLU/cml\r\npjjdrKsQE5qqWJGtntfwNgjycAKWGAT+SLkMgOi4sr9FJpBtUfF+dD/mSuyZ\r\nBhhAY2N5R7ShLKDB++ovTbYbqiTGABHWf+lvTnQiKixrXWa/oJpQIwyRaPU1\r\nCf79SKfDYF9Bc2Uu/lGu795v8F4DuLSRAIk=\r\n=891B\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_0.8.4_1669582679427_0.29394180541800097"},"_hasShrinkwrap":false},"1.0.0":{"name":"@effect-ts-app/boilerplate-infra","version":"1.0.0","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/boilerplate-prelude":"*","@effect-ts-app/core":"^1.3.0","@effect-ts-app/infra":"^1.3.0","@effect-ts-app/schema":"^1.3.0","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0"},"devDependencies":{"@babel/cli":"^7.19.3","@types/node":"~18.11.9","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@1.0.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-1I+Ke6XODuXsDcWumQ53DSLI+2LaONO22IpTIfcn/BNx7tW2gpvNhgqjXhheSkKLzhHtQUQgXTg8AFVs/pjiTQ==","shasum":"f05f816572fbe5ead22c9d452935e78defca59d5","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.0.0.tgz","fileCount":321,"unpackedSize":891671,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMcDvTWbQOEBNoGhmwYgDSMsQ6cxn/zvYRsS/i4Cx3gAiBhYrJRQ9PZEYsprucAy46vpahHuwjh0GKjqZCAOakJfA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhJPmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqm6RAAiIsfhAUZ1PLqZNrBPjIf+w/JPFk1cTRpBk8IJW2xwiu23wnP\r\nDkQHrmz4asbpYwpxwL0cqecnZpmlS44MwmYmtwNcPFV/LTYcHm2J0fd7lrVr\r\njSnbVDUOVIjtM4MEYdIAUV8z+kVL6aJyUfCqptmEmSHbWMtcKpVAeIL1Un85\r\ngZeX+PRV+dkq2/6GXYwx7Vf4vMmBuSJL+ZlRtdQ1vTjmwBcR8TPTYuEyexn1\r\nmap3x878OrxYhfTfF92v7XXj0VRF/NmaYoBUwce97HN+dWpgVRu586L2s4lx\r\nQf87/jNBmwLsNY5GM4XOuQ4z7WlHBJZBR+EZF7XuNXqcJ83O63uULEXCEVv0\r\nnO8zdBowsVHbW7MqhyfHFc/PfUqncN/BQCoW3gAlIhzz90yhL4AylotwhvpH\r\niOBpOe0w+XxKorWbtn7+4RijnLAZr/B5HY38jD9KFfvk8nYgzZBQRiPrZoVd\r\ns7sV48k4IJeydgEhj5ve5CUpG5dy4T+WF7xwukVaVbZ1fdmcfvOkJrKdDDIS\r\npDMeet64Q/L++owUkt2J3SsGVRqXVc32Wu1h9CIBDjlw30Lj62jYI8ZxvV1W\r\nzsE6Liri6MxUG4f5mHx9kQClHkVx4EeHxdtHfu5RyTpYbvY4zxxAfR6d6Cfj\r\n0cpSdFFFfudrDRanMVsL0uH/5jFthTgj1Yo=\r\n=UYeM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.0.0_1669632998049_0.8530801675863671"},"_hasShrinkwrap":false},"1.0.2":{"name":"@effect-ts-app/boilerplate-infra","version":"1.0.2","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/boilerplate-prelude":"*","@effect-ts-app/core":"^1.3.2","@effect-ts-app/infra":"^1.3.2","@effect-ts-app/schema":"^1.3.2","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0"},"devDependencies":{"@babel/cli":"^7.19.3","@types/node":"~18.11.9","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","prettier":"prettier \"**/*.ts\"","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@1.0.2","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-1f5FJ36MekS9RGO/ZFKDEwnNiHG4XWCoA+FokONvH541IBbeq+lsRhBdiPbBxnCMTW9/80sbxtyzajDhYI2nCQ==","shasum":"9973ed6c9dc4dcadd32d8f732f420fe39ed1031e","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.0.2.tgz","fileCount":321,"unpackedSize":891731,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjZ4obgfeQ+yLkVTiykL4aHWqgxZBwgodGTWpV7CSgfQIhANCG3vg4kK3IvZE2L5TfPD+BfzKahKkGR7cfUrWFZqU9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhKNZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV/hAAoK+Z1Xd9xhdMb/lt9i6XuGlPTr1vMXmOPV0HpNkQgypxAEhQ\r\nRxY1oymCjMGSUqVM6eaxzPlo7yCGMu28hPvjbzFrhyZ3fnG1x7NNm+Dh1GwD\r\nulNtOqwenNpU8oynsgqK7pmjRQ/6iBJ8sKCgrOIQFfAZEDaYTummoEoSdxlx\r\nli8xVZWvs3UTpX4f9Kn2ZYjNmySTADAF2s4Pd/Vy7QwkGYd87y/hpcmdA1/O\r\nfOyXPbJi9rHaC9iTYly0ych+EyiEYnb4EBFFsE9Q0PEkydx9qzKa7FgmM+nV\r\nJ8oR8VWjdEyYGdyHlmEZ4Mp3AzAQs34z+hVu90owL6zMjW5Uk63u8QUjXe/s\r\ncfsDEeILUTu7ul8iDkktlePdfr1/8rxdNzKz9nguC9pvC62rYjQqYGFr0VhO\r\nDoZiDm6jeItCYI+OW0gfKqg0h/tVz4zYq8bBPpYByKHUbCoce35beZFXV7tg\r\nvzWTMEfQSZBZLNtcec3jETHvhlgaz2eYTRgmlK0XFYwMbNsQzoP1bsJRMUkr\r\nd/GVrtHkyMmLx4no8c48r65thAuZqhuZtJlz9mpoRELi0gLdXtrKR19QGsaz\r\nOG6mvbvETIaNClcK/XkASTV8JsAD7gfYA6UuyEViWzT/ozHMGvlQJMqGsOPC\r\n6eg6MzPCWZCgyAO/nqrgt/1Sov+D5ll8wYc=\r\n=3Cmm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.0.2_1669636953406_0.20999788781569428"},"_hasShrinkwrap":false},"1.1.0":{"name":"@effect-ts-app/boilerplate-infra","version":"1.1.0","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/boilerplate-prelude":"*","@effect-ts-app/core":"^1.4.0","@effect-ts-app/infra":"^1.4.0","@effect-ts-app/schema":"^1.4.0","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0","pure-rand":"^5.0.5"},"overrides":{"@effect/cache":{"@effect/core":"*"}},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.21.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.9","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@1.1.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-biqv3Xe1A9d79x0hgwBEdxdqbhH2M8qcgYbGYhTLhW/qbmN8K4UFWCrxgVs4sbBLhCn0K3uMqZXwIs3KsxDBew==","shasum":"3f83f2b7149a5211efde6bbcd4cd467974d27dc7","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.1.0.tgz","fileCount":321,"unpackedSize":892180,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8MVmlcYLJK5UaXKB2yrv6KMG1SKEfpLd/OOmdr+KYoAiEA9WAyPYYa9a8GbrB3cptP9eoawbTOfjHFY185HFL2z6E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhfjXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfPA//WkYxNGLUCvGuwOmRoxv06hxkqPP/CO/lqZVegaX9uCTLrsJZ\r\nN2BXtSOYH3++5SNB/wQ87fThBclfybnEcdFj2CyJNPUB3qVEi3oS8AIXsyVG\r\nCT/DIWkVa2q/MyTZaiX/5nS72GuXw69qD2+/VsRQNMVX2Jn8fHcn8t8gsICR\r\nQWpD2H35uoVrZT/OtYzvmvO1JrWMQE7Sc0cm62bMTWIVNH65iH86RFR6IdqJ\r\nbirYsKIx1XO2f9tHGkF9cGFOFbG4pZufm+HCWSQJaE5O2cPL8LZIAWPkKrdn\r\n4PsSdERQ75j+J93vdIpIK9YbyfmaBxygQveY0pxFWVFd297fd85JAye7OiYm\r\nw+8WfLzsYKZgYC6lhogYU/uWCxuflGI2mJcUZ6XNKMxsu12JtcxPLM3Zx3BP\r\ndu/xwJV+MvZ4qmF8mPp02QpSL1Mn+PF5puBg5zyjMI21iE1ePWsjt0L36S1f\r\nS8H99kvILCF3V5rByJL7yEHl7NVpC8Y9MRosyO/qDQQijbRzqXbO0NFtbphM\r\n+cQ2rzKcMpri7iN7/2TI0ugiWAlD2gSX33JaAHcF7EmoZBiJzWszuYNB3Fq4\r\n5Djg2H65SymCgYmfcWS7/Qxpmlq7x67em49XPi17URDkm5q8No8Y9eIkBU9Y\r\nkbAKi6HGQ2SP4IbdbiCFjZ/TPtfJ9Ieh4tI=\r\n=d5BF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.1.0_1669724374815_0.24088412005675552"},"_hasShrinkwrap":false},"1.1.1":{"name":"@effect-ts-app/boilerplate-infra","version":"1.1.1","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/boilerplate-prelude":"*","@effect-ts-app/core":"^1.4.0","@effect-ts-app/infra":"^1.4.0","@effect-ts-app/schema":"^1.4.0","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0","pure-rand":"^5.0.5"},"overrides":{"@effect/cache":{"@effect/core":"*"}},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.21.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.9","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@1.1.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-msKbwi2I8ED37mIDehBPZ8x9ujp9VAPEH9xdD10MKBJPEjm986Fain6f9CTxQh9tF3lAMN3JgyKztnmV5h48xw==","shasum":"4580afad4ba30a460b4dc86dcde70d7ea1fd2d48","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.1.1.tgz","fileCount":321,"unpackedSize":891344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBw/krIL5D7NqhDUfI1Jg5yo/PJk5mKvfq5l4+q5M9OkAiEAvIToTI9JEZjkOnM21JQo0djBUVl7IH7lCP/2A2CP2bc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhmFvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFYA//TDAwXxXYkSaezPHJBap/7Hcb5PhdQhOMqyftvPDvvuJ3JcW5\r\nDQe27yYlhD58f6KJ+XQvtrs5/7ZERxzO23k56/n3xz3tstSRuFd5AtL+wz6i\r\nN6mxlBQ6WkJCKY+TaFyHB9QayL3C45JCBAIUlgRq8kaYTeY7LnifhF3FeGO7\r\nc0TxmOkgWTPeCRIub47OM/SewlI5SVREvA/pmjiAz59jqfOh4T0J5tz0X0DW\r\nkP+GYLuiFIt4kQ0GoKpdVc4qREF+KpBa6fyWav2Gu0lSusObwbsDNe2oGIEr\r\ndEMQzznHKtAwfQUUa3uvlkULWXq+ccKaosb3pncInyir4tYQ7LMzbHKWw9EI\r\nvdoG0UopMtzH2jP0U3OpppEk9uX5v8nCil+VvPInqkK9DSl939ojJL1tLMVY\r\ninkaM54mRlyr30KOmGqsNyrbVjU+l2oOV+ggzq/8fUn28T31mjHMpgjmtSyf\r\nKlia8zvPCj/VUCaWTRcycGLrZ/07ZQpapbQD1wluKd4wVWkcyD/4AhC6XbIn\r\noJ8sbijhskT2vBbc5Sd0ul4XXdQEsKxJugJdAtTol6ZgEbqsmJw4iu+o74BY\r\nRx3u5TVgeb9R65/GDmV3HLkmsLp7FjgXPX0A8V8c9SYJHk51bp2yEqTru0Ql\r\nWo1Rzy8QDWX8UPmOVGIAYkKf8rKCV0AA6FE=\r\n=wjqS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.1.1_1669751151038_0.14702545919322452"},"_hasShrinkwrap":false},"1.1.2":{"name":"@effect-ts-app/boilerplate-infra","version":"1.1.2","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/boilerplate-prelude":"*","@effect-ts-app/core":"^1.4.0","@effect-ts-app/infra":"^1.4.0","@effect-ts-app/schema":"^1.4.0","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0","pure-rand":"^5.0.5"},"overrides":{"@effect/cache":{"@effect/core":"*"}},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.21.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.9","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@1.1.2","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-S2x/iD41eEFIbLuYeJg9nNKoqGKHaxMaZ4wbBNe3rWnvffipa4hpTz0+l5wBSudw8EOYjUvQ0oj8Ep4+Lw6xFw==","shasum":"aee24d4964341b9ce497ffc6abd557792f6fba70","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.1.2.tgz","fileCount":321,"unpackedSize":897323,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIER661/+npSZLzIRpjnUFKOJZE3DM4en1RXYegTs7jK2AiBfNmp1MwOisAAG2SE8aJeBefm5HkTULIfhSENA2LC9ew=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhmljACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpyxw//QB9zokIWOYIEGxQ3LBfFpwd2Rl+Kl71NjIQ6bxBDIQJiPMqu\r\nkJ5Q6XIPtRRC/HZxt1BaSt88tT4lpY7yOnlZv4fq65OO6OFwyi/0ew7Ej+I5\r\nvjzafHUCVI+zpgn+uZvsHM9kttB7MIAEDzWKuG6d/vAgTpjloK1C8rca04o0\r\nL9NfnIctalAvEyltsIp7bDAWiP8UtdVpVnm+2v1GYQecaVR9FGZ6StuFvzve\r\nv7i044SS+kuPvO1XESFy7U0iAJoxRY1jgBF608OZqEUNmnfkSGFUPqqpen5m\r\nN/Y/MbyH8DSCdwBUnl/cwA+dJ2Al6W72MgsCRzLGYlBBtADQTQWMdI+/6SkE\r\nGPtj4aGOYzHlsiSkoTMc75NSOkyUC/Y1FNWVUbHQS/Mjsqzq1mN3Y7YyDNkU\r\n7k2DHM/DCWSqa1Atuy5cT8jmI/d9egJNgN7rbKJrJs8D0qHV13nHhPrgGVRs\r\n0xNuCMAlxWKspi1TSsQaWtBoZkejWYqVINwwpUsqibEmmfhoZFFzHxq9vMi1\r\nluEJrzCrKXEEpkhVTX5pbN+pIqTSC8qj7ophSRCE+1PGkqkiAEAkvAYsAHWR\r\nkY997YLP872OP+wivyz/EN2teJydBqoAROaiFCRGPZSgNw744FwHRriGwqqY\r\nyBmJDVMY613oRTt9SJ2TudakHcJSXoXdHWE=\r\n=FhOe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.1.2_1669753187134_0.1495246657959124"},"_hasShrinkwrap":false},"1.1.3":{"name":"@effect-ts-app/boilerplate-infra","version":"1.1.3","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/boilerplate-prelude":"*","@effect-ts-app/core":"^1.4.0","@effect-ts-app/infra":"^1.4.0","@effect-ts-app/schema":"^1.4.0","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0","pure-rand":"^5.0.5"},"overrides":{"@effect/cache":{"@effect/core":"*"}},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.21.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.9","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm build && npm publish --access public"},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"_id":"@effect-ts-app/boilerplate-infra@1.1.3","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-0wpYUT+IpjdJZ0lXrbPbgnc4PTROTs//6HBg9IaqQ+M2/cFWzhAXRzamL2pbaBqLPYrymIyV1k1XyWpvs8mxCA==","shasum":"26cf29e1c719c48ec7f67da7f3b98daa58669f40","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.1.3.tgz","fileCount":321,"unpackedSize":900512,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY36SVX6o++jOI/Jf36P/1IKS5ZHQMxWc24Et2GkS3YQIgRdAgghio/NLeAWr7McNXfldEJYRcKa9H04jDFixhimk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh1foACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKUQ//VPkKbsf3Z7hp3/zptR0j3JGq+X9ayfbUfOsYyB9L8o+SkGBm\r\nOzWqjYeBmgDpz1732IiOEQSUdTVK25U1v1nYwaP+cuJNtKorevUngNaZb4Ft\r\nsFFUjOi5PfVzD3IR8SKOolUOA0Jkk4ZzW06bEChDKA2yll5pXFeX+cbLTotE\r\nH3Iz86uD27BWGdGFtTT1XNPsvTEyKMd3Qw3b0soztxhwW8wxk5bs7FjsYdh8\r\ns1+mt7LGOxAZp3VqdlQqIbsTvra6V8tMc3HrYgksF/uVRvApWPtRVISzGGPg\r\nf2Tejq4ZAC3dubmtEOe8mdbcueCicw/zb05+9OnbgA+kfZ9MuVKUZz6Ugg2l\r\nso5Ty7bWY740v8qcUAkPlQlSbNt4/yXk/wVzQrJ+QLWrtUpmUSoQHAJYFTd2\r\niZhNWJmaaTsXgzanJ063ZBVfk583PxjW8OoOdunvg5F9m7oTXJbAo/lmtheP\r\n/3DvFZmz1GUNOPyg4b0KE0hIBYr8ZrPe69TmjGG22wAoH8X1AXiTuS23D0dS\r\nAgL0TtCjKMGH6VUPKsSw01U69cjE5/5hZ7fQVK+x0UZQ01uBPJAxrxMq3S9X\r\nHzR/vVbBR3qaHAXP8MROBIcqVRepsLYQOc2JmZKLRbtLdpCUCP0iAScfa3iv\r\nv1M8pWXjq9aFxSRpRpH32PIrQnk2pfL0E7g=\r\n=RguL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.1.3_1669814247767_0.08981471668297392"},"_hasShrinkwrap":false},"1.1.4":{"name":"@effect-ts-app/boilerplate-infra","version":"1.1.4","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/boilerplate-prelude":"*","@effect-ts-app/core":"^1.4.0","@effect-ts-app/infra":"^1.4.0","@effect-ts-app/schema":"^1.4.0","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0","pure-rand":"^5.0.5"},"overrides":{"@effect/cache":{"@effect/core":"*"}},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.21.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.9","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build"},"_id":"@effect-ts-app/boilerplate-infra@1.1.4","_integrity":"sha512-bbEaJADUdP6ewrvOaqUfeV9XeQL1XyKX6yv1obGHmaZBOiGw9bFrShkYQRqX78TQJ/ONEOfls0D+ER+OkBN+wA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/89fcfafbed6368e01be46772cdd4044b/effect-ts-app-boilerplate-infra-1.1.4.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.1.4.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-bbEaJADUdP6ewrvOaqUfeV9XeQL1XyKX6yv1obGHmaZBOiGw9bFrShkYQRqX78TQJ/ONEOfls0D+ER+OkBN+wA==","shasum":"1778197172a4c14c4c4121cc5271ea990c4078c0","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.1.4.tgz","fileCount":321,"unpackedSize":902807,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKANetKpnF1gXZev1nZjjmicXYo2L7GNGCbmizyxfLOAIgdPmmlzie6CkYoAo028KgvAwLGXpsgLfPb6LsoABJP10="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh1r+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeHw/+OkdHfA6GRN9BLf1l6SdivS2n/+cjuJrv3HT4QUYOiVM2djt+\r\nD5sKkKHYNjpFG5g/mNTJsJDF8m1oy87yuURSyPiDtDJt8rNVzZy3a+EkWWam\r\nH80FkF0FDwiSkvK/XMBgNLmZHgeQM9IxxTK9yASdtXJ44jec4azplzL3RYRX\r\nIH8moISLP0VQUEf9Mz4IKsY7ipU3A0yFzUpc3yDO7/1UTr1IdYypBT/i7lND\r\ntngUJ/gp10oY8nTukYDOTbicEvlT+hCoqq7/0l/8A4k4kF2H+nOSixeGEM9O\r\nVwK36+iQPi1b6CztJNHfTTdHsVDk9LpLgOFClhX56ermJUXiTiZxpPNF6TUC\r\n4hy0GoEIv0MiSaw/eAagZKO6aeNPha4uYkJo00CgYKbDcoaN/Pj6I0fccqXQ\r\njlUNROtN/D3aw8J/ezIpyG5Y3Smp7tZpTSDOQhefEDLUug5zgsIUEfwk2jW7\r\nswzCpvk3qVzgoTUuXohYYlkbx8EH9qWCp8c7fDzS46aKoJpyCPrOGAG6Kfpp\r\ntO3dUln4QTWto/k+s1cvsxgN86SM/CvVTgtHta92fIP+hkQvKXoaIn1h21AC\r\nVcu9uMPj0PNN5JxDyxKiFkQczSwPSQjJEqXc7Z2MA1VDAhhfiSSnXBaGv2e6\r\nix6y6hi1SZcucq5J8cQ5jD70bBcy0fcdrbY=\r\n=IZGu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.1.4_1669815037790_0.14472309699508368"},"_hasShrinkwrap":false},"1.1.5":{"name":"@effect-ts-app/boilerplate-infra","version":"1.1.5","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/boilerplate-prelude":"*","@effect-ts-app/core":"^1.4.0","@effect-ts-app/infra":"^1.4.0","@effect-ts-app/schema":"^1.4.0","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0","pure-rand":"^5.0.5"},"overrides":{"@effect/cache":{"@effect/core":"*"}},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.21.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.9","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build"},"_id":"@effect-ts-app/boilerplate-infra@1.1.5","_integrity":"sha512-Jylh09pc5w1RuX0ziX3AaL+iMXcvewnqhnoJGR2FpIXpCARWzs4NN0ZOQQE51E6RTenEGwr7L0qILhkIJ6qcdw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/15f95b6448d7e4de9fd235dd376cb43a/effect-ts-app-boilerplate-infra-1.1.5.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.1.5.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Jylh09pc5w1RuX0ziX3AaL+iMXcvewnqhnoJGR2FpIXpCARWzs4NN0ZOQQE51E6RTenEGwr7L0qILhkIJ6qcdw==","shasum":"3339bcf99bae5773b672d9b4445bf3d444681e78","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.1.5.tgz","fileCount":321,"unpackedSize":901844,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCr3AdpFMdvDHawDYNiyU/GP5aPPymJu3MpdTdx9hO1xAIgcyBONvPxy2mg2NxdmiRuzYWwmw7ylx2nDgoQC6tPKbE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh2KYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozFA/7BQUi7pUNi0rnqhMDuy92Iw+qQbT2RNup+yXOEO+OtTFBZnIf\r\nyDM84nSopdJXkzq5Gy7x9FyYWK3MDH6o+RaOg6dMUW1kr67uyJLjnt3O5Qhx\r\nwy4VahyGGHcj4GsAyZ/fumudDcxdSgAVpc9vOSR6vvGYfWNQT7M9A4rE9H9R\r\ndMVsqqvD1MrXopz/m6e1Osn8HAJze+rt0VYjoBIRAmbhBZw4R8TYiAcICQWP\r\nZpWh7zmc7vsBRawqcUeI3Lt0Sq1nDH6KiXkt/7Q/VPDZO3Ynf+E5BByQGP7b\r\n8TSGJFnC3RfDg6ueRE5R4m5Faj8Sybi7s/D/PFX0YfLKL5tC1pX+NzP/r7/9\r\nq0P81pZz+exPUd1fM8m7dW1wXqJcyc9tQuXLjsEbPCqRMdHnsgpF35hs8JVM\r\nxtAaI5M8g9gvgISOAO0vxea4J3oQP+gmgTX0TUpwg7D83ol+tHYoItLzkLTZ\r\n2kDA/qfOOKxzHguMPztx2NfD2kF7GsSgUtaIHE9U/hfOwISGxk98CGNm2G/r\r\n+s6TybUGuF4F2zP9LX/QtVfy6axOIpRLEh6N8zD4b9HmnFXBap75Q/cQQcCO\r\nudx5ZfbBdtu8NWEZsX7VuEdvawgT3EIu3+/rs1yNRRCzyhIHmt5JDBGW3hqk\r\nNBNBdTHebdIsVP9TtLbBC11MXv0JcziBPWc=\r\n=GZ4L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.1.5_1669816984635_0.8214382205650457"},"_hasShrinkwrap":false},"1.1.6":{"name":"@effect-ts-app/boilerplate-infra","version":"1.1.6","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/boilerplate-prelude":"*","@effect-ts-app/core":"^1.4.0","@effect-ts-app/infra":"^1.4.0","@effect-ts-app/schema":"^1.4.0","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0","pure-rand":"^5.0.5"},"overrides":{"@effect/cache":{"@effect/core":"*"}},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.21.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.9","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build"},"_id":"@effect-ts-app/boilerplate-infra@1.1.6","_integrity":"sha512-flEIZqExhhI8CXhDY3k6ytc4Sakwlgg6sLnFERF+8zKEPamCz0BojCwbCNzkCJbulZYFipY6WKuH8VOe/hnljg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/8ec45c764e384beb63acd7a0cc71b149/effect-ts-app-boilerplate-infra-1.1.6.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.1.6.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-flEIZqExhhI8CXhDY3k6ytc4Sakwlgg6sLnFERF+8zKEPamCz0BojCwbCNzkCJbulZYFipY6WKuH8VOe/hnljg==","shasum":"848531cb977d9ea471f30a871af1e062d377fe58","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.1.6.tgz","fileCount":322,"unpackedSize":901948,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwvz2recLIQKx26PWwpOawWHTdWnLS9V60MNs3biYUoAiB+chvj/vUdMOPQk52vQ8ebz2P6NYfE+8Ol4nUlqagWxQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh2PLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMog/+KnYS1PTgTzBfzKgQzCsZRmccuIZj58fYhD5oGP8q8Dn4YcY3\r\ndtj/Gm5VuQbwzB0wJ73k5w4SredECei7VZTA7uaG69EjZBGHoqc12NO6esTv\r\nrSvuBexw90Fv3BHR5SL1EO7bItzitTN6Udb9Z/Ah0bmPmohtGK3mwKyaC/Cs\r\n3XzzTryXagyJRSWG7WLT2MZinBQB1CKOz1u9y/CP6zrxHlUBmF7xlTju3XEK\r\nI9qyktPhI+i/kqEDhvqSk6BUUsI9f7tgOR4CA55vWScxow6PGXhQxx5qkHSu\r\nKQSlzg9q1tvKptP5TLttXNXpNWgl3JJFEHtsufg4fMh94qZUTZAU1znoBfkH\r\nxOMwhe+s4FokLCLmWhYQESLBX+HQRYv9Rm29JYHOuMyq/g9vPY3Lyi+OUlZv\r\nYzLengQl4FkHb2MjeVqrXKvccxEgGk4qbWnOMW+pJJ02gqnChXm36Qp676gI\r\n2gd+5sX3+g26/GJK5Nn2n2YpuIbWAFOzCzyi4jXFkpEQ9s87SwHJQNsLOtJ+\r\nRE4roYM7M9fOH9hyJsh2sdOxxcGVjBt7wT5ds/t/OOOPncQlQAkXko8t8xGG\r\njNNsOkJaBiDPeAAY1rJygqpnEo0TA6VByEMPNeEOubZKGzfnx2/ExOXdJCoA\r\nhhfXBER2nJ4JqVKQwu4s9XtMjCD4MvEv+ko=\r\n=R2V0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.1.6_1669817291351_0.5818230714086583"},"_hasShrinkwrap":false},"1.1.7":{"name":"@effect-ts-app/boilerplate-infra","version":"1.1.7","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/boilerplate-prelude":"*","@effect-ts-app/core":"^1.4.0","@effect-ts-app/infra":"^1.4.0","@effect-ts-app/schema":"^1.4.0","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0","pure-rand":"^5.0.5"},"overrides":{"@effect/cache":{"@effect/core":"*"}},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.21.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.9","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build"},"_id":"@effect-ts-app/boilerplate-infra@1.1.7","_integrity":"sha512-jiOo8BASqMiLXfcUWXDP5vY2LsPr0XujY0E2r5RkQJ2dpySntbXn/zobeBfiRO08yn6KAgp4NB3tnLBbrN9dGQ==","_resolved":"/tmp/8151f33139eb5ec17125d8606a05ed17/effect-ts-app-boilerplate-infra-1.1.7.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.1.7.tgz","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-jiOo8BASqMiLXfcUWXDP5vY2LsPr0XujY0E2r5RkQJ2dpySntbXn/zobeBfiRO08yn6KAgp4NB3tnLBbrN9dGQ==","shasum":"c1d34ff83f8e3c8d7cf2ba6120e9a2dbd3ec9f09","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.1.7.tgz","fileCount":304,"unpackedSize":777622,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9rpngQtZCmDJ9kjmHSKF7iElIDhQuxUqYh5ZM7z9XhgIhAKz7TaRuGb053nyS9qipX6RFMxVQ3sdYzxrAmBvDnsov"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh2z1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7RA//drc3fwtv2nDxnRCM+pzGDPycyR56BGCWi2LXWs9XOZX1aKuE\r\n93ef2Xe+sGvmIPsDSWpV75Nhl8eOQwf6lqSS0fw9806LZ21IRMXuRHJJSHOd\r\nodWI5Tn+0muKNlkhjY8TAcEIShuICnAOeJ/8S9pfaPNrECL//OJe9PDJOoU5\r\n05YcnjPqokJHU6/AJlto3LMkUrl0CopskQlB0SNE6rIpDmW65cck3XTi2n6w\r\nmyhgGWzMWGfBIm8zs6MWx11qKEsB++iXOagFTnIMgcNpVZIrmZQwMbPwVR9Z\r\nzlKB1AaIamqj7tpJlyPqSi7BOLdHiMXPzw33FyAvxaUufnxGDdwLucricVp0\r\nU2726YAmwiwrWMrTqHNyxUIwHcdQTuWGgJBUk3RJ1mubw/byshr0FDREGTVk\r\nvOYNK3gG++CGuFezXemcQcHKkTkdgK71NY4RChVDs2dUNdvYFdw+ikG7vrzL\r\n9k/db4g8PQtk9RElyttUXZ/5ZSbU7Ndr8/1OeYK6z8F4oUdXWhvhGfNR+Sq/\r\nEuKF3BunFYikfvm7cNFWcWjUXhONSHgQA5bqoT+24acGref69UCmPtDcbEUB\r\n0yewFPEq6EuEFI7o7miJi89ag9A/jn3TZLXJpi+CZv4CHWoDoooJ54F/1GGs\r\nx1J/RRs9tmLZiPY1sZgoBrUoqIKtJC1SgWs=\r\n=MV2G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.1.7_1669819637281_0.8018068860298362"},"_hasShrinkwrap":false},"1.1.8":{"name":"@effect-ts-app/boilerplate-infra","version":"1.1.8","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/boilerplate-prelude":"*","@effect-ts-app/core":"^1.4.0","@effect-ts-app/infra":"^1.4.0","@effect-ts-app/schema":"^1.4.0","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0","pure-rand":"^5.0.5"},"overrides":{"@effect/cache":{"@effect/core":"*"}},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.21.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.9","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build"},"_id":"@effect-ts-app/boilerplate-infra@1.1.8","_integrity":"sha512-T4T73n7y5yyn2wz9scUg6duPXMP1XRIIjbdNu4xVkjKReKp2jAz0SSDKMpTASunTH6IHWP8PpO5hTustkBY+UQ==","_resolved":"/tmp/43d50973704c93f73734e579a2e48d7f/effect-ts-app-boilerplate-infra-1.1.8.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.1.8.tgz","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-T4T73n7y5yyn2wz9scUg6duPXMP1XRIIjbdNu4xVkjKReKp2jAz0SSDKMpTASunTH6IHWP8PpO5hTustkBY+UQ==","shasum":"d032947a96394b33b8d84845b677fff7c382db0c","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.1.8.tgz","fileCount":304,"unpackedSize":779818,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMSpcMPzeNdD2Blvf3tBmZR/T4Bk6lDy7OHt4MSOTr9QIhAJJ9Ue+76HoIdNRJ7LMqHlphknQxIdUg2UfBYbczeuG7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh3q9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqRRAAikU7OlBKpmqoW1QCnkenUg2j9US0Go0x7aIk3IEJp8ZvVVry\r\n6OEOBcaM+URXkINHwrlQuvD1LN8rtAxqm/UzqlLgTzfg4aZvIt9sFJYrl/By\r\nEZmuaz0DikhV3pyb5UXbfOiWds5Y+3LDC25dkFmH3sn/CvUpBksk/lTbucAH\r\nlsqelDcTrRMVG1oThL7xDgDzKx2h9tIqyWPpSmhA9PbLUp4wfHJCe9XCiutn\r\nWE995ABbiak3Ye9J+A+tS5oWNOPf+J7f1zG4zwRa8HMXWIgNnGSzJXi7CnEB\r\nHLJI6rCRLy6G1tfkePrqz/ayCAo0gFVce+aul5jqH8H6saNOGToWYiKKGjH2\r\nLe3z/0jQJDompbu/Ui9VbJPxTFdcm8UhDzoX5is2u4383QngHRkaq9pb/etE\r\nIdZze0oQN6tjR9UtS+PLPYJX78htGShXjEemNB1lsdZh6K26Qh2OeNU0+IGe\r\naa4p2cg+HBcEcOUtzdAd2gYIdwsh8Dcodsf29yRzbyaXlaKDPsJrLAh/gqRM\r\nZ9PjuUVdLV7q1OyJPrGdroNHEGBeFvCV1/ZPbudMqEEcW69tidB25nF487cf\r\nz3WTQi90hMIaDXnqkK+w6nn+vbD7wa0MCxcOzOkpxteayFzPogVzXfjbBQVk\r\nhTPlITdn4MDCkBReqpHU+mdxqax8Z/zRRp0=\r\n=yL5g\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.1.8_1669823165551_0.7856280621006531"},"_hasShrinkwrap":false},"1.1.9":{"name":"@effect-ts-app/boilerplate-infra","version":"1.1.9","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect/cache":"^0.0.4","@effect/core":"^0.0.16","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.1.1","@effect-ts-app/core":"1.4.2","@effect-ts-app/infra":"1.4.1","@effect-ts-app/schema":"1.4.1"},"overrides":{"@effect/cache":{"@effect/core":"*"}},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.21.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.9","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build"},"_id":"@effect-ts-app/boilerplate-infra@1.1.9","_integrity":"sha512-wXFf9oboLo7Y/6uqL5XkruwE3hnZW1KfX9QhtXBlsmtwusTo3pAzz4u2KgizuhNjeUg9DJeZlXIzpkOWUaShGQ==","_resolved":"/tmp/6208e27dc23a5f8275663f381643374a/effect-ts-app-boilerplate-infra-1.1.9.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.1.9.tgz","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-wXFf9oboLo7Y/6uqL5XkruwE3hnZW1KfX9QhtXBlsmtwusTo3pAzz4u2KgizuhNjeUg9DJeZlXIzpkOWUaShGQ==","shasum":"6aa6a1f5bb2dfed1b7b31c372c48d8cea7aa8b75","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.1.9.tgz","fileCount":304,"unpackedSize":780069,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCga5j606uM8ErzarkI4NDvKwNmVk7Q6/TK9DDGcpfwtQIgKYQP8bO/Q7nC8f26tdiO9aKMKBT08WMsV7j1MVTQ+kE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh8PNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsTQ//RVN9zElNC75CEMGhnv5RS1Nx7Xz9XDeHFmyj1jZfrWjNHf/x\r\n4kM5u9ZhKViEfta0RkfgUAgGDK6wdNCl0sKbQbKSVdxEzDGrX+eRdDoZc75F\r\nF6eakHXPD7t9ew/5PqAPpTI8CgQHPFTWKNwbB3asMUEOT+Ot7lw7DLvm+XYx\r\ntlMfLAplRzC9VjSFbHIeiEgEMP21rl7YuXtXC8MJgHnax8/UQcoa8bq2ZKEt\r\n0W8pEJ5MckAU3NFvPQitFPBAsxulNNGGhFCczqJFoSBfDibaAFYLzRckCYIw\r\ncxJq66LunPNBSToEgs6S35beZUOdmHn9ThTetr6U5GHdoWpGy0TO0CKAWDRd\r\n+zgGHP1HJPJblbhcce+y5Cn3e4ybswxVW9jgMoDUzMTh/3ciOAVc38/rcSgA\r\no1wI5CNUNp8js9V4/HsmMKH3Y6EgM2o8R+FVU9TOuK9JeMlLLIWQFMC70Uca\r\nEkuwYQoW/RtP0o3vxieXlOvfAM7iXE5V76JDfmgRS/Bux4WsvPWDDPBGqO0n\r\neXpIyQaVKPq3XL64WOGU/rYlaRcSEde3h9uxkm6lX+lcHtvnEjdXgSMzesjs\r\nd3+fyMjcE+CNvf/nebCnszSzkgkXuI2YJNThpL0+Tj6fApP2Nuq5DZOarsic\r\n7oiMFaBcbxcuFQGNCKplIouQHQTzI0Ond5U=\r\n=Nxr6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.1.9_1669841869137_0.17953943839303932"},"_hasShrinkwrap":false},"1.2.0":{"name":"@effect-ts-app/boilerplate-infra","version":"1.2.0","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect/cache":"^0.0.4","@effect/core":"^0.0.16","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.2.0","@effect-ts-app/core":"1.5.0","@effect-ts-app/infra":"1.5.0","@effect-ts-app/schema":"1.5.0"},"overrides":{"@effect/cache":{"@effect/core":"*"}},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.22.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./prelude":{"import":{"types":"./dist/prelude.d.ts","default":"./dist/prelude.js"},"require":{"types":"./dist/prelude.d.ts","default":"./_cjs/prelude.cjs"}},"./lib/api/errorReporter":{"import":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./dist/lib/api/errorReporter.js"},"require":{"types":"./dist/lib/api/errorReporter.d.ts","default":"./_cjs/lib/api/errorReporter.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./*.js":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}},"./*":{"import":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"require":{"types":"./dist/*.d.ts","default":"./_cjs/*.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build"},"_id":"@effect-ts-app/boilerplate-infra@1.2.0","_integrity":"sha512-OJXq5iNKXYs54N74EMzSOEmOY1ThCDPLILbzoiKMbZs39ijyfx3rNrYyGd85AXA5Z4jl8yAfwQosLpZ3mGUSRg==","_resolved":"/tmp/7f95ba2e4f11d0d14eeb8b3388cdb4fa/effect-ts-app-boilerplate-infra-1.2.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.2.0.tgz","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-OJXq5iNKXYs54N74EMzSOEmOY1ThCDPLILbzoiKMbZs39ijyfx3rNrYyGd85AXA5Z4jl8yAfwQosLpZ3mGUSRg==","shasum":"0a7eedc91a7793ce4c9e6f004b402f56565241db","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.2.0.tgz","fileCount":304,"unpackedSize":780340,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5vdyDXHu1wL8CjqFi5IeYIiEbYSSl2khJAiaKYR83+AiBdZRKgLn+NYOChwu3raBQVfhPZ48Y+Mh7kFc30L7I/hw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh8aZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQiQ/9Gd+DGkl/a7VhyR1hoQn+LEdJHlrrecaENqL4iR1S+Sx3e3ZC\r\njnffETypYrPSIYlbybAG+LszTxC0K5mOw2ikxpiB/Qy+3Hyj4oMutES9RWOX\r\nd6VVg1+cPhX56uxQsckcBhqWd3T7BjJJu48HnpjrKwKMbJDsvGAd8486V3D0\r\n+SnQhuTHuc/KGx4YJhNzUQHZWivK2+uP/NYkcelsMmvV4BcLMatEC9i8qJNM\r\nKKi6onwlmsL3Yr3tyAVTCueTLvlHU5N5bR75N77I+0Z+kWM36BX0JOJ22XYE\r\nItz9atWGgvAT9b3WdmmsIgztDXuQfH2oi/U96vUx0gkInxMNMkYR8sqUDxX8\r\nsSg7LpuSRtEOBpGq9vIIbSnzlL1UyYtvy4owX66Cc3PshMu6NPoOmXWaLlW+\r\nRNOR2mse2DW+LPP/+SWN5QhD5rfy3vedqBO290mCppu+l3UQy7kPsZM6O2Du\r\nXm5kNTgStLcL+jDZzHzWrPliJEcXwon/u9lyrP5HwW2k6EvfYM/V0/pNJMhe\r\nStVK7+p4YjvflXjHYUvbHTBUPlkU5vejUsgqLx0XoVeeg9Fk0SHL6MOkRGlt\r\n2B22AngZ58n+sQAKeR6OBkNkdB1Cpk7syFN69JC8LAzVO9Bhn/THwy7N5nly\r\nVxix40YzzGQ5MirPmp3fot880/eku/wE3gM=\r\n=P9cj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.2.0_1669842585018_0.1494680897359153"},"_hasShrinkwrap":false},"1.2.1":{"name":"@effect-ts-app/boilerplate-infra","version":"1.2.1","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect/cache":"^0.0.4","@effect/core":"^0.0.16","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.2.1","@effect-ts-app/core":"1.5.1","@effect-ts-app/infra":"1.5.1","@effect-ts-app/schema":"1.5.1"},"overrides":{"@effect/cache":{"@effect/core":"*"}},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.22.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && node ../../scripts/package.js && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build"},"_id":"@effect-ts-app/boilerplate-infra@1.2.1","_integrity":"sha512-VUNBwQE58dytOnwJasGetX3r6sXF+fxdxOVv19sCo6eldoHiyCLwMuZQLlnjM0mJBx8xr0q2yIn/tCCajJtWFA==","_resolved":"/tmp/99c0c203103839988260f58a9281a783/effect-ts-app-boilerplate-infra-1.2.1.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.2.1.tgz","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-VUNBwQE58dytOnwJasGetX3r6sXF+fxdxOVv19sCo6eldoHiyCLwMuZQLlnjM0mJBx8xr0q2yIn/tCCajJtWFA==","shasum":"58289984199743d64f3c4600c88a48497e6f5d97","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.2.1.tgz","fileCount":304,"unpackedSize":791442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXoBilOVmn+TsmBKhMQnEqU9Oc65rOn3hCKnVpeq7MKAiEAp5HqV2yPgTcLyvac8acXDIT+hqaHbmec++6gBRPKxgo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh+D4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3jA/+Jz7AyIga7o1rMnEytTo/2xpAvyDdE22WTqncyVhKVqTcdDIQ\r\n2ZA/pnHU/bB99uPvTQWUFgzNpY7NQZH2IIXcxM8saNmXQStL/XFvXZy3RIzB\r\ndpZlUyZ1MUSg5V0VZSxg1FLhZS+w1PuaZsMF2MeB4Lpcp9WR8PWZ5SH3Bkb+\r\nNnMP8hwKoYUfswm5eT6pYLNd6TA+M3K3PUl9TXXWhKqoC+Dvq0O+wJ054Stn\r\n79Wj2/gvNaUWHKpRVE13x636KevcJJL+1ekCNq0My0HKtvqJewx6ftJxaQYV\r\nvyi7iZrgU4inLjaRDcO1Uie0TO7mE4pdjnd98pG4VsNyh2PobuxtSKDpRmiv\r\nr+1lYKx+oOR6EzSkbuqt34exU7psJMNGEIjL1PTq+GHRQ7hsdvJ98bkLv6nL\r\ncPHWDkB4/GSOcfjUWdbF7hdCHJiQHXUOho06OjJHbALODelQUhW9MoE/lPYI\r\ne+M6XhnrBaw9ty6uvmVjQLq+NrsFOv6nWS2w41fCW7W/NX2bUQ9T9MyS0LK7\r\nnPHQAq3QLmJnDmb8ieBmvRa7uLOvpbof5sYvoVCLSBnQTiHK34lu8chQn610\r\ntmZ1RbTnPmAhNfUOsZJCAbtXgd34OgPtuaAV0iM54QPvET1lMPJCbIy904M2\r\nKAbtAv9OgWeZWVsRsM2dfZwa4lWqGIsrw18=\r\n=zlUV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.2.1_1669849335841_0.23601668800996878"},"_hasShrinkwrap":false},"1.2.2":{"name":"@effect-ts-app/boilerplate-infra","version":"1.2.2","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect/cache":"^0.0.4","@effect/core":"^0.0.16","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.2.2","@effect-ts-app/core":"1.5.2","@effect-ts-app/infra":"1.5.2","@effect-ts-app/schema":"1.5.2"},"overrides":{"@effect/cache":{"@effect/core":"*"}},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.22.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && node ../../scripts/package.js && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build"},"_id":"@effect-ts-app/boilerplate-infra@1.2.2","_integrity":"sha512-+WS+1T0eHOuCEWt/mHq335Jpc06dA3/UMyiRtVpJSWQEJa+6xKZJZMuVbNLvAyttclmCcGzCkfYaaIEEqjsgug==","_resolved":"/tmp/482625ff311e2767c060001502b5b19b/effect-ts-app-boilerplate-infra-1.2.2.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.2.2.tgz","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-+WS+1T0eHOuCEWt/mHq335Jpc06dA3/UMyiRtVpJSWQEJa+6xKZJZMuVbNLvAyttclmCcGzCkfYaaIEEqjsgug==","shasum":"cf3b9fb728febaa2fc7ea324c9d7d86cd7fc83b5","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.2.2.tgz","fileCount":304,"unpackedSize":791643,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqrFks21PWYinCAiUjuGhyZIBtdOolUWdUEp5Z9HTB7wIgfb/u218QdmiII6wElIOynmIbv0rTZErc19YW2O3zvjQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiD/FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMTxAAlQKHd3o43F8qpDDAvCF3dxldqYc+gPDR6/sUR3G7Ie7QMN7J\r\nevjggZYZ927s2eGJJgQExMsCwmzesjR0w6YEDnoCmS7z9GK3j4G+GSuqupy4\r\nWPbIoIX3nw0vMlvvVqqyuFkALJ1VdAz8C3J021c77Xgy5pJ3dbSI2ZzRYaMQ\r\nnYgoP45H5rqdb7ZbXzCR9Ju20Qa5AWIU+kRhTkyWuo6xNe1Ac5h6Sv3bX1CW\r\n/oW3FDhEquduFG9jahws0st4Chbr89maO7rGU6F0tATsjjg4zUJ06fGtLG1H\r\nYgu2oghIvnBAwaWS1P0gOTzxe+vp286j5NSw65HczKbBiZVA/Gx3W1tpiQHB\r\nuyKAdR75QbdxFG2OL6LQnChi/ri4QkyAEaN73rEUASGzyTM2NzZF75YU5uLA\r\nIolfczkqCk7XqxU9KKSG+VZiYvtpxs6XHy2oAvVvH4jaiZxg8vB8asy4FHjo\r\nP7JAygMUP8PBBPlJJMjQVf61Pbpmp8jqQsJ390af3/fvaCId4RYs9iyxiOUJ\r\nIeZYzYVFbuFrCVhEbeJZ1zJIRTbLjH9/Sl05fmhW9K/2eZLL7C6Mv9ANsr7o\r\n4Lq162Y8K0bTPTg+gg8qO/7Hmwrp51B+LXrfP45umKn+wiFUl7SK1YWlc/Fr\r\nPix/iw5RnAoTNX/4IIRzO7qjcTl9W9BhHG4=\r\n=JQem\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.2.2_1669873605038_0.4090697736163831"},"_hasShrinkwrap":false},"1.2.3":{"name":"@effect-ts-app/boilerplate-infra","version":"1.2.3","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect/cache":"^0.0.4","@effect/core":"^0.0.16","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.2.3","@effect-ts-app/core":"1.5.2","@effect-ts-app/infra":"1.5.2","@effect-ts-app/schema":"1.5.2"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.22.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && node ../../scripts/package.js && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build"},"_id":"@effect-ts-app/boilerplate-infra@1.2.3","_integrity":"sha512-QutlW0BcI/GQf8wNdIiI/18k21VwHgwUH2T8GMDrkpW/neqHYGW0dguJcJ9IUKmYToGtldzaC/I5de3Sa0Xp9A==","_resolved":"/tmp/e6c32b61c892f8f7ff26a3a82422ff33/effect-ts-app-boilerplate-infra-1.2.3.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.2.3.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-QutlW0BcI/GQf8wNdIiI/18k21VwHgwUH2T8GMDrkpW/neqHYGW0dguJcJ9IUKmYToGtldzaC/I5de3Sa0Xp9A==","shasum":"5823d0d0ffa04c189a4f46698672971fa9b979fc","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.2.3.tgz","fileCount":304,"unpackedSize":791674,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLnU1Ij8hmTIk2TKQCPgwA2q5bbAjede87C1GN6XCe9gIhALEUL/fomDQVcynvcx7vU4m7DxPpLL9FrKQECmHeS+Fw"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiceYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCYw//YF8BW9+EFp3Ez0Oj5YYgE+40mjcavcRZdZFbgdPeG6jgnCNe\r\nvPrhFTNmP9JRIPieQYrl7n4E0FxQscFyNmS8pLVV0d3tzORVBTTz6I+AnNsl\r\n1GrekNsIkoR8Jykvh92mTiHXeYIGFVieNdF5Ve7e7jv/8pqTuqYKep85RlPa\r\nHzWMrST6LUPpviEAGMACRkFp53Vtpe6Foacf8D2utM1NVREp2KHrV1+UQMLi\r\nSoWW2M061U3kIn+K3LT2hNbRet4pWAM1f1NFkdrqoxNSxM6tbiJIpeCl1A8m\r\n210Dn86PdwpPSdRBOOzag2C9s/Upq93qj2tcFctJGlDK+wroC6NE/MRTIpsp\r\n2K00tdfKisOKvx24Uv4QOyOf4yqft4sFD6qiFgr64IJ/DDTfOLtE+yTdUxxt\r\nfbHUicy9YBLhuOQoK7XGXe/2d1PUBpBUyUv+nLHThcwhvYVfF8sZKMG0iFk8\r\nwaI4ZyYv13zGCJN/fi3jSHm3crlK5a7aa+yOQLuyy9YMZHUGPSqo0PTJv32z\r\ntgOXS7bsob9fAofyBj5HyS1OcZ8CFvY9zvBCm6I1MxyevIfX8hMRAcHyqmsU\r\nZCEAmzF/WzHA93+yrsAR9eeKGKwazp+m2CdJcpt/rYFWWBcylD1AurDGdaVn\r\nFE0HxRdbxJ93l/GDU6l0gB6WcEhChlUndnQ=\r\n=KP7L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.2.3_1669973911955_0.561254132398467"},"_hasShrinkwrap":false},"1.2.4":{"name":"@effect-ts-app/boilerplate-infra","version":"1.2.4","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect/cache":"^0.0.4","@effect/core":"^0.0.16","change-case":"^4.1.2","cross-fetch":"^3.1.5","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.2.4","@effect-ts-app/core":"1.5.2","@effect-ts-app/infra":"1.5.2","@effect-ts-app/schema":"1.5.2"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.23.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && node ../../scripts/package.js && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build"},"_id":"@effect-ts-app/boilerplate-infra@1.2.4","_integrity":"sha512-bOhkC3IBoMFYQJ+9XixifrQORj9Sg5klLG4pRexIkZHmZ40lV735uaX/eelkWiIXPh2gRkxlKMfsxYmRbimYPQ==","_resolved":"/tmp/a0af333418f4907c9e72653cf65f4967/effect-ts-app-boilerplate-infra-1.2.4.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.2.4.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-bOhkC3IBoMFYQJ+9XixifrQORj9Sg5klLG4pRexIkZHmZ40lV735uaX/eelkWiIXPh2gRkxlKMfsxYmRbimYPQ==","shasum":"d3014c1d255c091e1da34ae1a12fbf4d02c8144f","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.2.4.tgz","fileCount":304,"unpackedSize":791754,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyEdfdnj8H8yOCwuILhfp/JPd/NB603Ek+dFPKyNXVegIgCYawragprzzc34VYZzcqmD1Y+qZkvBLBeHezaLZDb0Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjikKbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvGg//TPhZzILtqOEElPb1gXbZ4zfX/2tUDBUH53qFCQTSdWX2OI9w\r\nMaOoab1NUPz6VFAxLKArfO9fFl6Pjc3ITjQdJ2qUOyDd3H6Hzyl0qZ+9XykP\r\nxPeajfPKTHJt3iH5UUtadqRgUq4BBVD2JAr8FsZzfMDoz/EO94uzjCl2reCv\r\nLxLqUUw0XN/q4/BFw48Wp2V8Sqx1U9HtG6YLrv+pGNA98nKVQKYDdzzfFUz5\r\n/eK/uHAia3xXeK2/axe1jOaY9X3hvEyu+iDnfxs3wi0SGC40oX381AvE3zaT\r\nGk1W85NkUsE14sRP1/2NySoUx4Ka5KRYwPRZVlOEKoOqte8pRpVY0yLRXYBD\r\ny5VHf8BLElv0sxiCfj/Q1qfiSZmd/jiCSqqmD9UogU94tJxhZb+egTMidLLN\r\nGVvlf4qriz8ip1GksOA2UmDW2AAL8YRx10y7EcsmGat1ctYrTGH1e1ceR/iD\r\ntbfGZKkYnZknOTfmD8TzM6PDOx4ilE6F595YjWjy+Dnyy0F/AOHfzx9RT2pT\r\n4+SV1RGL3vX6JYefNY3ankDlI2jJENgt2AGbt52oW5ou6ENcDgBz3eN368CU\r\nrLONfVUF+vBa4MMtiyuvKyaEStKYkfLzljomgHxoDaFXs4xs36ypudKvsx3z\r\nALon4ghujjctKd9yltQvRiILLL65FFTbakk=\r\n=RwYN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.2.4_1670005402789_0.6841795256510086"},"_hasShrinkwrap":false},"1.3.0":{"name":"@effect-ts-app/boilerplate-infra","version":"1.3.0","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.3.0","@effect-ts-app/core":"1.6.0","@effect-ts-app/infra":"1.6.0"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.23.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && node ../../scripts/package.js && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build"},"_id":"@effect-ts-app/boilerplate-infra@1.3.0","_integrity":"sha512-WRLHggbpKFSHS1tYU+e2E2kKyYIo7xiMJvDXEnyRnD1h/mpaYgratMFeVVt+BD0Nahl7e++NxaiI3d7a+I7Yaw==","_resolved":"/tmp/3062ad12acd9b350d98e0f3707cf91ca/effect-ts-app-boilerplate-infra-1.3.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.3.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-WRLHggbpKFSHS1tYU+e2E2kKyYIo7xiMJvDXEnyRnD1h/mpaYgratMFeVVt+BD0Nahl7e++NxaiI3d7a+I7Yaw==","shasum":"621a4a3de5c54d3b0274bc5dcd1e297e8569846a","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.3.0.tgz","fileCount":304,"unpackedSize":792079,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuoW2uPEFaEzaqGuXJA2+m9txGwqv0fu1Izyx4jjqY7wIhAP4sPjrRwcgkAvdyYfz9oQ+dXgdUEM38QGE7zcaSwMD+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjixzeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjYQ/+Lv+418mEiyJyNJVpIlHCebjHoPEjEyoDk9z7ciiQewqRRDNf\r\nYeLST3a6mbji5aAnc4uSo68msThCLJF+v0sXaaGzsHLZuWjYKvtK6HyKbAvb\r\ni39CTZB3i7FNgHyatMq0Tyo/8QhCn8NZCso3mGzqn3DgZPM/wP51RvrG3O+I\r\n9mlDsDE1pXyJwEXxIjxmQ33ZZZisAMj4/QmdOB/jTAN9NTV7Vwxhr3YiYia5\r\nY7/SX3DJTXi5OGhTru7sOv+QOPKmvE2t8IU640d7tWgeD0LRvKJPdSQ0yuSO\r\n39ImdynKKzTmwiGGxr/C/OpjcmXV42j46fmcO1Ry3D6dFVc3MVAHEReGd1JC\r\nVR6ygiJ0a2jksG4avIgQGBICwJe2Yc1WoqXC/oVClL4mvtMP8zRzSWddyUpt\r\nvA1PQqSNANSM5l54AAGyYMR2SgJzesokOVwfls2QqF4pNkm8uWDCjlJ3UkUq\r\na09oMWq4qA1spJVO2y3R9ErMwsNLoTzLt9eoUtevwtoD94TvDOoLYW5v9yaa\r\nhcT45xYwsilRdObAWL489UAABgeGm7NUr1c1z1gXZLO7UpwDmLDA+rZydUWq\r\nUFpIRiwOVZ1LuHlirVVWEy8++Z3Uzyzh/SO1XXP0rnMCvlqY1tiBb5ai0O0j\r\nB7u9LQPcNkjkljeD37UxBQQRmhxmVm/arfE=\r\n=QrlR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.3.0_1670061278596_0.29138465645599765"},"_hasShrinkwrap":false},"1.3.1":{"name":"@effect-ts-app/boilerplate-infra","version":"1.3.1","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.3.0","@effect-ts-app/core":"1.6.0","@effect-ts-app/infra":"1.6.0"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.23.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && node ../../scripts/package.js && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build"},"_id":"@effect-ts-app/boilerplate-infra@1.3.1","_integrity":"sha512-9txRai1zmijxm4lHsjPjHTGW/k9LtTV9tDo4Ujwf74k5Yf5K5STnKMjW91qy2lp142E8r/fVt8KK94ncopEhUw==","_resolved":"/tmp/c9af0a0d254ba85a8de5bd86c3a93306/effect-ts-app-boilerplate-infra-1.3.1.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.3.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-9txRai1zmijxm4lHsjPjHTGW/k9LtTV9tDo4Ujwf74k5Yf5K5STnKMjW91qy2lp142E8r/fVt8KK94ncopEhUw==","shasum":"2b10844e92c263da7ee47a41668fbbf28ef4817a","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.3.1.tgz","fileCount":304,"unpackedSize":791491,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBrxMkOZQkdTJT6vryojQFaAeNg/iJj1tYzektgjvdeAAiB/xpiWKHlzpUlmv/focNNE2LoYiZYPSzaOkEPE8p51Rg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiy3gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqltg/+MDViRXU1hUp1DBIIOfp3yXouL12vuCrw5lxqiB//kGuNM1h5\r\ntSdKOMEIA5p5p6UzGDMsq3IRLWzr5/tmNOOrHkKXodSPKu1lHkFUE+Rk29bp\r\nd3FY51F+TI1Ve9qdwi0pb76Fr3ceZ7PXUmANi8puDSVqCJL62sEAAh9uxZOH\r\nrobs12cgId1R2y5l7TUWWya8rWgNx2FljLPLw7L4xdsBqcT7QRIz+rm8BLj3\r\nzeMc0Ka29kakHK2clRCaWsbvPzQe9dv2FmDtWqbAtNYTWIayWIo4SBR29maw\r\nRV9qBlIOWA1a9sPm2/svXlyHX6wmgxPQdQr+6g4VAZb8UAKgneaTeJpSGCda\r\nZnG4CqbgCjpn6hPVhottysrgx9I8uZtqxsHRR2mYUyZ4Egi7YooYvnQF2Kco\r\nwBHBrn9Y91f/FgPGT3xjZ7X6B48b0JD7SqA+1BCduYC4HDyOosOXA+HqrJmc\r\nh7A9tLaFMIVrs75CUqwXZXPjY11xYs+NnikGxO6cBIcuDLmqnvXo/Llff2u2\r\n8TMYTzfhdHkNg8k0aX0d2Q0la2py082rk6218csdSX890HT9L8kqilaH8oIO\r\nwkHCtuHENiTE+ynjNtSrnFdwZEx6qA4ZYGfcomuIHBmc/DYOJs8Vd7z75Crd\r\nVzAOjMrql2NPSOJ0JhrWY/hiP3iVNUbV/kE=\r\n=CNWn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.3.1_1670065631792_0.3873834144718722"},"_hasShrinkwrap":false},"1.3.2":{"name":"@effect-ts-app/boilerplate-infra","version":"1.3.2","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.3.1","@effect-ts-app/core":"1.6.1","@effect-ts-app/infra":"1.6.1"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.23.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && node ../../scripts/package.js && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.3.2","_integrity":"sha512-lpF6ACeAhDoKxrzlKyiKq7PQxIE38AAMre/0PFTCKnqPoVM1zu6ROBjwLJNNaBRtJsNCqPnqjnIGnOMc46hc5w==","_resolved":"/tmp/64191f3d080c4726130bc24e2f1918af/effect-ts-app-boilerplate-infra-1.3.2.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.3.2.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-lpF6ACeAhDoKxrzlKyiKq7PQxIE38AAMre/0PFTCKnqPoVM1zu6ROBjwLJNNaBRtJsNCqPnqjnIGnOMc46hc5w==","shasum":"8bf21cc9c9b8fcb8be38ee83a83e684fefd514e2","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.3.2.tgz","fileCount":306,"unpackedSize":793977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCizFrGBWiEPbD0wvhGuVphZ9nrB1ED0LuD5/Z5kif6VgIhAPIUhT4UG+AHV25svpMXWjitHHb7dO3sSUuCilApC53P"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJji0PNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6IhAAm+TZuq++OXTP2KJkjEvNUwjyk5Bt6X2y3B4ojPeg7LCcPvya\r\nY7o1DMujciPEuRGEiOMUFopGR/E6hsGelIekwBPf1shOf0XiZsjsfIYfRMGf\r\nMSc/nMsX5NVUL8+Yrihr7GUAQThG0wO8DhJyrbN5ayWTz6AQMJhKru5Xw/9U\r\nIhQ9TbGmcjoerZfBcgsI1TICCAMbVzoOKeb7UVvCOGbF/NZrjXjAgFylH1zr\r\nLM0KMQo9T4VMKrSoVU9HpYxz7lGSN2BjHUj67LAgNoRD4nUp4LaUCH6qR8nP\r\nvPDONKfNnd15cz5cG0EaFNc5d2R5ME9GVCPq/HEs6gVzO2jern+WoXuUux5D\r\nJylgZ+iPV07w108JrU/OqnVjX1KcW24Yy+PRs5AOzTf47dyzlBrxG/jQPnP0\r\nzU34qNEvQiFqikKWmWJCgIcb4C43sKS9bc+IlcLOixAOY2AEEjN6Krzpkfgs\r\nEUFJOSFQSkYH9NMQdd8q87cRf9PAik0jmQFiQZ1YURT/QpxezY0O7H2Ad7qm\r\nd2kQkLebPKS18Ns7pN/hA4m33acGmln1j4QtlIjwlk3XD8lgulCOsKnR9ndy\r\nu544XHAPVhDDPuXqAr2B1GM899DB9h8M51MV/r6y6hj0NyzTvrhEsTdYEiZi\r\n4oVbFRMgvQnfYyMGVMxGo1VqKpl6Md9oN9o=\r\n=ynvr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.3.2_1670071244891_0.5103332872475712"},"_hasShrinkwrap":false},"1.3.3":{"name":"@effect-ts-app/boilerplate-infra","version":"1.3.3","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.3.2","@effect-ts-app/core":"1.6.2","@effect-ts-app/infra":"1.6.2"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.23.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && node ../../scripts/package.js && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.3.3","_integrity":"sha512-yd89ac7IwtoTotXbPMEGjZ5BYxiq89cyBipp7gOh4FdvFkZop3esKE/emshmPKWBj2MpuYQ7B4qw92FHeIZ9vQ==","_resolved":"/tmp/3d556d58cb5f7c3a9a2fcbf991e20cc1/effect-ts-app-boilerplate-infra-1.3.3.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.3.3.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-yd89ac7IwtoTotXbPMEGjZ5BYxiq89cyBipp7gOh4FdvFkZop3esKE/emshmPKWBj2MpuYQ7B4qw92FHeIZ9vQ==","shasum":"107fdc03bcd822765c7c912927f652316e1d2abc","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.3.3.tgz","fileCount":307,"unpackedSize":795342,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG6owAd35rSAOt9AO+peiXGtqzjp4v7bTBKfG17fCnSgIgOAwJWRqSOl835IqPCaa1MSsWAXHa7q4k7hd5d7fOCxY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJji0blACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdTw/+NRbkVweelVdRd23BmofscQVB1YMJxV9K76nDFwCPyhsHYDOB\r\nlB8kxnxWE+UJlvgKsxuSgL9Y27/OE9nAGsgNUJPmJFO/6UCRlcdFxlF/Ek/M\r\n8CDCW67XBn/TrwwvmgCsr9oAHg2eQ0JYqn96ACyEH9LAQjk0Kb3l7tDY5ddT\r\nnn3+jP8JRvVrrROzCnUDpyMnQWOr4XuD6ayD83u27x44Gwf+bg5T5K9auwo+\r\n4scuZhmZ1SGa68ko//UHeD1Wbqq6qQJ2rKJDpTz766mkPvTdEGvSEJdBxGII\r\ntXx3jKN070m0oxFgKHEYOKfFFoeEXV3SApY3nZwoDWuKi1yGDmttxgEUmv3b\r\nijv+IPHL2V2AYxO6oqF3zEjzMoW2DARfkfGRvmKbtvSPZc/1qANptg81Bqjt\r\n4YIi34iMHCcaOlOvFXX9YCkEudvPMvfH5w45W0E+EyLMOCV43i7Y64x9IWIF\r\n/odV+Dp1CZYcJ4Mo3DLgFuyL1bQDRpb/ZSyd+7U38QOFc2UkK2KSI+2gyrt8\r\nHFbrlW4K0SF5y5kslr5gfYkoji38N99QZoVzjOyLXtSVntGwXK5ZgGXiUJXU\r\nLMleQbj5HD2gItmQb8eWihU0DcYQq0iDz8fypYF48wD9meE9rBkZ7Rys6iHN\r\naSrG3J2pEYSso1LEaW2ZnkNQQxDFGZOkTi4=\r\n=y66U\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.3.3_1670072036760_0.02829399447751557"},"_hasShrinkwrap":false},"1.3.4":{"name":"@effect-ts-app/boilerplate-infra","version":"1.3.4","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.3.3","@effect-ts-app/core":"1.6.3","@effect-ts-app/infra":"1.6.3"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.23.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && node ../../scripts/package.js && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.3.4","_integrity":"sha512-A68r5AnraWLrCHHcEk2fXDdQENjryRU4swOMwS7OXa9lKSYM8ST5ws8lgvekH6YsTRd93zojaOh5Em+F5UXh3g==","_resolved":"/tmp/c39b98721c49e21e14acbb00459dd5cd/effect-ts-app-boilerplate-infra-1.3.4.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.3.4.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-A68r5AnraWLrCHHcEk2fXDdQENjryRU4swOMwS7OXa9lKSYM8ST5ws8lgvekH6YsTRd93zojaOh5Em+F5UXh3g==","shasum":"b85b0b1e76d4ef2ae8405989b15464c37bbc014c","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.3.4.tgz","fileCount":307,"unpackedSize":795689,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEPoe9eDhqUy2FufCUXblFkBICgIWcKvjtrMDeTEv4CQAiEAoPuJAbD4yaIHow55eTRTimUkOa/FomptjGMZGeqxde0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjGo6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7cxAAh2vmwoBm/rmSRB1PpBm9ovMZ2cQ5SiRUVIj9ve44ir54uQxF\r\ng2MOFDn8dAGT4LevsdJzcwmJBlBFwV4lH9TYh7BoCxcYtnsLGDpS1ZXU8Yyp\r\nnacQOPHprqJ0Abx8kpDnuzME+1xuniWy6mJe9eKaXkMMR/RmxxpW9xqvCv6O\r\n9HGz9c8cTplQXofVdALTh6vXrgv45/iZC/B65xf3zxX5JEXLVAesg7/vA0Mp\r\nm4JQvhNQRcx7F+h0kyiTHQd+GbUBmO/64fxaCEinJVfUuY7QhY4D2SKWtNzK\r\nCbgZ5JLV2aZJdk7qqT8iQvz4AslWf22xxg6gWyciOseix6SDTvvvRgZos8x+\r\nvpVM2FZ8yHQ+cv5reSzI7DtxasGi5HU9VEgEL3iMuWfXVxNRF25H7tiT+hN9\r\nJ2KFq/b+w9lfiFElRprMtg79qW1UkOZIAYDJPj5q+pZ0mr6i+cSqk0slUZli\r\nVuc7LKUvhrRYkSGl7u9wq0PGm35UURArFvYjQeYevzcfyMJT6ZFSMtW7OuPB\r\nHvXA1WwtokxvvP5nGhj2MWy98w0yf6KBAphj00R+3ZDmL63Wk/ZSPCgoZMhv\r\nKr79rIFASjumgzrX3e+qbptjr3zrvyCnH/tQYwn5zN9cMEXphQ9JnrRn2KFo\r\njNQ7zm7Nj49EtdFG6MIW1P5UXi0ijMp5IME=\r\n=yS8z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.3.4_1670146618264_0.07712650900190532"},"_hasShrinkwrap":false},"1.3.5":{"name":"@effect-ts-app/boilerplate-infra","version":"1.3.5","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/core":"1.6.4","@effect-ts-app/boilerplate-prelude":"1.3.4","@effect-ts-app/infra":"1.6.4"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.23.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && node ../../scripts/package.js && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.3.5","_integrity":"sha512-JH3eCzPwmo0ryCcsZ6EKu8Y6j5mIh4WV/Uzf2BAwMIN+ajzlsI63LRJDA64EiQ+E3u8uuFCiXwsBzb3xmgmPAw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/6d62ce1a818871250ad5fced57d5009e/effect-ts-app-boilerplate-infra-1.3.5.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.3.5.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-JH3eCzPwmo0ryCcsZ6EKu8Y6j5mIh4WV/Uzf2BAwMIN+ajzlsI63LRJDA64EiQ+E3u8uuFCiXwsBzb3xmgmPAw==","shasum":"7f70ba438cf891c04f7f7dda638e0fc15eade373","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.3.5.tgz","fileCount":324,"unpackedSize":916863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC32ZzeXwt/2qMJKcR/k1Qz0low9c3gQVLpKJQEHaMo+QIgELhhLCYKbMlTc/a1P3lrdHqQgN4i2smMxu9iv2SweTc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjY4qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphThAAiQq5Q6WSimv7IKh/bjzhg+PU0J78Mavm09RRVcSyNND4nLsM\r\noKBGMAr9PyLHgnzPwqRcuvr0tips72ATWRRDyrqKYnj1eeMTYTBZSKZdSpjL\r\ndw7Q6mNpSs8qTLlivQXBty/p/VDQyCWz1u8oksGD/CyivynWee3tEr0r1wOP\r\n5T29xgbwhpDoki59Bl39Db0sP7XFhEwNpm8+mRwOQTjzzVqQB5Y2BpDI4gm+\r\n/b1J+Q4GsTRyIgTR5Qi3mwaWUkvZMlDOcbCq8Kdg81q+bPkEIIyuPF914LaR\r\nI7v8IB9pYRzKFRMOkSVxbTYH+QdvzlBNjQFHbjzlKCQau4zuIUDckQEP0c/7\r\n4nTS9XzlQcCaW2Zem2d8brKvAw4HPXcO0QhaBskMe3INAZJ+zTxUtVMxCDVm\r\nvbYM4lmiJA+mbCwcuJ/pEOWJ8l5Oc3nJlzVPREaocUZmlfagPSY7O6yviSyT\r\nVcAwSb0peXnQXQ7G15/VfhliYUxVSUB0ueRTyTELQaG2SbGXpk9t/xWgFdvW\r\n+9SX2PJiKwvbvazIop7lK3+68HgFuIeRHgv1erkV3qkMRLLVA3E82om2DWR7\r\n7BI7ELrY/EkZWPd3ALHp88kNrVtKBpnQj1FglNEJCe+/lc93X7nyt3Sge52N\r\n7/iaC3zXKNFtjrc1YrlhJylhdzSj9remtU0=\r\n=i4OK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.3.5_1670221354199_0.29582863371559176"},"_hasShrinkwrap":false},"1.3.6":{"name":"@effect-ts-app/boilerplate-infra","version":"1.3.6","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.4.0","@effect-ts-app/core":"1.7.0","@effect-ts-app/infra":"1.6.5"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.23.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && node ../../scripts/package.js && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.3.6","_integrity":"sha512-w1jdOghFi3nPZrneUHRbaoI/3kpSXId4sYPiduUVQUwJkGJ+qe7yBhg4qz2CDNlySAtBAmKeDMhkfSDEN0lVLg==","_resolved":"/tmp/9eb1c2dd98f2bb45d2d351d6f398b854/effect-ts-app-boilerplate-infra-1.3.6.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.3.6.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-w1jdOghFi3nPZrneUHRbaoI/3kpSXId4sYPiduUVQUwJkGJ+qe7yBhg4qz2CDNlySAtBAmKeDMhkfSDEN0lVLg==","shasum":"0163f7880855e2a8e09ed55a823328b2a5b99048","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.3.6.tgz","fileCount":307,"unpackedSize":796091,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBFepuIBEBL7WeyqDjz5ORIdjzGi69Lnye4HjE5d+qXAIgHnPSwxRYOMOfTVMPz/3HfZ20mruYI32hx/skJNPJB+4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjZ3UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAdhAAlLGcFYq4SGz1NXT86OAfMpVoAf1BLBE2oykP0sd0paNRXFap\r\n65bRBm2I/CWQvXO7b5oFiLoGQEGcZPSI8npGZ1JTnYiVdVhMBS4fAGFaP9Sb\r\ncmgjZCMuDWvSgBQb5TnhodfQs0NAyCSM1w2Ux+tEqLTQBJHCi3HebL+spQa1\r\n5CnC9OYPDrK8l9Y4tEhVSP+A6z2U4Aea9s1iaEWQwbh3AT2PYoXYyJZPxJlI\r\nFsZG5Gf4cy32dokanEGw6nc/UD2HdWG+/79gS0+PeYFHhrLnKqCJ5kEg7Mbn\r\nZ6g51e7naUiJZQPnnNJFOxoFFCvR2XUKieMlHhW9weLycm/6XXwcqHT5mkdo\r\nBVOTpDelV8lRhOhu5+hSEOjRzvT2v345YQLzNTq8x5BpPgoLz+aD1QRUYFeg\r\n7bWRO/73PYOVmDY/AjJ6MOr383uGUV79RthSNCCL5QD0dEOVu5GPdr3ffv6A\r\nZk1bofsRkulwj/pVNJLIr2HeumG/ptQLa3BkhgadRfYJLcr421OARPIG0jzF\r\nRDBeTFPOV9kHBclwnOZQdtMIC48HBsXUpzNwupJhdnVgabUJO6bRIGuusEfF\r\nRkAngGqF0bDQ8dOH+Sg8W7ctzLPZjPyAppMiUZkdrIECar7nGaO1mm8WFyfu\r\nfFPiIkuI94l5kuDXVQCyEITR3BWcy/2xiHk=\r\n=nDG0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.3.6_1670225364670_0.3261658365815092"},"_hasShrinkwrap":false},"1.3.7":{"name":"@effect-ts-app/boilerplate-infra","version":"1.3.7","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.5.0","@effect-ts-app/infra":"1.6.6","@effect-ts-app/core":"1.8.0"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.23.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && node ../../scripts/package.js && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.3.7","_integrity":"sha512-oJnQyi+mpRV3TtQw0UvAzR5k39xyt4a+HJU9ROYLW9lDstYxmJixoeyeWHQTMSWrCYMeFQL4RnWw+zh6nP1bzw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/d1823b4b8e697f481d559ba45e6c2532/effect-ts-app-boilerplate-infra-1.3.7.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.3.7.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-oJnQyi+mpRV3TtQw0UvAzR5k39xyt4a+HJU9ROYLW9lDstYxmJixoeyeWHQTMSWrCYMeFQL4RnWw+zh6nP1bzw==","shasum":"ce4baa1fed2e96b6ce5df5ab337e7efc9931a3c5","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.3.7.tgz","fileCount":324,"unpackedSize":917225,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFoU1GCZY7FIC7f060Mc4ZXeSAGrin69GNsnb+jbNvVRAiEAoMDqf4Em4jA2p1ewvosjvZwXHoEwMZ9Z3r0rLUAI/Is="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjxoFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTJQ//UCpRXKI1Gh3cS+LuV8DX0huHGN3BC4npWDWVTIeOnIO163e1\r\nvz+d49Od3OkgLhK2sSAAYPsfyyQba6WpPU7Une6pq1AGzw/rk9c+r0hYkNRC\r\nZrV8jHnmrd8NXwEsQgLgaMzYbhSvemlUD7tHmL70A8NEeS2V38rYVp13bTPm\r\nWeWJnsEG4olNvEv18ZXH99GDH07WTFbziDM9OETke+NTtWUahyWaP5AbRHSU\r\nHLJotNNXPfCc01G4e6NUT1aiIbqDByMyeb1tL7yHZPqxDHXVRBDAJma/AAHn\r\nVbfueZLeN4XdzlW9v3F1lwA/+TpUTwu19o5+4ETdyfgsZwjKn18bEx9clHyB\r\nz+OK/ihcH/jLy39eT2rwmq7XRW6noGKX8U7Ev9cQS7z7U3mG6TQ11vUhunHU\r\nx1s9FRT6sOvNJJda9e/luJZ1Xk0xcq+Q9LE7bZVpsRbyyytJLsDx6+BFIh7i\r\ndqfxsIwjwWHxY5BikZwNUBLUnIzD45aTuOb5EymZyKsgFw6HPOIuUV4PvKox\r\ndjFwbRglpVLwaq87PQuowGWMw36GsuNP1GHpvg7XN/pgnyOGBGznlJI8JbY0\r\n2Z221MWteui72ZFkmO13OefetvgduDZhqlTb7z/RRyNebr7f9I8ekbqYMSS5\r\n1+j++W9onpWzpWJrvF1+61Yih9mIJIz1goQ=\r\n=SueQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.3.7_1670322692932_0.6418097738851605"},"_hasShrinkwrap":false},"1.3.8":{"name":"@effect-ts-app/boilerplate-infra","version":"1.3.8","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.5.1","@effect-ts-app/core":"1.8.1","@effect-ts-app/infra":"1.6.7"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.23.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && node ../../scripts/package.js && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.3.8","_integrity":"sha512-3JuBXWhaQF2k4rZtjU5XlXEe5mJdMkMgpiyXOzZf+ZvsYINR28BV4TKklOMfNXetP4TryD7JY4C4bMEh5TKnUA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/6a0a7b7b9e3d09d41954174d7b9e84db/effect-ts-app-boilerplate-infra-1.3.8.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.3.8.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-3JuBXWhaQF2k4rZtjU5XlXEe5mJdMkMgpiyXOzZf+ZvsYINR28BV4TKklOMfNXetP4TryD7JY4C4bMEh5TKnUA==","shasum":"fcd12e2d1b06176316e1af3cc088c6b97aa6ccd3","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.3.8.tgz","fileCount":324,"unpackedSize":917465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq5KZR1rYz/amCCmlES+Imr6KU5/nIqEU21tfi0wsrFAIhAO5Nk5rIcsL7pwbrY/8GlDMYGEjOBqvu7QkoA8wiF0YB"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjzNRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaNA/9F9uLHyA+NhqVunCbGvA5vtX1p3vUtbRzj1iF8a+7IbQa79se\r\nnDQjbpwsRgd18iTH7WrOme3FZxGuWOKgHIU36oE7pIXE9xgIfpMQHsSQr9rA\r\nYJMRcCV0LrMIxY6uT9Yvjj/l71QOOJ8+siUc+5RAW1xhYvFqFv8FNuctNLD4\r\ngaVHiSvlJqS9qApeb1eWl/6LeM4tZAd9mWeDpaAyZpbBaZJN5/HBL0HrXuS/\r\nCnW5BFeJ3KD+9khR/TLyjEuY9T0hQYEOVwaVt1YbMVMTQIZ1dO+eiQeZTbTR\r\nfCoUIm3/72Yw5I27WPajrD7Pxo7vJiptFyYnta0sn9pCZ0FcjzvEzinNL2nb\r\nVbp1xblLC4+AudaWSc5kZ1pOObyBOuidpkY2wKeqX2mabQ9QST5fdpu5YMtB\r\nSadZopMOHpHRSGN52MjHu3hih35WPzzAhttnU/VCemVED5Vc0Jbjr/N8oT+s\r\nue8IM/VagF+yi8dZMG+dmSeIZD90XKSwi5LVorcLMCAs9hoABk6PoV7yBp+o\r\nukzdkPGXRwYulRyBswcp48bIAhLsAincm82eKR8aQQVRVAcTblfjlpEvNgQc\r\nWow7ozzu4CYvCJ522IlwRxnK6OBX8qJNIzRi6POsu32z7C5r1S73oLaXDHiY\r\n+s2GDrFiG6mMN7ZBXW4+i7r6vUHUMOi0FjY=\r\n=v17Y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.3.8_1670329169062_0.4758232531771738"},"_hasShrinkwrap":false},"1.4.0":{"name":"@effect-ts-app/boilerplate-infra","version":"1.4.0","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/infra":"1.6.7","@effect-ts-app/boilerplate-prelude":"1.5.1","@effect-ts-app/core":"1.8.1"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.23.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && node ../../scripts/package.js && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.4.0","_integrity":"sha512-wUUa0htXEBhjvIEhYHDKhDoBNX4oC/KV/NPw2z6W3oNLRYKusLAuULN+AE3jG1QN/LuJj8l9hm+b6l/H+OMR9w==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/3d96d74224c7054af1b571bc01a7765e/effect-ts-app-boilerplate-infra-1.4.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.4.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-wUUa0htXEBhjvIEhYHDKhDoBNX4oC/KV/NPw2z6W3oNLRYKusLAuULN+AE3jG1QN/LuJj8l9hm+b6l/H+OMR9w==","shasum":"a6deb7b311c1be022157bad311b011f541f9cd69","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.4.0.tgz","fileCount":324,"unpackedSize":918788,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDujorsY9RMZbAdAp7haJKo/c5G2BHKdE58hBrWrn+/SAiEA9WGkLswBL6HPHJR6yis22qOTEFysYIBFMfVCHfC3umA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkDyEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLdhAAgX7F0HyE4VjgjS5n1tyYO9er5PheYng91fHaqR2SfNvqyq+1\r\nQKt/rUZ5aDyI683KnRhk2ZxfHywsp3/oN1XAbzt3xMN95PqkWvL8C299XTen\r\nMvjZEAsWpPoS8k/qOfRUw0zPs/2ykJcBgDobUP2tFeGDgUsu/DrCVLWI0/aN\r\n9mQfD6KgR0f8X4BT1NiCE0atmEAm2/oVSa7Nv9lGwcMUga81ur2oqBDKt/Ha\r\naX6dr79uTFySV9hXYh1BQ/sUebTNYgS3GseKQcUUs0wK1aNAjxYSTwd12m09\r\n9odGoaQt6o416wH29p+8M8jJH2Wawa35gSaE5YzB31CbjE8+fEYZzqsTy2XI\r\nEW7VBfUSXOhedICUnyCJwpNKHgtTc+vBgHcX5vW61ZBPNvawXW61B4opv/Oz\r\nyx1/ZJUlyfBvrIAQLsb8rm+YGH6rvLB+Mp9ydGuxCwbfy+uPw5OSu/28Uald\r\nQVDGMqgS6A8SnbVnAR1IVPOhwWhuPbUdHEFxC1dGroiPbySvyPG8JLcnXrCp\r\nDwpIF9gEaBVO0+jYhj1vNsudcdQYmzFfMi5gFgqVa6fzY+GOwkFOvBT61u4g\r\nrGmVE9oi1gyaHwGITMDrSTfm2ozvYUEHnyRLbhia0c0Vrf1X4FFmKgIYc8UN\r\nUfmnNgyPOH6pZ8QtRg3KPFeHceZdvSWU/dU=\r\n=07MP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.4.0_1670397060437_0.4339713076041538"},"_hasShrinkwrap":false},"1.4.1":{"name":"@effect-ts-app/boilerplate-infra","version":"1.4.1","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/core":"1.8.1","@effect-ts-app/infra":"1.6.7","@effect-ts-app/boilerplate-prelude":"1.5.1"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.23.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && node ../../scripts/package.js && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.4.1","_integrity":"sha512-o/YGttLLg74vfMBf+xE7rFexW0HjO1giuFgEZSg7UA3I5VQI6klOdn56B/UWr4sYUUnAnS+Bio7cJ+6L/sfFUg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/c55d09207b9464ce99e0d948e5767ad1/effect-ts-app-boilerplate-infra-1.4.1.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.4.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-o/YGttLLg74vfMBf+xE7rFexW0HjO1giuFgEZSg7UA3I5VQI6klOdn56B/UWr4sYUUnAnS+Bio7cJ+6L/sfFUg==","shasum":"8ef8313463c98c8d67bb223fada97757921ae234","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.4.1.tgz","fileCount":330,"unpackedSize":937644,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYgcp2R5swlt2HfXF0RbDU+RZNviJ6WXH5dV1ZGJDO8gIhAIaxC1PIJNSjfsJWZcuRM75Ra5T48ytagQ89jxlpdzCR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkD57ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmring//Stdlr7OOaLyAeOG1Rgpi3JP1SjlCSpDPqtO98SGRmMbv/vx2\r\nlS8kNF8y9A6/+2PIBbigHOFG9sHtygeaudOCz9fad2aJ8oVz923+388mwcZU\r\nkEj6QEsv5K+W+RX40Any+vCuGzfzLJblYQB4dMcyLVf23tI0v6OxzFTHblzS\r\nRPd08qc61IxNclQJRGaLTwW/eVf8JDHVxzvgjU23rzixtANyzaGMnYR2rXkY\r\n7rEDKLXVv5Mdh6mi/tBOOpdxpqKVITMvJqDAPjM572XdildEj3Rc7hsbi7Jp\r\ndodR6Vg83V3JDeXaOGNAfLv9OiUGANHhK9gHwdZa7twjZiV+F+Nj+C3x6o5M\r\nv4S8UZTLfHw9P486KDKwZsLRwvLn2sf2XUHomD0wpEmOVjfb+9iooA8pJFzQ\r\nEgaACoIVPpI3zMwDxMkWU7kkUJkXU0jaFl397OSr/R4niL0sRgCW0GdZFRFt\r\nIhiT2QaklUyjWpDNFQhHRN+SLMIhI7cyCc1P4Mjn6gG4u6iLcplNBlUaVh4h\r\natEkiPpRAutRGzRXhO3nQLnmXqzHboSroTj5TCGnFUrB3cicJ3WiHlqvVz9J\r\neOQxp3SG570R7M4YzOyR6b6oQFUWWAeqwym5IXh01Nd879XuphhrSSc4b7xU\r\nRUQmXh4+h2eUHU1qPOZEaEmbjmcEQfZMvy8=\r\n=z+FC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.4.1_1670397563727_0.6940063398349512"},"_hasShrinkwrap":false},"1.5.0":{"name":"@effect-ts-app/boilerplate-infra","version":"1.5.0","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/core":"1.9.0","@effect-ts-app/boilerplate-prelude":"1.6.0","@effect-ts-app/infra":"1.7.0"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.23.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.5.0","_integrity":"sha512-YFdf8JxIZ8Jw51gekdr1/STd4JiL2a0jjeKnlT+1wBzabvZIOBzP/R6luQTeHinevQgKZhDsYucFpdFKJ7sleg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/cb932eba57dee1d483d3bd06a00611e5/effect-ts-app-boilerplate-infra-1.5.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.5.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-YFdf8JxIZ8Jw51gekdr1/STd4JiL2a0jjeKnlT+1wBzabvZIOBzP/R6luQTeHinevQgKZhDsYucFpdFKJ7sleg==","shasum":"a9b582de2354cbc0cbbb2ff4be67fbeb9fa6e7be","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.5.0.tgz","fileCount":330,"unpackedSize":942296,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHCq90hiuX74eYfiiuZUlSsbz7SKNuxBlpthe39t7uJAiEA0PBkfg1dZjg+K6ciSe9kdNFpeStXk6AHV/PDzPH1muo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkFiwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwKg//cHekmAB0aBVI6Ailf44fqilayDFk5ggIN+01Qty64IrvRg0Z\r\n227dOUfoWz/VLdgw46nQzDtXTXwLymOWQLOFzrvmuSv8CaKlXUKfGNX3oJk9\r\n18+B/exPB1loROFNLj8ReroWRqxIxvfbS/d8IVA0j40Aap3SKoT9EpMa5QZR\r\n0gJgMYXE5iTeVxCgKoiONNzaXiXgQFJ+9Bf/Bp1tMgZjya7ktHsEIhAO+l4t\r\nrjQXSq+VabAbnRhcq7waiFqcyjU1QTD7iR5LlTI+dZzkB79IYogkebqkNWVL\r\nP0LNuioD5DTh4vVpFpleR1K4EpIT4PrHxcFoKR5i2K5YD+M7cxWaEhaGrbRq\r\n+XGzkhhhkA1WwVTFBEZRniN8mVrq252o3VXX+25V+iwslLfyzKgdAxhHOXPO\r\n5r3duM0qNMp74iFApXg+XedaDNlxOIFQMUMuFhEgFcJPD3CDOb+eHZmybgDt\r\nFNgjTpWWs8urki7P8H9E69+lMDtzxr1hKtTtseUDNEiYZfjXT0rIGNg6JaJq\r\nMlWm3Rv9rwo16LUBb5gSInKi+qbIATBIY/dw+xihtrsR8SEqIuLbGblhW52u\r\n+4PoHfArThtVwsQT6jmeO7mWMng5q+8or0tJB4XhhiYriyv8W1FYZM0G36GA\r\n6cdUSegGVlZ5HGQXqnRT+aF+mMQsoDEgI9k=\r\n=Z5gc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.5.0_1670404271758_0.10083219006238098"},"_hasShrinkwrap":false},"1.5.1":{"name":"@effect-ts-app/boilerplate-infra","version":"1.5.1","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.6.0","@effect-ts-app/infra":"1.7.0","@effect-ts-app/core":"1.9.0"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.23.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.5.1","_integrity":"sha512-lq4HvdqWRswCzQaDxGnTD6zF8BVl4oqWOUbQqivhUs2yIDeFGb4TJ0VjK0KbbgXUYHn59ZpM0PwKMhTDa8D27Q==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/f66e6805b4fcb84e7897fd9214eb9dc7/effect-ts-app-boilerplate-infra-1.5.1.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.5.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-lq4HvdqWRswCzQaDxGnTD6zF8BVl4oqWOUbQqivhUs2yIDeFGb4TJ0VjK0KbbgXUYHn59ZpM0PwKMhTDa8D27Q==","shasum":"9d3c1603d34065a338f906bb790a1ba979f1372d","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.5.1.tgz","fileCount":330,"unpackedSize":942692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpUGawWwAUcHvEElWIUgNvK5c8PFXwfPNTSXq8KwmYowIhALvt6eGgvVBhd0hGtQuuXc2xqaXwt56jIRjbXaySakHO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkFnrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjWg//eC2lPiGRZqWSURLRXFkRVf9FuKtNPmgXl8ABnXyjxDZ+cW86\r\njMFNvrFQ5ptnP+39nFIOEoHt7RgQ5Ch1Axh7wMddhcZBwpNLtcsgk62r2crQ\r\nzvywZqfaVEqK/nwMu7t1eLV7jxNPS74rgXifI8yXYTvvN3lxEVA+jEyJppGc\r\nwHT/05PmpSKotuntymjpcNqcVTqeR0WLvirAm6uBYCa50BllIGT8/4TtXFP5\r\n/OCt2/nd/aVyeMq4s1oMA2puN2bMcuS/4MRBuX97A9rBAEGU/5tR3lbrASJy\r\nknCFO/5v6Ifd3Cim9SbdmvUjx8QuILkDypd/cDsY4YzKxpkT3/J/kEldXiA3\r\nn7xzsawiC9uWUWHhBfiH/5wUQdz3TEeZRdnjdc/gO4Y8NbBX98rY9sZF78mI\r\nfskFIrj2F6cVLwcBW86ttYJ2EzMsQPYk6OD8zrJ4zyz2/WuX9d1rjXYq7iLn\r\nc+GLmnI/dro/Bd0mYCB5E+ziCOCygHdfg49z7/e6fXOD6w4KiqiTSc5QO5QF\r\n253MR4tmmGVCzAKECOSNUCnqHq9nrCd4dAvj/knOfOMWZ30DaZICt+kth3S2\r\nO6ltJjBNUV6SEr9deK1ptQP1s1ZrUlBrwcOw49/0R13FtZbbI1vOVPP9Td7K\r\nsAjPJVlvxaayzm5DbItgOF0tl3+5lZM8UUA=\r\n=lKQw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.5.1_1670404587038_0.4253194516649621"},"_hasShrinkwrap":false},"1.5.2":{"name":"@effect-ts-app/boilerplate-infra","version":"1.5.2","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.6.0","@effect-ts-app/core":"1.9.0","@effect-ts-app/infra":"1.7.0"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.23.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.5.2","_integrity":"sha512-CrXha8BJa7qSwEkvxgRWSCHEK08hmqv6z7Wg60Bxkrt1zFnTvjXpuNtq7keCipBYUwWVFJvYvnQKeAvCTfrCsg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/371b35081023274325530595c9a57eaa/effect-ts-app-boilerplate-infra-1.5.2.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.5.2.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-CrXha8BJa7qSwEkvxgRWSCHEK08hmqv6z7Wg60Bxkrt1zFnTvjXpuNtq7keCipBYUwWVFJvYvnQKeAvCTfrCsg==","shasum":"28edf2cc1e6ac6149352952fde1e954e6c2a5176","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.5.2.tgz","fileCount":330,"unpackedSize":942663,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCku7E0zwT2AZcgrq9kexKgRUmAkUGUEd1J91Qz/9FNwQIhAKXkUSlZa9AJB9PEr3VkIxV9u/3LkKUTjhy8sWEKHGod"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkFy+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0qA//RGXzD0iNn755fc9BzjZfDMfh4x1nDJN1Y0XTRkdU7O0FRh6K\r\n0VIZASTePMT1wRHsPS1CpCl/KBdrIWBn3B+2gCOrXDIrecvmEbPewNITdlB0\r\nGm0xQeY+kUIUGeyw89kSkve1955sgF90eZqMx7zVqjVCAuLzzdXORUwMtMFr\r\n/PE2pVvj1s9sOaT8dNUAyJOHyfflC5kGAyXEOACsJ53vTQfMSqK8zaZYUi77\r\nwENmVReBGKf9oQbYeYgTMxjwXlDN5wS++N4cRajdUQ6naSSlN3D+wNSl1T1z\r\nw5qjZTrIC/LSGBogiuWF10QDM1QTaEWPoFT6hnrdkNCtWhCf0UORWPg/tZv7\r\n8crB8UUgZ3e2zam2/5o1gV54XYxOsRa/oSjLyO/YvaPkjaQRCUUisdBLSXqf\r\ncDdUhr8MH2XkWsdB6Ps8yGpWLLRSBTFzpjaj4ysJcORBpnnlj1/3fWPKcD92\r\nRQoGrRAQ/v+vA+R1NjE8PREuEmECk8th3svtO1heb1bWRui1+Nd43g1IbR6h\r\nsF4S8t4o8JVOIpC/uj9jzrve4z3PaxfyWyUXsW+GWbrTzHBSgLqEGBTzS4PG\r\nhG6TJ3hyb3l/5PN0LWorIdH2Ra42JoFH/oO1CNT3mWi0s3cDs42CE3+FRRz8\r\nIgG9Yn+tTh6yTTaQdYHQtJ/1GIMKiOsIsCU=\r\n=1bzJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.5.2_1670405309990_0.22759889692688584"},"_hasShrinkwrap":false},"1.6.0":{"name":"@effect-ts-app/boilerplate-infra","version":"1.6.0","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/core":"1.9.0","@effect-ts-app/boilerplate-prelude":"1.6.0","@effect-ts-app/infra":"1.7.0"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.23.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.6.0","_integrity":"sha512-QQ1k9t5HA6DzrVIXA+yjRPk0Vc113dzUFJOWt7LxfTA8hXY+ZrKr0AwNpMZZkjnC1ZmMYlkc5xrfpHkkn8C9BQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/b37f2b23d18a714db4f5dc4ca16756d2/effect-ts-app-boilerplate-infra-1.6.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.6.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-QQ1k9t5HA6DzrVIXA+yjRPk0Vc113dzUFJOWt7LxfTA8hXY+ZrKr0AwNpMZZkjnC1ZmMYlkc5xrfpHkkn8C9BQ==","shasum":"aca577bccd6b2127b2207b057d4e1314e776ade8","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.6.0.tgz","fileCount":330,"unpackedSize":941441,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvSI3Gs+2xHfI2wtcCGiGvWjV64am6HbPGEZ8dfiXemAiEAkgWHH8tXBykZO6UCwpQFBD+yWOjY2+zjY0Z5o7USU7g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkGwhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmXQ//QkQkUJx6xtZQVvM/2v+QuXyWtSMVuzBAMzI1hZPBVoomHamC\r\nrhTlmmktqkWgp4h+WBK/MX/x1H9qBn+MoT5ntgEsvmDKPiscCiwtUGh0NUEr\r\nagrgSFwd2NV3Wo7vM63i1Bkb0H1/gHZoXg1y+A4SygK+IHLP6LkBCutTuOvz\r\nXXUbXZgGMj8SH8Pa/t9mfG+6qe1AYGfwL6G9l5mxcSlsYx/17m7l9NSqWQsG\r\nEsKpzfCbxywI+qwWT2o2god7ZNEHx3L1tXd9Ng8LNuRVxTRY9+84NVXiEK6P\r\n3A9qpeeJAr0ULDHj236RK5RZYcWMYqh3sXlbUXvk0UAmZpkAxqtlt5KSvFb0\r\nJanwlS3hKwZNOJc1uZDSQGUeRAbrK7h746TLNb/03yplYcHKZ2Doi+QS4gH3\r\nbtRJAFrVefE1Ikd9NsvDsgAgQ6Sb2Gh603gYAIRWBURw91nZoRh6qVuDSeJU\r\nYCehpP2dLaOBqJQ5MGrIH5S+v6o5jZJfTqEuj51VRViwaAjckdJ1k7gPq+gJ\r\n4jvHF41SI/DUB7JAwTFNhEbLlZZizWnH4t2dL0iFpmJ6/IZwLAHuOh0zOsrg\r\ntvWMVbD/PJTVeTetyIxA1eFKO8McAMVSYSG7WK7crmfwzVwAcVPPFTR755Sm\r\nEkcxPHeCC+R5mQNNQ8U/6zRFSlR1CwkayL0=\r\n=2x9d\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.6.0_1670409248894_0.9656269860178892"},"_hasShrinkwrap":false},"1.6.1":{"name":"@effect-ts-app/boilerplate-infra","version":"1.6.1","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.7.0","@effect-ts-app/core":"1.9.0","@effect-ts-app/infra":"1.7.0"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.23.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.6.1","_integrity":"sha512-+IZfN0RLEnfkujyD/WtnojA+kMXS6tJdi1RyBzethCtgjT1FJZXhRc3xO2kp5dPYKLEeZ91Sn7K9SE60VhFu0g==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/36f90cfb2e1e5938ba58d49a44ebb2f5/effect-ts-app-boilerplate-infra-1.6.1.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.6.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-+IZfN0RLEnfkujyD/WtnojA+kMXS6tJdi1RyBzethCtgjT1FJZXhRc3xO2kp5dPYKLEeZ91Sn7K9SE60VhFu0g==","shasum":"cc78d4ab8c1b14e3ebe994e9706a987584d3e6bd","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.6.1.tgz","fileCount":330,"unpackedSize":941549,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl6beUTh/RuLpPj7GmJaO3ITfxEE7pgc1Tx8IXZWJ+VgIhALbCyUsQ+3bafTN6+ru6mLHeMzCJ0CHuaDEMUhbQ3n+X"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkHSOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrY3g/8DEWtkjU0qo4LzBtXmjkLOqRPb+gmK3d7wO/ihUqzkqAz6MFG\r\naXUR15jBNOe6uHyM2MmRGmGceordXPFsdB5UXS0DKmeh2DAaAqbqH0OvsZrd\r\ncTQXo6oEpW/TuaaSEu5fq5JNIuwDAv7zRNyz78aSRdI5WKgmWpWYgdWm4G5n\r\nradbYrlrPxq7Gt/sexaYigXFFkdSb5CoXe3fzX34bgL95/hiwrM8qzIY9cLT\r\nOstQlGPEsymVacR+qyopVvRdg/JvYjxmVuhaMwJFsauhDrJsCgrqWoK+3jES\r\nly4f4jSqB9GyLzX9dn2p2kZvs+upkkmrzB0wwWTnoiXOT0MgWKUzUHEWOwev\r\n4bvGsVQo7ZrblvBCg58NqNoBrssRReDgXm4SlsbjlIYTql93ctMp3AS7O36/\r\nPGsWdS54jXD1QFCLLpbT0glXz4LWjJ4zc8CRusav4NT5ZH4WoeAimt2IRTir\r\ncEhoDArSnSyIFH6GFiTCyvbZT2perFRR0e0YArH4xW/HvERMUyRsNiSOeu23\r\nNEfa5ameGc1Zztqu9u7U96dYwe1s+KE5tKcQ/h9hPQS5AZNE2wgbnSpFvsvC\r\n8NyXD9yxtS2dVo+wkdDrumRzfKWzawdfMRmL80sdw8kRahOm7Fu5ssuVAKDP\r\nQs9TF/4nFSFsb8LXeEjcIeMcRTsTsq7CKWo=\r\n=zxi+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.6.1_1670411405973_0.005711814641937263"},"_hasShrinkwrap":false},"1.7.0":{"name":"@effect-ts-app/boilerplate-infra","version":"1.7.0","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.7.0","@effect-ts-app/core":"1.9.0","@effect-ts-app/infra":"1.7.0"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.23.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.7.0","_integrity":"sha512-zhxkfrM7ACFBvxXCsEdLHLbMLvu5vxOT3Vf4HXfZT0Ok8qSCPpXDB7eTA2wcC0RKkt1fLkGS9ikr3QSPd5HT5A==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/1460819b98ae2ee285feef0eca6da54a/effect-ts-app-boilerplate-infra-1.7.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.7.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-zhxkfrM7ACFBvxXCsEdLHLbMLvu5vxOT3Vf4HXfZT0Ok8qSCPpXDB7eTA2wcC0RKkt1fLkGS9ikr3QSPd5HT5A==","shasum":"ff997e4b84d87a6ba87ae6c14b91024ea95d5341","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.7.0.tgz","fileCount":330,"unpackedSize":943086,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWqAlysszrCsgLFU0sRz4BrUGm6TsIaIsphFQlCt9+KQIhAJaiMuqeXOPZVHIqlDsuWo+CjgSJ26VyuGTW69pm+eEc"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkswlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxQg/+Lvp8TTTRVhB9Mi7kXEtVroG8K+rTpaL4wUn+QgJZDDBxwTes\r\nRCccXZx/3emX5TomettP6FT0zZ7aLUKnjU1tmpr2W5b1fyQViOewyVyqS1w2\r\n2KBtIJ0BiWOO8vlmqX5vuGXI5h8cNZgP1BPN+ym7pTkOy7nb/lVm8vunY4Ro\r\nMf568m4Eh55QRSFzahfz943EdA5JtgdjVf0lFc2ny6EVdFajDAzgSOB14Ddp\r\ni9FlKy1Z01yR+IJxrD6VEU2ndOpqgRye5ESPhqtMMV8tuei7sVYHEn5Xnzmo\r\n1YXLxZax7Do64DQ0nG5wkPcx3j4GMEtJKNZl+SajNzEk6aFk8/d3m7RQUPGG\r\nlnRPbPJ33VEvsuAQFsbXVVC0Th636gi9UQAUn0N4C8mvJ/tO8LxNxD+WZkrW\r\nvPEBSpiYcQYErbNHGUrsXKBg2ObEhx/ScyFnv2GnuSaBB7aviPHwjMutYGrj\r\n3uOgjWi1B0e6Blyc149jm6ZOufUvep+vQAaoEwmjzgfTCPcBT0jlDOzjoCdo\r\nnxKgh1P6hlSEqr+pyL5ZI2FHwoymxJlsP+Wc06X+Qel5sZTF1ktvsSicXpos\r\nrxPHOywXRzBMKRQQqghaA63wEedX/Rbz1R7PNM3P+FL745BEqgJVl4NxfrhH\r\nTFOh/v9lk17wAKx7oKerfKdUVwI8untBcQA=\r\n=NVZP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.7.0_1670564901248_0.5839522440740028"},"_hasShrinkwrap":false},"1.7.1":{"name":"@effect-ts-app/boilerplate-infra","version":"1.7.1","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.3.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.7.0","@effect-ts-app/core":"1.9.0","@effect-ts-app/infra":"1.7.0"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.23.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.10","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.7.1","_integrity":"sha512-94JXUydZ/6jzsmsW7w5HCaBezOEkxFNkG4nM47ACRHn/vQEg8fsFsKWCovFizbNkSZSXq0Uro1lK85vkANOqog==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/497080fdb08b3327178c7c0a948d849e/effect-ts-app-boilerplate-infra-1.7.1.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.7.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-94JXUydZ/6jzsmsW7w5HCaBezOEkxFNkG4nM47ACRHn/vQEg8fsFsKWCovFizbNkSZSXq0Uro1lK85vkANOqog==","shasum":"fe760e3068189ce860a4cb57d5a649cafed1e95c","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.7.1.tgz","fileCount":330,"unpackedSize":943174,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4PtimgbC5ScaHV2+3RSSVmXr+03FGfSUGcUzW1+vltwIhANwKzJ2TS69yRjHzvpzo2UKPX1q4jQnBghlWenGgJVYy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkvGRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHJQ/8CJr35gmRFkqOr0TWIXbOY4berVhNqpVuVF9Hic6qjmA1BoBd\r\nkuefgWxBrSk86N2R39tYyKnKAyv+BfYB3+VQMnxLXBDg8cYIIzrEmOj0NqYX\r\ngjufPu8aalJRF4wGx3eERFthvBScGXX2/FYNCty9ehrjg6SRuTUMs0H98zDv\r\nXpc4pq39M8q4LkzPcrBVvOCiKCSCKvFx5el/ZUKk6TsRDdGLuYng7pXOrjQP\r\n4ymMD0zhu6Jsun1AwZNapQPxy9r6QvDQSwZMejPDVW+KJE91U8eFfkka3ONC\r\n8/QvgjlCPRXNteGlayWNJ2mODvjW3YbrzMFFctCwyc6GlF8xw69tQlAgdWx9\r\nxSaXDa9bfg0v5KyBgcIkYal34y/G+zsmyjXcks1EFTpNue8Vf7uue4CvB5Mr\r\nF0xze2hhtO2871S+0BItY8AzffpXnKOsFmIAM0/tmfZfhBbntjJboRelxEyQ\r\nWlg/+sNCYiAqLSiN0O3sGtYdOLv2mVf3fM1paXhhxq1bR2QCcN0WrFOPq35O\r\nuz1TMJKHaYRaXApZyU9lB7pIKLNvBTslZOaP3+4Z8Zho8tp6qaD//0pDERb9\r\n7/lttGIsLKkVV2NFi3VeFxwKPDeUMGfVFUKBI3SuDT3+urWQYgRPbKmJAqLJ\r\nBU1i8b8UT1murHgyBWPp555I1rIJIoGx0Nc=\r\n=O8ln\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.7.1_1670574481716_0.7117194377219886"},"_hasShrinkwrap":false},"1.7.2":{"name":"@effect-ts-app/boilerplate-infra","version":"1.7.2","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^6.6.6","fast-check":"^3.3.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.8.0","@effect-ts-app/core":"1.10.0","@effect-ts-app/infra":"1.7.1"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.24.2","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.12","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz","vitest":"^0.25.7","@effect-ts-app/compiler":"1.0.1"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.7.2","_integrity":"sha512-UhqQXwc7BBJkIVIN8GGaarGR5kwd2GRAXi1a+L+/Yh9bbqxPBpbHxGJIFgyZUa/2OFa+Oy7UaO7EAe6XV71tUQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/398736a43ed9de4c4a3c36ef54593dfb/effect-ts-app-boilerplate-infra-1.7.2.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.7.2.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-UhqQXwc7BBJkIVIN8GGaarGR5kwd2GRAXi1a+L+/Yh9bbqxPBpbHxGJIFgyZUa/2OFa+Oy7UaO7EAe6XV71tUQ==","shasum":"56393bbe3a60b6c576427c70d2a8733717b61c94","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.7.2.tgz","fileCount":330,"unpackedSize":943525,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwAsEqs3OikGk5k99V4Q3KdPEZ6NS+7KFKp7ZabLvEbAIhAKvIV2CFS+WDJmyy+72w7BlvmuW4s1gd+BDAQKsVdbf9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjluzBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpYQ/+MXoDVjUYzR3Mt1/POYzYJPi/brrosb4RqEFtvxDVmap/iR/g\r\nNl0WbymXcQQVsbS8ue92c57yHDj92uBfBfZrvnPdEnRxJrXWghcLeHReTpHz\r\nyFmZRgcDS6X4puCMqW+hps28LrCAgEHHyC/b+lc064G5zCZhoB90M93A4QTK\r\nf/iEdQBVE3nhvEcFKsDuxAwOIKfFXHOP+NbMpp1YLHqL9gFYqALGS8aP8G4X\r\nmwj2MNaIdEqHuQqPzr75ImElmz7RgtTNdtU5a2+b8SvBSP5t8ItAoqOy4vX2\r\nb3UIiowacFZPqRfqrXlz0Vbk6xVLMZ7iU2+RR0neu+RZdaDQWLnbWnRJMUTf\r\ndFEig6QeV1Iqe9YKhocTwQ/hltsl+i4FMITu5Yk1cAjOCxIZG1a5yy1clyup\r\nAD66a6QhoGGLyVqWrSQ+hcz2e5ghMAivsiYblq09pn+N7n62G9Yiy815+1I8\r\nYYqcba0+sDG2vUUeCMXrypqmcrlHceDo+ACtogGH4oS/iDyDrU8UZ+3gqxI0\r\nYLxzrfXDadjIDe9T1aLGoklxnp3ZExor9rzVXcv0EIU6Nenni5uVhZUuVswD\r\ncKu3MHzBbd0ToeGgHaGAwGQRM5nQQd6e+YkUlgm36qZ94wibyHcju5hiqqjT\r\nBCNa2KktoRhxJBTwsuUJYZLH+L12xsF581E=\r\n=ruJF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.7.2_1670835393625_0.5708732808765729"},"_hasShrinkwrap":false},"1.7.3":{"name":"@effect-ts-app/boilerplate-infra","version":"1.7.3","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.3.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.8.0","@effect-ts-app/infra":"1.7.1","@effect-ts-app/core":"1.10.0"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.24.2","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.14","@types/node":"~18.11.12","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz","vitest":"^0.25.7","@effect-ts-app/compiler":"1.0.1"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Cosmos.test":{"import":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./dist/services/Store/Cosmos.test.js"},"require":{"types":"./dist/services/Store/Cosmos.test.d.ts","default":"./_cjs/services/Store/Cosmos.test.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/codeFilter.test":{"import":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./dist/services/Store/codeFilter.test.js"},"require":{"types":"./dist/services/Store/codeFilter.test.d.ts","default":"./_cjs/services/Store/codeFilter.test.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.7.3","_integrity":"sha512-4S914VFKVwjBzUTSmX2Ls45SgihtRzx4KdmkctcqE4dhQqoq3bVaOO9/yr9pmc76xRJOHI+B3dJTVvHuRZD9HQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/eeb1215272fd138c558731cde1a2ee74/effect-ts-app-boilerplate-infra-1.7.3.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.7.3.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-4S914VFKVwjBzUTSmX2Ls45SgihtRzx4KdmkctcqE4dhQqoq3bVaOO9/yr9pmc76xRJOHI+B3dJTVvHuRZD9HQ==","shasum":"efd849fbb6f675fd25d8485ccebeb732e54abd25","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.7.3.tgz","fileCount":330,"unpackedSize":943586,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/jCToCHXLs2h/Z1hVCNOWJPkKdNqKsDpnWq5At0GFbAiEAuygH2uekJospkJjvFinx9B8mH/0hRvuygg1Afy9HZVc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlvQxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJYQ/9GAwTr7zb707uQScLXQ/M/YhjEYvBA0rKf1/eCsOk+RJ6PdEs\r\neKs0v3v/qMjw0si5nkG+vyHDOxezPRDkKtEN9HI8m3xlOmOdR/b6h/f9STbY\r\nxrUpOmegnL30cU+D3gZFbmS3zVixQweZLwfNAFMqOTW+ZrYeB6ijqhyupBH+\r\nvKkvAXHbZLSq2XqO3V4mmko4Ded+RxX+KfwDLdzRdfNZRn4QvVcN0MFmCp+9\r\nquK/lQz2f6BQv3+ZnTNHgxQABy8J7PcgbIDIPUaqDm4YqNumnKHXUI/UwWhT\r\nqpC9gJNs+WECDWobJICKetUyI/tixUzLxYzekcBlnGgiLIikqrfgeaCKZD9S\r\n52AmpDOAenKCiljz4Reftd77euMdzA2sZno9Z5b+ZB7GbPxcbBxnaUngonm1\r\n92AjoOlpxAoKSpZ/el6NA5f+d55Rab9Wo1CshScO6AqHx1PtB7H9KmbkKY7E\r\nPhGQDxtQsDu58iShLTRdnoj1ZFQ5nErG3jTEBEom85wxYy8IMtnTuhEI8o9v\r\nTDKUK980OilcLnlgCl8bxuCtZhZuvKMobou/e+cBjHetqtnb04JhYuHOqXqr\r\nX7J7lMU166FLxxnVOlP8vlxaeuN8FV3O+slMu4nnpPGkisa69VklWCJlbF/y\r\nri7mPrE/23xVgtKnETsZlmpMPl5JfejdXrg=\r\n=ROhK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.7.3_1670837296946_0.8460726169262989"},"_hasShrinkwrap":false},"1.8.0":{"name":"@effect-ts-app/boilerplate-infra","version":"1.8.0","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.4.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/core":"1.10.0","@effect-ts-app/infra":"1.7.1","@effect-ts-app/boilerplate-prelude":"1.9.0"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.26.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.15","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz","vitest":"^0.25.8","@effect-ts-app/compiler":"1.0.1"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.8.0","_integrity":"sha512-2RYcPpjJ5mesIl4BR7rdky7sW2UHc+lku3aD/qgOv+6TVli/he6+9KPgpAFhi1u3wRDST2rNuDWXZwf32WINaQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/fa8e2655c102da4c9050dc5834a92aae/effect-ts-app-boilerplate-infra-1.8.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.8.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-2RYcPpjJ5mesIl4BR7rdky7sW2UHc+lku3aD/qgOv+6TVli/he6+9KPgpAFhi1u3wRDST2rNuDWXZwf32WINaQ==","shasum":"29b77ea4f9648df47d396ea465ef634cee46cbd7","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.8.0.tgz","fileCount":330,"unpackedSize":943561,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDC8ZiXFkWfbARRqE8ZGxxwVmwgN4loBK2WkPv4TCjSIAIhANaI13VKSd0qJIx/wE/f2xCvYcdSlR4uYDJu66XyymOn"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmt37ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFKA//VZW9nQxjXfWbg+vTQ6ypDQ8UxEb9C1l6s8UC8/cI0QFLZRiG\r\n6yM+G4OUXC3cf7rlgiasWfWUbl/qN5Z0eAy0FUZlsf2jqJ8JONS9iJdfADTO\r\nKUuo9BjNlAVnqi4I8kLAcxQG6DCespiZEkRuhKwz/g0Xpo/gPf8AGwa/b97Z\r\nKv2clwHMLRThrLRTPdO5niQe8nmrcUEBk44tkwJYXwrhNRxn3A8QZ/RCqp7H\r\nVugwjp0Bi8JYux5IeB5DbLESHUuxXi0dXLVN8BO6wQIYSAFFElXWR3mow+vz\r\nbWy2ZVSI4ANv7PY37kRLrlFS08Ygo05sQD4R16NM5XEjiQnUs3toUKIFhOVb\r\ntu1HFJzdm36kXjyVCkB1LdCLJlODkVjtyZz1QmTctHNh5rqQVYFN2zGdXlu2\r\n+6gAV6IMH+/6zdxX8mGVsINT4WYBnDmElHwIKOxVNmklGxf/NoK9TNV2oE1w\r\n3ZZJ1m5DUWt+bqlHemH1/kh99l6fGhkeNz4i9Eu2iMQhvandwU92NtAXxRIt\r\nXW38vfJnvUCm6adUBL9axGMC0M8s3VyU+EXumvk5O28kQpAAsgAjJ9qGey5X\r\nhs88F4n5xkAKFbIPkZv8n+7F4RcxTBPicCvgm3PJsfBi6RRsTTKodnZJ4kx2\r\n5Qx25yvsZctEOcrqwHIvwvKB/0ifMhC6f4g=\r\n=0FtT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.8.0_1671093755182_0.7206557004938516"},"_hasShrinkwrap":false},"1.8.1":{"name":"@effect-ts-app/boilerplate-infra","version":"1.8.1","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.4.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.9.0","@effect-ts-app/infra":"1.7.2","@effect-ts-app/core":"1.10.0"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.26.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.15","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz","vitest":"^0.25.8","@effect-ts-app/compiler":"1.0.1"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.8.1","_integrity":"sha512-CCksdyC7olj0WKnEa36ZXmOBrsNhxMoqXQTCpIPrtBNxQDSm/Lff2fYeruTAocgpJN2deWvWxPep83twEEVmvg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/2a4ebd3162f319546ab9c8d35234869a/effect-ts-app-boilerplate-infra-1.8.1.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.8.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-CCksdyC7olj0WKnEa36ZXmOBrsNhxMoqXQTCpIPrtBNxQDSm/Lff2fYeruTAocgpJN2deWvWxPep83twEEVmvg==","shasum":"7dd36a29378196c5d1b1cecf7207568bcbf18e21","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.8.1.tgz","fileCount":330,"unpackedSize":943687,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyzOmheXMPrAKNKtfnhpYFJ1QZooL7vlBMwUfwlxWF9AIhAJPoeMDi8mzIOnzpn2V06PcCxxxUF6frY5gyR4N847ly"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmuiMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZJBAApER5/nQiq9whuRmB7O30pMSMER+qaxLoNSShyr05Ii3eqjKk\r\n51W6Ma/FekIT3ssJhmWZT+/kU8BGuecYs2//XhHPkyhUKqAqEzschDt0jjbz\r\nFKMyONV1Hd2yEIgwgjl/R1lcXjvWFwmM2q4VaU4KJmEIciL6byYVlcmcHQ+O\r\nqu5v8vOwC0XH/B1I2RMgxp0AXKOS4wXR7LvcGbHZhqEHhgRuN7gmPyUNumPe\r\nAAzhKomndRGSNWfg4g8699jesoy4/qmpxP81eiIb4gTyTgGCz8l5zT4qs/TL\r\nWeXt/yWoYmwcMYS8+e3q+2tKpXIhST53U89qjeHx/2ffOsutmRFd/mElyF6z\r\nYR6LCrL53aMYubNn1GzqRgcOPfM4m+CLZ3QkNZLMoDk9+P+Io3Gp5KTQZC/B\r\nptE9NkVXS5qZdpFL5G8sfN1mwhYXjINeSpYX4JkxxFlTomv8QzRYkdV1/sv3\r\nlXop8fvLSc2xogEjMBvsAlazTC/sfQ8QuWB40DJ/oxyjQDXYM0WkBiDIFsK3\r\nqVogDs8ztYzGh3HX2m1Oven2jMJCZ6iGKdgBCHtVEI5gzN76JK2Y9uZrznrx\r\n+/4tvWmgE2hW1dI+wOKM7ZgYue+d3X1SVoXUI+rUAhX3gtPemGg/4lmcc5qg\r\nOGeuE483S5hUmNyipAMMquSf4decn9RsVbM=\r\n=Thpt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.8.1_1671096460094_0.7201998291573415"},"_hasShrinkwrap":false},"1.8.2":{"name":"@effect-ts-app/boilerplate-infra","version":"1.8.2","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.4.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.9.1","@effect-ts-app/core":"1.10.0","@effect-ts-app/infra":"1.7.2"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.26.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.15","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.159/compiler/typescript.tgz","vitest":"^0.25.8","@effect-ts-app/compiler":"1.0.1"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.8.2","_integrity":"sha512-dd/zCLGTgv/CxG0duTxIg3CdnFVBhYj2dajsWOFkwFSaca9EEb+uj9Vc9fTaEF1fCYUsOGPUY3gzw+6IdizumA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/df8e8dc095c13200159ecbb24e06f7d7/effect-ts-app-boilerplate-infra-1.8.2.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.8.2.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-dd/zCLGTgv/CxG0duTxIg3CdnFVBhYj2dajsWOFkwFSaca9EEb+uj9Vc9fTaEF1fCYUsOGPUY3gzw+6IdizumA==","shasum":"73a7d264c67b4f8454109cdef54775941ec2a6da","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.8.2.tgz","fileCount":330,"unpackedSize":943795,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICXz7hZOhYg9Y0JIMW271RPu5Trs8AmpKsbjhtiRAGgcAiAy1LZSw++HtKywTspoySTZW5lN3ZfkGWlAqXUN8/0cUA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnE1QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlgQ//Yth0xKJJVKf4Khr9Xe6ASYtqyFledb8/yjp6oykCTEPVyp/3\r\n2aDxOxTbPEgBeObG6WqxFzhp755HNjMOF+m1GctBeEhbKqBObx3gy/btrPER\r\nyhbTDWmiXk10I6UGd1FHNmclC5a8Ryl/EhLgWQ4R5WcB85T6FfbyrM674JOh\r\nGnERdCLbVO0Y4NOMsiOIm4AJL8+Ku9n2ZALtzSMi0+G2Q9xtJjy7LXDfhGKg\r\nm340RmjoSgRj+53mvuIDpVV99Hawa5cMdWvzGld/N0c6R1oKnHYZJOHXUl0T\r\nJhg2Oo9fEX1jpyPDdPqZ3n794vU28+pFI/oW+wqEJqifj/phw5HaT5JcmgEi\r\neV9DPAsWK6V31AG1FIsoxZu7NV2FimdCkVrrhYeihwMtht31+7V2P+T5LfIZ\r\nxdtA9fzFVJr7UB7fURdwzpjCSA2S+cPYCQUQVwqhosgjvjz7XI3/9KO11O8d\r\n0rDTVicpTp27unKKuKYLewaPtFrMkahoQ7kKb/dxi4pxKajXB+gG0IpuIpOx\r\nX4dfZfdoX0Q9mgE777ocUZsPndVxI0RE862cMWnLCVF7G7OOz9Eh5pYyIHqQ\r\nJMNcgXDPNUs9D4cGKhReZdrBWlZ5qYaqxy0AKkNwYs6TPJlEf/qJ0CdaToJv\r\n6eLlg9aB6kb1PkRDMsbWm7pzq2MNIw6uAjI=\r\n=UOgp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.8.2_1671187791683_0.8459622959172091"},"_hasShrinkwrap":false},"1.8.3":{"name":"@effect-ts-app/boilerplate-infra","version":"1.8.3","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.161/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.4.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.9.2","@effect-ts-app/core":"1.10.0","@effect-ts-app/infra":"1.7.2"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.27.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.16","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.161/compiler/typescript.tgz","vitest":"^0.25.8","@effect-ts-app/compiler":"1.0.2"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.8.3","_integrity":"sha512-XivW0Fs9FULPbdjNlmtYvf3JD02cs41b8ubsYpzMa5xjqlL4T8pMeg1CsW2IsHEX0GzOZz2dVAcVQps5ax7SWQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/3fed49594b828827d0fc20eef6a4af05/effect-ts-app-boilerplate-infra-1.8.3.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.8.3.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-XivW0Fs9FULPbdjNlmtYvf3JD02cs41b8ubsYpzMa5xjqlL4T8pMeg1CsW2IsHEX0GzOZz2dVAcVQps5ax7SWQ==","shasum":"9c1d4f7b58a5e2fb47ccc04ddb782390e8142ef5","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.8.3.tgz","fileCount":330,"unpackedSize":943930,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxkzni3V4Emm8UveK/TW9Iy7bnKYuuAqZK3BMCDI0c/gIgdr/t4oLZjIPuAthR5PWrf3QTTWwSC8AVL2eUyMK6GmU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnYLHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFnRAAhTEUIPigvX+f8q4JSzchdovYv2L9zPrxtH2KI7BKNrb3BvN3\r\ndoR5Wkjv8E1GXjVAg+endf65kOpm02APy2yVOu4dHRhUQ/gCQH2noJ7nxaj1\r\n5QfBaCrW1LFkXYrZg5DnbQTyiZUU0m9BhGpJ0NvlJFk+IamwfLF5O9nIPrSf\r\ncWlM8EsM3JnM1OUY+RQzH3g2kbPC25tTuL+e2c3d4gEqeHLkFXYg7KbUjQ+s\r\nK0qPAJJjlCt9cToSbZteCdSeBmUWLEuHBUfFd9gWUNOVlt05xwealTEm9+gN\r\nsX+p0791Vr6Lyhdd0XPh6tQkVK3sgNztN1imMegrR4xjXffIr1oNYf1MW/py\r\ndQCABssygbozKPw41lDiNPpU9QKWYdRjkJQzwDiXoCRAP3iD8j9Hgd7lr5N7\r\nHUHoKF2mf+5MxvOzRrQmPHSvCTv/9SvC9qkAlWFDSgPLw+V+H9PyQSNH5p35\r\neBJyqg7/KT5EplclnzKhK9ylAinFTweesD0+m9NrgdT3ZuGWWdXw42yPIBRz\r\nvkF2h0mg4PWxi7luJoHZEhy3LZThdbxyK8jepdV8cN7Odg8H4/hOlDsuASNT\r\nxu63qQ41iFyU0vTIftjf0nuDClnZlAUDMS8eYvNXgDNasqj2MEHDTlMYfTzH\r\nMMKOcdKyuoh4PDVu/j8I4I+Zx0JaaOAi1VE=\r\n=jUzP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.8.3_1671267014956_0.31197165557277917"},"_hasShrinkwrap":false},"1.9.0":{"name":"@effect-ts-app/boilerplate-infra","version":"1.9.0","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.161/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.4.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"1.9.2","@effect-ts-app/core":"1.10.0","@effect-ts-app/infra":"1.7.2"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.27.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.17","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.161/compiler/typescript.tgz","vitest":"^0.25.8","@effect-ts-app/compiler":"1.0.2"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.9.0","_integrity":"sha512-EraXPfKtI3uh9PpmtpQr6dTGrd31GJ7/Bj4jOfXO9kEEOe6IHiEsNuebXfI7afvUEVMWn7v8zfyAjZnd9nv9pA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/f3e9d8464a2c922ad7b17aa55688e0fc/effect-ts-app-boilerplate-infra-1.9.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.9.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-EraXPfKtI3uh9PpmtpQr6dTGrd31GJ7/Bj4jOfXO9kEEOe6IHiEsNuebXfI7afvUEVMWn7v8zfyAjZnd9nv9pA==","shasum":"e7bafe739a4a62a6fba8692f85c703ff03fa948a","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.9.0.tgz","fileCount":330,"unpackedSize":951297,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDG0i9JyYwJ7nGa1qd8ISSrfVSuVbtC12jBEDQ4OLBIBgIhAKEZxN9IpwOCO4+zk1Y81ZsKMjuUraVtsH2LzvsbLkbV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoENFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCGg//bOpygf+H5CE4tHqWrrQQInpIRisfYZ21+xpCXpajjaB/BjvK\r\n5F5tizUKHu1Jt6EUTmZ+H0UqC80eSufjCjiIXbTtybKY0pWip+GIY3UNceZf\r\nuqD/+LLI7MQx3j9oEPeA7Ds4ayrdHlVObE+yzAiGPbkqQ2fIu8Ceqh/m92jE\r\nYFpdVCRLwnf3ZeDPZ9C0i3zTAnqP9axk0I0JRZk+HixaErdEoSJRdfP9ZTor\r\n1qClrQSdX2IWbtgoXsJxiM6dL8Cu1Udy/sInz4WBsUWa47sA5SbRSS4CSgi2\r\n4d/leorg9ZAVr+x/QDcPq9XW1XF26KOsxfoQsGcULC2Vv9NIVpEDZ1m0ZHnB\r\nRBWf++xXkcRYIqebPFjCX7wJoJInd4iPoWxtWuZq4zopHfDNUHbS2djlvMgy\r\nR0JzmF+IsLbTFrD3Ok9UlfDsVHEunRK1TqDlhK4OeXYMypvqawEfOD6vlWNq\r\nPkQdCrRBC5AZia0Tx91WXV/IHo5HugqKY37p689NiLW8btjAHdIYKNPQk7ff\r\nvMyYLtMPnUjtTV/jnGKpInzvuwmaS5f6kvIX7uu2lPx/ABKnXm/NFhRuEcW2\r\nEgMFx8CDu8DDD/sNYubx17bWhOmlB9TV3BfUcmTxeO/oasoG24bQTFnLToeT\r\n5B/PRutseAuV7Fo72jn7ZQVKPk5Z5aRGmf0=\r\n=1NLC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.9.0_1671447365282_0.9165630970346199"},"_hasShrinkwrap":false},"1.9.1":{"name":"@effect-ts-app/boilerplate-infra","version":"1.9.1","license":"MIT","type":"module","resolutions":{"typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.161/compiler/typescript.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/cache":"^0.0.4","@effect/core":"^0.0.16","@tsplus/stdlib":"^0.2.8","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.4.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/infra":"1.7.2","@effect-ts-app/boilerplate-prelude":"1.9.2","@effect-ts-app/core":"1.10.0"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.19.3","@sentry/node":"^7.27.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.17","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^7.7.7","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.161/compiler/typescript.tgz","vitest":"^0.25.8","@effect-ts-app/compiler":"1.0.2"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/logger":{"import":{"types":"./dist/lib/logger.d.ts","default":"./dist/lib/logger.js"},"require":{"types":"./dist/lib/logger.d.ts","default":"./_cjs/lib/logger.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"build":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch":"pnpm build --watch","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@1.9.1","_integrity":"sha512-q4OozZlPqSMD1BR9F94iR0M5hFYhe6xvh6shBuwPKL5qU2PCkzp+9+NjJWhHPTkBwtu22A81HK2GTDDYRB+LVw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/3bd608e53da7a78430b31453f3154e53/effect-ts-app-boilerplate-infra-1.9.1.tgz","_from":"file:effect-ts-app-boilerplate-infra-1.9.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-q4OozZlPqSMD1BR9F94iR0M5hFYhe6xvh6shBuwPKL5qU2PCkzp+9+NjJWhHPTkBwtu22A81HK2GTDDYRB+LVw==","shasum":"a323abcb66a77e4e19b44c9c2345cd9f1244031b","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-1.9.1.tgz","fileCount":330,"unpackedSize":951604,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMl5F2/fvs87b7HtyOhkk4GCgsxp/DHw0nKhMAjBbh4AIgYRYXyUtcARcBzVOGnxQEH6gZds9luzHghMNSzQ7xQww="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoVyPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2OQ//SZkXCtOEznkkvO+LMQ5ptJfut1fhuvC4cShGHc0UHgx73XJu\r\nE27vno3sqqYTNHfxja9dsGC5O7DMyeiD8xKS/ODw6DkEl3Z3hf3YTwINzLls\r\nrP9fmeEKW6bqq9QQMC4PmjENwyyL5j+HcvSfNuNH0J0Po0kHlaUwAL4bJGkl\r\nSJk5T9j4NaHFceW8htq9aF6Pkg/G/TFTx1avO4r57kSbFsNab2L3mQLRru9Y\r\nUMCUeVJu0g5gk4RcJ6DcvjgG2ZS0YbhkcvMJUsb+u3r1MnyR10RQ4hhdQDHk\r\nQAtcp2XTyefoTeMIReQ0ZEpbu5vxWRHV+WS2qZnFSpb1dUcbTsBSFse+AAOs\r\nh+gS7xHMDb3ZtRrdIZ0CkxNnpqixwdTd2Qst/3IJavWGozrg61gaucP+O0dR\r\nSBPV/GeYtzwW5rHu2P5N5vMsveHtD5ngSJoL7bMpQ5lo9+R2fctzr/2gscDl\r\nxfwfg8wVZQQGMLj2Gzzc/Vhz90GGWIHEaXNW2pQBSadIG+4CW+QxfgwLY9Tm\r\nXkfitv4L3Cj0SNSYMi0+0D8vP21SBkzwgqiYX93OVwIGgrxHJON8n4DMCiuT\r\nfJU1T9/DwPT5pSLV9N4miX9jtVTWa27meXZ2Q9LVK0QG9HJH1LreFL3aHNp/\r\nGDxjGLt6VG+YHUuUwtr8r4LXdgO8joYQuBo=\r\n=2/2T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_1.9.1_1671519375292_0.7506868830219569"},"_hasShrinkwrap":false},"2.0.0":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.0","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/io":"^0.0.46","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/core":"2.0.0","@effect-ts-app/boilerplate-prelude":"2.0.0","@effect-ts-app/infra":"2.0.0"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.2","@effect-ts-app/compiler":"1.0.2"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.0","_integrity":"sha512-7kw+uAqwVboVWLUFAjFB0b23f6oTO6e349aPKAq8w1DtibFjcL8Jy4nZDdwB9S9YYl5mQ+Xqx8+FJ4iaJVom8w==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/d714d524101de9a5248089871ebfb2fc/effect-ts-app-boilerplate-infra-2.0.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-7kw+uAqwVboVWLUFAjFB0b23f6oTO6e349aPKAq8w1DtibFjcL8Jy4nZDdwB9S9YYl5mQ+Xqx8+FJ4iaJVom8w==","shasum":"a8b6a7133c98f62b72f883e8525447dbcbd972cc","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.0.tgz","fileCount":445,"unpackedSize":1065842,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICT8DsqCemH5Zl1mSmT/3voly28gr8EPURRtVs/cV9r3AiA3WkJY9EQqwwJVTe2903XY3Oj7O4/+TeLTGkvm2SulXQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsYzyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqi7BAAkNnND+J8PXH2V1uIQW7hb0cWEGbVPxpQrjF55F6lLF8iEXzn\r\n8YEiFw3qwMbsKeNxyRIzrB0N5QxB3e4jnzNezulf0xQhoTGy+99oQ1lMcS4L\r\ni3l8itysdBVxnlzpstBsW7lvdjFNeKhP/QpNhoDgvV8PTCgrUGItOcLRhx18\r\nqAFYTlFbkkwLHt2HvnX9IGfJE9XUQoZq7+MTRQRfzL5r5cJPyzLhCuEqSWUv\r\n5CHIx5fOuMEnvO3BsayrW0Ie4rVb77DCDdNuaoJx5vNirn858hsVqfsCwfDu\r\ncm/xfqQFvwhs03/wOKX1Vl85fgIWgp0t6O9IXtuT3zzoZLEYR7AkroQm56sq\r\n6EbIEvRh6GeA2XXwgwuyG/Mj8tLZwInhDoCSDqEKbU4O0XbnD6E8uazNgqxR\r\n5E6u8dvpwaX6QtegtMo2DcdM65DnmAMSwIwbhTktvVnrEi7cdxkhLNC1RQzh\r\nx7cwM1JGHVgVCvwL5Q3zxEHDdwslCFXmCQowpjhwaXxF66KfCDF1TVxYTJQt\r\naxGj3NpPQdRmEc1y7Ub1tp4C3/FwIN0+1nbrNrP8g4aAKzjacissNUAdEp5P\r\nu5CSp5Msp4ABrAekrTCQdF3XklO9s9aAPXLt+xIssOOh6sokR+sARfO/fFOr\r\nQ5RqNdBT/efo8un0cmoGaRCapVFzBMC+3+o=\r\n=KU1i\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.0_1672580338151_0.12697636513415556"},"_hasShrinkwrap":false},"2.0.1":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.1","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/io":"^0.0.46","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/core":"2.0.0","@effect-ts-app/boilerplate-prelude":"2.0.0","@effect-ts-app/infra":"2.0.1"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.2","@effect-ts-app/compiler":"1.0.2"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.1","_integrity":"sha512-IPUzdkKG9ER4+B/GpDj5rvjnKPTYe2Lu4VGVjxqtXaPoRVdzFcLISFZ55LV4voDx3pbOCiL0kOJxnmnLiIK9Cw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/2fe33db8fcf71545ef2721eab955d911/effect-ts-app-boilerplate-infra-2.0.1.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-IPUzdkKG9ER4+B/GpDj5rvjnKPTYe2Lu4VGVjxqtXaPoRVdzFcLISFZ55LV4voDx3pbOCiL0kOJxnmnLiIK9Cw==","shasum":"36212e80dccfbd27c84751336798c3d31d93d2eb","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.1.tgz","fileCount":445,"unpackedSize":1065926,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDREYK87bsGY7gGV4fkEObilUwoBzt2FmMyP7JvrjstSAIhAO8w87/taj/W3R5RRK/jTjk4jcx6t9coRSXwuKp000cF"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsY/bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaKg//Yt69IiZnCLtqavuM+eqpNmCzVK6N6c6nVTTmefLCKX+J3D0o\r\nA9yF2bQxgiTYl7p16T3/lWJWnbcanDEsAo+ULpDg+gtFuQLPseg/Q27owuJk\r\n7v1LGC3G2HitiZAJWIsZjN/aNoK26Z9EabUzSNTQfAgW/Fa2WKPKbowtKBnP\r\n7305DoS0TX+s70RRAebD/dG3v/+kJ3FOnsJj0QdQxcoNaWxf46IoUc23VjLd\r\nDMVf57Yq3doPTTH0O71bsHQUgN/m/+D8h2/4JkgaJh245+2d/Pb6JWlOAhpC\r\nHSmTibYFtItSN1XTQJGGS5hhU2QhGsfJBnqWILMb2SkfpwtC5lYFVEEWFlBz\r\nYD4CmHlxjxi/O8XHsDus+N8EfjaFlrtai0V3Vtaw+/iCbU9rP3UXSDaXrzmj\r\nKXh59Btu13BlV9hgtGB9Yy9EQzx+2cwoY89Mxb7Y5g1d0GnCXm9oks7KJYzo\r\nN0AvUCI2ukbstks7LRr+3H21ftihmSbikKHvc/AW6AS+e7D5QlgiM7H1fGSV\r\nZyuZ1+4ORrcxNsk5WdACZ0uFiOiDFXfE5zVrTAR7P3527dSLplIjwCim9n3R\r\nvvH3POXPmYotLtIin4/9EnFaiUnno7AxK0gzltpNXBvh+m0aYqAiAwh42bWh\r\nFRj21w4zJJvt//uvP6vz8n22tu6LPQ2CNvA=\r\n=1bbN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.1_1672581083280_0.8662271957726986"},"_hasShrinkwrap":false},"2.0.2":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.2","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/io":"^0.0.46","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/core":"2.0.1","@effect-ts-app/boilerplate-prelude":"2.0.1","@effect-ts-app/infra":"2.0.2"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.2","@effect-ts-app/compiler":"1.0.2"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.2","_integrity":"sha512-DBuOngLpcYad9e6MonrpAJ4ZT9kh3ySUyJP1TCVbWGoevbW9/gk8POYllbKk3QS8gK6G8VZVmwb5NPzC3u8Q8w==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/f8183e4fa7b91d25ba968b3abd69e4b4/effect-ts-app-boilerplate-infra-2.0.2.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.2.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-DBuOngLpcYad9e6MonrpAJ4ZT9kh3ySUyJP1TCVbWGoevbW9/gk8POYllbKk3QS8gK6G8VZVmwb5NPzC3u8Q8w==","shasum":"257596038ac09c70e4031a5379b16b4918a9c119","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.2.tgz","fileCount":445,"unpackedSize":1066127,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZNZRXNV/hPpurwZVVzC7ycUouyw1CZF2kgKJeNcp/2gIhAIGwnzs07wY4hEUpmdPZnhmoulsvnyl/kQr1/mCTPNjU"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsZIhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTHg/7Bb8J4epsLvn92rpOe0Dh/XwkPTy55hlDfzYanIk4cLu5w0m3\r\n3Id6IbfQ9ezQJeaSSMAIf1ROxOKvTJZXnRyz+NVx2+f7KemwEkkZvnR0nlDD\r\nG6F8JNIhDy5xGcz9MV1dzceEt7P0imH+1/a+/njCjulD4OE13eWNSYwqOtup\r\n2uM7blGCtHN6LMjq8KutqdtMQnE+eBzKrxTjfxjFAT6+K2jyZvIJ/TTjUC//\r\n/ykl/8QOIxQfsxyOc6so8dQN0+aEhrtvuGCNVFJr/qbiGnpjRsuqCgPUNpx0\r\np1bM3uNykeajJm5bfKN5JQ+yC9aBNjQjtyJSPFtZ3WxyeI1wPMoSsGN0RbOB\r\np6al+WKKINPqy1rZM4uAllabKHLBIIKjLSO7nRx/CK9TO+yDseDdrBTYrvMo\r\ncqE0xYv7vkcOZU1ZXpKa2bV15LyC0m1nsrExJKAG+wn1UGHBefZ55K+WMvIm\r\nyC4O9aNCce1G9/yrkFArnNCd0P74ClzcfUR77fp4Mba/xfAXJacmVUwgcCLX\r\ngaglOqaXjneUhidEfVGgQHDWbaJ04+nLCbnDJi6Lq1/+OUufJmfedyuWVl6s\r\nInQbixthPWQvhFNvMQNsDZLkzyJ3fGpKAhIoelTmx1zIzKSrJ2S0MnVJM6WI\r\n7qYCeytN0avyOSnc//VFDOk+UziWb0M70zg=\r\n=/A3f\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.2_1672581664774_0.2748379290630636"},"_hasShrinkwrap":false},"2.0.3":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.3","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/io":"^0.0.46","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.2","@effect-ts-app/infra":"2.0.3","@effect-ts-app/core":"2.0.2"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.2","@effect-ts-app/compiler":"1.0.2"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.3","_integrity":"sha512-OSEtSU5uDFEUbVNJkr/kpPzqd/w1mtQG2vLLcY5eQcBtfUssCvTc/v/AYiWqch6HewfH9Ut5MV3ub4adfmoNlw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/a52d564c0bbc6331acb859637cef885f/effect-ts-app-boilerplate-infra-2.0.3.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.3.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-OSEtSU5uDFEUbVNJkr/kpPzqd/w1mtQG2vLLcY5eQcBtfUssCvTc/v/AYiWqch6HewfH9Ut5MV3ub4adfmoNlw==","shasum":"e47f880e199fcdfb380630112af244cef522519d","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.3.tgz","fileCount":445,"unpackedSize":1066328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3wWBOg7Q6hUBnt8SQR72uXjUC+0sB/QN+kzicbb1vigIhAPb2UG6BPEqaBlhiIYX1AFNP599QyLi5c5BN5u0AU23A"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsZhmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMbBAAhw2vzxf7u4KpzOURWNMdMdKHlkHgnjOr47VyVh/Qfet3j1ii\r\nNHACckXLudO4LDln1BqxMpmux5lw5kkZ7mrB8ZKEVWiaWKxn1fHDIFoLCyiw\r\nBg0rTIkB/1rRNSp/j9vtasMOmZFgCfhaeNn4mXWQQv/hRsPpn1mBQu3MFC7R\r\nF4jDALyjbms4Q7OKrMvPyaN5YWWLCXa8X66/zZ+otmDRI3yvq0zHPVXmtLsQ\r\nuFoyQ2YgvkMm+/Jfr6ueWSmOptxgbFce4bTgSbW1hKUiB49jBU/LwbvS8bTH\r\nE9GMu40fo4pZPmMaW3DIrHkMUaw4zEyvsLY3Wad9z1HiVQ5RjAG+QccfH77s\r\n9Aa3pzhV/JmMSMB4kA5THQGpqjBrVAfeLHa1f842r8M7mX68tbikIorFK8gK\r\nu6Bn/fHWcWz10XaUCvXboFgAZL1wVLH/OyRMHYfvwXd/ob28UbNKj/TH5gpP\r\n5uwAA+O80dAiThwVQPTlF7AM2jBjMc2Ad7c+SRlSVABGwr9PpOamT1RDPRBB\r\ni8T+UC2g9V2RKytwPeDev5xNSoE+lzX9Vi70K0Kb4wT1UOBh95TDM9XwWY8G\r\nyaFnSHo+3a/r7WlOKW24+U/YLUvLoQ/zS1K+WdfzInBg0gZW1QAcGgqi5MFA\r\n3MYuDUif99BOzPIzhKo6HIUNGAFtGG1L2/E=\r\n=96+9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.3_1672583270428_0.0222500278132578"},"_hasShrinkwrap":false},"2.0.4":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.4","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/io":"^0.0.46","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.3","@effect-ts-app/infra":"2.0.4","@effect-ts-app/core":"2.0.3"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.2","@effect-ts-app/compiler":"1.0.2"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.4","_integrity":"sha512-0jtIHDG7PXSpLozMowCBCTVhNAxNeFC856qSkp4d+/up0qPN5FEF6Ozm98uSXba/AUbldvP3pzJvggm+ofHLkA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/37df1199810fb068dd9df9230f94d728/effect-ts-app-boilerplate-infra-2.0.4.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.4.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-0jtIHDG7PXSpLozMowCBCTVhNAxNeFC856qSkp4d+/up0qPN5FEF6Ozm98uSXba/AUbldvP3pzJvggm+ofHLkA==","shasum":"ad1c52c208da56dca6e2c402bc95f86fbf9fb2ec","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.4.tgz","fileCount":445,"unpackedSize":1066529,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC375RG8xQEH44oYedQQOEf4YFnyz/91F0LWLfJKLH0qAiATd/r18mJBDJVVoK5yRZx3+Vpu9GtF8Zplz7WCVvJ7Wg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsZjuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0tg/7BQ4dC4MJp+JdBLUxoZGjkZ3UVpJkw2LzyxSJONkNx8hs/k+x\r\nI1VvOb0KLQKTERz3SSzaHAbf3zNkIa0WPceeOPV9SS6/L5fB21dGiEe7CEAn\r\n6VGsUCt8+2tp5H2XmcRl1cHsoR5xGnKWhic0jQ6LBwwHIsJvvjhGSWLkZVFu\r\n0F2Iim+hgnNap22dhJyT2xoLcINoHIhNRbsTkr7qaOx6zU+HoPvWH2B5ia8x\r\n7w5g1/O6l+aSKs+JFTCE4FyWe04vebCkKcIRvEivxATMM3BhAe1X0QmR/SuI\r\nmaNtiU9btW6BQUewQjbK/9ZABlSONArt5kWVr6qJNYrSGz9NDDqgCkxElVuM\r\nvYkhe1d2WCqDMDjkVq6wOWOtbCb9re2T/I933T8FjFNvEE1+L/TMvvg59hzH\r\nKOqMmihgAilnYfAS/koHws8Woc1a5QOdrPKI7E8N0Zzgbey0H2T2CDzsxe6u\r\n/kF9zwhC5O688MTfqOazpRsbICOGmkZx20zoG9rPr8BGG+8/4JqwJ8ymSpj8\r\nU+trmDXjmnvxb6wDJ1YO4eelHN6192662zuyl/b4OIOK8uBjM0tTZyEMCDr/\r\nWPAEnLA7c+Y2aOJxaxNSsWdEcp610oXJxutvcUBk5Rfg5K7FVJ0Jx6s8BoGz\r\nyI7Umff1gs2sUDUMN4n50sYiz4+PimbrPsI=\r\n=exdn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.4_1672583406702_0.9454658124919693"},"_hasShrinkwrap":false},"2.0.5":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.5","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/io":"^0.0.46","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.4","@effect-ts-app/infra":"2.0.5","@effect-ts-app/core":"2.0.4"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.2","@effect-ts-app/compiler":"1.0.2"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.5","_integrity":"sha512-ZM0La4Mog3Ev7G0cH+ZkYC2U9R7XBSTbL2/4aDeSRNA2GP5HO7lQTP7OZmiygllblI4sHGR9SK8uoQyBXih6Hw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/a729119c7453c3be48172eb292a19adb/effect-ts-app-boilerplate-infra-2.0.5.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.5.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ZM0La4Mog3Ev7G0cH+ZkYC2U9R7XBSTbL2/4aDeSRNA2GP5HO7lQTP7OZmiygllblI4sHGR9SK8uoQyBXih6Hw==","shasum":"7c685478023b9d8170c2feb95152fed5a51b7e60","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.5.tgz","fileCount":445,"unpackedSize":1066730,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClSILu0WQmvDl3M2mOBQCZKUnBAfp7antLmgukn909HgIhALRqzUFUISqC4JwXEDFHjQD8hxFvHmZNodXhilh64Lpe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsZuxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNdA//RCYyTGSin3BBJ0ilzU7DuZq0LyjH3NrZ9bh1cfFnzazCIoUn\r\nxF3p3FQwDQocEFWUjr6Elxaiv+JD/rVD2pOq6b1MKfscE4x5zlhcQFOkWHq/\r\nbR6wkNLeNuPfF6OKTvhmSejx7rsSZI0Oh5FEmuaQrqCGH0KB3ha6JPuHfDTU\r\niiDkzwdq4BCI15s8mblgU2K52E5QTXFh4he75yfvTa5BTC3gPvOHso8fIilU\r\nCwRYI6D0dY2RaSdcS2P7cyxtzVNNsKv7t20u4FuF0/J2XvwDmmubb7+mRhWZ\r\ndGCGtzjnmIHTvcrj6yeh7CS+kCSQ09jRebCJMg38IxHNmm+SVAQkgd+NFso3\r\nMsLdre9MSh4gkBYsKuAiBoNPHlPApttoyQCZ1W5mE+cqsKAmLW8IY2rF4tU/\r\nsIwzzk6BCdKEUUlmERWokuq3L3pLqPjeX+6+5zf5tWmAIcRDTwiZTEfaqNiQ\r\n1l0MNktIsc24izdZBQItU6lRxYDJQwZce1KEacbOyJCKcA4226W7b79JvAwf\r\nIn4AX9oF+z6BGHOFQji5UaMNsGPDKF9L5TUwg8dlZEaBK0kRvDaOs40S3ZgL\r\nFDxqB4Fuxhf1TNsY08v4KtPQ0nU3lDfczLl8j5Jxi5w2fFxbQZNa5HteULKA\r\nJY1HoLvEmREWOf1vx0FNgrZSY2gM0djEauE=\r\n=1YJz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.5_1672584113049_0.31079058571130314"},"_hasShrinkwrap":false},"2.0.6":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.6","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/io":"^0.0.47","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.5","@effect-ts-app/core":"2.0.5","@effect-ts-app/infra":"2.0.6"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.2"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.6","_integrity":"sha512-CV1mqVwfR+OurqLq4Pjd0gnUuPWelmczsKDkXbJE46BlJSJwaSeIfwPBjc3Z2Zmo9R7sjKUCVdIWZx55LP5snA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/2866aa50eebcbcc6bc1ea7c8d43de5bc/effect-ts-app-boilerplate-infra-2.0.6.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.6.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-CV1mqVwfR+OurqLq4Pjd0gnUuPWelmczsKDkXbJE46BlJSJwaSeIfwPBjc3Z2Zmo9R7sjKUCVdIWZx55LP5snA==","shasum":"2feeadb6c88a554b9fab3aaee995f92cf605ae42","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.6.tgz","fileCount":445,"unpackedSize":1066931,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnmPbonrTrPHe70yFXCSYMSKltf5wIjyI8OsvT//rtwQIgAtHucjRXj6qKYV3t0NJhrCMWVafbCWA1eq/AKTTsmWo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsbaFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrM3g//ZbOkHtFv2s6HwUIw1tpJXB3uZHzcfUFV71BT11PjS3KsE0VG\r\nbDhOMSPYtrkw35pVmpp+xRXRvj0uBgwvyo76OG4TCBjuXJ4gr8C+FGWao+Su\r\nJcWZ8/nWqw0IbrAE8+vqJ0oX+8VZkDeIJD10fVaCFLQkMiJoz16O4Cjvsok9\r\najHK9JAGM0+pGSKj0SvVYeu3JM1niSfSY81sTgAeRDHQtMlRIvq+KXa+E70I\r\nMxRN8UXtoApCpc/aezNg6VjPA0jMu9Tr9zk6ElgQ+rpZUuahn14TMOZRWiZi\r\nrPbqDXnh7jpUwR1Hj4Rd3i54NZeSiWYAaqV5+wMz7TjseR2bKF5NUxZUYuWF\r\nYGBMPPYVLe6/BDiy/407z13FQH0balIXzxWabtM00qGS3aYpzo+RfMdyfpMP\r\nilRzwVvJHX3LNBdIQCF+TDkjCC44VBmQWb3vYDGd1doHUmvFa397njs75Txn\r\nXnAfddpChSVGHBi/vp9I9jTiPP2xtxH5s2gCO0uCDmGb/WeGooS8+48mvQpE\r\niCHm0r1qsDfuhXF0Zq1shjBKzRCx7dSOPNiIKgIm3PkNUEz1sWRcuBMrfoHq\r\n+9MvcfyS5JtzUqpwf8YgLanmHb7v2gbde5pabeSTnRGHMpXDvVSmrBSLskuv\r\nyhoPEtkeunuOZmFMtFXXygi60yaHR6VY5MA=\r\n=6/s0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.6_1672590980843_0.47251336360490503"},"_hasShrinkwrap":false},"2.0.7":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.7","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/io":"^0.0.47","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.6","@effect-ts-app/core":"2.0.6","@effect-ts-app/infra":"2.0.7"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.7","_integrity":"sha512-p1udMQa3U+I8pHGMCkmVmqzOwSTCJ2RfpODVWnFJ9BJCj0dgSMN3nxMsCOdXoZC+UUREPbpp0k5ez/hJnoaSZw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/75ce777e784c1df320477665e1ecc034/effect-ts-app-boilerplate-infra-2.0.7.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.7.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-p1udMQa3U+I8pHGMCkmVmqzOwSTCJ2RfpODVWnFJ9BJCj0dgSMN3nxMsCOdXoZC+UUREPbpp0k5ez/hJnoaSZw==","shasum":"6412315e160fe47661630de5a507698e24827a31","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.7.tgz","fileCount":445,"unpackedSize":1067324,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBpCn3wloHGaMDr/ibX29Kb1lb3Lj/1QT6Z8ad3e0d9RAiEAspu91HbDtRm1/RFqaIMjwNH8IfstijQxZHqTS21FC9w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsbr6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnuQ/9G0EnT0b+DqPf3nQ171z6djEpp6iwkZFrnYr1BSa4g3oP/UbC\r\nsCPjoczEQGepazPy571EyDqNDRe9mhvpeQ60E710v6BT/JUfkFk1ZqkqRQJ6\r\nOgx7pkVOUWIQaKOkRuyFC7Q3cmcrcbD72bcUHmIhJNsBR/sZYkrelq6EwW0d\r\nqk7VffPiMNSgYcLmmLkNrdMqkGqqxAgeRm5vbB2zOom74BrMfcfKLCtm4KND\r\nAuCsaMUoYI7npL2JIIODlGi6YrTKAwRFvj6g4d51v6zjMUPqjaVent+qApw6\r\nFIgCe46lIhjhxE+XLCcntg6pdhBwddBtsV013VsEhCo3CtzTMP9gFGLCv5kK\r\nC/3o13OWWx6rHrCRlqBo62bC2sr5H2D7bmrAgAlijJZRrEdb2SXHLhpYLNAC\r\nWqyDYU+jcbjxxogqgFS3Rmoso0PGG3wo+IAorawuVf6yXPYHJJdOdyXRdXVG\r\nZzrWKNe5aa1s8/Qw0ZguIeRI4GOEVws7BneGQidE7WgHTiOjaVE+qdruO8qP\r\nQqPRmeNlpRGgkOxgnVSipAQ/vuhWbVn6buf4eUnPHIW5uCsZCZiekqjwaOlO\r\niOMRjzzV0rAn2r9m/evoDODH2WQmzxL7GserVhk48XI1U/42l6R/4HPh4k5H\r\nn5tOnpeue+WjI9W+dT0WN5yL7mYm7ONipdk=\r\n=8+XR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.7_1672592121864_0.28918092499188"},"_hasShrinkwrap":false},"2.0.8":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.8","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/io":"^0.0.47","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.7","@effect-ts-app/infra":"2.0.8","@effect-ts-app/core":"2.0.7"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.8","_integrity":"sha512-uXTVkKzAZv+tE15J5imInDcgyjJJ8b8wCLR0lLDo4T3h3bwWJwoXEcX1byciGWVDk7vP9kf0PHyBtqnQFiBDOw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/9e433895f3d76f1452b1e655682e1a2b/effect-ts-app-boilerplate-infra-2.0.8.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.8.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-uXTVkKzAZv+tE15J5imInDcgyjJJ8b8wCLR0lLDo4T3h3bwWJwoXEcX1byciGWVDk7vP9kf0PHyBtqnQFiBDOw==","shasum":"e64d6c710c6f23c1a8dc2cb7788859176b13418a","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.8.tgz","fileCount":445,"unpackedSize":1067571,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxcHJ0DhyuIaaUdug+JBcR3jq3tV+6vm+KM7IV9flK0AiEAqdocBRFvO7CIl0UGEIpKg4eBVtB9ZrWoX/vF4FYNBB8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsc0XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7aA/+O0j9QrW+U/0K85R7QG6I5OtlnG0rRv9hBPfzIKZ1UDhVPEXt\r\nWOB5SDPCs5RHIKD/YbP0xbd9OCdGFL3FvmUBH8Ubgiw2NrpyIBYxsv/fqwBQ\r\nNjxxf0qyaa3jfC53PS3yDh/N1jWu2harsG/dZ6w8Zz7ziElwR3QTgTQJ6nt9\r\nDvqO1TuydnB/QJelh5JeSJJmZnWnF6zj4wnv8fKyITbUIoU/Iz3LYwT7d3KK\r\neElFUc6rvxGxRzc8eJkyVnujMc0Qq0PMoZAvcw9OZezAjVhxmnzxgyYFloJh\r\nkbmSJV65I8v7w2X575EVX4on4pV1ZLfrHQUfRxDI1NeCnObfegpy9roigfr/\r\nE6qLLlRILncX9eAFbeQeuFofzRaLsIh3lRpmrPg8m4XTtVxEmuhqNxCTxU5D\r\nMUd8RHvvecpGB+dKN1HBoDAHFNDGrYj3dHOMnCwGTNooCW6my0e90aOyWLlv\r\nkc8QDHyy9JsRg8nk+K/hFVTBVxalJZ0pFLCEtqNpnA4uKuqZNauYr2IFxetE\r\ndLRBYkaiiLwJz7dPd98SD9C8pupB3zQ7SHpdPMVE4WjS/Y5f9kpTRG9b/dwk\r\nw0NbSiShxCbtVwbntUeyWI+ufM4/khfKcW1b3cWRdfq5PVz+G/jAzqqmtqre\r\nac57gzH1tA6IJYVnQOSJtmPrir+tc2sxIeM=\r\n=zCWX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.8_1672596759264_0.006983767874764402"},"_hasShrinkwrap":false},"2.0.9":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.9","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/io":"^0.0.47","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.7","@effect-ts-app/core":"2.0.7","@effect-ts-app/infra":"2.0.9"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.9","_integrity":"sha512-/k+OLvM5MuaOiHzJFIENeFlnQ69KJSmv6riIiO6KDkrQpr7cFBF3PKtX2YCSOcIDxlZ69JXzmUK9prRPTHmW0Q==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/ed3bb7a003d75dd429d2fec88b987238/effect-ts-app-boilerplate-infra-2.0.9.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.9.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-/k+OLvM5MuaOiHzJFIENeFlnQ69KJSmv6riIiO6KDkrQpr7cFBF3PKtX2YCSOcIDxlZ69JXzmUK9prRPTHmW0Q==","shasum":"890e883193bead88afe2cb55e43a404d3f51e495","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.9.tgz","fileCount":445,"unpackedSize":1067675,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDos8SogNXsfkCxtnzB3foUMJeuQeCuokMU2ocbGR9XgIhAIhrZAg/30rwXQVKfncm9H1JK2UtmrPCuEo7OJ3gJlRa"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsd1rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpy7xAAk32X1tbhvTKHxQJ96sxxGQ2mQlR3ebBq4wxIEgsf0SFEVswz\r\ngwnZv9TkPe3LdfVicTDtQBLC6M3e+ccbuLghgRZ7J/N64ZCXR0Yxpprwneqa\r\n3eMLvBi7it5ke4HnSFO6WfObh0TA1hDTbGeMDPAC0Svw6jQLK5c/CobQdPD7\r\nz/Y4Lgxq1WnyjV9OrBzBj7/g29KLTh+zW/8+lbYx+g+B99t/S7lpYvy92QG4\r\nmjejW1ERb2ybIB1EBau5moUR3lKfAN2qw98l19+Qo4ZGoXESLR5kllmT5T4s\r\nIIvdGyc6KvTDOs9faQVZYmgkP4LSoXXy+2/78iMGV9hbZUXrtPsutjhhviFe\r\ntHXz0KuD5Sr8azo13LjRBocHce1Od0fpT2gaprnjDUeUz9I+GjnHmb0S/YvT\r\nrFLqPO7DLxjHJvfVQaDSitCPUeLaJlo2H4VhLIHZ++F+SFTpn1Q/FEPZFJi1\r\nWdJmP0lCHWiM2wcODK5PA9ETCkPsrWZm8OYprNh4nFOF2I+pqjzCKBfkjjnP\r\nPfQJlfW3gU3no4VXxX3Qh2YdcuhZCu7yFOqIze+9VWKgTwmUXmzhVtyomX2T\r\nCNTX+/OnnF9sQFFWWwwknzUAVYFT6Gfm6EkRk39edGTS4FyBrv4EpGqkZwDT\r\ntLjRmY16iICxLeYdU5y//w2m6FjT6pcwpJs=\r\n=bHBa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.9_1672600939620_0.6949327336759916"},"_hasShrinkwrap":false},"2.0.10":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.10","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/io":"^0.0.48","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/infra":"2.0.10","@effect-ts-app/boilerplate-prelude":"2.0.8","@effect-ts-app/core":"2.0.8"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.10","_integrity":"sha512-wkATYLz2W9CuAln/KEWPm/WiTedbKXcnRTsguxWiIEeKLR6B1Bmpx694/1PsEht46d3oz9/ye7RApcp3JcWqVg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/ca245a8a8b4e882e1578748b0b600023/effect-ts-app-boilerplate-infra-2.0.10.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.10.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-wkATYLz2W9CuAln/KEWPm/WiTedbKXcnRTsguxWiIEeKLR6B1Bmpx694/1PsEht46d3oz9/ye7RApcp3JcWqVg==","shasum":"516e08d85b8f13127d726c49977047f2653e8353","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.10.tgz","fileCount":445,"unpackedSize":1068643,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhsoK+FS6n6GwpuvYFgmMXXn5Bhr7GRb6t2McjK+mEeQIhAIts/cCFNtmEdUAXMyFyf3nnMPyN8JWr5zyEa7skQivd"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjstzOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCbw//VVFbuO/gmTQaKnoZR738Pzgm4D+eNd7+Vem2IEq75QJLlYZN\r\nCFX9kpCQZoP6dy5YY0st5ZxMwZLqUqglGWiR+4edmU4jAIrN1LWl/FIfkDOb\r\n5OwhWPAn67VvwhXGA5lDQnt3UN7PgnUk0BN2uRR8mD8hCXOnP5xfGHvMDvVM\r\ntPaWMqqc/YDyQfLo5hN5MhtQyiLC4ntgFdXrZv2vtQhOb1V0mKq2Rx9Zc3Ex\r\nDRz0HdJTY8I9MGDPBC9tvcpMluAEfnlge57h+kY2nqSJUrSlEpOl31ov2LzY\r\nlkHRgPtz1/2Nwtwko9VBu8gnsXDyWWQ/GxhzoY87y/LY0eMUcukGK9/d9UdE\r\nXg9UPkNGMbbeiTctEJty1ObYI8ERbSSviVYg/yfaA/CMgx6KT9fOxSHZ+61G\r\n3IkhllVHKWxPIzLmUq7sCgwJN1x51knQ2BTyAwbOPLQLdU4GCS7+aXOHxv9I\r\ndO1yaOUSZf07R7ZcP8AoxrENjbHEe/8dz/awWLclFdyOC1Q3pAFEyfMOcsbl\r\ndH0SWNtzpfrDPcQhIlAMQNChWz742JGqOZsaStXMBvBY+6KJG/esXjsv19X3\r\nj5f4ATie+6Gpfv+Z6Bni4L6f3BoMj4pCYDAtTKwMAl+3OnQy3JrgHWDNFNs3\r\njwftfoOVvwMftdimq3bWJdhXS9VFMHVo5AY=\r\n=iAJg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.10_1672666317737_0.206957656999182"},"_hasShrinkwrap":false},"2.0.11":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.11","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/io":"^0.0.48","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.8","@effect-ts-app/infra":"2.0.10","@effect-ts-app/core":"2.0.8"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.11","_integrity":"sha512-m2JDmwCC/YD2ymx+YQOlbHBQ64sFfEbQKwIjIazmcNkI3wZ/04igxxAfTJ8VI4Ssyijd7/FB/bYY412CMItMqQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/e1a7409e0f5aa0c7f096095875b9975f/effect-ts-app-boilerplate-infra-2.0.11.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.11.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-m2JDmwCC/YD2ymx+YQOlbHBQ64sFfEbQKwIjIazmcNkI3wZ/04igxxAfTJ8VI4Ssyijd7/FB/bYY412CMItMqQ==","shasum":"b9c207be4b7536a0e581382f36080dcd9b4a99a0","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.11.tgz","fileCount":445,"unpackedSize":1068624,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHj7emU7jMQ/DSZQbPvAHI7wBL/4mDR0/NMb45yiqwSrAiA8H+IDZilruH0smI81fMw90OWq93Q2+bnk1Og7JDDHmA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsuKDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiUw//d1ceiT7I25YzCf9JkDbeJqYbHmKFdwXVBOztJZVxOyJpkfhH\r\nDwiqsreWPiH9szqUdYyxCw0UopYqVYqIRPaWLFfAo6Kr45myFyKJm6nSGdLg\r\npIb8PJ1QgLhaORuYlm9oxcz8vPZyMf+Vcj6QjCE3h7E/dCUMdgDTZ0otUIAx\r\nv6gcO718hZrPsUY43PH+OX65NMezCUx+FN1QQgF5I7OrbBvHZO9sAJbvnDEQ\r\n06h630Lz+5uJEmsyUZ0yo+u1x6heLUrkzB6a/1xMsyOCB6FBOfUptmtyXs7W\r\nbrimkvgIEutT0cGCE/IrJR7gwnmIBL3xqSwRnnWovulQ/H5gA1D/xzQ3nxYY\r\nwh4E3tM/nETx6k/g8SyyUN4HYt2kZhxpr1JFtbQ8qFu1TmFNemRyns/o2hQT\r\nPT09pE4XGIPcZC40jWmP9NdzhFzJWdl9XqI2m8URDs+8SURYU7VR8gh4Esrh\r\nqB3FGPSAQD28RjgpQdi8340mWnITCQNXUtND28k+4x7C1rut34nKqFWNvikS\r\nm5NZo3JFmFnSDXFkCptqAGfvpduQ1T3LfrzgsF9xnJkTzskcVNwxgwYearRL\r\n3ZIiqmYNJJ5o8DWbcMxLmgSbu5PSHSzrgJVfJTJI4/06C1DktzKCAIIYlWWV\r\nZyykDiTcrDMAvZOmiSHJNsIRJ1+oUe/b3WU=\r\n=LSsQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.11_1672667778764_0.5715990470854515"},"_hasShrinkwrap":false},"2.0.12":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.12","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/io":"^0.0.48","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/core":"2.0.10","@effect-ts-app/infra":"2.0.11","@effect-ts-app/boilerplate-prelude":"2.0.9"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.12","_integrity":"sha512-rHGsDnUrVel9KaRlnOyX4GTiwwleizPBsqm7VurTzGZ8FplPa5wzlrJbTUd0KzauBoQ1wGkdgylYO+owAkFaig==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/ca9ac182492d00bfaafc2406c601a234/effect-ts-app-boilerplate-infra-2.0.12.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.12.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-rHGsDnUrVel9KaRlnOyX4GTiwwleizPBsqm7VurTzGZ8FplPa5wzlrJbTUd0KzauBoQ1wGkdgylYO+owAkFaig==","shasum":"3182d4c6bd7d910bc682098117df5ab52effebb6","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.12.tgz","fileCount":445,"unpackedSize":1068819,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICx1k/3FOjT5XeMsn+zXC7fRJ443Fu5QU0jR7aQwbXhVAiEA9aY28nfxRYfJL2zfczD7H4heI59vuIaI6vg2a5n5ztY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsuhBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcLw//ecmuaj37mb2ihAnlbi7nZcq1EsWvnWcNPGIq4xFirNVSCWLa\r\nC/sBSmC1xhdPxxsQXBStwmSA8j4ZEGHgqmN6u7VooKjVizSqL0l6bpwZdpnq\r\n0/xUXBxqhY6V/PZNGtPpZivMQXvpqu2KsUyRGuVzQWBotK9GVKmCWuOZoBzv\r\nedBLnHrTl83B1QjjLjAIgLsHfpl3FT9eh/cYqeJZktAVqPxBqVgfzm6OAajN\r\n5nMN2gu1IxEEfbpkQbwZYPmUN7+Wlz7bPpiteav+zRDARkzdHNW6CMTf2TWr\r\nHjr9JxSYFYKnyHqjNX7WRLrIKYhSV5tSlmqdry2amRSzJx/g+3rZWVT2qYdk\r\nQleNCndND5rtQiLEy62sGTk/se44iutS62/n23yvAkSEGgbEGNFNqEEY6ywB\r\nEGyek8jR3FN3mK/gKwJPycpgjLnhgy0YvHzjUP37dGPR74+ss4PErgRbicKY\r\n9dfiDi++VfW32OFuibDPlDfvZjArVL1AhIoiZ4NqItkXRjxTwh+Hb4Rz44/r\r\ndj1gxpENk70YL3i/FCi4H+Qwmk4YBDkHx/2BaM0TMk0lfrY0sOjPTV8TWYKx\r\n01pHnpzwz5FLY4UkjHN+H2gsgHwVQphTDGtygNKguzlq4+m7uFC5bnwzEMsO\r\nIynwivpywOJK2g7v2SwlkpTpBxtpTM5Zr2s=\r\n=9Zch\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.12_1672669249352_0.28683851613221534"},"_hasShrinkwrap":false},"2.0.13":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.13","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/io":"^0.0.48","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.10","@effect-ts-app/core":"2.0.10","@effect-ts-app/infra":"2.0.11"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.13","_integrity":"sha512-TjmX4Lvv5ea+4QNCi0Qv4jtvAu02qqNLA1NgHGgI+iiO8xxoMK9vI57f9+rn1TxbHWDiDr1lIbfw+Kqt9fjcaA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/3817d37448cf5bc89ae6cfdb75815c3e/effect-ts-app-boilerplate-infra-2.0.13.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.13.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-TjmX4Lvv5ea+4QNCi0Qv4jtvAu02qqNLA1NgHGgI+iiO8xxoMK9vI57f9+rn1TxbHWDiDr1lIbfw+Kqt9fjcaA==","shasum":"f8f300a36a99361105006f7e25c941379108ec8b","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.13.tgz","fileCount":445,"unpackedSize":1068920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSrNuHvRo/8+boJZ83wwyq1xBaeGR0wNlU0avzLRH7QAiEAnDM8VVysmuxGqiK5ygiFG8h2/BcTwPbd5VeQaVoqmzc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjszeNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+yRAAlE/g4uEvSRnp/bKZCSo3xhx+UhfiaMeCygq6KPEFkP73OVgd\r\nGyRam/073Hs36gKthSWNEZAxIAQtW2jh3WPHNFcibjJncz2vFdUoggIL1eBY\r\nBtOMUq0qVtI2T9qm4D8p5YULqNCoPiUeSsM4PowumERFMdscC4hpja3Ub1Fs\r\noUg8BhETxyb1l//vDpKvvfPUgPpxyXE/vEZElB/IewLBY4bJwoj0w1HxEEGU\r\n0XASlAsDQG33MMuj+AXWpzsk3q6OvDiLwc260jSgOSdsuIrTF0HLIymS8vui\r\nBpck9STGdF64wSO0qJNsyyWbv/hMd4rsTjk1bfoOkpV1kITKF+ygaeJF7xXC\r\nAUKGs2Qrv1wUb4986q9YaOopr9jJ1o/EYqKU8XG+2KmylkF88/HjJ/NhyVLW\r\n6cIzV1zoE9T4xoRNwpM4VdqPeKkLRl8M5296AmwcSKRM/JUBOHZxLsxAqevi\r\n68cMNaUiZPusd/iQL8pAhUNHfsdTaOf8vjgX1TzT5qCShgkY/8few+V+ij3L\r\nWbx8hzi3kabQGF/P5C3Mb742cv6Iv8BmbqKiAd0oDmDCy1BwqeWMWgKqIT3w\r\nBignNthDhNYiN7jzr56LuzHD0hF5NJ4eDdE3aQJFpls2qNDk6R5XCpiCaLD6\r\nl+LsJSV2EAuF30IWfKLSfmDpMD5q7tJd9EQ=\r\n=MRmb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.13_1672689549229_0.54440141863047"},"_hasShrinkwrap":false},"2.0.15":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.15","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/io":"^0.0.48","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.12","@effect-ts-app/core":"2.0.12","@effect-ts-app/infra":"2.0.13"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.15","_integrity":"sha512-eiq61qcAGdLWzwaLBjPtFeNwJRBLZBnb1nS+2ifSi0r/Pj4cLilIzlrVCcZ0iKwgzZMn7z70xQYdDaZFMqXrMA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/7fbbbfe636189a34d01a1557cefedbfa/effect-ts-app-boilerplate-infra-2.0.15.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.15.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-eiq61qcAGdLWzwaLBjPtFeNwJRBLZBnb1nS+2ifSi0r/Pj4cLilIzlrVCcZ0iKwgzZMn7z70xQYdDaZFMqXrMA==","shasum":"5a8ca77f7442c81b61373ab3c675c3a67ee15ba0","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.15.tgz","fileCount":445,"unpackedSize":1069312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4ZYNjkhsR5diUKf1OAs2levdS81wqi1iZ++pntl+xIwIgGjeYDWBu3Teq8cNdx1hPJ1UrkX7Rt40QkRKvnO1+GJ0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs0paACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrD5A/+ITFEWhsT2nvRn98sc8YTH2FjNsItdMlgQ5y3YZK55dyuoeDR\r\nl6tKk5hSay/j76JA7n0JF5Z3VWZvvvZ6oGr59xLkYVxQj4O2VHPSH+AHR15n\r\nNFNe/Oge1bQNA5xOZf8mndbZIuH99LHUjmlKqDHqHFU0cdjDkXhV4/mFHr6N\r\npqntEXqZmFrI49tM88QXBojyElJgCpVS64fNXc+yflooJ5srPRaABTPDEghN\r\nudfA0TD+Tsg89rvW4oNQZr2Nn2n4zwKmsrxOqX4Hf7WjmjfXXB5de8Pj4rqa\r\nxJdePRpfKZOsiIxfLJW3c9O7kJmo2k+ohU6GpMkEj9f4j/YDp4ii20LXAgpK\r\nrZsyvTXJ0/HqkRukUziWlwYqXV4djEnysxYcfvkYOlI023dtHDBhuldRJBGT\r\n0Yzv7yRKZNI0WWIEHSvxXNCktXQF/llZLkwJ7KfpCBk9QZRHHSmbLWpFCMkg\r\n+5rvLC7OKfNieg7A3OQTB9/VYxJF3StDN31MX2ihCv0EA6O7fdE0BLS6W4li\r\nchufGCcYLAyx0mUFK+7HuPw7T0mAfhmlcx6Y3I1sW8x+tWb2wvQgUj/0LFQ/\r\nP5Q609XA0jxiVoaW3J3Mo/3jV0MgABZN0GH/6odddeEvby/D9yP7DvgTAieU\r\nmnQ38vNKe/xuyOXwYwrDSpvxttIdmCex530=\r\n=1r/2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.15_1672694362094_0.532744269215337"},"_hasShrinkwrap":false},"2.0.16":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.16","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect-ts-app/schema":"*","@effect/io":"^0.0.48","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/core":"2.0.12","@effect-ts-app/infra":"2.0.13","@effect-ts-app/boilerplate-prelude":"2.0.13"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.16","_integrity":"sha512-Zqk7hTMYFFrqU5FKnDHUwV6owhDu2aTc76sRzpqpvZd85Dzgrcb0uQN/odaEJBvpYhjxeJgpaGWeLjIkIF8mqA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/1e2cd10bfcc9e45515e307c1f6f25794/effect-ts-app-boilerplate-infra-2.0.16.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.16.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Zqk7hTMYFFrqU5FKnDHUwV6owhDu2aTc76sRzpqpvZd85Dzgrcb0uQN/odaEJBvpYhjxeJgpaGWeLjIkIF8mqA==","shasum":"77fe0abce046f92d6728f2ee1e371976c8f65245","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.16.tgz","fileCount":445,"unpackedSize":1069404,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9MJFfIFjuBVPkJEKKa+Cq/oqoyaDfcobN/+OQYS8hqgIgei6cs0Jhhu0ORqwu0HAWX031QB4nVonij8e6Bs/pS4g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs1PLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2og//cakaPEZkFT80/60vPlmRm+vrdJNiQWafsMDsJQDNqwrvXoGN\r\ngqRL6kIkxGP+R6YyVTkYmG+WuCFKj830PPmzNGfABYfLfnQ2tD8Rs5s0Ulor\r\nG3n/Zp/ICHPjusKlRS4ol+CjY9VpRtz8trmTzmoOGMNpk+ix7zR2DazYsdQ4\r\nmRPeY7o+BP2FzgNRJDBYEh2tyvvMh9ng/H8PC8DlOmUn2bguldgAHEulp1sU\r\nQKE/kvELX/c+Pnt+edPoUPfXCENS2+ZCoRePhprtvRLO5JGvg4BdXGMVqVzv\r\n10XpNb6RJUSG0viDJ84+WPLjUa83rfHZAzy1fbrK0Uh4YNR8lZcjcliQRofq\r\nTtMeFn1EEVSd8jUug6F2zwAExUlHUSSOOXwhqCPlO781dtX8QrzEyqGFZjGV\r\nIlxQEecA4oxWqTaKRvVshKVGW9/J/b2ngv0aCeTEhxKWhOcgVGa55AMxRghM\r\nS17fXd1s65Rx47pqzVnmDO/xGVhSGTur1t4NdcB6/cjbZgbqzapgjRKpihwP\r\nmmCVGv/O94IqSdF7m9LTKR/rl33UmzBU38nhIdaMfKGoaBihyxpgVAknxq50\r\nEGjUZBRT7ofl6yrzY8jseLabg/+qvt+3XRe9xW1scf6S+7ZepQHMTlv+cDRf\r\nbP2g4dyjJjy159fkY1ZXggundqR+8vTEiA0=\r\n=L+ca\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.16_1672696779116_0.1620873110621186"},"_hasShrinkwrap":false},"2.0.17":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.17","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.48","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/infra":"2.0.14","@effect-ts-app/schema":"2.0.12","@effect-ts-app/boilerplate-prelude":"2.0.14","@effect-ts-app/core":"2.0.12"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.17","_integrity":"sha512-tcNbTxeIFxzHDPCbPiZ6sx1WpF5ANaxpgzfH46InwHu4EWodzTs5jS3D8RVFvXX8DGviX81C2mxfd8Jp+2olsg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/5fc6df96572d435bc066b49b13192ee4/effect-ts-app-boilerplate-infra-2.0.17.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.17.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-tcNbTxeIFxzHDPCbPiZ6sx1WpF5ANaxpgzfH46InwHu4EWodzTs5jS3D8RVFvXX8DGviX81C2mxfd8Jp+2olsg==","shasum":"31065e4990e0567d565e59be9a16de247e10a56f","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.17.tgz","fileCount":445,"unpackedSize":1069582,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAoazn+vDf4wtr5TMxJqTfVfwq6DCOWtgUQLydBTpjPOAiAU/Zy/Ch8sxUXmwZd4ykGSrfGbFrWaebmEaN9ZeyhcWA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs2geACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaYg/+JQsgZwLtjxGuAdF8rTM7HA2HFiF8wr5T/Z2SND9W2b+3Lb9v\r\nOgfbDLWvbcQ/dJiAFYd3vwXNTkSTwVuKD8HfA1W7qc6WizDo6s8tajEJ5dzV\r\nmmavSIyWKLWuKKMNToMc4OpwBmqgXzBO2uq+YB/wxJ/Cg0EkoJbv7m8ih78B\r\nGiH/lPLS5a6b4stizHsT66ER15ccIABwe8rLrochy5Rvxlu+h+KHeEOVbwPt\r\nn0chnUcwSHADzjNDKHfWbuS69yhGf711cAwRIE9H0hFBMq3ZwbHtFAolb0cZ\r\npLYJb/5PrS18Uw3VoZ3c79xe8kXJLcU6mzASgN9Np38E0V9VvEF1PrvznAx0\r\nXBP65bZSM0y3cfqvVAtmzMJKeGxdSrdvr90yxSzs1R3N0upMNg8JWQcFFhM0\r\nSGuNEHGXgQP7Dp8BektOuya5/z5zedJm/8oJAiRjKSI1sUzLU/VWiTuyHRUZ\r\nJTcz5Tmy3ba1kaKJsgVbBFjrCPbWYhyUjpoptsHSez2VxvdPkKDL7HVyslv8\r\nbTM99htaRc+twhhwY8bpL+SyPhZv0PkGt/cONeMVWOW53IX9zwjS5bDCa8vt\r\ngGJ7AmQwvxjnOPBrAnObqV3GUmvmX2Ezl0EGlX/GBbXg8RN0tNR2YzO3kEJZ\r\nlyqMr5XZHOEceFh/mFYG27EZvaDVC6Do5gk=\r\n=niou\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.17_1672701982499_0.3434362519196785"},"_hasShrinkwrap":false},"2.0.18":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.18","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.48","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.14","@effect-ts-app/core":"2.0.12","@effect-ts-app/infra":"2.0.14","@effect-ts-app/schema":"2.0.12"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.18","_integrity":"sha512-zq6cLeB6V+fAahxiaZLmYeSCJMrHknYHc8FXjSFi1fcxEG2OI42F0ZJJLfi3QXUuIh1/5bN+KoDRcK1xi7CLSQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/2baa7910631d0f49f00917bc354796b8/effect-ts-app-boilerplate-infra-2.0.18.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.18.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-zq6cLeB6V+fAahxiaZLmYeSCJMrHknYHc8FXjSFi1fcxEG2OI42F0ZJJLfi3QXUuIh1/5bN+KoDRcK1xi7CLSQ==","shasum":"3ba12ae541cc059a853615dc3f4b1a950ce290b6","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.18.tgz","fileCount":445,"unpackedSize":1070745,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPduye1MJ0xBoJ9tIqmWF/n3Gg+TxPkJiAhvjLOb+KOAiEA/JbtIJRVOxJUeCKvaYkoYhDsysp1f8PrVi8zSRN6fZs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs2/AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKgw/+Lzb05gm1XvfEfXrlktWNPm6rirPpq0vB/JRDs4fmrbWnZ/V0\r\npwp28J1oIiOCBedd53np5dmMvOHJDMVnRCbdGkouOWozqaipQw/oMJkvQuGu\r\nYMA1ZXNV2iMI4otJhGV/uGPvQxOR9rTLpKlaewBA2KlZW4m13PguQ4a5xDax\r\nlzGVGpr5DsVSv6cnMj+VtZZKIvFOUSHZja/3fba7i90qyte61EYPX66X+uDU\r\nDkFpEv7MojmotY/FTADuEsc8QNBbDjvaDXT/sAlIkLTTFbn8zwWdswHi07lk\r\n4wsOt8KcUlMIpJKSdezkqAZlqRQyvFfZaBmrf8lvJXRwWCcxfpQYqVkPtCcD\r\nIhkkZtcDrFB+qQU9PAZ9HxZdipylkp6b6VGg6TEk047AHT/MSibNg2CvY8gb\r\nah9/oAji21S48Et5HdeRvbvddTxkRlQDc+HLXz9dQAkwhK6Lj47f/gdyWxqs\r\nz2/W5EN5a7xaCGbov8LyZiB1veOP3y6m2z1ip1Vmo2iaGBtcfjPMLKfcnTwW\r\n6ueVWEc2xE7m57HH/zB7AWerQVoI9NWimL7Micau1ZtgiSLTI0K19OOr5B6T\r\nhRhucn0OukCD/LvlOrqb7oXjO99xYFVTCDxTHb8oWwmM7MTPzSukWwd51GGU\r\nPDJ3UHTzWkyGTWuO4EaxDhjG/w6k1IXdtBo=\r\n=QYDL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.18_1672703935903_0.881263017556144"},"_hasShrinkwrap":false},"2.0.19":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.19","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.48","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/core":"2.0.12","@effect-ts-app/boilerplate-prelude":"2.0.14","@effect-ts-app/infra":"2.0.14","@effect-ts-app/schema":"2.0.12"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.19","_integrity":"sha512-TBeot1fXmScw/vyGd+KtTVP7cTLu9hHrd3W+Uc5W+4ImVD1Dx7fzN8CLQ7BMxcTUo4ei3lyuEgzB841lEImwmg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/0ebefa0c87ba2197da335f2dcf67d964/effect-ts-app-boilerplate-infra-2.0.19.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.19.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-TBeot1fXmScw/vyGd+KtTVP7cTLu9hHrd3W+Uc5W+4ImVD1Dx7fzN8CLQ7BMxcTUo4ei3lyuEgzB841lEImwmg==","shasum":"36c0917d66d3cb9c99fcf93e4a964f0258c26751","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.19.tgz","fileCount":445,"unpackedSize":1071180,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaM2nJwZeqWf2mS/YBRSXYuE+Tg6NeuuicbvTkzBgy+gIhAJoMl3dV4XPFzRZMYtd3Q1/BwmGeXFMjVVwgXYsiqx06"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs+UHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqzgw/6AoX45s/FnaIqFw5+BQhm9PoAJK5Uv8CbiX8Fsr32Qq3Bkz20\r\nDOnDcdWr8rSqUVIi0rOUbviyREsrDvymBNzq9wED6NVSbyRJKV8eVpOHhczJ\r\niY7rXMkofuW0oEv9mqyOA7I8cizRLIAYCOm0uDPZuitu/rGAS6sMiWcOFuXN\r\nweXXeK+lm9xDTdDwv3A/FCA7TOExF2F83JTGavCIBgptJLVPiPOiYL0wohet\r\neI1HMpt2hQEjzGr1SdPZMKeIqFQGlIbiI09ZreuEV4T+YVIHlcv2Nuf52GKQ\r\nwT+1EsLh+I+Jbynq3R4Q+tCP/XAk2K7/KSltTKwgZhx4MT+zI28GG1S6io7+\r\nQzsbRNc8I/troOhlZFgpD/SrZLhtL8qDfXL4kYCdwyXgZSWYziGfwq/I/Xbo\r\nvrrWgbafuKgrvnRDxAm4IPUi2Bf4AfrBbTnmmt5+IZ4HEkLdyjq10FrlNv5x\r\n+mHdxNbIrtVeJriq5r2XXvU4sHvlm1rYp/P6SdOA7ybnLPQDoJFU+pwSkxzT\r\nDGrH9PnULrbgxTREd0awZJ5guhBbY+XwnA+itB/FETnm4uUKw2fIfDTuNVN9\r\nI7+85dXkmTzcJ9qsT+rXEXSoDkDtutjRaJ2vBYNnC+n1v4Fe3PT2ezWt1fA5\r\n4jvKm4148ccQ6H27tepL4nvNAQxVuzR2gZ0=\r\n=XidI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.19_1672733959569_0.6590192031131556"},"_hasShrinkwrap":false},"2.0.20":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.20","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.48","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.31","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.15","@effect-ts-app/core":"2.0.13","@effect-ts-app/schema":"2.0.13","@effect-ts-app/infra":"2.0.15"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.20","_integrity":"sha512-tbW5++QAzZELUnu9hu1pToIh3lVTYwexKZmEwtCq9FVyTAReCiraJf9hJFTCWSnlqDLVObIf/xxC6g6ubqWuaw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/b844b66719e83fb5a065a1fdef76e733/effect-ts-app-boilerplate-infra-2.0.20.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.20.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-tbW5++QAzZELUnu9hu1pToIh3lVTYwexKZmEwtCq9FVyTAReCiraJf9hJFTCWSnlqDLVObIf/xxC6g6ubqWuaw==","shasum":"dedff9b1903194ec2bdb53b7203fbd415a3cadbf","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.20.tgz","fileCount":445,"unpackedSize":1071376,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDafIvMXw8bX1AWMqy7ntYS6ql2OH2JyuCtReRemu9c8QIgVpLW8uhQfowHdz1e7qm+9fM2RHQUHVGonyu0qN5xKds="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs+rBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmroyg//Y1nJBeGPzeXWl0Id83N10oaGV+fZcVMBQPaziUDArVQTeUJx\r\nvEnY9nUFysYZKR9xqS5en14+iTO/CE9+WWp7b2cTVZSMwsa39pR+QAW/V6XU\r\nJ/2cxn03A2i+wOmFZCKvBscGP66fKulpxBBtbVXsNHVPqssbWKkfb1SLs1uZ\r\npvvmOz1T2TMYh9Xp9nfjG7GK7HOOWwDx1pJ2ls5hr/vcioGxyobqtVUsizKs\r\nasX0UmU+GP7HVl+AHqpkbIMmS6DXwt+wXF3GkO4geFcbwEQngBk+QQl/LVCu\r\nNHRHGsayB21DJK2MGk6iLNY2DWNS1Mqzkya98ayHwduSB+q8G9VfQlEHRYfa\r\n+EDEKiBObBFaU7APraPTF9QA3xalBpXcvZWl2cP5l8CDiVAa+Na1Q9bhPsQ2\r\nNFPj4CCVkzAY10NcVJ58ZU61X0Hqt7sn4UBhOM22Mt4KOypTVP7W3cnlZNZ3\r\nrdQxt5Tf8uRSx0sg8vzHRo3xwne6ZpZmGW6CLvUEn+yPWW+66Z6hPUbytddo\r\nvrPmEHv6lHWEpHneIYXM1DglSOSPllThaAXKW1nurYIC+0QveCGg3cMmkToK\r\nXk5Ocs/tTjmhBQ3yET5UnEE3523cw3a0Nr/yRXWX7xQid4Op4s9QOyvz+xPX\r\nOGGupZ0PVPUgDCaJC9UfKiS0b6b1r9c1CZU=\r\n=jSnA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.20_1672735425510_0.1913170979907648"},"_hasShrinkwrap":false},"2.0.21":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.21","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.49","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.32","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.16","@effect-ts-app/core":"2.0.14","@effect-ts-app/infra":"2.0.16","@effect-ts-app/schema":"2.0.14"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.21","_integrity":"sha512-508BCCzjwJERVO1VGr35Xi5qrYUManLEQ+hsrTf/omd4XmKk95HJSamXSxhE6QnSaOpBNWWq9jr65DUqMdkv6Q==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/4ac2e68bdc5626d4905c5d6f3edf1576/effect-ts-app-boilerplate-infra-2.0.21.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.21.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-508BCCzjwJERVO1VGr35Xi5qrYUManLEQ+hsrTf/omd4XmKk95HJSamXSxhE6QnSaOpBNWWq9jr65DUqMdkv6Q==","shasum":"b2437b61543f761a73b68f12a12a37b4fc7430c1","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.21.tgz","fileCount":445,"unpackedSize":1071572,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIErU5FEiMaZ1Gkx2a58peTG9lA47pwHOgSwkeKcYKEpxAiAnsRfCk3F1yRyL4kTokc8qrS1b4Btw0zWwhiXnfYqiXA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtFS+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLtA/+NjXNd9+YnmZtAG/R6QVElWh6GZ6+p07D4mIsGAh6PXtET0uL\r\nUMGlsb6ClCCr1vhsgxW9zEwT3+OS2dD/3bgp3NfG95sZXfqiteS6ERIrXJ6h\r\nlUzK0rqLJTT4f2LVC9YqpgCkRLPrq7RcbTFzWpZUfWfx+Vh4u4lo8j4/6N9v\r\nBsSr1wkK9k8Iaip6uE2zET9JBrOmdT2bto0nYHW7/s1ueBj3wLOilqiUBq7R\r\nzNbBhhODu1vS5R/DzfsbpXy1TnqZondmqvEm1+U5gvU/DY8JtKvW3K5vcdp1\r\nHno5wNgF/ywA5ly+NByOQajBn5gLFXPhcQvPajTZ/a6GcdY7cOCsFt3XjlR8\r\nSwDbJoeajnqoxxeNn5eVq4lm+Av0F0lWcAnjSWD727+iT+Uw77IrtSMilu1u\r\nCeySBmdhxM1UjLA4pysys4cpFDf/HrXlQ9iVKlKlvy6etFvSqgfIrghktNsg\r\n5e2txM/BjjFG78Na9JdnmMcCx2tpRlZhqhzuWijicWcS9H4iBXwiOqJsddwB\r\n2vDLKR75MDNhDDkafxcnP/+OXPBs0o2TdTzANd65TkfbuASovExipuycR0CS\r\nHgyanhc9DUeLt6uqh6l8tbX6g8ey9wG44N9qlf9WkKebEkXB/De6I437KkI5\r\nBYSeaM+h0OoylUjonDTRg9oAdJ6lz5x4zsQ=\r\n=Zxr9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.21_1672762558211_0.6175092882539055"},"_hasShrinkwrap":false},"2.0.22":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.22","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.50","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.32","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.17","@effect-ts-app/core":"2.0.15","@effect-ts-app/infra":"2.0.17","@effect-ts-app/schema":"2.0.15"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.22","_integrity":"sha512-YLJXu5IAvkOw6Spx4jyW1wQwgLOWXkza9kVxQywl4U1KDo2UfdpzlZiKDrS2yfOons5IsxkBjznq2Qx7u4bsSQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/793266e81412c67fbb0194b7ed1174bf/effect-ts-app-boilerplate-infra-2.0.22.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.22.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-YLJXu5IAvkOw6Spx4jyW1wQwgLOWXkza9kVxQywl4U1KDo2UfdpzlZiKDrS2yfOons5IsxkBjznq2Qx7u4bsSQ==","shasum":"925df0b9a8828d1e3a4e9644b4553fe23b42ffe9","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.22.tgz","fileCount":445,"unpackedSize":1071768,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRqF0YSDzHVY3awISoteBulqxP6XBVDZDOc2uJfDTLogIhAJ5qbP3WNUwu1wR4xqZLT3Nl5kYAATZmcar9kM3MzHcB"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtFg5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqkrg//R+TYkipXmNvh/NMHTk8kDFwMEXZ2qpYA0Z1AQiyzfOEuYpZt\r\n4TOe1dWqLeA/oRNQvUyxzhBxsI6545ZZMusTFSfv/In8OfSAPAhsR8Eeyxjf\r\n6Gdvy8cd+O4OX2QWULCblPCZTxVjraFuGePyb9AD2S4VuTxVlPotwhAx2/Lv\r\nRWthVhzLbvcf+bxinhv5CC3zBYXe3b9hWO+jSBU8jVeWWXnO4Y65wBRwSiIt\r\ngEOJBpvQs3/cDzFbA5O94TiwTfyn32Yx6hN9cS5xTL4zGlJqtnXPGDSR7NK5\r\nTpQt6I5MycnuRMOpy6ivbYF70ZV8kf4QGk0Gd92y73mhmLYYJJ1uf7hT7IPz\r\nAuvPvv/7cgosLt1UFjyST9JLJTATGTqDDgIunLdatLZFkLtjIdIqt6cxDGQh\r\nmCS16mYYR0lCaUZgq7OfZTZT1fcObGsF+AaEmZPAn/Ii4aV1Ojk8Lvo+Z1lh\r\nW3518VkJ02vOvBJvuuCn3yASi/KQEMlaiLnl1RqRf3XR7oXtLebw9HzvMeJ5\r\nvsMWEMBViIQejmVknh3bCQo583RI8mjIGSxTs+Fy0qB2vTFRRj7X1plDkbq8\r\nscdxlzcIK2DpZnCaLIEHbthnsNCHoiqQlyiLNPLRuNCTnRkdVbRrC/yy5I3t\r\n1FvrbfMS7V9neWVQfpv+Lr8LMwLa4Cj3P7E=\r\n=DX/y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.22_1672763449003_0.5587512995838155"},"_hasShrinkwrap":false},"2.0.23":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.23","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.51","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.35","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.18","@effect-ts-app/infra":"2.0.18","@effect-ts-app/core":"2.0.16","@effect-ts-app/schema":"2.0.16"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.23","_integrity":"sha512-rhd+H4FcbkeP8KlJF70ku9cNreuh8sSVdiWSNitQf4Fy3JKIv9nHkE1ccoDDTrc+45kEyDrQqkY6wpnlQedFSA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/aad41b2a7c93539e84375dc02976b83d/effect-ts-app-boilerplate-infra-2.0.23.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.23.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-rhd+H4FcbkeP8KlJF70ku9cNreuh8sSVdiWSNitQf4Fy3JKIv9nHkE1ccoDDTrc+45kEyDrQqkY6wpnlQedFSA==","shasum":"8700e1d4fa7dc28ae22a12033a92995eee41b20b","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.23.tgz","fileCount":445,"unpackedSize":1071932,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEWbyTtSdtwsSae14b/RNBBDFBz31VNuc76vuLFjBkgYAiA27SAhkdbpteXFEU67khrZ9FZ0WPj2sq/iIoM1R9R1FA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtSyuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRsA/+LBb9WwbBASui5cijt/yoY9n6tEXY72d5p3YLTykk7rQ2cwh+\r\nL35c5HFZVCK33IcSC7Xb+6fPeU24awMHjY4NZXjfkk0nb+9PTnVioxdkXNxR\r\n97XMy8Y7yH9/aaud3Iq0+8bIqr4BgSxe7IvJXqAiRzPplJiYQGLcn+dM8FkB\r\njdvuv4gfIhKM5qdvQce49JW71f/O5JV9GbzwNKRJvI5wJ6F2nbfUqOEx2/CY\r\nzrL+Bwyd46XaRxx/rsPWDTt+EU1WMPizhmaPGWlGtLOwU1XB28jDiwPLVrb2\r\no5W/Bc206cYCKk90tqPcr5l0WHKXIpiXmV0xxgIDsIJ9TnQfotuwyyKfPYDP\r\n+SzAG0oZ6qNSeaes0Qmzz1DeVLDK4NcW46wm6vJWcK0S2pzPxNID9u/yffRj\r\nlpqf55AB4FRgPoN/YhSdQnjAkF7FVVh6w8vKYrPkUD3zPqwcYyrJEIg3FLDo\r\noV+3v8CTSV1ZuIG864UmNLtRlQO52GVhxguK2h2QyXvXWMl25ib2RbE0e2Hd\r\ndfNfigbQVKoiBullrcPMJhYT83BtK1M73sczuzKAcAKbXNUZSLoogl2So64k\r\n2UAIDKTXUpHpSl/8h8aMlbKFFgrTP4Toa/DAKFx+QOFWbop73d3fpnlxoeDP\r\nW/+WN19PNRx2a6sQw+hk6YFYljxZ+ZQcJBI=\r\n=XLCV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.23_1672817838370_0.6587965654447614"},"_hasShrinkwrap":false},"2.0.24":{"name":"@effect-ts-app/boilerplate-infra","version":"2.0.24","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.51","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.35","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.19","@effect-ts-app/core":"2.0.17","@effect-ts-app/infra":"2.0.19","@effect-ts-app/schema":"2.0.17"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@2.0.24","_integrity":"sha512-6D77iA7YLXFkSLQOpol8Gw6Ap2E3kwOaHxCq/1So9LIUjz+J+OB8/0G67HNyVJBpyWSIjyLkxcG4bPU0wCYFJQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/f60b29255e508cedaef59cdd7cd698fb/effect-ts-app-boilerplate-infra-2.0.24.tgz","_from":"file:effect-ts-app-boilerplate-infra-2.0.24.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-6D77iA7YLXFkSLQOpol8Gw6Ap2E3kwOaHxCq/1So9LIUjz+J+OB8/0G67HNyVJBpyWSIjyLkxcG4bPU0wCYFJQ==","shasum":"0ee19c15f05eb2dd29c860f5da5b0806cb5c90f7","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-2.0.24.tgz","fileCount":445,"unpackedSize":1072128,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEbvxLzlSUEPzZ3vxS6TH0mYWsR0bDv/vtCCin6Af2xAiEA8y1Yu/Z42PDZ+Mpk1ryF0WQ6lwr//DdQDQ7ihGN8Vyk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtTxqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+fw/+MI+Xi8ykBybW7YoURTJ1lxd1FOL2paaVKX9FAVVdfRsclblS\r\ntfe5pRRI7OUaryLNP5y1tWsVTJL9XaAks0qF8iHb+Kvcj6AZnhWbOqmnD9+3\r\nSFg6doeXoOUf2hsx9wmgfDSbZl0sY+4uk7CqDAZ52+G7n0itaLKHVtXf5htq\r\n7UYwV/C9nLpJalGdfVRrIgFRig4hhdE7N3XDxYOs85HVAaU8oTCs9yKNwKbF\r\nN3/YI1qctoobHQRK7xCLDY5RPv5P9eJ1n8kpwf/cTGWxL5mkl2FnRjYHps3m\r\nEEjsX2XOkdXNPjH99MAVYf1f+VCTJ+JFT0MAd9ur7XJRl6czrqGxk2e3j+8b\r\nqx3OsI6HGy/gMcGijoAhD9GRjxULMHWLKdGuqEGzuL7JxBe/BcS/0dNKpATO\r\nWeXfrGu5GLXWbW4sqs1EQi2ieNm1YADIVhEqVmBV4o+na96wQ1+t9CZP7SX1\r\nXW2IvkddBAcsCRm0KAr41lPOCUW6E4dsaBDUx7Mynkf68BVuuWS4JSxfgIvS\r\nYAujZtC65rHar6tkuOP2Ae1mDFGaz9Lx/0tM5kWc+0kjgojGgEy3cbaiFQp9\r\ncYXZdXSr7QL7HEYrTNET5cLriY8r/a9Q9bLLIxM7uW47AXX/albl2Gl1Nb8Q\r\n+R9PYuMqwjEYJYRtG+aHseWwTu1UiStYoSc=\r\n=62MY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_2.0.24_1672821866526_0.758046145033495"},"_hasShrinkwrap":false},"3.0.0":{"name":"@effect-ts-app/boilerplate-infra","version":"3.0.0","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.51","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.35","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/core":"2.0.17","@effect-ts-app/infra":"2.0.19","@effect-ts-app/boilerplate-prelude":"2.0.19","@effect-ts-app/schema":"2.0.17"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.0.0","_integrity":"sha512-ZPs1TiX5lM6ES9W8Xcvqg8Jrus9X/x49na8QzM7YlpR7bqFPQ67lQQ0DuxMkbWZxW5hBN3ow4IdNO9XVTAeBzg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/7e2f26a03aa683601efa21d07bdfb382/effect-ts-app-boilerplate-infra-3.0.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.0.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ZPs1TiX5lM6ES9W8Xcvqg8Jrus9X/x49na8QzM7YlpR7bqFPQ67lQQ0DuxMkbWZxW5hBN3ow4IdNO9XVTAeBzg==","shasum":"ae9978055639e0b4970a8a6f72a1ce150ad91de4","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.0.0.tgz","fileCount":445,"unpackedSize":1079641,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAszisIuW1NNM7Uf9cSGT4cdiMkTqRdEdT76Rt70O7kTAiBUq7gNq7sw/FMWlczbN7LIUMMpyHuzGlDy1WD3Iuthkw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtVJxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGXxAAj3FibbtwMWdT/TE0SMYGPHB8QttZWVKzLDWnNJ3J4Br3Db6h\r\n/d3vGKrmQVGUglcLJ8vMO38xsy6N4FAA29r3QQru8GtbHqCHWNhhCW1eC8HV\r\n7OWwDRZZWApVgjKnrdV9XX59i0UQSfxGaDu4J/r9W2VobQckBKVFNwmpPNrv\r\nVatAYS6tViHSHEo+PQ5mUfoz39/JO80SKswRPG7rKbfvV6cXN9cm8IIUyhOF\r\n1NFloP3iyHeOSkovLQKKpzfGQuccYWHfeh2R/3I5L1BbhVCJV/pNAgSWzqtS\r\nWmWCqYWbNI0Nq+AW9jGX+fS/AbeSQDXHvagONYHVV8PQGFJhnm3dJr++jewh\r\nYw3owam78Bd5tINfMT7xsbmXLe6Vu33EPTaZiWCAzCPiH4za69eAkRVwifJ8\r\nc068I9Pe6x+ylwRxE01aKZcM3Op8CKmdo/yw3NZzwM4zfmI/v5Ay8/azNdd2\r\nOGv/71XUk3X3W3Rhp3IURX8NoZKcpRq+sUXmDzos2NzJDSdLckcwmiOvMNZL\r\neTdL95ednN41ITaUJX3CCyJ0To+jaw49zmxId3+zd4o43OUj3GtVr06uvFEQ\r\nmSZuE6LQ1JSoS0ISsI+tch6ru9YNTW6k9TlJH70HaBrujwz+dmjMsvo6Ddsz\r\nLh9rlDPlQl9peaIp8Oe/5KFKDe39KK0rZkU=\r\n=3VD5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.0.0_1672827505315_0.49611108943754023"},"_hasShrinkwrap":false},"3.0.1":{"name":"@effect-ts-app/boilerplate-infra","version":"3.0.1","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.51","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.35","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.19","@effect-ts-app/core":"2.0.17","@effect-ts-app/schema":"2.0.17","@effect-ts-app/infra":"2.0.19"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/live":{"import":{"types":"./dist/services/Store/live.d.ts","default":"./dist/services/Store/live.js"},"require":{"types":"./dist/services/Store/live.d.ts","default":"./_cjs/services/Store/live.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.0.1","_integrity":"sha512-YvYAjXQIe313ui1QfAZxILxVNQ2d9ulb7RF8CKZ3O9I3VYMUnn+0eZytQKTkt6xusJ80PPGuz35of9eU37y04Q==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/f0ce61dfff9b8fb3ac5e0f32538b8ddc/effect-ts-app-boilerplate-infra-3.0.1.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.0.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-YvYAjXQIe313ui1QfAZxILxVNQ2d9ulb7RF8CKZ3O9I3VYMUnn+0eZytQKTkt6xusJ80PPGuz35of9eU37y04Q==","shasum":"74879f83bb723773f0ae40b7e187891b2e8f7adf","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.0.1.tgz","fileCount":451,"unpackedSize":1084991,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/fIvwkcdHHWNoGL5HA/DFHvxDDBHVrnXZhOKtFqs27AiAR6aPvtomU5XXwdRTsQLRJC8JGfgGlAtI39rP+/XLI/Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtVt8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNhhAAmH4c4dBFDvtaD6ZiYvFqK6G07anCavZz3J4qLRdnBk/sEdp4\r\ngOmpMxyzFKSdNd+EwNVqAGPOp2Wj7avzOYSrYOSElP/iVQMUyxmLV09pdGU1\r\nMTopXBjRBaNJwxebtfJjIc011xqxqbCvH2frGSTsv6rhl9uwcujMeIyrkxGV\r\nPaOKYaIOTcwtuU6RWlwT/1HbPBEVva/tj+O1u6A797/zPukV1J6cIplQ4qBk\r\nL79WeTQyE/NJ0oloRHTXhx3CdX/1byLe6dAZvGuhLEU8Rl/rUch3qpOWPfgc\r\nc41OxS6iY9WOkqvAcavYqEXkk50KSPkqiEflNJ3W1dBos9cA4j4Vwbw0PKVK\r\ns9mjnGpGBY+lhyrHFMp+g2OBQKGJApF628Opc8xRHyTHt5MBDsRhpAJXFsXZ\r\nhB4fJRdH1lgEmjjFr0ZyKzniKu1odXueTJ+eEJmVc2FBswm76JbBr6EIMpuA\r\n3ff3F6MlFAArCXJmyJuebzGooPVeaJly294YrC7QGNPyYU2mzeqv9dlJEMUI\r\n2dgTg9q56DOAxKYKJdtinj+wpOUgw2u5YoiKqj0iWbIRdBRdSWQt3GPkYRrw\r\notsqkXUQw3AG/DZhgFJfhzTxsk5NZUro7LvX6tPRapPzqaeueI+s+6guI0hw\r\nbdmxRyYXOaEgUtVpaHBwR7LpjriAudsQGWc=\r\n=sBi4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.0.1_1672829820052_0.5595124713680037"},"_hasShrinkwrap":false},"3.0.2":{"name":"@effect-ts-app/boilerplate-infra","version":"3.0.2","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.51","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.35","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.19","@effect-ts-app/core":"2.0.17","@effect-ts-app/infra":"2.0.19","@effect-ts-app/schema":"2.0.17"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/live":{"import":{"types":"./dist/services/Store/live.d.ts","default":"./dist/services/Store/live.js"},"require":{"types":"./dist/services/Store/live.d.ts","default":"./_cjs/services/Store/live.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.0.2","_integrity":"sha512-In/DDAamFildpFY4QO1vObkqId4+xFOFM08i4Nv/BB93XpOZDIY4k+UZpfuT7I1L9vAxNOR106ipDDw35wIIkw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/6d2d3c755dabcd98a418452dbd150cca/effect-ts-app-boilerplate-infra-3.0.2.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.0.2.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-In/DDAamFildpFY4QO1vObkqId4+xFOFM08i4Nv/BB93XpOZDIY4k+UZpfuT7I1L9vAxNOR106ipDDw35wIIkw==","shasum":"7759c754885848fffd6eedd7aeff2dcb3c7fb58b","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.0.2.tgz","fileCount":451,"unpackedSize":1085339,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDaSC6BxfWwSw6T0/7CmZlInyZu0Hf6rExALzsyHA8bQIgaLzC+ikG67339REKwGjNL4/SYS8uTfRYbCXfKaU3P9s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtVxLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMKg//fi6o3KZf2eGs/8daXCc+yL1BKzUHRmscdFRWpNcvp9Lsc404\r\n6UKMWTKRj0kpaKH173OMrNoJkinNL7Y1a27LjeGXxczmwoYS1Lk+1Wfgv0gP\r\nWDPL84yqhFhLBdE8lO9bUj7ia0YgLkyGAUaRxAPhU7xizvYFtL4LL+/hPdm6\r\n9t888tMoyDK9ZjMZcJjzPDlCJY3BalBqpbb7jqZg0kHgywjOffXlVMmn4eLi\r\nUfwSxdd8M5vYjE0kTOVieI01IyDBFmPFAxFPDYICxRvn2GCI2Z1WqG6W01sB\r\nueWGDyJr7o4mJUvhZ3XdacrL+LpyjMh7/1MMl3GFLRIyT7iXSoiqCG13YVkr\r\nhSYI/++9/eq7v7HLqCV1uQDrP7Lgc7PbhuEAQ2UoPyvyQKUSWoT+73TuSK39\r\nRl7+6KjUYrg58VVwfpgnuJ7IH/6zzv18OlQ1LYWv2VQILXTNNjzzxypLDHJA\r\npABrNC0JiB5LVHH9FRrEUETYNCX8oF/KGJSuC+6eLYpAFefFG54i86+u+OW/\r\nYsU0nDJQnOIW5ZOZ0cHyQmbQlGOBqpwSt/SGXan8axJol4McS89FK3OluRhc\r\nFk+Tes3+SrWP/i3yehROHmg0qtAO1/6WzuvQqJaxOPW+jz1zWzbAo9IGF8Hk\r\n2Opkih0fESPbQlT6jbl5sUxPX5WOfUYPS8A=\r\n=IVCB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.0.2_1672830026800_0.7825058941092695"},"_hasShrinkwrap":false},"3.0.3":{"name":"@effect-ts-app/boilerplate-infra","version":"3.0.3","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.51","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.35","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.19","@effect-ts-app/infra":"2.0.19","@effect-ts-app/core":"2.0.17","@effect-ts-app/schema":"2.0.17"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/live":{"import":{"types":"./dist/services/Store/live.d.ts","default":"./dist/services/Store/live.js"},"require":{"types":"./dist/services/Store/live.d.ts","default":"./_cjs/services/Store/live.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.0.3","_integrity":"sha512-a8MpULXYSpEAAWBDmCYS1PyrYuLcMH9D9BdERpwgwpOC3GfuSUHF+xKoVgglMGugW+hBQKA5EsBpf76vEirMWg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/5e1bbd9ab7c0528641fc8653258ffec4/effect-ts-app-boilerplate-infra-3.0.3.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.0.3.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-a8MpULXYSpEAAWBDmCYS1PyrYuLcMH9D9BdERpwgwpOC3GfuSUHF+xKoVgglMGugW+hBQKA5EsBpf76vEirMWg==","shasum":"662e95a3c7420d07040d316b074514bc5a3533b6","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.0.3.tgz","fileCount":451,"unpackedSize":1086260,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvqTtlM0Et1j3kcyIyCnIFBs2mBddSlBGy9uULSji09AiEApk3gMR6mMTk/LP9YdmsX9xIveGJoI5l9pufPruiTgZU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtV5OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohjhAAkx5A8BF7qH1WjqdNKbVlGdf5m/kekKtvU32vyh12BzqzaWxx\r\nXfzJl/iKAGzE0inwM54JQ+90eeJZh392Op9w6/5GP5GEvsUnFGOYQUU79M+j\r\nu1lIPgjWcRBDH7n+gwk5zHBS+Uz9ieFCBbThxFlXD7+IOEnuOcdedIpZh8d7\r\nP6+qeXLJcOhrUO5lOu3xr+QwrfmBH+RmkI9ffnMHN7nmSrNVAS9PjEDwi0lw\r\nbP6qzZ2SI/kCU5w+k29F6Rm1+ds2owaTc5j7TTRebLaS2PhVX4sRPA8vM4Jy\r\nsB5AqqGlljssZ++rHC/KGFbUuc8bZqzmroEhSHh2Qvs6MzNRuODl+P7IqRSb\r\nNLAUgLUIL4A7sqPsBguczvcOwMzZCRgi22f6B9WdB8ia7tp+Ky+mU5Lttrl1\r\nQnNT0u5FRml5f0TBxKqi1p3LLFvuVG3va2Kftvlk+Ivtgp8fjlbNeISoILr6\r\nCtcbYkwK3JvcKKynYZKmsMssYmoLfwF2v0uOqyC4cuoojPo3VU49Ini8suzQ\r\nlBBROXLOlTqqE0R3DVx5t6iDi5CuBh/jpA+z9SUU8lJOAr5OP8JrifIDSvJ9\r\nN59VIiVy6WUY33e9Fl0n1blZphvzHz9EEkvAT0mpTJW9mYymFSyKnEjRsKAp\r\nM9BFxTcoLC0bjtAWFjG7IL0cpJ+zvmmLsns=\r\n=LsXC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.0.3_1672830542632_0.12660696023795115"},"_hasShrinkwrap":false},"3.0.4":{"name":"@effect-ts-app/boilerplate-infra","version":"3.0.4","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.51","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.35","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.19","@effect-ts-app/core":"2.0.17","@effect-ts-app/schema":"2.0.17","@effect-ts-app/infra":"2.0.19"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/live":{"import":{"types":"./dist/services/Store/live.d.ts","default":"./dist/services/Store/live.js"},"require":{"types":"./dist/services/Store/live.d.ts","default":"./_cjs/services/Store/live.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.0.4","_integrity":"sha512-Mx0+xDeVKwRT67YkniRHsZyVKMdW4wiTtrJlqbOAyrEgLOrKhRvkyOBl/8EAXPqXVIO8YunsT7JBpkMIaXkZRw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/03c8ac40f6b15ed15bda3cb9d524b417/effect-ts-app-boilerplate-infra-3.0.4.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.0.4.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Mx0+xDeVKwRT67YkniRHsZyVKMdW4wiTtrJlqbOAyrEgLOrKhRvkyOBl/8EAXPqXVIO8YunsT7JBpkMIaXkZRw==","shasum":"f86ab5116144fb4bbcb4d3341f4afb9c6f083a9d","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.0.4.tgz","fileCount":451,"unpackedSize":1086109,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDLaNnbyNwaEMdTAjQVq94MlxDVEOn1ieqkAWL9Gu1+AiEAm9YfDREgR7hIQefFembjqmJ3I/CqVfQqNR6Sbu7o5Ig="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtWQoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqpA//TTRAAiZL7r/P4Xfg4Vvl6uNS43Y06vPQH4M8BqFhI9wbt+g2\r\nyYBmHZLNfIxn1GaqqlM0Appr2sMmBnMiRwIfGth2W2+0BjSqHXmTvuMmVmm8\r\nbBWuuV+Pmw5Chz2RMxdsaw6yKcWKqpIXx+LxDjrntkNuZ/YjyF3edkiHJslA\r\nVd559AYo13aqevrXUga8t6O0gXTKHV1L3epw+2DwM4uvAZLMiZYDqPaF3cG5\r\nSu5CbpyZfE7KpaJiFN2F8YXASWcqbCSycQHwfZ56bBo/c+Z7dQ29KBoUYzdL\r\nrf6cSFym6obYsfhShwvMQKX7yaW1Yejv3wzNz7GBhALbMSC27FN/kPiou6rz\r\nP5JBzo4h31c7+96gL/4BJeQnvmBtYYTAos+ynYh1D/kGy1Q9IHV+YtnOxBol\r\n/zV3HPjO/MrJYFnLbVTZ0jOcammJIIYW40p5qWK0resMx1aSyDPbnCfQzUbJ\r\nqmhc32keeK1vkvE6Su0b5cuUHCbKFqPAqAXFjzmW0uQdksAVUB5DtbakusfM\r\nC/LY/YgD2KoAQs/SoDT33/x5ggTuXweg6yizm2un+wb8vf8zCytis5edoqYi\r\ncOS+hWQKX9ndp7N0jrSPT8cpJeiu+FBnUYWhL1eX6At4Buh+gdA5eaFUZCCa\r\nA0pmO97bCY/vvbkJzcOZwDJwq/cchfPOfZ8=\r\n=hHqr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.0.4_1672832040655_0.9135222482810843"},"_hasShrinkwrap":false},"3.1.0":{"name":"@effect-ts-app/boilerplate-infra","version":"3.1.0","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.51","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.35","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.19","@effect-ts-app/core":"2.0.17","@effect-ts-app/infra":"2.0.19","@effect-ts-app/schema":"2.0.17"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/live":{"import":{"types":"./dist/services/Store/live.d.ts","default":"./dist/services/Store/live.js"},"require":{"types":"./dist/services/Store/live.d.ts","default":"./_cjs/services/Store/live.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.1.0","_integrity":"sha512-7FO19Ky+Lru+ZdOgNZaGZzDYJqv3DnFImmuyvPf5jTuglnZf02/xupF5noqHBx6qDy91DOoOi2EXJM5d9mOglA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/11e12528c142851656b82892c920771a/effect-ts-app-boilerplate-infra-3.1.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.1.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-7FO19Ky+Lru+ZdOgNZaGZzDYJqv3DnFImmuyvPf5jTuglnZf02/xupF5noqHBx6qDy91DOoOi2EXJM5d9mOglA==","shasum":"3d6049a17223f8fb639fbd73f0be10997ff8ad9f","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.1.0.tgz","fileCount":451,"unpackedSize":1086121,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAUCYG+O6O5B0w2iUyV6Aztrv+YStmPANgEH9hOr/yKGAiBxBmP/W3LQL9YL7Gmhg0wjZ1P5cf79EY3+ckfVAzUbAg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtW1SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrakQ/+NyeK5BIPaW5GMY2AHLdYInFY6eqfq2AJLXLmMxgfE1QFkbvb\r\nDCynw1+zrgvtNfC0iMoXGfjXC8lku6p2uTQCo4Yt0XX2QUch+SmRNXdvaXGg\r\nwpOrnDVVqoqPd1jecZCEYcRKXMKp9bBLSSrYxVOSYawc5G39/twtgdULH9AO\r\nzWk9qgkaH15Tc4OfHONwwsmOpBSNj5Mwr6cNdYHC2MM+XnTCZoAnTPS4NFqT\r\nfTHgrol0hRMeUHH2y9z/XijBX+r1WSuhz9hBLQGsuCM8MX63GRyb5VQUP343\r\nPHhv8QUow+UngqNymKSfE/KB/QNanHzlaQWnvDf7ET4Ksg09pMMOaiayVr9y\r\nYWdiJruU49qyAirm5aW2BzsFCnkZDlqP118j+lsSgBg1HNcwMLN7KjMkAEf+\r\nMCkmF9TsYavHe4uqb39FVHYamVIM7aU1Mt0exaDdq6QVagMtDXDBF1qadq/L\r\npvy75UJQ8yyYV/nQFM2aefFxaNaw1xgV1c5Zs5mypSuaKEYfV1KlmIaFwB0e\r\nTdAmS+39EapUU0cBxSZCAvygSoXFnrwp+OGlphVXJRG+vP0mVq90ow4cvuJr\r\nwQpLJ3dbAgmeyRUDjTifrG8PV76yO/6PJXCFjNfZTRMJEoJbnp2gHcHAqE9K\r\nE5USpKckMNcSYy9GPyfHIokPiNrtLGo/xH8=\r\n=Kp69\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.1.0_1672834386542_0.6592819058993944"},"_hasShrinkwrap":false},"3.1.1":{"name":"@effect-ts-app/boilerplate-infra","version":"3.1.1","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.51","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.35","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/core":"2.0.17","@effect-ts-app/schema":"2.0.17","@effect-ts-app/infra":"2.0.19","@effect-ts-app/boilerplate-prelude":"2.0.19"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/live":{"import":{"types":"./dist/services/Store/live.d.ts","default":"./dist/services/Store/live.js"},"require":{"types":"./dist/services/Store/live.d.ts","default":"./_cjs/services/Store/live.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.1.1","_integrity":"sha512-uRPjTm1dVSZPpGzQP5QnEGzDKtOsnAH19faSmFyRVIXFetJBofnpEiZbHbo6jkl2520jtrjKIyMs8I3bFfkDhA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/3ade2c6ce77f9b8978a6e0c7aef0cc67/effect-ts-app-boilerplate-infra-3.1.1.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.1.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-uRPjTm1dVSZPpGzQP5QnEGzDKtOsnAH19faSmFyRVIXFetJBofnpEiZbHbo6jkl2520jtrjKIyMs8I3bFfkDhA==","shasum":"dfc8a60019e03675873b0e58531a822afd0af384","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.1.1.tgz","fileCount":451,"unpackedSize":1088327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5iYE1DAg6jog+xrHsmGqMRqy5+78rq3T1GDXjuti8/AIgN/RJM8R6MVt5LgXOCC4YyX/Yglfv2VX8dlTxHRJZJDU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtW9BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqi9Q/+If42h6j2/CaHb2ERxlhXGtHagQpd/jX4QkZ8wytAkPDuKoaz\r\n8MxxMfJerdbNNGnxqrOpBxOiTHzJ2JjvdRjtgNlIl5vNOPWwXAVC3vxUTHeX\r\nJtcuxfgokMSa6pHCmhxSBhf1QNLsw7zHSo3EfKbYxKoPljTE5vwvnc41wVFs\r\nqRJCFfN4CA7qtg/8ZLfu7K6D5uvLsxJZCN/qmznN3Er2/lF/sPDKd5XHFOut\r\n1OPu0msA8QXVLMMpCDIKHgOKeowXK4CawiX7m78wJFpbulyd0hPfbyIvmw7O\r\n00fLt6evcFkyUb0F1eGI1UXusIfGyQR/BYbMbY7GWuTvzdclui4eOQVB4WI1\r\n9izDRLXZYs5qnnBQ2jZj+tRLz2KHf2BIHcZERq1aXIiCWuJVPlaStxnojwzE\r\ntD8Pr+/XdGxDfhKVMVC37p4UXwViqu+CtszCcsiDVTeHGRfV4y1n/BzKRzq0\r\n6ajaRbo2U14iXztK2AmqYvX/dD4gEZiyBY5EckxHPlaF5J6VhwTtWjrSouL0\r\nR1aVZDpwOwWRbybIBLaK4Vv675hkL1B2jQgm2cSaJcXODN5+fJsCG66FnkCb\r\nxM3Og+yts+uZd5uyraiAtc3FCLDj4RdZOICbQ01RmbK2UW6DVXJzb62+6fwY\r\nyucqX+E9BDFPs9Ag4S+k3P+X42SWaUqesgg=\r\n=Hl8G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.1.1_1672834880685_0.6586372475346078"},"_hasShrinkwrap":false},"3.1.2":{"name":"@effect-ts-app/boilerplate-infra","version":"3.1.2","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.51","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.35","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/core":"2.0.17","@effect-ts-app/boilerplate-prelude":"2.0.19","@effect-ts-app/infra":"2.0.19","@effect-ts-app/schema":"2.0.17"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/live":{"import":{"types":"./dist/services/Store/live.d.ts","default":"./dist/services/Store/live.js"},"require":{"types":"./dist/services/Store/live.d.ts","default":"./_cjs/services/Store/live.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.1.2","_integrity":"sha512-n5zTgmBaF9pFwAYFqTYMSAhr9EgS3jCEcHko+Y1K77B5v8knSQ0m5NRVlKW+FMMcjexhauoQY2WHLbzcXbTaJg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/3681879dbdb2e16f95e8a89e0d3f07f3/effect-ts-app-boilerplate-infra-3.1.2.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.1.2.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-n5zTgmBaF9pFwAYFqTYMSAhr9EgS3jCEcHko+Y1K77B5v8knSQ0m5NRVlKW+FMMcjexhauoQY2WHLbzcXbTaJg==","shasum":"ca1810b236ef5ca00563d839e89a9aac08b174ac","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.1.2.tgz","fileCount":451,"unpackedSize":1090922,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4aEPqslX/PcKQ47F7kZumTtYs+6yJcua+6HWy64tyXAiAONuFsTmvrvRcwzQlbn9vDao7KBsdggNVthcSAQC+THw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtXKaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrC7w/+P77G5iBMcl0mPZW3tA7YFG3/Vqz0bE1LaydMNypH7g5fTw4y\r\n15kcAC99h2E/XUzpI+hS0JEttssVlRhiE9OOVGqGAW+hVTFe6+d2gNJInrM+\r\nG7rITX/dXQ4mKMBospLXNcHfDX6qfmMuY5c9ma+0cGHYf+schhFow+aojpZb\r\nNjhDqV4MUyuxetcuBnUTjJx2DYBXl74FyS7hmomOu4BtiGpnwHkj+Hu5aA3S\r\nNo/H2Wuj+YCcVjBrQ/VpOK6gfaEJIuFqtqF1ZKUqdz8mPnD8KCVQZPih4Vee\r\nCv1UpvKWOcFNkwBcRF1TLotQ8oeCCL8HJtjm1JEzozrmMPhrG5fGqmR8Ayv6\r\nHXF/p2EdpkmK85dvKua+/uCkM69TBQbO00XSqPGgNvNuZzJiFlsERt1PcFhH\r\nfLjJ07CYGLc1tM04dBNfMoAqtCEP//aJ8gj672hdBY33oO4DKZw7vP+k/rdb\r\nBMz5IJDTCv+rSJOGw45eJY4Fczm3q/lWdxP0Wt5FSf3ALbXkRhzYo1g+t45b\r\nXE1Uy4MBHKcPmXbw1cF0ci+XkGADm6euUwpENQvmNa+aLZGaF5Gfh9eYfI3n\r\nEKw67mBl8DMljaTb446dfYRnq3Lc0tgz9e7xWTXP+1Op0n5oP5uUAklhMCFa\r\nXeHTspaxiXy+S9rQsTfU+7VpCMON1kw+osU=\r\n=IINU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.1.2_1672835737830_0.7213392781758472"},"_hasShrinkwrap":false},"3.2.0":{"name":"@effect-ts-app/boilerplate-infra","version":"3.2.0","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.51","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.35","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.19","@effect-ts-app/core":"2.0.17","@effect-ts-app/infra":"2.0.19","@effect-ts-app/schema":"2.0.17"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.28.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.2.1","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.2.0","_integrity":"sha512-KNo3R1h1LQRDrNDy62pjfp2P3U2zrwGaiuvqN2VDDR9bhj/FOwb4+P2U3w2Ny3emVy6pHwzMHExZQ2qPopLQeQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/5ae9373f7c79a5c34f96aca3e226be58/effect-ts-app-boilerplate-infra-3.2.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.2.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-KNo3R1h1LQRDrNDy62pjfp2P3U2zrwGaiuvqN2VDDR9bhj/FOwb4+P2U3w2Ny3emVy6pHwzMHExZQ2qPopLQeQ==","shasum":"bf698ffc2cbb6a095dd3ac4985ecba7db3511f9c","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.2.0.tgz","fileCount":445,"unpackedSize":1072650,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRPuYekZX3sjxEOOsq/2EQgl4HSt4FGI2FieKoYkRMewIgOj44pRn2DAYbUB4HSXRMsqiFRE8HzhbUV5kmoxDz8+0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtYf0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprSA//ckUGeayYUYQnQqMI263MJh22mowX+uC8MAa0o5svmAxZkbML\r\n+GkdCT5TpMAV6kBPMAt1Tzt5d+0o6BMcQXQ4pu4WDSxyS0rIhKOuo27Xf15l\r\nvrkFETA6iDzT1PvRiqPiXlKmfXNaBzw5ndAFqMupLDQEuoysJkP+V4nasXRS\r\nbX34PL2xpl8yiHjLUH9Y/h/QZMcvtcAJHYBL2aplvgmQ67pMPBn6xjVg4jpV\r\neFRtbupwF2lKQWFRk7pZ+uYBTd8WSg04BhQqKpUAZ6KpXVz1uPpdYYOP1uud\r\n7h78w+SB3FR337uX3gh2hed5b9NeWWbx9VS8UEwR60/gKzR4Inwts3P+/TNo\r\nT1lZhtW66v4NPSTD7hXR9dggWjNLVkg5sJwClhVc/QgQ4kwt4X2vQvl+QjNg\r\nqyNmjRoDZwbjVrGySuGwgNrqBztMMQPLQojsNagGcagL+83XiOwEscPeuhQA\r\nQ0Rd/KxoE4q6QJ1+S1JoFipdI7Zxa/30ai0zOTcPSiETSQHH70CcQPXV4HDn\r\nKVB1Dnnwvl2xGDgR4v763w0+/ARJgJQ/1241e9w+jsbsKm+wb+ffLwzO0lp/\r\neZS9XS4aH9heg3gxanMPlU+HNXH6FIyJcNuiXErAgFrWIyg3hNydkvoct8Ew\r\n/mXT5qPqeeSrxfAXCgVFuWY9ZxCdHnjmDXE=\r\n=FO1y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.2.0_1672841204493_0.9927609913301683"},"_hasShrinkwrap":false},"3.2.1":{"name":"@effect-ts-app/boilerplate-infra","version":"3.2.1","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.52","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/core":"2.0.18","@effect-ts-app/boilerplate-prelude":"2.0.20","@effect-ts-app/infra":"2.0.20","@effect-ts-app/schema":"2.0.18"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.ts","default":"./_cjs/logger.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.2.1","_integrity":"sha512-zWr4cuKCPMS+WQQXbiemVvUn/4WIe1BI+58OOqSQM65xWZVCShY/glYoEeray1aUmpS5tQBonBwndoOyfpHVLw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/1cb9225b4807f66a253c1386cad7a84c/effect-ts-app-boilerplate-infra-3.2.1.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.2.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-zWr4cuKCPMS+WQQXbiemVvUn/4WIe1BI+58OOqSQM65xWZVCShY/glYoEeray1aUmpS5tQBonBwndoOyfpHVLw==","shasum":"b37f49db61cfc87e290b1ddcf0ec935d8a7cd886","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.2.1.tgz","fileCount":445,"unpackedSize":1072853,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeURB4XiZxHjpqXDgByWImGieV56tA+Wh2pXeh6gc6nwIhAOruS0Qpdv8v1Ndv6qu+hDZdrHuv0wjuTNCCnbHHGFr1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtoMuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreSA/+MGb6H2giKqEa9yFWyQgD0DUY2CqWJNPtQxkgln9TOPzGW19k\r\nY77pvBRX2stDysoSLwIH6nt8txf2k5gIAFh6dOk7qkkbVxbUMdjcgCwpBqfJ\r\nLmeXpQJdkQ7jqQPESe6hNLxlXDAoh1W+uJePALfqmXwAL2TMjTKwUdZR5Uuj\r\nO1T08x1jyvVg7p6v+ISzX41TI25dd5FQ31zsmL96rUraC0e3MRrflC4DrY+o\r\nZirx5NcyUTe+NSdh4ZyMlQVH1ly3szRVnf8Z4QMDbTkGSlS0VqeQJ5Y0y9wF\r\n4hLTbpkYV3bOcBu02/hcWKjbOt42axRKT2r5CrUYoDujStpXxuwWQUH/yyJm\r\ne7s4Zr3zeQvinJgzKjcp8fD7Zo1Hu15SxOkjbQF4NhX/n/3looE6Wpulhwnj\r\niATTudUFpC+IT3T6FXr+8fqyMcUQg+RxvAAiPACb6euPhTUKtiwu9esfZTCg\r\nDsVYt5Nj/GO1zMQgH+jD5m4+crgoLrXmUdblhfkXPx6ViAfZiu31u3tclB2i\r\nJJzbBBKcAtPNMFt5uH2WuUIE4UpxT7PcPe01Ux0Gr2VdXJX1vzST2akXA5uN\r\n2AII116PcVHzOXX8QjBshJR3uRou0Lierxc9OxIapx9wVTqhyiExh/MToey0\r\njoqADSAn1FhxKX6ojOAUjBKtgcRTnIaZeMo=\r\n=HLjG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.2.1_1672905518542_0.10069824395068783"},"_hasShrinkwrap":false},"3.3.0":{"name":"@effect-ts-app/boilerplate-infra","version":"3.3.0","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.55","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.21","@effect-ts-app/core":"2.0.19","@effect-ts-app/schema":"2.0.19","@effect-ts-app/infra":"2.0.21"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.3.0","_integrity":"sha512-lngFqagcgPbpjEWCp6c48FLhGhOPRwkNRZkeDYuz3tRJ2AkEJKs2cA0DApuFRPDSkY9mPgF8OiTdd9e6RiPX+Q==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/438e4119cfb25409d721429d39cec274/effect-ts-app-boilerplate-infra-3.3.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.3.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-lngFqagcgPbpjEWCp6c48FLhGhOPRwkNRZkeDYuz3tRJ2AkEJKs2cA0DApuFRPDSkY9mPgF8OiTdd9e6RiPX+Q==","shasum":"97980aa1be771799d63a64e0bc44052219b10fd9","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.3.0.tgz","fileCount":439,"unpackedSize":1056258,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHSTpA1WLzQh56ocOrHqMwjVeCQJHiHTShemfiotJ0qwIgZEKhG5Scz5Leccoue+m9hpDKMD2yVat7ut9nSV4gW8s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjts99ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkJA/9HH/r6nE2AN1wsGd8+aKkgCsKM+2jyhG+J6lDbuZf3fWE7kV6\r\nvG4aK1U/S3DrI8H08sonxU5K9z8hkQZ/EMi7FDlDx/w6uQIVJ8dow6U0ezgK\r\nTZfPaiRYwY0f9Vxmyp82PgtJWOR4T5MyC0MI5h+pUo7eW9YexRKc5FwEyKTZ\r\n59wICWUtjhaT20HIMCXcoiFfIMACPvPk/nEDcJab55xzGwyHkLvXA0WOF0JM\r\nb1+DdRRQb8i12s7W2AlQICgSZ/nlQ8XpPqfbQRPwRTVwf7mHCYgr1YyENMMx\r\nGcZoZVAZVeNXlgUIjPuPFNgILwCgqq5qunvkGJ+hgkjzzakHszkRNX+A41nr\r\nWeB3q7FlTdFDEkd4ReQWhSdOZBopGkz0Fl+sVwEnTosT7OLwGRhtYK99UEXW\r\nkmXRFW41CnXsty8RjUnD6cC6Zc7aKchf2KO65K3QhnvvJJapvNUWQ2wW+3+j\r\n99yK1YuBs8FSywTxJTmYKFTCh9RnIpyLvwpn1sWAzBsx0rXJg3GPj+kgP77s\r\nibRiNvvigl2LJHPMurfzhnX89XfHjoufDRzUqXeM/GUgJhmGrCguLULbDEfY\r\nweoDnaQ+HtiFGXfL4tkJ837DmAurZvc5y4eCG0iVlGmhb4gh13+ZNVJZnPLV\r\nT/FyLl+IKRTX9ikecDXoGOeXMVsR9HXI/38=\r\n=a+ac\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.3.0_1672925053296_0.07798828955358461"},"_hasShrinkwrap":false},"3.3.1":{"name":"@effect-ts-app/boilerplate-infra","version":"3.3.1","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.55","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/infra":"2.0.22","@effect-ts-app/core":"2.0.20","@effect-ts-app/boilerplate-prelude":"2.0.22","@effect-ts-app/schema":"2.0.20"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.3.1","_integrity":"sha512-tk+QYh3kuayMPQdsj8TBo5zikYOg19XHiGVc9JgDeqsRM5kO+TghiSVlHBlFAjlydY4wfGuq7qYJsBNXSVvJfA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/145d4ca98b3049653fff1a2a451f48c9/effect-ts-app-boilerplate-infra-3.3.1.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.3.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-tk+QYh3kuayMPQdsj8TBo5zikYOg19XHiGVc9JgDeqsRM5kO+TghiSVlHBlFAjlydY4wfGuq7qYJsBNXSVvJfA==","shasum":"b853af4ac80a0a9ef9c07a99aef870f212541dc1","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.3.1.tgz","fileCount":439,"unpackedSize":1056463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSxhevflp+0LY+AHyCaLcnVMXqHn1mMx3jxnChNQR5QAIgKBz1xR7599OpYvotaewrWNBki/a2aby8+xiIIUfcjGg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjttDIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX3g//QDsiUxsS9/XLkl8obgwmkjVDS7IbALn32gnCihIXlagi6gIT\r\n7CuTmd4p+1T/vsoWaqvYjcLDOEJlbVGIAY3ZvIp9DrARfj4LudkgVzM0/LjF\r\nF83tb1K9WSH6mbMphgwKYf6/wL30fPpl6ZVVZErPaQqAchygTrSrRumgu/Hs\r\nDWZQz101zNkjYS0BMRvsFwy9khbgNHzM13SrbYoKSLX3E6ldmzcbOX5T3sES\r\nlJxxln0HDpRsCc5dxGIjjNOSs5BTdFXW0j7uJ+9tnIap1WF+Ei6o2yHP+kmB\r\nGFnE3iZA0JaADzt9jWwZ0yLJCyCMM4NB9C6R3nE1J345vaLHDmoRykeJ8C3v\r\n5piZL6HhlS+8eRe1w2aE0DKdpK3adJTKIfUpOLmCjdJb1AZHsnalRO1VcJ1C\r\ncoi7O/jEQ/Jb5w5zJidS7i1J85rCdZUaHGcoxI+Ck2l4gTI9UnvXOSg/Oson\r\nHoE46iShMei/70XGsJFlMDkIuOHRrgUcozOVgJgOtXT7EtjMwCvQUMDWRqOx\r\nxlvLnOuUz36fgl3mtvao2nwO6qcU+0ycqtHQ5tvvcsbQt12yskZGAZGukWmW\r\nnHoA+ug8/bEYS3dC0hnBKOVzm1ptIWlCT2VOOwJst/9fSXHdHFFV6F+Xau5H\r\nMIRA1hMHWVvUpwHFm0AQuQSG1Osh0ka71/c=\r\n=FBct\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.3.1_1672925384347_0.43333015536990604"},"_hasShrinkwrap":false},"3.3.2":{"name":"@effect-ts-app/boilerplate-infra","version":"3.3.2","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.55","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.23","@effect-ts-app/core":"2.0.21","@effect-ts-app/schema":"2.0.21","@effect-ts-app/infra":"2.0.23"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.3.2","_integrity":"sha512-XrftI2JHpxyCYH0xJ1nlQPjYCC6YCv+Ye78Bwe3WsTbtIyBYO/mYdP1oh6aV18y2MIPwyAp4K2qbzQ+Yn7hSrw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/82ae72fd85f76e4857e5cb96fb86ba4d/effect-ts-app-boilerplate-infra-3.3.2.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.3.2.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-XrftI2JHpxyCYH0xJ1nlQPjYCC6YCv+Ye78Bwe3WsTbtIyBYO/mYdP1oh6aV18y2MIPwyAp4K2qbzQ+Yn7hSrw==","shasum":"cfcd6e7b96d8840c08abd6be71badf0a7e7f5ae2","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.3.2.tgz","fileCount":439,"unpackedSize":1056658,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3S+xIUHkwVsH6OQtWHZNXetC5KpqTb3+Zd5RFFk63wAiBYAzq65edrYOt4jHnLqXNWulKImdowSIg/1dkF+oPoKA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjttRMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpv6w//UTUCEX9jxLu5oAEgDmTBBDW0+MchqMyDNm3aATN+x88B6+bH\r\nr7023qjpGxoxPIz4jPLZsz7pO7nzy3QAwfazBHWZdpTVkEc6NwvIp5OHh6b7\r\naqhGEs3d/oLGHQfMrgIZ78QCoSsmKHFK1Ajdnj623WIa9b7OYIQ5Mdv8+NjU\r\n5SF9oKs0d/DLWz7wuMTZ3uOPeN5UY/r1cE8/yHHWolz/wdb0DKhO4xyWh1o8\r\nXEGVM/3NXKfIEx7QKd9Rq/IgSXViuG6l4ezwpXXXXL75hp2fYvd0mk8O861e\r\nWT5c3sUkG2rpVPWuWhT81pj9HFo9TcRaHIWNXNOEMvB8qvonxMxo1gx/IgRU\r\nSrGLQxCf8Ddx6K2QTq8fjIkaxExmf4h75VH1cjjOs/hx9xrLdrfGz9My597X\r\nWy4rZsqtArVirodZctahxymi2dhRikk320DK6b2OTtHoX4mL7vzBH+kcKL3P\r\nWo+Fm/LIDCas0rl4YdxWfVzOIyfV4vdKUWZO1MSR1QccT9H4amQIB9mMXkkF\r\neFhhbdHsIQG0GOXhoUkk0azI91yTj3tmFWUrcq8IJIqYprZxIB9TkBSHdObu\r\ndI+KUbDqzGO14Q1D8gTBy83QYeV1DSMXmAm4n96KRivdiHSt9oSe/WpXoSR2\r\nbXpuZSvemVs3jT5xVKop7zObdd/R9pyg7vQ=\r\n=3wtB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.3.2_1672926284437_0.39492292706020016"},"_hasShrinkwrap":false},"3.3.3":{"name":"@effect-ts-app/boilerplate-infra","version":"3.3.3","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.55","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.23","@effect-ts-app/infra":"2.0.24","@effect-ts-app/core":"2.0.21","@effect-ts-app/schema":"2.0.21"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.3.3","_integrity":"sha512-TByam6tsYC5Fbwi4WBOAjdbGcT0ATas1ykid7MBK4KAtQQqDNZD/Ai0ymTcY62rISahYFQRphxmZBvaal9pkSA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/c9ae0913c2ce20ba7616ca81e1dbaa8d/effect-ts-app-boilerplate-infra-3.3.3.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.3.3.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-TByam6tsYC5Fbwi4WBOAjdbGcT0ATas1ykid7MBK4KAtQQqDNZD/Ai0ymTcY62rISahYFQRphxmZBvaal9pkSA==","shasum":"3eb7f02bcc574d014df82ea04414850e54ff37a1","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.3.3.tgz","fileCount":439,"unpackedSize":1056753,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK1zQ7/udq251m+lwSc2ek3IDPi2qDEJdAjwpbfAYGdwIgR2OGvJDP+FFoPvYHrrgrvSVfPlH22dOW/4scj+ZNU/Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt/aHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7Sw//Z8ABCk9QuINijwIGOREJSuSwa62EbDjz3VCM2Ans34SCfH6F\r\n0tl1sPrZERe7p2meNYQm2NVEavGJ/m21vkTT/zTBB4FBlOEf/exZl6i5P6Cu\r\nfMtJFJtTUw9AJDI1q3k7e98peb9CZdwVnZfZPhLrXwS4tsyFcYD+a8VSowS1\r\nU41mQxVVeennYnMr7q4JYPY1psxD1P63HykLwLG+DrTkF+ismgvWo5atlt0K\r\nVdxFYCevzeFLcDxSSOjY3IGbsd7VAZ6aEcTeZXECTKO9Swf8BYWD1YMQmbXH\r\nIqRnl2doh7/udo5gN90APKEcQR2PXUxFI/3VOH7GvxluEkf6QB08I1zEzsQ5\r\nKBQRwPP2DxkwEikfbfG04i1etKfvCkDQlqaIIGjFNzDMTbsiZtPhrCym61iE\r\n/6/vqxawHZ6bCm0rGc81qWIE2Kmmwm8YvGMx/fDjw/zr4wkxY55pnBluTnOu\r\n2S0KmztyuS+1UPqH28a1fcIRChtLICYDy2nJarqMwF2PgNjrZDnXfgII1C6a\r\nnewS5aDXi93pIGd1cGgQJMmeWlq/yZeM47ek6TcRemPH1lshJyD5iKdorbmX\r\nwLWJMJPoXChBFQRR53BK81QwjYC/PFLBXlFycHReRQww2f/q+3PQcXBbV1su\r\nTJYJbedE7FBIiZbZ5SCtTOWGteIJsg1XKFg=\r\n=lx2A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.3.3_1673000582902_0.6982942051045133"},"_hasShrinkwrap":false},"3.3.4":{"name":"@effect-ts-app/boilerplate-infra","version":"3.3.4","license":"MIT","type":"module","resolutions":{"typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz"},"dependencies":{"@effect/io":"^0.0.55","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.0.23","@effect-ts-app/infra":"2.0.25","@effect-ts-app/schema":"2.0.21","@effect-ts-app/core":"2.0.21"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/043313ca8f/typescript-5.0.0-tsplus.20221227.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.3.4","_integrity":"sha512-ZKn2ArBoHcLdBi5yZm/X0cN0QHbj6lWwJj9/UqXijHA+k/Vao4sRef0AbEX0YIz10RxNRscWu0Y2QpqkBPKWuQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/a51517d4bc7e34bfbaf5fa8d8ef5863c/effect-ts-app-boilerplate-infra-3.3.4.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.3.4.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ZKn2ArBoHcLdBi5yZm/X0cN0QHbj6lWwJj9/UqXijHA+k/Vao4sRef0AbEX0YIz10RxNRscWu0Y2QpqkBPKWuQ==","shasum":"1de8154495f249594383c5bd6847e0c81b7b34a8","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.3.4.tgz","fileCount":439,"unpackedSize":1056848,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTJyDVYWv5OgYlqVI1w2uy7yWTKRDY2ap4JmUxLkmTtQIhAKdhUz/AtR8s3xj16983q0EZicePEPWA7d+Ep07Kx+yp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt/rKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXOxAAgZM9yiXXPxtZ/pDR2ceenKFpnU1NA5sVP0iO2GvDidCt1cdU\r\n8u7E2WS/+r2zctbUW2ZH2k3XCxE8IwSfzthluvz58VBzAaEF3REZpP7BcPtT\r\nPcRNhXS4cZL05sGh7nC1Tw0U39UKf+xp5BHVxmsOw6V7JFdRW11zJpxjgtH8\r\nayz1kjJzr//FiPbSt+wRJMwzKNnK4dTEWAUwqWJ5jPhruXnbfpkZaOz7EMHm\r\niUwhs+SJqidXEfBy0nE0Uko72GUDxQptUxQGQj47EE6ADn5tsv1I+zFu+9+K\r\nDzlDvYchRcCk+J6ntUrBp6tabyd/7bqS420xBceoEfmj61/d9JbirKTTl9ze\r\ndlORGz3lki1OKXcQYrXjwE4LRoYLPx9dN/XDfx8r1OG6WA6yZV/dCtD4rLVm\r\nh7iuzg1yk/dczoV/95Z4JxVAcsYScBD3gVoN44YEziglCoerLI7ZS12GWg5C\r\netjho1f+Cqp3OVnZGsBxzHccCtUFUylcir0DRvrddgTgNZwRhKw5CVNOWbYP\r\nBc/5fqrAVDOrR6XZcnb2TJOMOGkaTGU7LwqsY7WebqannV0zZQfdG8oSCoBI\r\nnWfYf5x2hz88/MrZQ8EF868Bt2tMZVkGoiAiyyEMY3XmE3UjdVhhbLPz5W/8\r\nNPFqXkaRcUSre0Ws1vlVBh0pFQ7AXY7E+LQ=\r\n=Tr7m\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.3.4_1673001673794_0.15761806759812202"},"_hasShrinkwrap":false},"3.4.0":{"name":"@effect-ts-app/boilerplate-infra","version":"3.4.0","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.55","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.1.0","@effect-ts-app/schema":"2.1.0","@effect-ts-app/infra":"2.1.0","@effect-ts-app/core":"2.1.0"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/artifact/tsplus-20230108/typescript-5.0.0-tsplus.20230108.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.4.0","_integrity":"sha512-sXVikg3Eh6DmPd3dxbAjzRyWu/B+XiPXHh+aWsQiSh1M8pCA3Q9lYICTLk9A4XiH2luuNKlHgO1wB3wf090ybA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/cf416131c1842e817210b51799fd2b0b/effect-ts-app-boilerplate-infra-3.4.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.4.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-sXVikg3Eh6DmPd3dxbAjzRyWu/B+XiPXHh+aWsQiSh1M8pCA3Q9lYICTLk9A4XiH2luuNKlHgO1wB3wf090ybA==","shasum":"af9f8add9a4f1a4461cbe884f481f40e32743f99","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.4.0.tgz","fileCount":439,"unpackedSize":1099632,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4PzBR29uvosIt9myqD2/OMTy7nAkt72HpbfZp422NPQIhAJBgfuk2OPZ/oY1Iaqxar35On4c2QW+DtGmuLhpouTNZ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuypyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvWRAAn9HkWb7FFhMDDwpNR1iaESj4p6dZ0os4abUZbV5/9om6uWnQ\r\nvHggCB7u6jX8P6tJQ/Bw0lPI9du5Uvk4yIMjI/92w0AEwOnel2QxQcuzZzNZ\r\nUmlI5QE31EWQG6kK1JHznJjVCXgE3COwvvJk67HITMs+wF/4NEh9uobo8jL/\r\nQejvFgLiPwDehCiK4FJPmPOAyalhkL6ahj84cQY2rLC9R+e3R51pTubaONXe\r\n3ztjHww5WITtaMdd4RQGo6Hv05srJDi4WzhNIfYZK/E4E/faBvAJDjXFhep+\r\nLQ08BDBOa8XV2kVlZXU+/+rHwuzo/vItwxr37NgmIBITtCsiaD1CdFK4034r\r\nKleounpdWQ+SIR8f3Ph/6OFZj7d+1DHS9VpHMUpP2Utly5TH6yuUdmg4Y76E\r\ns/EALkp1JgOh+GyckOF87bMSOZzf21pDCONLnPkr80Ka4VCkvIQdcDh5qTsG\r\nyqunDy2Ym71+ZtFzz7yPfWn2EVwSg31fJXVEEF+NOGz9IX2N76eIslB6mAk/\r\n3RDg4I95bHSMSxM8YgT82QcoPa9tK825miFyQjPTYYN1JXpPw9Mq5kqQxDzU\r\nIFomumOrbiw02EWfk6xtTl4jNTPo40kv32MFrk43VprZ0TOlMJvB/YP0yCIc\r\n50xYpKCbcmcC5oX98Z8NCB0IJ/p/5ibXuT4=\r\n=rhsJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.4.0_1673210481858_0.06842756429730867"},"_hasShrinkwrap":false},"3.4.1":{"name":"@effect-ts-app/boilerplate-infra","version":"3.4.1","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.60","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/core":"2.1.1","@effect-ts-app/schema":"2.1.1","@effect-ts-app/boilerplate-prelude":"2.1.1","@effect-ts-app/infra":"2.1.1"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/artifact/tsplus-20230108/typescript-5.0.0-tsplus.20230108.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.4.1","_integrity":"sha512-L+RnfBGdyUj/dVCXq8JPI+EKJxM7cg8sa2iud5WIDixKjZpNooCy+981R7e4w2y4V1KkdfZreilTBB3v0fWXmA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/fabd56ed39a4bf6e1ff4689847ad46b3/effect-ts-app-boilerplate-infra-3.4.1.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.4.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-L+RnfBGdyUj/dVCXq8JPI+EKJxM7cg8sa2iud5WIDixKjZpNooCy+981R7e4w2y4V1KkdfZreilTBB3v0fWXmA==","shasum":"79f453ce9ccadb5fec65377dda2f33a41f636844","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.4.1.tgz","fileCount":439,"unpackedSize":1099661,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEc0b1JLGesLoEbx9DFgpEaaCIof4hRSGxwI/Nxwy9t+AiEA5jTrPyuqpn0t6jGgxF1WDOWvnbunpYwP9sTP2bfXKa4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuyvYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrPw/+NKGv9E/vDkhZN9HwMOWrQjnLXhLjWSvNqh3utEEibIHzm6t6\r\nD9279L2YB3oVbY3igTkuywN8zkkJqKgzgiymklr2ACv04/9mBHknrv1Nac02\r\nQ8GU6xKBOP20cGP1cp366VoHASKTOjaN1D3hETKlfELb8AmlWgYmadOCxzIi\r\nZtkoFEk1Rk510SdfNrmIiGbUBF+/34luD/uoMrwBuk+X1tFx2V3SOfLAjSdh\r\nwDbI0fMsYp9JnIaxhpymURSzGUogE0FVVI2BpLvM6/zyECdce6xyeLR9Z9wx\r\nVazf2VUzlEGagfZAi2weEOa9kn6Z8KOpByNW/1pNaSi4NYLMQ8jKKmIFvwBn\r\nF5IsTUKIoclZuygT/6OuBISOvMQCsn2JhpLiESUIPFE/k0kpeV+v7B9TWwO7\r\n7hkmCyWx/DxGPgC7k5YdsyEDXykTYUx07WoAF2B8a+H5zrvTkbGAXoq8MyOt\r\nwx01MY4aRqMhxO9VNJ77tDFTB0H+XGRCL/0MpyGaKuzjPZIm6AjzbdOc2QtD\r\nfRZS6codJqUUHWAlkg0w9QR4kKf7sTv6IBv2gxNp9j8j32kW1CU1DxaTViLe\r\nmkQDkSdRhSOLd7lxLp/Um/dwBhKksU9kd8XACtkJkEW1hg5mjYewseY5c0pp\r\nmiUUgOUrvQmD5/rraCrTdOnM6/sljTM3qCE=\r\n=hu/M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.4.1_1673210840692_0.8736643479168262"},"_hasShrinkwrap":false},"3.4.2":{"name":"@effect-ts-app/boilerplate-infra","version":"3.4.2","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.60","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.1.2","@effect-ts-app/core":"2.1.2","@effect-ts-app/infra":"2.1.2","@effect-ts-app/schema":"2.1.2"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://github.com/0x706b/typescript/raw/artifact/tsplus-20230108/typescript-5.0.0-tsplus.20230108.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.4.2","_integrity":"sha512-qI6Rbg6kC9Wcqh89RljSjifFD7EkZVdobzshi7qk0JWRSs3FrLoKGXJ326Hw+N8QZsH2sxRAhrs/unOsvA6O7A==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/7dedaa36d81048f3a0d1d977edf40e47/effect-ts-app-boilerplate-infra-3.4.2.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.4.2.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-qI6Rbg6kC9Wcqh89RljSjifFD7EkZVdobzshi7qk0JWRSs3FrLoKGXJ326Hw+N8QZsH2sxRAhrs/unOsvA6O7A==","shasum":"f9846657be4c823649b55dfb5ada97077904eaac","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.4.2.tgz","fileCount":439,"unpackedSize":1099862,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID5X1BY34vWOucp0gA4ItBIZGml8Gxxxgpu5EhPV8vbWAiB5RBbk/ANlXOZzk77YOmXMqS8FablWfVHQpHQdz7B7nA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuzIEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokNQ//QFToKCDAAxmZuoHx7a/x//ZAMh0HGK+a0R+2gm9XyVZ0ZoA7\r\nKb4DohL6/4tQmWTKhzw8P69Tif1Lt5DvIHuVn1yIDVm1lJrTa78ebfUmvhvw\r\nH/eiWFsui1sDp5/zZ59XpXoC9c4lqPHFOU3JPC3ANvVZU9UcbYWJ2LYMo+VG\r\nGpN+EVh+ZJR2Sb/vCD0sJB6KPgjMXsrTgwwbTe+FuBev55qSmEIom7Hnrm8/\r\noSTRShKeOj2rB0fj5HEAbwrNl3FJflK4Db9nqm9rQb/u+0Utl9/YDCnJUe5l\r\nF3EObZZg0ElY6XCBVjKE+5o5ZRsiaYaFgMxVXppj9JzX+9PXZBreZWm6Nss7\r\nH0ijLWurzioMmNnL2q7H0honnMJ26ISAM2uVsRdcH/kYB25IMNYQsz9vljHT\r\notAYOztOWvQkMK4VS1Q8U1TjXtvsBsYhnSBLIaxPFGPDnDM3L9FZw43gaOcW\r\nQYFPJxfq2wLX6gkKOXIZwK8aeCEpmizcLp2cNK7gWXH2FNu2xGZ/UdwLLMdK\r\nBJ/aINA29F3LcWcuSOUu43OcdlF9Yb7T4S+xl7Lg54Irx1qpL8V+sNyFpWza\r\nph6tAmFqgIi0H2NLBLnGOU0L0Z1gNF7ntpQVive/1NHuE4iTQjZGKBUD1RQ3\r\n7fnmiqMxsSfllDLzSIjdMFUtzMfTqYlNE/w=\r\n=hKfQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.4.2_1673212420735_0.2582842995698229"},"_hasShrinkwrap":false},"3.4.3":{"name":"@effect-ts-app/boilerplate-infra","version":"3.4.3","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.60","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.1.3","@effect-ts-app/schema":"2.1.3","@effect-ts-app/infra":"2.1.3","@effect-ts-app/core":"2.1.3"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.4.3","_integrity":"sha512-H/ARUDkveD/cyPCWaFWx712QpoBylRuOXS7ip/nuIAuxTLVBgE4iOKHHxbEc0LyTVSRCjlgCqOHVm0EkGKKRqw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/81c537653c34457be770e9327dec7cac/effect-ts-app-boilerplate-infra-3.4.3.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.4.3.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-H/ARUDkveD/cyPCWaFWx712QpoBylRuOXS7ip/nuIAuxTLVBgE4iOKHHxbEc0LyTVSRCjlgCqOHVm0EkGKKRqw==","shasum":"631d0fd2f665da188d47230480d3bcf6d6c694cc","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.4.3.tgz","fileCount":439,"unpackedSize":1096886,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJNzvihIIvS4UIw0U3HPEWG/TjhMV9c67zsVE5Qqc6SAIhAKqa/IWX7y0utqANK3W2PAvwyBRpErkC4w3TIS/PHm78"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuzRlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7IQ/9FAyp+6UIU6Yl2ujj3tcWOtHBnxr1un3H1vT04HUrN/RYeAzb\r\npRIc/IFqnyTod4jDWRyHhT//D1hRm+4Hg17gK0w2kGQLwb/+GcbO7QVAkxRq\r\neEwLCIpNHMQeQ1JgdyOpz2exx12IzntYWm8b7tgs2ILXeml0qk2eyzRc4seR\r\nAFuVY8GwzGce0nknPlxIIh8O25jzF3O4SNA5AttJw8AnLn48tz36DtU65UtC\r\n2s3Pve6LDMy2mvwI6Ll8wrRtA3Qin4ilV2JR57Th7kuMm3PhCp5wRgnWpxpY\r\nJajZD4aFGQ+6XvCV8QHFDWgeuCePHFkDHIs1SMbNXVVED8orP220QkNaOWTx\r\npUSIMvUO2OPQHkcZGv/32AYKNFrFWf5Gwr5+TtLx5p6SN9vC1acEJdHtj4ms\r\nCzXcNGWy3kFp4Cz/Y9xLlX2nkAtvTwHSuB9aN5yV4gyR+HLYDmmZsyRbCwgw\r\nrT1sXbLsknd3w/IOUClz9hyyCLk3oauBC0q+llN7P70XmM1GmAQMBO9J9yPd\r\nOIwAUSzbwsKt5ymykYR7wEI45EdWtl94UgH9ymQd49XWEqyOYRk/45PvIqt4\r\nVDtgM1VzXIV8taUiIFwW+FYjf9rLtlPOn5K+2i6XOf3rJ2o2nCxvCRYmiT6q\r\nSXqPnGtwxV5cewhHj/WQDUSGLgwEOfdUFQo=\r\n=Iiy9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.4.3_1673213028849_0.3523690054252526"},"_hasShrinkwrap":false},"3.5.0":{"name":"@effect-ts-app/boilerplate-infra","version":"3.5.0","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.60","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.2.0","@effect-ts-app/core":"2.2.0","@effect-ts-app/infra":"2.2.0","@effect-ts-app/schema":"2.2.0"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.5.0","_integrity":"sha512-198KbCdi8+1H3kr/faBqQVPNtwUO//QBPQxUM5s4tvOvO/HEyRbELvzqDn0mCNNi3EZj7oDyOA1KlBWV2D+Tzw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/f17f50bf5bd27aaa7e8839b173132416/effect-ts-app-boilerplate-infra-3.5.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.5.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-198KbCdi8+1H3kr/faBqQVPNtwUO//QBPQxUM5s4tvOvO/HEyRbELvzqDn0mCNNi3EZj7oDyOA1KlBWV2D+Tzw==","shasum":"039d01003b7cf146829fd247e02102d88f273a5c","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.5.0.tgz","fileCount":439,"unpackedSize":1097387,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLuOg11Ec3JIKNLrXzok9PystwQzzC2DroiSGV/oKl5AIhAPbcC7FrLfPNmI0jAxJdaf4i3NKJ+B4c0yEhLIszQigy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju9d9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+iQ/+NJxsa406/FgTfHat5PDbVzefnuQUxkt/9TM/EnoRwZZlZwqe\r\neoXGwsR3zIZ2X+Zq3fgA1DlcpPrbl9Fg7Gry/TMc/DYn3+HNIOMLxdsZHuaR\r\nfqwfHq4tbj6MtFSjC8gRyYhDlFK8t/bX8reBHWEYul1WQIylzOPbKCI8JDJb\r\nPPSqMO1nCEQ0UKL8ldlCcSWqQyQYkr3crQnGO8Jcvr6RSFfczjKpNl/Ub1Vb\r\nVd9QSEKIjI2jHmizIJ6DiA8V1BKjGqLxRv2e8H1XmTre7xT5lckaYs2s0vTT\r\nYAncP/WtrVU8ifOw6oKg4qh3/dpvJZ7fVzJw4ICcpmgEo0pvAiRbLy3SOhHD\r\nyO0JVEHmhbpO4thU7cJxekQdce5/OoqzuQffouN9y2D5glDLdSZpTDIEJ1hu\r\nd+3wOdYXnFXRTd6oytEW2Yzn6GfH3xW7S141VAusNOtGhdL+x68YVuTDkHCv\r\nBfR8xcbnIO4EWvyGa6cYRA6W9lt4JzfFmt2PMYzXP0vBRfCFaW85bhoylVGk\r\n5cbTj4xGz53m7KQCfGnUIdJ9QUliDF1cu364ZzQcU/Lxx7/sDHPwu5ZeuqBA\r\ntzhKOn21AfZEMTXFNNo6zGtv6xbvRWCHtJWT/0ydIEk1oWOU9seM0IrA49V6\r\n0Ym6n2ZprMZ1HKVvJe8ZbG3M5qJFqSP6Wto=\r\n=CejN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.5.0_1673254781073_0.18980743465988992"},"_hasShrinkwrap":false},"3.5.1":{"name":"@effect-ts-app/boilerplate-infra","version":"3.5.1","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.60","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/core":"2.2.1","@effect-ts-app/boilerplate-prelude":"2.2.1","@effect-ts-app/schema":"2.2.1","@effect-ts-app/infra":"2.2.1"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.5.1","_integrity":"sha512-VhB9VzaI6pk1/DjqQQ3PrEyhM38OKd64CvlF6zjZo8qHu3Sio5d+96P979pQ0VyiSlgo0afgdijE5hHJbIKMoQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/df3cd1ea942c11531de628e4227c3d7a/effect-ts-app-boilerplate-infra-3.5.1.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.5.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-VhB9VzaI6pk1/DjqQQ3PrEyhM38OKd64CvlF6zjZo8qHu3Sio5d+96P979pQ0VyiSlgo0afgdijE5hHJbIKMoQ==","shasum":"4a21c7e46c9320509596bd35daa7465bc04ea3f5","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.5.1.tgz","fileCount":439,"unpackedSize":1101127,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGqkrwrSYt8fR4Qx+bWBGPj007qbiuMt0PT0HkyFNzqmAiAI80S/4XRHCj9g2AtJX8BTTfuV0T0XoDbV18gNXenklQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvAPoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/Bg/+NxMTPnqEN7VTJHyyRepe4pc+C8YDQwNgqxBgEgvSa0veeZRd\r\nQaNdJMKhcVAVH1LSAYr3zK/RuGFpl+6VLir1YCEQ7XdbncDbK96CbG31KAOC\r\ntrNPn+bPiFIly4bDeQshbd3DN0TVLTSuGHNRRu070eClwXdPTfQaP+xtqs99\r\nIOlIx0Xyhjow+BXaMA+tr5d77hPBfZbebUS3qSszAc2/7/xw8tXDDKzZ/r03\r\nVfxrR3uEmmTw9nmT7e99+dgu7uyFxfUM4dpcxqWY4wNWlpEruJyjFxTuMkad\r\nBfvRZE6P90zQcx57076y7fVbX7ZSwxzOltFgdCM2VopFUmYpoIMdm/i5vxhH\r\nEJvG4PR0LhfwgIH9V2ZB52Zhtj7Eu1wR3zo44tyFSPHHfSC7MjpOUqsXIaAu\r\nvV8ESoroEOTY4sIFBKRHxaaz/LuI04s6PS9qjDBrueL137oS/qrdrTm+PrQr\r\ntHSWWIRnt91YlH6hSdgiXWUnwYZn06TLiaakuOySUzsgmChzPVr22BTsiiNu\r\n6ieOlRyFBLKrNr6UkYD6gK6kkludr94Z+TeWu/o1tZZyY7K6QKcVQIke2qMQ\r\n9r8zdcJVrckT5enh+0zsxL+aeJwbBUJBE9vvKV3q8VSyAU1lSaT9EBrVVhn3\r\n5rlwcgDj4LgoeXKKz8doPLolJTB4ZJr3GEY=\r\n=yJ05\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.5.1_1673266152608_0.3677360596707404"},"_hasShrinkwrap":false},"3.5.2":{"name":"@effect-ts-app/boilerplate-infra","version":"3.5.2","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.60","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.2.1","@effect-ts-app/infra":"2.2.1","@effect-ts-app/core":"2.2.1","@effect-ts-app/schema":"2.2.1"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.5.2","_integrity":"sha512-bOujd/1c+OEINGQ6VhQ1F2KrqpQwhev5Tu7EcUt1jx8LkKVl68HmluQ9SyMd9GMFUWC7iVFTKCYwsJDd1LtfIw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/51013f2edd6e90fe17027c10a7bbb381/effect-ts-app-boilerplate-infra-3.5.2.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.5.2.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-bOujd/1c+OEINGQ6VhQ1F2KrqpQwhev5Tu7EcUt1jx8LkKVl68HmluQ9SyMd9GMFUWC7iVFTKCYwsJDd1LtfIw==","shasum":"cf211eba3316b437b2ebfef1ba67b3156c1ef425","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.5.2.tgz","fileCount":439,"unpackedSize":1101176,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHK8Ejc9JgD6yZut/BOLxi2m2xQhMez7cGfYmsfGJeGgIgDLPvWZs9lbCZ0g6u5XqkHuitgNjufnlrtXIDdirnskQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvAadACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMFBAAh2BeaJt2vjY9yFA+oRHlIgzXtE9wXfZPLQnzPpOjf5gJFrol\r\n8QPcCdE7LwpFTK0dkXmu396sK6cYvJxgoCc3OtgG9xty2KtnZgKuChQ8+9/y\r\nVQdq0VEJQRBAc2pmeDNnTBdbgzFOPU376PkEZxijcZbfr0/YJyOUcqArBeu5\r\n1VT48lLxuZxYhvPQtl6LlGbAW73EtNYKzfCQtTpZxfLfl23sXHHoT9y8p5Qr\r\nYminOBJ/hVKpV7mnTpDX13wfmEWa98PwiNQevQaFiwT8fGnkXgo8Bq3QC739\r\ndi4SLEDCC7YIUxAuS5Ycot2feSCjDM2o8CcJqhqGJwJryyLushCwLRCdDVxr\r\n85y5neSrNwlzd7tnNNTl8MhdVNubagstNgY7jy4yog7bUKWLXfxOvpsZuQUt\r\n1C2waJ7DldLgGEHTfVmbYKaBQ/d84oFHwTir7GWPeDj3952HoJ17LOoeuaYG\r\n02N4iHvI/ZYWTxtr6UwnzePUBiVydV911jMnEWxpkL9hy/Xo4fReuPSsscXW\r\nMYt0XXUSliECXAb++HcQEyTtkooXcOOmhHs96yQJqaxzhAgzXIDSDVWsx29K\r\nlW73Vds/oEK+qKBhcv1G7iXS56PCAoR8vSwLm2xH3b/AhpZE85r66lVfeG+M\r\nD1bpXVLSn6qZWYCP8MM/asWlVpV1fj+KXNc=\r\n=lEXZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.5.2_1673266845175_0.8214999290955345"},"_hasShrinkwrap":false},"3.5.3":{"name":"@effect-ts-app/boilerplate-infra","version":"3.5.3","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.60","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/core":"2.2.2","@effect-ts-app/infra":"2.2.2","@effect-ts-app/schema":"2.2.2","@effect-ts-app/boilerplate-prelude":"2.2.2"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.5.3","_integrity":"sha512-qav0rX/kO1BR7c95qGVkEREplnLH9ogx6HWsxSx+9GOH0iE5mOVBZs5WDVNE2NoLiAy3EwkAvi66IwelB2d7tw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/1c602df8136bce9df2c6ae0017fad213/effect-ts-app-boilerplate-infra-3.5.3.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.5.3.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-qav0rX/kO1BR7c95qGVkEREplnLH9ogx6HWsxSx+9GOH0iE5mOVBZs5WDVNE2NoLiAy3EwkAvi66IwelB2d7tw==","shasum":"4257d9552d6380a4a895694326df19a6bda1a652","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.5.3.tgz","fileCount":439,"unpackedSize":1100789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRjrQDjNUr0WrRO1xSl3ur8NXR3LpcNsB0WiD2kvwvfQIgZg/A1ga3EhowjjqaRyzytSqWjYB7G5tNqOJK44VGABk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvD1WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRDA/+O5gI9nyBefYZDe2Pq6XDLCPiqwzJ3vPzS76Bh2ZNuDiaS9fm\r\nPt2XFojH3/8b1AV7RnsnnDqOkDC50InPKZ8Y0qpv4mJqLz8kojQkPn/GM69e\r\nZKRqrQvIhHIBLxDje+oor5RQ1o9XSnZGvXFDUYmMVBuD1f77rHFsNm1pNOrL\r\nq/DbWBu8WBv1sGo+XEKwLwgo3G2Ey0VqlmO3K6etlUb3wUa4s8VbeViUUfK9\r\n6ND42lESuUrkTwt9kNhs2IjU981QVY6JhcqV5WCfX9AnwPAoZQ1zmv7T7lh9\r\ndB6Gy4/4fXAJZjQA351VZFelXp9jR9IS6fi7e6krgMUEl6TSixSkGOj0XfMY\r\nPF1sCC6QXJESwXWuAv12LV7G/fR/F6R8J/b/l9U2XP8fwx6hGWfE5G+09ie+\r\ncvJvDj89QNcxPLjDEPfgP//FlGbIlpxr6C4GhAoVYyo/koeuJMtzzeB3WNiz\r\nwBu64At6d56V63pv332kSMjJ6vfI5aozYatm9bOeVCTFT+vXMLQVIutDy6tP\r\naO5J7wAHlz6HPWvGxVp1rTvwZpFFhwSj9kVhzhyQVNdMYnzdKtOd6cQBqgVi\r\nCCXNKGrSX2a92V3gu4bXl2dYRgDgxuGpLfAB+Fg8Iw2dARq+vPxtwSdL+N5t\r\nRBpwWLy23phiwLVPXxVnS5PovmPjxS1OtDQ=\r\n=DbnL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.5.3_1673280854281_0.47150025672579066"},"_hasShrinkwrap":false},"3.5.4":{"name":"@effect-ts-app/boilerplate-infra","version":"3.5.4","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.60","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.2.3","@effect-ts-app/core":"2.2.2","@effect-ts-app/infra":"2.2.2","@effect-ts-app/schema":"2.2.2"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.5.4","_integrity":"sha512-D3YeXR7NPjyMKCseNu57ooI00vMIwpF3yU6vPcBRdMaIhJ2AHpdiHPyjgkFc6OaIGqc+dpklpAGTG6mNBdYHsg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/9c7bcd8c646d44019eb2c75a0fd55582/effect-ts-app-boilerplate-infra-3.5.4.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.5.4.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-D3YeXR7NPjyMKCseNu57ooI00vMIwpF3yU6vPcBRdMaIhJ2AHpdiHPyjgkFc6OaIGqc+dpklpAGTG6mNBdYHsg==","shasum":"be4c74fd9aeb40af9ea7f50f3141221526e518f8","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.5.4.tgz","fileCount":439,"unpackedSize":1100897,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy9phrKK80NckiMw25p14gzBnKsMrIq7iwwV8D5KwWPQIhAMSO5D4DRuNcJ8WMlyAA3D4edREmy0cgklEV7AoL4iK0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvEC9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+8A//eIuWAeAMYxcyIanfzE8oD8QgsbksFnom7WFI9ctQE0BAtIRf\r\nD4yWj1dRDCfla1NX6z7YtMzDebvOyLYYW46xv6c5mKRDvEaCZh6GPe2uFdQr\r\n2dwsO8wCq16JBhkX01v2jTwBbhl+CGZ0iqsWO5dRsBCWVqfSqOKLW81bRDdT\r\npcfrTmGTIffYRhbKPkw33qLr+ZMcI2MZLdlP4wUD+3DX0fEWmdSBxqCGiH4r\r\nPeP7BrlSn240B5Yc6/K3F9wnCd4a6QIuyXg+bmuyVK+rqn2PAEOmJ6VqvuHc\r\neMu7rmbHITVNjllDV7PRZTdcso/DVV8F/uJYzh28Y6L2TffULeNLWYeMkNBx\r\nVcVgxeLyGOR4qCaIW6Be/QvEJGfCahsT7JZP3F19O/KZBLBmFT8bT06YW9Hz\r\nzglEZdZRq8e12jyF+72TfIRCsnO7EK5zNUQIswVnt5RlC+jYda+QNJLwSTNY\r\n6faPYSwd0OUS4RyaM2X/lUKQ5Wnm+A0ZzhWOEOGRhNpBBBV0GRhu/WjRbDMo\r\n0rQ9k4s7m0xBjT8ThCJfvGGxNFDGhrX1i66z3YOfiUAD7urJYnUczFRHFNxG\r\n5mQV2jHDdCwryKiOW4wLAKnIxI3/G9TB+Ok/QwF1ZDqN0pyyqTWODVDNN/4d\r\n8A7bDgFGp7fyDPREfeDYCrwDJayt1oesFdI=\r\n=bYEz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.5.4_1673281725189_0.5613542181077236"},"_hasShrinkwrap":false},"3.5.5":{"name":"@effect-ts-app/boilerplate-infra","version":"3.5.5","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.60","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.2.4","@effect-ts-app/core":"2.2.2","@effect-ts-app/schema":"2.2.2","@effect-ts-app/infra":"2.2.2"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.5.5","_integrity":"sha512-tgfkmqbnIALLvcdkJ+nXSlWeBk0CNl1pZ/jnL1DVBjwskLRsxJOt4OOjcsfWuvK5MrFfalBJPDp42CcDmeoueg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/7f06bb2b2c920c8f0fd4732977c7223a/effect-ts-app-boilerplate-infra-3.5.5.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.5.5.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-tgfkmqbnIALLvcdkJ+nXSlWeBk0CNl1pZ/jnL1DVBjwskLRsxJOt4OOjcsfWuvK5MrFfalBJPDp42CcDmeoueg==","shasum":"4bdd88875a19d0a4d2499136baef2536adb038be","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.5.5.tgz","fileCount":439,"unpackedSize":1101005,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDcI7IeFFvjfStT7TiJBlHg3wP6xMnlKPqwnI0Z8uyANAiB59eF05+5GN+XWpXIg6vUYOgWG1IEJ/8mptpDSsiR5Hg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvERLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfEA//XSoAX6qeTWVQFxIjhPw7UKnpbfcWBhQandps34spZfYIMlN0\r\nEMgT4BOsmER8vBgUjnGVFgmIr/5OavkZSo6pAuHHF+qDzmABAaoQMji5qC6I\r\nzmSUqvskfELtvAyB5WydrQ1sl0+thOCVaBiachf4suKNgtDnKGAkrlK4nL9B\r\nr4TYajGJFNwspMNFVcbgwovowkv9dipQfcsgkKonif6p4dZ7RMng26UHWwv7\r\n+iEIRueDPWPgZmnIp+AR7M/Zqqa7spblHnD9Hb79xcWfQbSYF0x4D5DkqKqU\r\nyKqpr68IKB9ftJAOgylnL4oxh+WpNZ61KnWGFx8xtqC19QBkkJuDbAPJrozQ\r\nfP7AcQ/X5mph1UQ6z3mK3kIqoE9V7aZ0NzdGIfTqljSBv8m9+CsThoZ9IM5u\r\nJJRmt+dnSQgX82ewzWqEwXfkWyCbaUfgjBa5MJQaItg8KNyXS15jMSKicyZC\r\nEdXmyd+KmOYP81aGIyx2Rr3CtjzJsFnscPvRM9ftcanDl5HAMQGTswOqSEdU\r\nmAKdetyrH7qJTMV2AC58MQixSB4FxvSJX1aahabjqGU6o/T1bObrnlAJTK/X\r\nkpsGLi28cprJ3w8MUbH0EQ8RHsl3zGAfiaxEUlr4GACimZwyV2wNOkZlDn5M\r\nKKPHQZ7SMv3SDBkadj3/8MoHOYtHfxWJ0Gk=\r\n=nGEu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.5.5_1673282634773_0.5054995764090573"},"_hasShrinkwrap":false},"3.5.6":{"name":"@effect-ts-app/boilerplate-infra","version":"3.5.6","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.60","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.2.5","@effect-ts-app/infra":"2.2.2","@effect-ts-app/core":"2.2.2","@effect-ts-app/schema":"2.2.2"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.26.3","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.5.6","_integrity":"sha512-XuP8dCuZ/PDudxcAzz9adCYSD7pbqemCax0kN6NQDXXBw7jhl1yYsF8e8TRYCi6Iosuiism3m/yaC4p65Vjeow==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/3d770004d26c6e9449960738b02f47f7/effect-ts-app-boilerplate-infra-3.5.6.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.5.6.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-XuP8dCuZ/PDudxcAzz9adCYSD7pbqemCax0kN6NQDXXBw7jhl1yYsF8e8TRYCi6Iosuiism3m/yaC4p65Vjeow==","shasum":"eaf8b15e93112456d0625d25d773a419ab7a01ac","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.5.6.tgz","fileCount":439,"unpackedSize":1101103,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxJr41cZbPRrOQ3p9SsNpTrtatyS1FoEKy1I9dZdupOAiBLBYEvLzJqNkiwW5QRvGdw5mo8dZfpMwFlOR+JKKT51Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvEUPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo21hAAjFWjzf+WSNbv6X2sUvbHIk4U5+o/ppIWVPvqPgjGuKlYikrm\r\nLHCZN5nPayFCScdITqS5u5GIzr38+smNqc0p3pjkyJrVhHn9rI0V+LcKLJkv\r\n5KFk+WAHPkmTzFZ6mif2hvVY+aanJpv35RJRV9v/w3ZroavmOHSbeOMX7CoL\r\n7zdC5vuW8umDH7bh/YpRBQ948+eZ577Uk/Q2JVZZgrPOVry5ykUR6xHiTG2o\r\nmmCHkEpOwMov0hEnBBMplIslqEJdViaG3awOu0sR9ZJHhUvwxTWS494iHoDp\r\ntrUlFpNpM0fXJgMyQH5xxisfoY7Q5qRu+meADh+Z5OaO2soJT2m48BFy111I\r\nBF4U58q6dSKDIzn9BExu7z0TYMiRQ1WYNyH+v//uv0sXsMm6XLfZhRloFJRo\r\nkvYKjdCeLUr971jfQG8Eqfi0wViw/k5XJ0+rol1SLx6T5IY6pH8YtjyiICjb\r\nEplZfkvkqYhH2w+T+DfukjVahOdz0yezpk437xCSKRQTQ8QvPFDZwY0RrFeg\r\nD9YTsp4j40W8PV6uQR91t7fYtnMrAEKCe03CArI3P4+UJKctv41t8rbyYljC\r\nExgtksE2q0B5J3lcuL6GsZvQtJaYsIugXl8pVibFXWYc4XIfzMNbMFmC/Cg3\r\ngSt2WhXWGOPP+TmVK9Bp1EOqe1avTVj1jU4=\r\n=obaf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.5.6_1673282831071_0.3385011737529662"},"_hasShrinkwrap":false},"3.5.7":{"name":"@effect-ts-app/boilerplate-infra","version":"3.5.7","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.60","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.2.6","@effect-ts-app/infra":"2.2.2","@effect-ts-app/schema":"2.2.2","@effect-ts-app/core":"2.2.2"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.0","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.5.7","_integrity":"sha512-y5P5txhHc33Oil92BvtKABPSu5Fuo4+kaoPCBJpQQt9HwvgvwGVrr6xHQYpaGUWG2RYzL5XMRv2/6dccfqSXXQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/7f2faa1a43702b27f901a635bbe1648e/effect-ts-app-boilerplate-infra-3.5.7.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.5.7.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-y5P5txhHc33Oil92BvtKABPSu5Fuo4+kaoPCBJpQQt9HwvgvwGVrr6xHQYpaGUWG2RYzL5XMRv2/6dccfqSXXQ==","shasum":"24dc889362d87df58d68ccf7e7d124d90916a3c8","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.5.7.tgz","fileCount":439,"unpackedSize":1101203,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNfrfbAotzGxpJ5FcOLqCyzaxFUaMFJyGgrnM+1d9TJQIhAKLXyk7m26Jf6B4qmm5X1/aeokX7SR9LeODwTv9D7CiS"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvEc6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFFw/7BihzUG1a1VeFUBozlRpZPG4xcIaqF3yU9dUWossjB2gg9mzz\r\nYY7vHPAmu85n99RL4ihzW1aepW0jI7++hi6X6vw8sFxcwq3MtpEy27BL+64r\r\nXW2BDRxR51j/eFLdL5z4Zq69HyfIKtYiY/gMl42Dss0L20Xe+2FwT5mklzxt\r\n/NPf/GFseGrq7BpIjWMGxHxUUA/SOLt0X/T7MELbHXgLYwer/kZgjg7Ke9W+\r\n1B6HRDqOmq9Iz96TiDchgdfwM7mPELXkOeXMhQMfnJnk2dLLu9cs5j3P0Xwc\r\n/vQadVEt+SZB77ut1pZNzLskowsahlCTojnXQF1rMO+tv6YDREHB4TG6TwKX\r\nBpHdJPGK7JUGZ3FsWfmeA4pzeINPzZFyaxk0HjTCXHhGGCoyh6KvyC9DAR4E\r\nlip5DQcGNfQDPK6FZQPYy3Kz4Hy2KQ7g1vXL0rJQY6CAig+WzwAgHAokyeVI\r\ngvXlVkITVFFnFCGHNhpoUI6zNrbEzDcf7AGOdn0ZHXVRLZDUnvZJ5N5uPR1c\r\n8VoH/2TRkuh06V2SrBGiIU7zl9zDDswMUhQ6BxzGB/AXHkT/5A5jfMa0JXPh\r\nPKV9XqvVrrpiX6dE2WHqhkXYAHU9QCoBT5cQVj7bkCTgfyl/PDyN/8RAAxi4\r\nDcbmFsQ1vpa7b4f0Y27hmpqCBYJxEIP2kTY=\r\n=N2nL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.5.7_1673283386724_0.8297620620943602"},"_hasShrinkwrap":false},"3.5.8":{"name":"@effect-ts-app/boilerplate-infra","version":"3.5.8","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.60","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.2.7","@effect-ts-app/core":"2.2.2","@effect-ts-app/infra":"2.2.2","@effect-ts-app/schema":"2.2.2"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.0","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.5.8","_integrity":"sha512-NIVY9ZjjxJbuWatr6kum6aW/s9BpCVaBFs0b27t7uOpXOVVH5Ic7EptYlnKM5ObY6L2oxuT4tv/P9A3UT4OsIw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/a9656c5e7d106017c535749b28052791/effect-ts-app-boilerplate-infra-3.5.8.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.5.8.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-NIVY9ZjjxJbuWatr6kum6aW/s9BpCVaBFs0b27t7uOpXOVVH5Ic7EptYlnKM5ObY6L2oxuT4tv/P9A3UT4OsIw==","shasum":"17fc1ffdc779432a1286ec7cc05bc6b3232e0fc4","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.5.8.tgz","fileCount":439,"unpackedSize":1101311,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhjCQw5VFxdNoKK2MvtjTnQ3gkoeWIqRJi4E6Vv3/iAAiAduLEi/MX60csGrWewe408nzA36UaFwFEbh+g33Ghq8Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvSD5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZcQ//eqezkDSzEI+8qj4DxvMTHCMQ8a627wlN7tXFqYWSigR6AU/w\r\n5ly2yuOTGjmz6sg6hB5B5ujWk06lwaqXFBM2COUylVYfLd69Q2u3BNrGPnjU\r\n5qYTOK9MBqNq901+cEjdmZdjHpMzx0ffIo2HHUlp4gfb/808BUp2EKhwVbuM\r\nOpIVQ8XTvDs1IQ6uvnxcKTJncInMW8ak6rxV4GxdGc/LVFeVrEQdympLn0hA\r\nqRYcbATU0ua0cS8j28tuTrxD9556QCETs/ZPrNi4ZIkmVps8S66N54q2tY2P\r\n/t1xM1S5qIHAPn52d31Vd+E/wOTuZ4VzOsSatJsoVeOviUC9kLM5ERxRuiJQ\r\nE/X4bwGUN/f3unnD+ei2WTaw6OI1ZYuWwF+/UCufUgBz+ZGt42QLQ4zoatPw\r\nOPFBavbf3nsH8j5q9iTNZiWSyuwHK/tUCgWRBeNMY6lB9jFaIHAS0upLpPUT\r\nHLZXIFDS8mi3cmAuxKfitDWGrgrt139Gd1xV2N+1aMGUJ4PdDj07cMWtq2Y3\r\nLFgbpPYw9Y1cla7KalDqRVxPS8i80AVOEbyWMdvMe9zrHQnOgzjYezjiXcwO\r\nCWLUo+Mb5bDGWbDGwZR1OFfb5Adw1mzn0/ZNrod6TSEuzSJCifrAlT41DE0K\r\nQuGwT8LCv+ZJsuQPfusH583KDx7Fen5VPlA=\r\n=uDri\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.5.8_1673339128986_0.3513663358560497"},"_hasShrinkwrap":false},"3.5.9":{"name":"@effect-ts-app/boilerplate-infra","version":"3.5.9","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.60","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.2.8","@effect-ts-app/infra":"2.2.2","@effect-ts-app/schema":"2.2.2","@effect-ts-app/core":"2.2.2"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.0","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.5.9","_integrity":"sha512-ZLdTCwb9lf5S8q5BMqmnvX6fMt+n3sZTiIxPw5zJZrAOl4ICfdv18OebGJ+s5qn9PmX6MiP3+Jy5Vccjf/JX7Q==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/135f862e055ebb46296a5d24085d82d4/effect-ts-app-boilerplate-infra-3.5.9.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.5.9.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ZLdTCwb9lf5S8q5BMqmnvX6fMt+n3sZTiIxPw5zJZrAOl4ICfdv18OebGJ+s5qn9PmX6MiP3+Jy5Vccjf/JX7Q==","shasum":"32a05c914d5c57c5e78550e825beff870fc071dd","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.5.9.tgz","fileCount":439,"unpackedSize":1101409,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIFbDFYa/EsNCw+tZOPFYZ5aLW/QCS0+hVzzycr3I/kQIgF14KP68MvF6izYcz07ozvQPxfkEQ1Q4bVQGaTMFAGsA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvSs9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonyxAAiH58N2ejQWS9GkY/6lxXunf4Wz6D92DZ2yw+El8PSd+CNLMG\r\nUpTyxe5l3JpC5ysnuvqpiLl2uENqCAWiQjwO7S5XEE6o+RBsTDeiUGWZtZ/O\r\nC+IOXn5ye8jSxmNIlmDH8bF1uK5+dUM+w24DLAyIYNuWMtQ0zHULSVZS0y+c\r\n/4etwfdCBT8aQkHAEYLs8JG9kqRH1nqo/yA1CLaXxawdZ+05klHVI2Tx/kE1\r\nz7Fe3WVxETXKT7J05MxJvKKO/qKV87F9CEEXz/yXbvHwa9H5OXkkOkOHBxL7\r\niQcz5SUrtDCjNEi4hWbH9v9GDJuKuWf8/7m5P7ABgLU9rpZKvBUNMsYvDI8H\r\nw3Y48i0UxNP/r3Ru9UT7/xewr6hea6RIdQCOeERAhNGBmu4b2SPSXrYkqzKY\r\n0UkeAxe4t7QyZvMRu5iPRliw7gQt6L/SBsu2UZaflnRmoRIQWEDYdkutHxnv\r\nnQbjzV6FZKq+a7xs+QTlFoo7wZ8bMjpS2b11DRQzusnGJuR/OlHXdTMtb20S\r\nxruUJ4WXUtB4UuaK2i1FOMFTKzZhAqv7tJI4G+pAwBGf9C2xSjsUldPyBVBN\r\n30Kt8Xa+kc7X7ntfqfLRoxcypkbxVhLkd2xEte7gkwtO9JbytiPtuTlnpc5K\r\nr3GleDbTf3QM+Nx9iUFDNlkwGYpewEHHNIE=\r\n=b6tm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.5.9_1673341756941_0.3077676227770798"},"_hasShrinkwrap":false},"3.5.10":{"name":"@effect-ts-app/boilerplate-infra","version":"3.5.10","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.60","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.2.9","@effect-ts-app/core":"2.2.3","@effect-ts-app/infra":"2.2.3","@effect-ts-app/schema":"2.2.3"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.0","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.5.10","_integrity":"sha512-/iDZ9JNedHbtFTSw05QjxnRbeUJXHp3vvxTFzShPB4vUgWjFCeMf5qUnQpfQk69ZeEPSOkRAt2O8eYKYqpAmxA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/40d4289624df54565cda87c916fe92db/effect-ts-app-boilerplate-infra-3.5.10.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.5.10.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-/iDZ9JNedHbtFTSw05QjxnRbeUJXHp3vvxTFzShPB4vUgWjFCeMf5qUnQpfQk69ZeEPSOkRAt2O8eYKYqpAmxA==","shasum":"776807dba2cca10b820a22b225cb801795e20ce7","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.5.10.tgz","fileCount":439,"unpackedSize":1102893,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGs0jNUgjJDkO1pOK5O1CI55ativ+S5zjcm8NMGgakT+AiAY8hIiWN2yOVFdFuslKYEPGwFMxfkbSjPt9HtHg4Rkxg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvUfKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrGg//X7Jffz+rwBg8MaELxsxcTD6i1SWdGTkSizDQUzQ5TBYTjALv\r\n4+3pU4n1+imSXokKbKA4ehrCAxzF7uoG+qB4RXUeTfSuHf5nH/riyTEayBZ3\r\ncRJqjUIh5i2ynNGpovqP1tnTmtH/Vir/XFQJtny68wphfOfT2TWlf4FBGMHB\r\nMlI3ngs3PZq+omHpWkWk5Hl6wnsMkEaHp85VhdqoEIL65ZEPjIG8YOga8S+i\r\nu3dqb2wlK+YahYSa+0BsBUSxhEkmv489ECQrT0wA6yMiDQhYUp1jlH6jcz6Q\r\na2/Ul7jr4cQrDc90ws0OHt1+3RKDhVcIcrwgXv2rSZur50cs/+f5bKZ+gCgA\r\nzr3vcN+UsgbbzUhO+7YheGuXDwmqm4/Rn4o2/WL8hc6/8GbSrnqdvKcSEZ5G\r\n6j5BJvG5r33fvCc1QoU5BkY0Qg5EgoRKtsUM671HN1YLyUTBOXgQ6gKT6f9B\r\nrL481oZrcNqpnsKh0szg4mQXJ3m36LYnBiEXZcgYscpV7oi6Cmb11DYTaeo9\r\nraleuevD5okfQAUL9joGnQGVIB5gqbTfq40cvCFzUT4qNkCUd5FVC9SRsH+8\r\nFOx6CgS/AM/kAZj6brzK5mj2ePWSAOx+KX69H+Yj7vgDTxMPMy7iOmQeQq13\r\nt57A+8m1sBYgMPTgO06MLMCxe8vGVqR7yIU=\r\n=jSP4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.5.10_1673349066397_0.18119605024097973"},"_hasShrinkwrap":false},"3.6.0":{"name":"@effect-ts-app/boilerplate-infra","version":"3.6.0","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.60","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.2.9","@effect-ts-app/core":"2.2.3","@effect-ts-app/infra":"2.2.3","@effect-ts-app/schema":"2.2.3"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.0","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.6.0","_integrity":"sha512-uw+7uC8iFivzNEdezbdi6L+4dikTeuCoA3WtTYin82htwIGTETpT+ZEsot3blmghyXB6arGAeY4MAd4Q35gnDw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/c2fd824659c59416769f537c07617756/effect-ts-app-boilerplate-infra-3.6.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.6.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-uw+7uC8iFivzNEdezbdi6L+4dikTeuCoA3WtTYin82htwIGTETpT+ZEsot3blmghyXB6arGAeY4MAd4Q35gnDw==","shasum":"a9b8a500ed28bb2f5da98467a8d598d38ac6ed0c","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.6.0.tgz","fileCount":439,"unpackedSize":1102923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrTZ7/EP5xjoF5vVj1gzEkj4tI4yZaMbtfSOITTrgaeAiBCLKBhAkwWxBNhckt0Lx6gBQ7qhlFV1TEY48DWTqUp3A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvU8sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWnRAAg0/63gmfakHpFV0SpKZNa71zPA5DYDSla0TdWCtOjD8EHHsd\r\nwKNDo21ZAoSxE/nZNjkvvomEj/TNej8vLKSuiZMFhKDBV3mqW9uM940Uf6uZ\r\nDS4R6PxLXPTHtBpJZcAuEnhVyYL3I3A5DhhWqq2BsI8jZd/OFF8Etu4lOB0C\r\n2bxdN9btzVg6HrgJVez+g0sSh7NPyEuKv1ZUPruWh2kBnZUkgGFkXKhLshY4\r\nNX337luuKnJ7xc0pyv8vBHh0IPwNrjg+eoMzBzjpgWPoohbDQjPXsgJoo4Ye\r\nHs8PGcXiRvkUdlPEibRt+WdyBN9M1zSyDSckVkRHZ1Rx3VxdWP0YiV6MZej+\r\nYRJAFR7CsnsFoBfElfM5mGPWwYdxtb3CUe6hW/yoGud6kz8b4aWyUGudimdD\r\nazHvdXEHhpKqQpJJI9a9FeJBX74viPMWqku0GAW4ZEigxHHxeY6UcO9uWrxD\r\nefL/sYPgOe21QZyErYOeT6hIIhYN4ZHN4/n0FMPNv9UN5DEJ3nRuekFASgSI\r\nLxXoZtqWxnby7s79mfR8+hxv0YxHmwop5sflfX7UoXou6ECErYxPRwuLizSe\r\nYnkZ0Id6FQ/v8RVOfmY/JbfKE5iR3hnfnEcC4WGj5rLQ0dCXS9r0P5jQxuqR\r\nebO1R2Kxgdnkrem10NiImVSN8mhINCm7LxE=\r\n=j0X7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.6.0_1673350955929_0.6757788863576168"},"_hasShrinkwrap":false},"3.6.1":{"name":"@effect-ts-app/boilerplate-infra","version":"3.6.1","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.60","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.2.9","@effect-ts-app/core":"2.2.3","@effect-ts-app/infra":"2.2.3","@effect-ts-app/schema":"2.2.3"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.0","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.6.1","_integrity":"sha512-hYn4K7col5KFNEZJ02JNw29IkbnULshHdjXnOI6FAqjoMs6niVUGdrN/XG9Exc08axu5fqWVadISfzmWbgn3cA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/fdbaa1dbba501f30783dcbe965799504/effect-ts-app-boilerplate-infra-3.6.1.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.6.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-hYn4K7col5KFNEZJ02JNw29IkbnULshHdjXnOI6FAqjoMs6niVUGdrN/XG9Exc08axu5fqWVadISfzmWbgn3cA==","shasum":"850616836a44c8cbac7caeb2c000878929c933bc","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.6.1.tgz","fileCount":439,"unpackedSize":1103408,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEo5GLLic5MDUf4jmV7SGua5cdXlnhc+Tv2wIYDMBDvkAiEAyPFhawYi4k3lzMpPjCfMV3xrvKkgh+9AbmnD1NUFceg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvWRBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7bA/6AoLTLqCHuo3ouF1oGGg4536AXb+zdQ2HuGa6yRav9bEwETFh\r\nxg3zAaKBsFYB3eri0ZoCwwqmcUqD0f7h+wj7EjJovMK1JIDO60ToT5zzj3Gs\r\nSJycMWJ+LuOHfbIXLzAphVIOKCWAWpsQBxb3MXXEkPamyQWkJh3AFHj3aT39\r\nk0gECdvOZwUsgofprS1tNVjBLRI5rB72DgkUAN7TN1ECvQZkdolIdD4hmy4D\r\n+nYCne2WMmL8+YCJhMpD+F1TbzBzTH71v9pPx0ZBL5jLo36BkqQ+S7NQreCQ\r\nr6V6LiU6zvbVpXFlTtsQIk4fkUnPU3JvVvqhDWX71LWcNHyxLXK8pziQzVhL\r\nd3qA+xirPh5J8U3PgHcbKb7/UyUewyGbGJJF25AgM+gwwSHbz2TAZx5P+ZhO\r\nPwGe0zhZhB3TvSp116eDGZcC/p2LwpzMcFXF6RB1uuxRGfPzCzXqebwT5V66\r\nFNe6V/vh/6ZaPmh1CT5+3ekkaXeZfyNnDuDR+i2WzLJ8U8NM4IWUEks5Az7x\r\nYIkYW/fNI//r5syG5JfgLckF1/nEHLn9c8KT/0XGA3zT4cFjCeG1y40ElwIw\r\nHAtysARPjqttm6zBCTOt8h1gg0dol+HarsHUMaVQm3wG0jMMYO00wg6y4Jo2\r\nxfl4QmFgd/kBqr/NPqi7nMhdlO6u/Lvvuio=\r\n=IjN9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.6.1_1673356352790_0.9750818686904137"},"_hasShrinkwrap":false},"3.6.2":{"name":"@effect-ts-app/boilerplate-infra","version":"3.6.2","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.60","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.2.10","@effect-ts-app/core":"2.2.4","@effect-ts-app/schema":"2.2.4","@effect-ts-app/infra":"2.2.4"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.29.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.0","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.6.2","_integrity":"sha512-qahPgGS54DEXK+cleHHRkEqm48OypZBAQTKle81YfxYAV/4BixdSHtdt4G1Qc5mnOSVjs66ouaLWXJMaehIrgA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/8f03e244bbb2919b0e0b38c1949853c1/effect-ts-app-boilerplate-infra-3.6.2.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.6.2.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-qahPgGS54DEXK+cleHHRkEqm48OypZBAQTKle81YfxYAV/4BixdSHtdt4G1Qc5mnOSVjs66ouaLWXJMaehIrgA==","shasum":"2a91f4cb8c7500bcd6ef247ad9ec2cd31783f847","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.6.2.tgz","fileCount":439,"unpackedSize":1103601,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5qU7AMIrczgtduJnulM6X5fp3SlVwFb/K14rmwjQCPAiEAz2JFIs6oXfWXsA0oiwRgFOWck1gPiF/f3oLt3q4YVAc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvYLoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFJw/6ArXd41Zg9r/6pKl7iGcsZdiDT7C0l+5aRzSYtpUMw7fyQjWT\r\nQVAmBryX07lrrjCwrabuupYvhTI8BZpL8m0xXMShBmEhMjYDwEnmxWxtbyOU\r\nDP/c0hORvcn5sr+2O1HGO9vIHqpKugUgIB2J5NviMpEI6063691zVvXqJEsS\r\nk/4Okun6bbQNDvkF7l969E+qI78FiD0Nuxo9cssCgpaYcyQhpeHnJP9dkY0T\r\n4upLVOD9P6JjUtx922G84JcS2PetL+AfWD4Gz/YqeI8rCsU81JIw30E9rYaX\r\nG3pxpoEDB8NtHxP6FrIk0rRozhtEHF3udWy+L5HbjmLhDSFDCwMGW7QPHGjM\r\nguG02+7Qb1wuBp4A9PvGVYA5GNtQYlgLTzmt1q570SQ1doRa8A6yrtwdaj0l\r\njJK6e3H0HNH4sJsZoIZgF6WG4s9N3OEY4FUKXgN2y0pWciFdPf5ggfcZeRhI\r\nIJA6Nh7h2Z0gf+q3YRJ7BrnZ5DYuy+gqSkgpO6sMursV1J2vb2HuUaKrJnuT\r\n0Hiy0UW50RLJUSZ+2ZNWoSOT3n3TlAfE0BosRE5eTUUpqIXyUh/n4Z10AP0F\r\nddCPxd/4USjwH95uhLCPEfwo/Mb+jshz3fGMTE+blDAoUvXjpbBpiNGwGJsN\r\n3SoIC+01lJWJTUP6Hb6U4uQ6LsRMHS9Rj2c=\r\n=iZgf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.6.2_1673364200352_0.45017727891253845"},"_hasShrinkwrap":false},"3.7.0":{"name":"@effect-ts-app/boilerplate-infra","version":"3.7.0","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.61","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.0","@effect-ts-app/infra":"2.3.0","@effect-ts-app/schema":"2.3.0","@effect-ts-app/core":"2.3.0"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.0","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.7.0","_integrity":"sha512-Hk+fMNKpJi04f0Lw3//Pn9VhrlqHD+y8qb3r6KrWDeBvLr8VD0VWpj1uYivS+DpsP/YDHKu+Ddyhb9g8TcfB+A==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/b9150449eee78a485f8590a74e670598/effect-ts-app-boilerplate-infra-3.7.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.7.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Hk+fMNKpJi04f0Lw3//Pn9VhrlqHD+y8qb3r6KrWDeBvLr8VD0VWpj1uYivS+DpsP/YDHKu+Ddyhb9g8TcfB+A==","shasum":"aa1660bc5298dbd257ecbcfafb62c6981e06631c","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.7.0.tgz","fileCount":439,"unpackedSize":1103809,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEbrmjf4ZAcwFB5DsmwUj5NR7VQ3/2tdgxoqVSJIlCcwIhANjqrTxDEixmDSf4Kei36CfgS/qqRhXuBDe03fwmXi9u"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvYixACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoO+w/7BjdF8efTT8vj40ZYpyX/a1zoXoA2VxSVTDP/ZH/THs1ZPDA8\r\nxtzpbEAUERzf5tJihn1Rgm1LN1dO2IyoegDS1+IpEAHYief0vYd/N5wf8H8M\r\n33YHbIf8eZbAyYoqqtMJH2zXmq9WgAKprKTp4q0ZiHyLXXcSt7qbvsjgc59t\r\nyAP00dUaLkY0KBW/2Do+vkEZU1UgtHSuO86tULqOjYvbaC21nf9VztCAzgFJ\r\nLawLXUKP97Xc/21hBPbqjMyH5bBlXxcnhEUlxlBMKGuInPgSUVPbZv/abvRF\r\nPdiTacgQXndn1K7pxq9xis6Afo8FkiAHiEwmLAjOUOx9rXlcniT2d72fXwOa\r\n2sxR0h8wogETEClNCkdzNiFnGDyoCn/zqQ+kNdjsESxdcMqKrLcJYznpbzYm\r\nHKptTTGdau+0LCWD6bgxzubAZvwwsFmbm7NMzMAdsnBoOOBdHTDZGiqz5dYu\r\nRiArFmwaiNbvWYMsnX1/lIxeiVHR2VvkM70AbeCf+qen4ALUGM/+RU7B9VWB\r\nX49a1qHo+5MTJ7X3ZQlc1RdXprmjgyGy1z4mA3UoxeAjSBieFQofJgMX352R\r\noGhfAUjHpNshCcwy2FVnGvh7b5AOPEVNxPd3wpEgJMkSRcRAVeokC1wl1r6K\r\nghV5L3Wt9N/FJllapzzG/xXp9pNYvwVcNHA=\r\n=H5Ls\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.7.0_1673365681669_0.8359604736945845"},"_hasShrinkwrap":false},"3.7.1":{"name":"@effect-ts-app/boilerplate-infra","version":"3.7.1","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.61","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.1","@effect-ts-app/infra":"2.3.1","@effect-ts-app/core":"2.3.1","@effect-ts-app/schema":"2.3.1"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.0","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.7.1","_integrity":"sha512-ZE4DWGXGOWERdhEmEfmeItuFrDg/vXaU68TCxreojPcZI8+dRH/PZtyEdMddg49NunJoGsOt2AuwsEc5yJA9OQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/a5b58712467e23b92cc20ceac809aab5/effect-ts-app-boilerplate-infra-3.7.1.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.7.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ZE4DWGXGOWERdhEmEfmeItuFrDg/vXaU68TCxreojPcZI8+dRH/PZtyEdMddg49NunJoGsOt2AuwsEc5yJA9OQ==","shasum":"4cee4df4509c1774b214a7258d53fe7b066799e6","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.7.1.tgz","fileCount":439,"unpackedSize":1104081,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDva/TkUA2V5QnZfJoXGuNA7c5vfKLyU9pfbxWQMj5dbgIhAKwj3s1gMaXVI5cHF1/lfg/S7kS8YXQXTKvIeEieiNLP"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvmxxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmql1A//ZffYMhg5WsjtcrmHtaYeb3p/j6WZ9WAtza5UMUwf+WiGOqjf\r\nc1hicFLV1kmh1rbV7nxMT89uicsYfPgA9xnHkUSJB9dxMTVhSRNdmZGBQ6Qi\r\nvxuutXcoWektEhu22fWTWlJ5Eccc/+aW0LuPuVqBlXKOKaH7Du826BOJehS9\r\nt/DlR68OzlBJa/AeFJWZcU2DdL0x9d9Z4sjWD1X7k6cV9vS6dHc2FuwhFXXJ\r\nDqeM7/H8rLeXN10GY+kZyyAQ4EZsby4qkDRcCAU5MPyN3ht/PGDuw3JCePWZ\r\nzKAwyZQv8fCPuXtCxa2CNaBCNvgxzrnP13Ri0TzyYtvPZzc0goCWLUE5ZFwC\r\nFR69G4l1/nGa4lWwZFI86i+E+w4TEhTfY9n6QpeSfGJSbhy1uhlZiMjtzLOH\r\nfXKNRr1RURLBZlgI//4KYEdAmJ5IdqvJMLICXQxGkzwN1bshno8f2Sam/+/s\r\nMUrdD26yN3WAckLCOphAjpk+e9hZnRg385zDDJqoKQ4mT7tDStKavHe4h9H6\r\ngVAb+CgHRLUyTscQ5K6M+1/Jim1mZaI/+dMrTwMYD6PS5dQYwStzuurk+zL6\r\nqzw8kvfqSluZk4/MLhDTm1+kegTERomMJQ+FDSGQzqFU8FutUow5Rs35l+Pq\r\nmWnZ0PB1TYWkBVqY/UuiZ70mYmAG5SzOo70=\r\n=WLX+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.7.1_1673423985067_0.7956584511533595"},"_hasShrinkwrap":false},"3.7.2":{"name":"@effect-ts-app/boilerplate-infra","version":"3.7.2","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.61","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.36","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.2","@effect-ts-app/core":"2.3.2","@effect-ts-app/schema":"2.3.2","@effect-ts-app/infra":"2.3.2"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.0","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.7.2","_integrity":"sha512-BSf+N8yAou0biro4ZLVYkc1SFKAyJcm16Dc/z9opiMfzB7DgCVzHLU2kGD46U1ZCH1BAA9S1QxYNEz7/mH0VwA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/bb8768c6a4ada4b4206d7cb748670c65/effect-ts-app-boilerplate-infra-3.7.2.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.7.2.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-BSf+N8yAou0biro4ZLVYkc1SFKAyJcm16Dc/z9opiMfzB7DgCVzHLU2kGD46U1ZCH1BAA9S1QxYNEz7/mH0VwA==","shasum":"824b28d31da894887cb5572e394782b00c41db3f","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.7.2.tgz","fileCount":439,"unpackedSize":1104272,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH30EMB7+0HRV+XxCxqwOitA1t/X+msTxXSbx4wHpx11AiEAhKWkOmVIIe/4WI23R8z2eZFJcbu0dwfK1QY4AJV31mk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvm5rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHuA/8CpVb/7FB1YBrfT/3HwYzkas+nYG2QAFTsHW2sFT0EvvarPvr\r\nh12IJu6Ut8k1ACjP0l7ija5jJWfMU8LtTbfSHMLgtEbzfDFXr9Z5cXxuSFmI\r\nVYjc/K7dI5aU5tTYNUZYcNKmPNb+YDMrjwZ/xxFtNe9ei/wqHxLtU/QvUeQP\r\nJnUJ8084ZspGJgRH6Cl+d87jLM4kSSZigkuExpnPqPq6/CRWTXal2gysX/wL\r\niwhGrPo6HpDULyUbJm+iV5arNex2pVDmyAvklPPFxZlyKUoRDmR/K9UJyVHE\r\nKZJnSSeNqhV2g3kVzr7JYMim4lGaLxyUaNEVLJjZrysQSIBwr1Z0QEw2FgyI\r\n06cb70bV3uTHIicZszA4vFNbgfdBx0BtsgBkIsrnU3MXvIrNWEbjEhImxPLS\r\ndoL/9vZRukZ/bw+gEoAZPTp7SNgV/+gsjZ4NMlONhcGw38Q+vaK2jVQS8QmJ\r\nQ1VC7jrJzZvZJ/+Z3IVClxi18vziaJZ1QUlnMP0EqBHN5FU7kiCF+/ZycqAP\r\nSOMNF3h1O+xJjMT2BCWyeEJuqgSB0+4Lfl5CFhzH0NtKpoO2pB1SkJbGTOek\r\nod+u6hw8Uhj5DTjgVOy4sSWQoAojrFedA49OabEnPdH8Q1c5xYxKuwc/TJvf\r\n/RTgYKHVJ3HbD2yiDrQWfwZEigF8n+Q49Ts=\r\n=+KZ9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.7.2_1673424491097_0.35370926767284483"},"_hasShrinkwrap":false},"3.7.3":{"name":"@effect-ts-app/boilerplate-infra","version":"3.7.3","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.38","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.3","@effect-ts-app/core":"2.3.3","@effect-ts-app/infra":"2.3.3","@effect-ts-app/schema":"2.3.3"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.0","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.7.3","_integrity":"sha512-orLTVymQKkYq0Wfmn+LfcmrdPXqw4rZB+piQJNFnrPQRbK8UOkRqaW4qlGHQjRIcU9/yTGBciGsBGWumM984Lg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/1899cc2258b7704e048bbdd2cce00950/effect-ts-app-boilerplate-infra-3.7.3.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.7.3.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-orLTVymQKkYq0Wfmn+LfcmrdPXqw4rZB+piQJNFnrPQRbK8UOkRqaW4qlGHQjRIcU9/yTGBciGsBGWumM984Lg==","shasum":"65254d3b3247ecc5dbf336e5e25ba2bb68d3b270","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.7.3.tgz","fileCount":439,"unpackedSize":1103654,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI/NWWhKHvv0QsGAFG4ddQx1H/gd76rchITjzHQZ2AogIhAKDSGdwQOHKnVmGZ59uoWKMfzQzY4G9TSHztzW+75fYa"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvq/TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqtvg//cgDxLmQRfxqiY6CGNab9CKl//ptsp9Zs8jsUwY/Mc6ISX4pq\r\njPwc8VIjHmcXiIR53Uk67dqcIM0W5nD0+Uwj9TorlfsPN/iRnWzRBB3nx8vi\r\n3QkKCBaCo/Nxmk+3VOZva/lhsqDDOOuei0VLIlWC7hR6SuGQILAtRh/HNMZ4\r\n9ZAhXiJGyyero6+d9Me2kDii84sar8taEQ68Gt2FWAzIbOGAsErhONpK36pE\r\n0t6ZXjWkbPBTUa6gOakrEVzRZ/RkyqH6vtuBKA6IfizMUmiB1ZWPWcr9oP2X\r\nv+5+7BeoBa0jj9iMlDaxNGpNd3WEpn2iGkEYFBfLEujEx4EMe5T3CcPH5Czl\r\nzUmZRbCjyRq7A5nLq3hcVS1rkQpRE2+xcLrAFYZgomooTzER4BH6uCACbevv\r\nHcWyXFka6GI7wtex3Psk1UZRxI/tkg+r6OYI01bwRI2nfbN1QBgICIl/AJzM\r\nOyb/2RCFUoKCXyA4DZmHnFJHZu0KE+9km1lD9+Zh5ZWAfw3XR/7R7XBBR76U\r\nT4SFb/eSLGeOK4JQ/HmyO3tFCcazrpJZ2Wjnd3Qd1S/J28qSxNvsBuIz/ubs\r\nL+wEX5lOaz6ppK5p3HCru4ODLqyji/WaE2M0ZJ+3B8wlqN6NiKz7ud2O1iW9\r\nA5MFc/h/vqTD6r0WNp+WC3wEJ1m0V1GFKFQ=\r\n=RkHr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.7.3_1673441235569_0.44095763907346863"},"_hasShrinkwrap":false},"3.7.4":{"name":"@effect-ts-app/boilerplate-infra","version":"3.7.4","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.38","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.4","@effect-ts-app/core":"2.3.4","@effect-ts-app/schema":"2.3.4","@effect-ts-app/infra":"2.3.4"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.7.4","_integrity":"sha512-3tBg02vb08OrMeV+N4mz75ws7j6jSm1CcPlZ9Xc0x7wuTCqcdgANeSJF/pV3Z2Nj0++gUQVphFLo/WtlhoQxdg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/a1d09194745c6525cc9cc672b27b90e9/effect-ts-app-boilerplate-infra-3.7.4.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.7.4.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-3tBg02vb08OrMeV+N4mz75ws7j6jSm1CcPlZ9Xc0x7wuTCqcdgANeSJF/pV3Z2Nj0++gUQVphFLo/WtlhoQxdg==","shasum":"8ddfa40185113199911a1e56111e7a10f1f44e35","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.7.4.tgz","fileCount":439,"unpackedSize":1104299,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBF8xgojhwQnzPThw5Orhvm+bSo+0aDBQH1F5hP6eDogIgFq0S6gncLbLWBPJaskiIjCoCNiAmzuVSXRNQpH2XavQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvyQ4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpW+A//apB/0oPCWsvUQ6S8cpw8/oQ2JTv9/5RJj9a4+0lr6ovxNbkO\r\nVGeG54W7O07mlZC26K3nPGvN0Ed4AMyOP99zRfBC3gQRGcCVQb7D2ose7Bvl\r\n78S1xr2zB0Qjhj5rJh381F+3MV7SFXXR66hBJxX9+znazRmNsnQsOBmhnxYW\r\nvH/KvyGglIAO6M9UDoxfcBFxFXiEChQ0q9UdkcPGDgTPT3rMb2d5btAQzNLV\r\nE5fkiohozfPzfo3PsnLsfZ+Uw8qJuENUFJ7xPvNDKwTFIJyf7P4fSHCySmyQ\r\nPwGgRqqZ3Nr/LpzBAFsMWiKtUC33ata4gg+qyct22IgTBbPouBGL/envzbND\r\nzQ11PQs5lCcrlGr0/c7T7WnFpbPH9RLU7VqGmh2ybuq6hsyxn9t638gMef6r\r\nnuU6CdPakimepjEkQmBnin3evCzhGU5nYcB5d8FeVukJYKHY2VSczCLv3WPM\r\nEnUvy3zyb4Brp26pMkuNDXLQjVxKF5H8r06WFmz0akTfRKuu4eDr9Pzkuxo6\r\nlDYMA7Rg1bUM0apy/ER1V6RCfSvUDEjccXfPNXen+GwZXqSV+j0PJNExSW/z\r\nY16JXqN7xN/0UQNPv9pocgIh/r2M+UTBKzulxQUSFwEPznjGjZROIMn9wBwR\r\n55iUY6r+fvzBTxQRADjo5zs7gB5LEajXMIs=\r\n=rT1K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.7.4_1673471032610_0.23746628824489968"},"_hasShrinkwrap":false},"3.7.5":{"name":"@effect-ts-app/boilerplate-infra","version":"3.7.5","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.38","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.5","@effect-ts-app/core":"2.3.5","@effect-ts-app/schema":"2.3.5","@effect-ts-app/infra":"2.3.5"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.7.5","_integrity":"sha512-pMCIg2K+h3xuHwdzC7F9ZqpPDfLaboBEbwo9AeL/kCx2Mw8wxho2nj0MloGt8fyJV6o8pM3CSVkSR4FbHNzlmQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/93b1f39a11b63afd800fb68007ee6af0/effect-ts-app-boilerplate-infra-3.7.5.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.7.5.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-pMCIg2K+h3xuHwdzC7F9ZqpPDfLaboBEbwo9AeL/kCx2Mw8wxho2nj0MloGt8fyJV6o8pM3CSVkSR4FbHNzlmQ==","shasum":"0751170ccb57d520a04dda13375115edabf73a55","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.7.5.tgz","fileCount":439,"unpackedSize":1104506,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhzwnBZeKSyx7IW/kU22RRcbKogFK6srhk1f5nqUrkLwIgGm+/m1AD5sKg5nVS+KmruwQAmM0ySv4Le2vUdkqNQ7Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvyjcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1Sw/9GtklGmU03bt3uB84KIVHCuJ3NMkypqjNfm3n1YEOfJ82tlFc\r\n8Gjxlxj9pH9MhBz+jvmtz7UJaVNzoOwQ2GxurMqkPYErGu3kTYKHbmy4TxKU\r\nlbETI22g9EG/3sk/jrsWg4umJt/LzHJ8ntUrTbJwSTjWuO6TQq+wKdA4Y8Qg\r\nOSorAi5mI23+U/UfVT8qrNhi3Wu+FNojan0EuyYOEciyQ6Nb7V937olk9wXv\r\nd7vowIwHtad6sX5dUxLOvLR3XVBFj5FG+M3jtfy0zo7vDPGvNqGUT7SWae60\r\nkEYiNI1640o5wi815IBW0EF1iIYq+jQIimqqnvDFqLmQTUE5uP6Aot0LYuE+\r\nPto7ozWowryqLhOpe2wSh7rE3rw76mWDDnk7pg7V9fLXNMDJSZsN2sG4s6rt\r\nphD4mWKrYvymkM/Hb5fGTRo7iEsqdVewj74Xs00wnnOgU3fGBT6IbdMH7Hpl\r\na8ol6U0iB83QxDpigpr4sncSwy2tsHjSMuao9Vfwp0XQ56agncH+LsM0acQB\r\nJ+CJbG0a87fe14ET/aAF6VU72Y+txDbJEXptxlSuWHuLSXNSH4zrt0kv3IlX\r\n4pmcJdFu0utwuQKugeX9IW/9/rlrhEKrSdbZCPNhKPWBUj3xUPFu0we5JUHN\r\nYNY1K7C6s0ZimYLn2WI1/xYk8d3tWz9B9b8=\r\n=+vD6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.7.5_1673472220399_0.9128394868416028"},"_hasShrinkwrap":false},"3.7.6":{"name":"@effect-ts-app/boilerplate-infra","version":"3.7.6","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.38","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.6","@effect-ts-app/core":"2.3.5","@effect-ts-app/infra":"2.3.5","@effect-ts-app/schema":"2.3.5"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.7.6","_integrity":"sha512-/vLQDdJ795lcI5v462MYka0RjXXGtRxZyT6hw1qg2Wz+knYHl6xE7Ez1Uy12Sw2XGIBN60oVfjrroO6pfOHLcA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/5b1c53db48ded6a1686504712514d75e/effect-ts-app-boilerplate-infra-3.7.6.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.7.6.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-/vLQDdJ795lcI5v462MYka0RjXXGtRxZyT6hw1qg2Wz+knYHl6xE7Ez1Uy12Sw2XGIBN60oVfjrroO6pfOHLcA==","shasum":"33b67667967a563ec2925ebdc4b6f15a2e8ebde8","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.7.6.tgz","fileCount":439,"unpackedSize":1104614,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGeNTkSuHf+tWfLHMheGRNTnryIH1WdzURXgT0HR5UogAiB+me5lXr3QPiAXNo/+NVnFkBjTOTOhcHoEhFkxu7Rz4g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvyndACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZcQ//SipbFRyD7JnCHtSqpp1BXXLJlqhO3DIP0RT5objJ7wpwV4J2\r\n+g8zullsyuoT4vMnD+7/armoCqLxdjcZzvTWQJyl5bymvQpHtKu1tO4ZSZ5P\r\nDzk71ZYXmpVql90BzkklR2BecpJ/zwd8gHUMqJeczUtvWHdnG46sSfgS+Mll\r\nD52A2aH8X/EiHaC9cI+F9Ao7d4PJFOxuyAZlkmwCpjadLlLrkvwQE1t4rjOa\r\nqc3wJBewX7423m8SAHD4DFqGd1SxqFtwV8Gs+k6xcofSmfoJd1fhaRtuT2F0\r\nCgulPHTkum6/Ep9O0GgI8gHmgYrgzqBDoEFkP/gWNkEwk/aiIdWZLaclGDOv\r\nDik76UZOkDsP/hkgQnsTlv9dKo4MaLgwL1BoU4NMlAUdzCz7V9IbdkoEv7ZE\r\nsnarRgxRmg51KEyRj2kKJ/9ZVwhj4cQIZhyi2oJi21FF/+acSeN/7hZUwGNg\r\nx6Mga4ovWkhdECvsrZ48hvvJ51/8eflai9RY3OHPCw7W8jNqXv14oVUtj0md\r\nTSd1VdB32xdTBCqPOKW3HDPAlbYBafRsvs6k3FHOkocX4A+7QKcYZzgcdgnJ\r\ne0YF7UhOUt53xoI2RtjHuOffz+abhdu7dmyRdk17N9pNQ5vm6uK5AaItiM1G\r\nxsgvmJ3gjD9fL1qMPAG3PvwplWFT7KInc68=\r\n=KNMv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.7.6_1673472477299_0.1709755793541401"},"_hasShrinkwrap":false},"3.7.7":{"name":"@effect-ts-app/boilerplate-infra","version":"3.7.7","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.38","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.6","@effect-ts-app/core":"2.3.5","@effect-ts-app/infra":"2.3.5","@effect-ts-app/schema":"2.3.5"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.7.7","_integrity":"sha512-SKQgCqpynEKnkBw/VEDDNYsGZ4jsiCFhd4IVpR8Ym5XPlvlWjdGXu+hspNqCeY/Msp08RAvgRUrsCfuS4+WmbA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/faf889d675751a32e78de2eb1e4b4ca7/effect-ts-app-boilerplate-infra-3.7.7.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.7.7.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-SKQgCqpynEKnkBw/VEDDNYsGZ4jsiCFhd4IVpR8Ym5XPlvlWjdGXu+hspNqCeY/Msp08RAvgRUrsCfuS4+WmbA==","shasum":"31ad2ad4aee6303b7bafb464ba9125ae5886391b","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.7.7.tgz","fileCount":439,"unpackedSize":1104601,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWHOnBP2vVSnUN+OLIH4WDpv1T+Zal1wujPF6c82d/qQIhAP67NoCHAFexmiBHKBynkO4JQcGeVRtgwDqpJN7yNfbl"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvytiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbAQ//Q7TPKH+ebHnonDoqbzZHzUlWaojZan4cbkmOdiYxGgtmkMuv\r\nTvdlviuNYIK7t24cYI9HO2iuDtAnn0h7WNNAWMpSBR6//8K2prkSTsoRLeIL\r\n56xexiJOZG34Y/5XQHQl8iz/k7MT7IoDIsk42NSRBG131PDnB9dUZ9f2/rnN\r\nczsbP9BBnIFOOO5vapja9+FSp0+LNnKvGVplFitOO3SNwlFbKhhIlslj2kok\r\nLCwsb+zZH3AuA3ZxN7Ve3oPXj4Gtv1LWnfLfAmOlFGA/tpAd//wRWjDWJFUR\r\n/c4FfYbvhmr5nYNjkojs5zY5/Oki6i+Tp2RdUHsaJeFPjNGMLIKUx+a7XqR1\r\nyttyeUtpK4TrInKY7eRXrx+H+kXGuU9ZxAPzk8245Lhx+6JPaz9hRY6fTxvO\r\nMkjnzQRxHIfLzsnxx6wMClljpL8Q3cG/0bRHVeqP6rJTrp/9uem+ozjqwRQT\r\nFkgllFz5hD/sQndfe6Wq9mIFENpogjHGt2yCU+PXpRgGYu/QnYuZ/ugpGRzo\r\nyxN2j4A7DFL187ngU2x/MMJuGNkZ0huSoCtJC1KJnurTsAcZaC1OcHzUMJue\r\nrTihdOvpTPz8wgAY6VCh7mDWK+hVkdBfap4umO4d+XJQ4SyIoS2fVJeHmXBq\r\nD0suSjmvsvUmN5DAhUdPAQtgpVxys/qW8I8=\r\n=Ulu4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.7.7_1673472866526_0.5592687030886785"},"_hasShrinkwrap":false},"3.7.8":{"name":"@effect-ts-app/boilerplate-infra","version":"3.7.8","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.38","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.7","@effect-ts-app/core":"2.3.6","@effect-ts-app/infra":"2.3.6","@effect-ts-app/schema":"2.3.6"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.7.8","_integrity":"sha512-FZOh+89Pg3THpQpVSNtNaKKfXhQnvPBchGNiCIwBrSrZ1Q8RZBDSxsM8iOEuyyo/50MCHDmYY0yfz7f5Bep1TQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/7768e938ec1a02732db0ad75b7a857da/effect-ts-app-boilerplate-infra-3.7.8.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.7.8.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-FZOh+89Pg3THpQpVSNtNaKKfXhQnvPBchGNiCIwBrSrZ1Q8RZBDSxsM8iOEuyyo/50MCHDmYY0yfz7f5Bep1TQ==","shasum":"176a700b019706de5ab91856b08c78d55c0fcec4","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.7.8.tgz","fileCount":439,"unpackedSize":1104809,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6KNoYvxVLsVR2hnmw7SyhA7im1oybv0UBkxutYLFFjgIgETxmF8tA0a2Xns/dodi7sNAyW+appyo5OSjKw9t+Hok="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvzITACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGGg//Wqc/aujsEk/Y1rii+flJFoq/MoTbuNCo/5st6Klprfnzcp9d\r\nYmI88bt4DidrwflAP4tIR0gVqLWtWkFhPY83lbvgbDMpfVLaZj34Sv3C7Osy\r\neaKt4SA/WhoyydcgL3xPTjD4vnlY4JjA+s/E8btuHSF7pU+yY/3M1akWcqTd\r\n6Dg2tdGWfFprkhnbbbegOP8aJ/nxh0bYE4QtANcIX2JWC78DBkpAjSdCq8/p\r\nyy6GJx8X6rhlAfrJlqDCeoWpWxaFYsSJeDDtn+6riHjJhnXKbuoIediO3arm\r\nS2sW3IlHhdR8uib6ZiM/3f/6u1liq5PtuxaTeEK7FTytXZeyYCCxXAxoaFqO\r\nnTAwFjzzWtt0RoatRJ+XUXEnEetwhfNUnHn/OykYc+e84qY4+L+lPyxcf4VC\r\nuZ8CaaClyunbS5vCzAHA13ypukvWNfpY+K/vmNagBxIUgiq8lYhrlZ54n5tH\r\nmSsNrKjsoxS999H3l5Fa3LAEgv+tKH5mb4ka5NpKBrr6oxCMsQMcIsHinT8Z\r\n/nrwCSCWYfZ5Elf3Rx+XVcwIsvU36ZQ6og5UFC4Vos3WrXHwENl8e2NF1baw\r\nLYQLB/dWdYK6dZm3ZozretBJVkyIsa+BBLp6fr9jjb5yJbgycBG1wBFt56iM\r\nw26NkyzyUW4zAPBHa7uK8uOuLofXsmZCne4=\r\n=s0WP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.7.8_1673474579449_0.5256109710537147"},"_hasShrinkwrap":false},"3.7.9":{"name":"@effect-ts-app/boilerplate-infra","version":"3.7.9","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.38","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.8","@effect-ts-app/infra":"2.3.6","@effect-ts-app/core":"2.3.6","@effect-ts-app/schema":"2.3.6"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.7.9","_integrity":"sha512-KUkNpAg2PY1vOoetcnbjWnk3JyEUMPfFYI9UuAXWncElVNx/VqmBiYAhf1G/0aevUKaZjip3fiVZksu7XwPTnQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/35b15affa34d928d973b6b99e9cf027c/effect-ts-app-boilerplate-infra-3.7.9.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.7.9.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-KUkNpAg2PY1vOoetcnbjWnk3JyEUMPfFYI9UuAXWncElVNx/VqmBiYAhf1G/0aevUKaZjip3fiVZksu7XwPTnQ==","shasum":"a40e00866f494b835360ec0122e9032c1c9f2168","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.7.9.tgz","fileCount":439,"unpackedSize":1103629,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD00B0o8EoHIJ9A4swW0BH3gUt2ClpgXvwuKgDJP9Nq8wIhAM7CfLB1PkIv+TTa9nAqPx5cXyVVZtovLyy/L+AIlZNv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv7WJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr02xAAntWJhpmRDsGyVDmtYOWxvMm6MmsOttA/QsKlETSbVUNLuTO1\r\nbcEtzq5i5gPzlrATp7enoiqJSmNI1roU9geNZ4L7axNrepQR3eH0wztVhsr8\r\nFxHAZ92PS+tqEdnlRcVxE8xdR5QYiyjMIwy4oorx8c+12SXa63grTZs0Hdc0\r\nKvFGIwElgo2TDidWsSkNDBstoffj1qE9WMY1QzI2wEadU2GoYmvyEP1EOUIJ\r\nwY+tdossvrSIEd7bJawGTWe540BAnRO8yWmT3AY4xWffFT49aJZj7yIpDSVX\r\nITZ3Jo1zF+qJTWIQ3/nY3Rai4wftfzgB29yIV8lce3D7C4zHYoQq3+ftnK0x\r\ndoETEqrPyTY6maPorgbaGpd8Epn28PI4fvOGdRFh6yk3rHpXFM11SXz8AHxn\r\nJ5K953ZlLGYUogZqBT7jCFsDMzG/rT2PtyvxykX7drLj322zBAZGDKylpq2S\r\nmjzBs+g1WsmO5zd1J2wBwuNGR22z1TYsuSe55nUo7Qv4Ksj9Z2f5JqQWCKAT\r\n0ZYYSARWgyUeV2zpmrJd1mVg8vEshOa2qW9uKowdEkGXzLvVMPcWyGMztiBu\r\n5+7nCES9U81aCWZev9RxWGyotd/ZLzQ0qtQaQocU5VEvH7+XYV7/+68t1fyM\r\nrbvMQiiywTRbuvIAq0ZVeK/t2sH3ZvaH6CY=\r\n=XkCQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.7.9_1673508233510_0.47096736925976845"},"_hasShrinkwrap":false},"3.7.10":{"name":"@effect-ts-app/boilerplate-infra","version":"3.7.10","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.38","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.9","@effect-ts-app/core":"2.3.6","@effect-ts-app/infra":"2.3.6","@effect-ts-app/schema":"2.3.6"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.7.10","_integrity":"sha512-cWZ4bY5DyXw9vs965OPoHINPVeIPKU1zEYK724OBQt254OhKYYj6F/PJkeYRdfqbGWvm8Wv35cUJW8Mn/jEveQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/f7cf6d02ca605bab82c0dd42884f1b78/effect-ts-app-boilerplate-infra-3.7.10.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.7.10.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-cWZ4bY5DyXw9vs965OPoHINPVeIPKU1zEYK724OBQt254OhKYYj6F/PJkeYRdfqbGWvm8Wv35cUJW8Mn/jEveQ==","shasum":"11760e51c2b1cb681e695b718c3ac3de685130f6","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.7.10.tgz","fileCount":439,"unpackedSize":1103739,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGHBYOEMhTXgph6GzZSVAqfLp2++zk/l1lL7ht6Bn8egIhAMp6XrF0nOhVxdjVPMUdexLPodUbgQuRe2T2wRrL74Ei"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv7cVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9KA/+Jr1b9ndxWyH+hHQKK12RfVGja+MCK3XumTlo04PE4Q/mC1+V\r\nJsBBXZ5PDtRiaU5VD+YgB1cDTdLybMjHmZ9rEbnPNe/e2bIeLt5QhwQpn//b\r\nIjYntTn92dZ0mlWbUAc9qqRh6lJmk3uXcDqjqN3u+t7UkTD6LTndnb8BcsnG\r\nJgfeJPeWWCe2K0phyWXy62qABZnBF2pAicD7S2c1aLSv9SYirTSr3xnxPkl6\r\nnmmoZ69fkIYs2ZyGLQybaV0O3kKH8VdIGIrCqHAArsWGx834n8+wPgtq0Shr\r\nWRuGiIhLD+CZJ+/YFHup1hAPTJFQ9mpBl/8Unf/bhyetO7o7iWAe/ivi0t36\r\nuO8dklpfsKJizTQ7hCqNc+W3uDOiynWnFmgzrgwBx7KWlnTcpAjDDVDAdUEp\r\niZmMuo6xfWCRqSquzz1Ux8eORqTblR8tFlcARyV0oS8iXr7q4RPPbNFMWCrt\r\nEMLdS8ZT5Z3c6fSN8i6dYzyZy7zaash6mK8qYc7TV0Ll8qvl/QwdrMDSHAmu\r\n8EGpiyQSNmI9THblxb58gq3pVHluGp8yd1mHObe64fI5xP4FDDGI2CZsDrni\r\nhFwuKmYBS0nqzRFcJUqJZcdsKWBEoSivBCIl/YI9U53pgOgvI3lY8rzp00+5\r\naWn//NQQYXrcq33XjD2QXEU0SjvjhrL44Dg=\r\n=W3U8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.7.10_1673508629198_0.07233973143308181"},"_hasShrinkwrap":false},"3.7.11":{"name":"@effect-ts-app/boilerplate-infra","version":"3.7.11","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.38","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.10","@effect-ts-app/infra":"2.3.6","@effect-ts-app/core":"2.3.6","@effect-ts-app/schema":"2.3.6"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.7.11","_integrity":"sha512-8gcZHaGiTdPmztorjv8GSyQNMhOYqOGPc9Dqh8jn5GzNU+mHI7GH1xeA0Xt6J0x+zQ/nOAzJdzuOXy/2eGuhFQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/2460df7f3600a5b7984658d0da2e491f/effect-ts-app-boilerplate-infra-3.7.11.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.7.11.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-8gcZHaGiTdPmztorjv8GSyQNMhOYqOGPc9Dqh8jn5GzNU+mHI7GH1xeA0Xt6J0x+zQ/nOAzJdzuOXy/2eGuhFQ==","shasum":"0352247dd791bc707b7dbcfc9fe0f8306e1316c0","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.7.11.tgz","fileCount":439,"unpackedSize":1103850,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0d4sEDWKq9r53J+ap+M+Y1pglbObzzLNbQoWHdC8+ogIgST35q6/Y3bmliqCHZvQhkSocEPgE00bgjNLelAVHkTs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv7gYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3+RAAlzPlX24N1B/ZwyP15mKrmyJ5kcemGLasaY/kXCa+zqjdL/yp\r\nq1SHv/K4jgdVYHnbywzYtccPvl4ub+XheWo+Z90ggYvlF8mVXZJKj0RACuEb\r\nX8LZOoTw/A8yx9WtOwrf0VEhuMvZpxxZ0n4jcjk+qlfgDjhL3vUnDmvmiPlg\r\n+Gxc9woCVj3BuEgchwy+bYD13cB125PPkF1kA5qiIUr+zNs+MQLdDqvtlEKH\r\n2YyiWzie1iaaLiNXa2wT+6CgZIOql1gWv2sbmkse/Kyhty7+W4B40OoDBKBt\r\ncfuHPN72qER9e9azgvAR5TuCEIAYrMD+13TN3QAXbKSrib/eQKxf0XD6W12z\r\naB0jZMqCDTI3gOilOkhgUlafva3jAGlgLVUWGNvAQe6FxdxcRuXKQMOebtJ+\r\nAdCpjRpMXn2ZxdYVmD0zbFDNu2KW3dYuASCnlnFQc3AQyxW8yva6SCQJv3t2\r\nbGs85Bhj2PqrPBMVJkrU9wvV82rgWT1x4NHrFXzouVNWTI8/Xc5nzFt2tmBF\r\nXqGnU1HSogsGum3ikAxm1wFhFEAKi4BUDzA4WihEZUHZm0PNam1CpWhXHkjT\r\ni66N/YCZ7s69drKtTHAWGMo5eniHiHkqg/5TkdLz6iujxo0kdJxs+20Mevsi\r\nkF6V4+jkc/jbjUKeHkpozkgelayfIXFln3Q=\r\n=AHMd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.7.11_1673508888272_0.3090955791318071"},"_hasShrinkwrap":false},"3.7.12":{"name":"@effect-ts-app/boilerplate-infra","version":"3.7.12","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.38","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.11","@effect-ts-app/core":"2.3.6","@effect-ts-app/schema":"2.3.6","@effect-ts-app/infra":"2.3.6"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.7.12","_integrity":"sha512-ronNkZZb0cBh2owvDWlott7DYab2jOymGVBiLOd14V+OEmQQTpWfiHbhtFI9s50tdqxPIQY+VBuTGB84F2Wgbg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/e2884c3c5bf6edffec050b19e22af460/effect-ts-app-boilerplate-infra-3.7.12.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.7.12.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ronNkZZb0cBh2owvDWlott7DYab2jOymGVBiLOd14V+OEmQQTpWfiHbhtFI9s50tdqxPIQY+VBuTGB84F2Wgbg==","shasum":"4d70d6f60d08bc7dac0c2c589562b51cee39791c","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.7.12.tgz","fileCount":439,"unpackedSize":1103952,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/FQ2OPgVkIUdvN6umhKDEjyFzBWIFKJECP57frnAWPAiAM5QGYbFrlec6urtALv9ig9xotzgUxnScVMceS9aQN9A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv8M/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryWQ//TrYDXSrQAe40G7dp1BggIADU3SYvsgWJgnJWpSjhIebHtF13\r\ngsEfogQb3qmxFfnkko73ua4BJM5KwuvzJpoOYzGp3JTE6V2/QMBe4lsq8O/T\r\n3uvpBVJj/bnyb/TjCv2aeXqlsc/18ToQaHZd5dLFAZQ4HbS07/96grkN12Tg\r\n7AqFgCVGyGIjcg2ETIopYaUtok5I8CJrTg3T0gojAU+VS32AnkWY2ScEbKur\r\n3PRS9xj12EMO1gopiDgCJHFeA4fLYNbTzXnCOgYceyhn+bm5FF2+kKljU8yk\r\nIilFqPzyMWEfmiMedMQnXpTrfCfbE/pPIkNH7F4o5S3xmix9U7McFZhS4rzb\r\nI6u20PDoWN9O4BTcfACII2ABEukK90nNuwCJJBv61IQmabCwVXoeunUGXprX\r\n0fTnXji6TXZ0asJ3hmx2E0dTRdO1DL9fulbA2fXambI3S1Jhg9GueJ87Aa4J\r\np7cXfZJi9OlLmWftJ1eUKLuVVmYr8bmIJg7gjXJAwQ6cP/Z9Ea2IOUIagYq/\r\nxE/s13WBYYpBVXbpPisat66KXaLd+TDKGuaeNEh4N1Cq7I6I1rb0MTQuACnU\r\nuKoCdzK7/7qeLx1FHfeU9QTDA9HXkz2n8IfbI1nPDQEcyKeu91Wi16NKD5C+\r\nxoSPGTg18vsR69xRo1QUaAjapDee+KAMx/0=\r\n=ZJck\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.7.12_1673511743523_0.29694304827177564"},"_hasShrinkwrap":false},"3.7.13":{"name":"@effect-ts-app/boilerplate-infra","version":"3.7.13","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.38","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.11","@effect-ts-app/core":"2.3.6","@effect-ts-app/infra":"2.3.6","@effect-ts-app/schema":"2.3.6"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.7.13","_integrity":"sha512-uDbC0bR2K1K9iVLhTMX5nsD5l9wOaQrd4unA+pUXv/sL5pt29Q39qKmP65IAg8/HsBJ85uoabAMl4fqKPZ04gA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/b3e3fa39b33d51c44ed9b6ae211376de/effect-ts-app-boilerplate-infra-3.7.13.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.7.13.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-uDbC0bR2K1K9iVLhTMX5nsD5l9wOaQrd4unA+pUXv/sL5pt29Q39qKmP65IAg8/HsBJ85uoabAMl4fqKPZ04gA==","shasum":"63144b9de1988e95733590054cf0437adcc7deac","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.7.13.tgz","fileCount":439,"unpackedSize":1104717,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJ/LTHV3z+6Dy9H7mLUA9m/rBSx2Im/o9DtmpBIijGLAiEA5SI7pd+nh6mgqn3sRS7gzR6x2Bb/ZMTEMJveoigrRFw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwBtsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPRw//cGeWle9nxfdf3ZkPpsUYS2YWYZjsL6ZbBb3RkvXONLGZ30TE\r\nrLICjaPqCWu4sd96TuJy1kKF25HnAkZAGy7KuGGnYaRDiy6hXc4l9yJBI3SQ\r\nSswtHWdcPtlHHpPYAM3CYNNmkSg6ujvQneLyZO0NdcBVm1U7Vm4ct+jQp0Ov\r\n/fNxVgZPjZydeaGMKApAMM/7CH/ozcapZTn+ezGXpYfS72bH3fpR48o0S05v\r\nPYtTczoWgz9BgVgUfvGiXlTo3LfsyAdcTv2qVBOdDCuwrTSG2Z1488s6SM70\r\nW7jctpJ8qu+ACDgXAhKD09S/nMRupwYw7URemLJZUiJEohVfIaYrlJMIrg8Z\r\nRqgFoxw4i4EpxFdGxA/U8G5FsG/jvm+rToE0AAFq8Nq5TEXqQPYSncmppH0j\r\n0O+dz4bkS4U1OIHZeoRmtAC3qvhw0ht88sIECtvXgoa8DidEGTOYe+qy7hGd\r\nJh5L8IW0vX5EOPDSthoi4sOv+fpBCap+mXOu87kd4ouh2SHj7djqrsYdm70W\r\n1V9vql+cM7pwmnAxiIKhmagMkOR0UqUobsqhr4OrqTU0AlTPwIuPbTttGapv\r\nwHcZxDBkiAwuaJJYEbw8Xx3trItKRc6mc8Pwr+Fy923MclXKoERFOJyjoHW9\r\n0l/o7OWIcNw/n1zUtLVu8BEIxYAP63GO8cQ=\r\n=BV++\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.7.13_1673534316521_0.8972676424139123"},"_hasShrinkwrap":false},"3.7.14":{"name":"@effect-ts-app/boilerplate-infra","version":"3.7.14","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.12","@effect-ts-app/core":"2.3.7","@effect-ts-app/infra":"2.3.7","@effect-ts-app/schema":"2.3.7"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.7.14","_integrity":"sha512-sqRvP6YQSO5B2LZhDfcIvqkB2NnnSzFt/TzkxwBMCt+z+SyC61e3ZeZ0LoE9CjNB72T0L3A6cOxCinnF903rXg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/b30eca8b93adeec25a5b6e7d83fec2c5/effect-ts-app-boilerplate-infra-3.7.14.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.7.14.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-sqRvP6YQSO5B2LZhDfcIvqkB2NnnSzFt/TzkxwBMCt+z+SyC61e3ZeZ0LoE9CjNB72T0L3A6cOxCinnF903rXg==","shasum":"200ba05943cc5b6d1f3d7664ac0ff67dbaf58849","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.7.14.tgz","fileCount":439,"unpackedSize":1104936,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqTYKTXrosyunFS1BOSIFjs6iiVhMUO0O3Cp6sDL9QJAIgJ+/mnKbUaoqQvppDxY8ktPIiEBlRrKOpoKpM29IEVT8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwBwWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwjA//Z4+uF3Z8INyKNSl4LRu89f7q59aqnfXLLrfkLz897aTMrBsl\r\nPLr0jVJEnt7mXut6jGl1HtSBPOtsct7UKr2vSBeYyama7WYCYFrK4g6+N5YP\r\nWvYsHWewEmNbxAIEQ0ppNJkCvfscl//zuSgrXoMLVMJJGXB6BD3w2n1lG8uK\r\nRewzGR157SP/eivwI9qPzilqnY28gal7nG0e2ZpDuE5b71nYjhZF2DOw7Kl5\r\nGpvQoRBlkJfchgOYPp583KbXcakkLxbHnZRUKBQs88+zSHwcO2w1GDoLe5yN\r\nkZxpycT8SfRpx5iEZ5HFAcdvChwvcw3kYX230vw4lbpbvddMuAhfgRvG9dpt\r\nd+b3NNgzzrK9ijLNWpNl7pkxklSXZ2SxxnlhquFqWZA95tGAxElgWy9MnGk+\r\nRMW8P/mmuMQXShUVQp+vSf8OoDEDpwNqoudHqO4IuG2TgMzGpobRQacX1j4H\r\nY9+MisvKeHdl1FeFtBS2qx2bZv1bJPqrxrmQCVhOUeT1v+JpoKw31rmVTYeg\r\nTCh0i3sUwPcCjs9eYAFxLQWUG5osvHTk9puG0eLb1fmWyZT3CLLfB90k8gSO\r\npDb3PlKTQ1Xo9P2Hj1vHbNrSkJv2i6cnTfT903FohUd//KFNJLPk1gqM4DW8\r\nw2tXhsjrBMuuRlAKjAfDvVLSDRO+zbrvcbg=\r\n=K+R2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.7.14_1673534486018_0.8200629271782858"},"_hasShrinkwrap":false},"3.8.0":{"name":"@effect-ts-app/boilerplate-infra","version":"3.8.0","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.12","@effect-ts-app/core":"2.3.7","@effect-ts-app/infra":"2.3.7","@effect-ts-app/schema":"2.3.7"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.8.0","_integrity":"sha512-PL/IOFhSF7s0aPzMEYUthVhCR3OMxD1eOWhYcwKL56zEFVfNoAdc9foz140m25sn71GMnnGJdgcrqHnK1UtI/w==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/a11cc8505285bfb8730b01d4e924740f/effect-ts-app-boilerplate-infra-3.8.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.8.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-PL/IOFhSF7s0aPzMEYUthVhCR3OMxD1eOWhYcwKL56zEFVfNoAdc9foz140m25sn71GMnnGJdgcrqHnK1UtI/w==","shasum":"7a60baf343fdfee7f2e5dcfe4e36dc19147356ae","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.8.0.tgz","fileCount":439,"unpackedSize":1106629,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWv8OTHCR55c60S0znK7kLwMfmvTjiEUplhmjkVLX68QIgduyza0M/wK+IdYqp5+YAvzf1VNIzrMEME0htKDoPoGc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwCQaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4NQ/8D7Kg3d/6xlBrlFPutsw7Sqc0fSYNC+EyHgO5yOvqUiu3YrXq\r\nHiH/5+3zXRjGUSo/Ha0rEKnCRO10aXCyBDJ8QGKDEUX7dq92CNqicrhiLVs+\r\n3dTw2V3c8c/CR/mDvmv41Btt8jZBzmz6tnC6QlvUbfvA8Z8prQGE8kaL8woh\r\n/tL0l9IG0mAHIAsofJj0/koCI8Kc310CA9jk4n58NYl/RGS4gPUy83QawlzB\r\ngU/XSB6USacHVP5vkwuw2qUf0lEjTwwhcU6XYeyshueCHmpGXT0txxVe+d40\r\n5yj/ZgF0o8zpG3YM7Y+l8fIQzl/ayb7p82MX68KO4DlkvtK1t1Ack73BQ7s7\r\n6UzAmp0iat+XXgVcb6ncBD2iZH5NeQhI8Ymj61WjDtby0++xtjaY46nQN8E3\r\nZLZSf1DSNF0Q8ST7uY8KV2vKJROFX0ymJNSXmg4Q3Z0R8JmPxuAkBosZSkC5\r\nGALc6nvNu9EUICpN3ygnuBctptsvKMGe7wpedgRkBWQ9fAU1QSKIIZTLKHr1\r\nQi8hCg2NxOfS8H9wGw4MWVZswOYNB3FwbjwYw29V6UyVJliSmoi5hWPHWysr\r\n/05zdUd/RFtAZb3PAYaIN5X0LHiFqRLUNxeoOAbOMKwRBd6S5eGfFqhES10J\r\np6ApoiZNgXVBekZvdkvwwIL45fdfueI9W3E=\r\n=YWiO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.8.0_1673536538361_0.22027291682720196"},"_hasShrinkwrap":false},"3.9.0":{"name":"@effect-ts-app/boilerplate-infra","version":"3.9.0","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.12","@effect-ts-app/core":"2.3.7","@effect-ts-app/infra":"2.3.7","@effect-ts-app/schema":"2.3.7"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.9.0","_integrity":"sha512-ea23LzoXAET7oQ9Nv8afoxRU7QXU2b3lsiQhk0Igo9g84b+nDinDnHQiy67fjw+yAhCMTnLcZQE/f5FlDRKJEQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/eba64d4721b173b377fd598cfd2e48b4/effect-ts-app-boilerplate-infra-3.9.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.9.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ea23LzoXAET7oQ9Nv8afoxRU7QXU2b3lsiQhk0Igo9g84b+nDinDnHQiy67fjw+yAhCMTnLcZQE/f5FlDRKJEQ==","shasum":"a8bc2eedea40ba55728496d09ff8128d935331b3","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.9.0.tgz","fileCount":439,"unpackedSize":1106117,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF20o8qGlysySjH1oxxQDpF8qHl1fYS9REwlNCtcvwMmAiBLEUYKuDLVdx7aB980au0j3r02tRCWmZFYTJ7+yF5yww=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwRaeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgTxAAgxZIG+oZ4NvTBQeFNcTZgr+UmBWyDxwn8vTO4z6/N9sA+Dap\r\nORJiy425MQKY2qOShDjc9SRho13+de+eeJTzAlcUH4HraLt+dkpxjtRz1rt3\r\nR8cb0jVjdQvgSNaOy4vEovOp+kl+/QDEd+dLeWSPhn0gS4T+uuKSIydXAJ6o\r\n5dbwVD4N0UPaByVrMFEDB6/6RLxyig0jezK3Vw7FTdhQRiYQGddA+82RFWnM\r\ni2wmX28OUnfcQIIHRyktjeK214PQcbtQcB+93mEfDZTDzjVjzIpY/ioSPLA1\r\nUuFP4oX4vOv27v/ItahacMSAh6FaJuMYBkBzTBcgSqBTvjLi4Mg0n+0cLO3/\r\nDLsxlxep00YJnQRV1HMxl9FlkPuDeAoH4q03i+qSQNqiWc7QTzALcnM5NbRt\r\n7mcXXAnoS9w+YcB221xmsDWgY8KLsLhmwRlaBJri8zKuQYgkqbffxvg1zs9r\r\n7OX7Fr7Inv1/LqUPTfT12fuIQ2ocMCAJej0cpSMMQcD1WDRDgxR/W4GLMI1Z\r\nluOKiTFTfuFt9F9ZP5PapXNmGlbnSKmdzI/os00be5eIih7uxFBf5XHBqI4m\r\nlenZnFoIpXDqDRvT8E8/Q+QmG8YTgxkU+2RITbbOVXdA5dShfLCxbG+ZgMZG\r\n313J81PUWwf5veAzT9UCHM4HZEJgcA5m5uc=\r\n=gAVd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.9.0_1673598622592_0.4797736554702712"},"_hasShrinkwrap":false},"3.9.1":{"name":"@effect-ts-app/boilerplate-infra","version":"3.9.1","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.12","@effect-ts-app/core":"2.3.7","@effect-ts-app/schema":"2.3.7","@effect-ts-app/infra":"2.3.7"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.9.1","_integrity":"sha512-5PO+rH30CIhKS7m/AZfMGWtoFLmbCAco1ioN+BSvuY7Ib0api/onhlSe4NgCNq8Mu+4VMWZ+blz0kL74lVf6Fg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/a83cd83faba8980c701efdf22d216d42/effect-ts-app-boilerplate-infra-3.9.1.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.9.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-5PO+rH30CIhKS7m/AZfMGWtoFLmbCAco1ioN+BSvuY7Ib0api/onhlSe4NgCNq8Mu+4VMWZ+blz0kL74lVf6Fg==","shasum":"20b0b0f1905a5220da076bb621f06231d74c1c17","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.9.1.tgz","fileCount":439,"unpackedSize":1106190,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCWyIPvSLA9/3JinoOL48V14dMvsY/Bj4OaZf0e2hwbAiEAtWWMsxd8rInzJ2ximHP4ngt20uPkL8hNyuc96qLkYb0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwRfPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYcw/8DBUwn03lFN2aXyJM0XGh8IsgW2dPwX2TMfxzL57TCf87u3On\r\nq5wMWm2puITUTu423hAEwPEWI7MG8svxRFNdem/wuB0m4WZ26zCSYHN1qUpT\r\njAtSj6hRQ0NLyrQnz3bcnY+zLDr7hZGr4LQxXQvEIu1YMpj8V5Kvn1ULjztt\r\nychP6vEbuJDSumRURFNolf3P7QQOs2v/diMBwWaH0/HR8gjGRLrzjilECYvM\r\nPYeE6BTZWCP8poXLvlQX1BnzDA4fjMCkBSKDCNVVuV8QD720/FiGOnuVFDHn\r\nqpl+bkyYOXaBdJfBd6XEylyPA26EmqYura0JYjlbJ61OZ4aelQTEZCHcjKNo\r\nfuuDxgBD+65AIlDrAN09mJcZSDZq9UuQTJcxhTGpaOqwZDFs/VA9UwxhLe06\r\n6z5i8OGZSXScwEyDJnDHzBas7rH+C/rfkEQbwUIFUjXuZkGQG03fifiDrB1c\r\njV5htC7xy+Hed3B1AWUqzv8uCICqu9BSCjla5uHo/OFDJIndSZTHuSfHScry\r\nbkQ0Ng+VePad7E/0fA9Y+O6HFjoDmY9nh2bnrhbrnXDA76HU0NyifRZ30XUU\r\n32x/Z+debiFL38TGuGwsPmWaFdGPl45mHZnDpYpQypZGvxu2bcOELhg39ZWi\r\n/VqMy7Nyg9FDGpHoTphZqma+/QmG4VRIgAg=\r\n=plQe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.9.1_1673598927531_0.3024758858275547"},"_hasShrinkwrap":false},"3.9.2":{"name":"@effect-ts-app/boilerplate-infra","version":"3.9.2","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.12","@effect-ts-app/core":"2.3.7","@effect-ts-app/infra":"2.3.7","@effect-ts-app/schema":"2.3.7"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.9.2","_integrity":"sha512-22NR1RPm1TMvMQNDfXAngm9ncQVgcE4MHred7no9PkwLPCqSQZ+2CWM5VS8Gjlm3KzyyhwQ0gPwb3jkwCO2weg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/bf51b6b2fbeb674dbdc2a569bd219394/effect-ts-app-boilerplate-infra-3.9.2.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.9.2.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-22NR1RPm1TMvMQNDfXAngm9ncQVgcE4MHred7no9PkwLPCqSQZ+2CWM5VS8Gjlm3KzyyhwQ0gPwb3jkwCO2weg==","shasum":"78e2274b1115efd5e51712693a249bc6daa0662c","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.9.2.tgz","fileCount":439,"unpackedSize":1106484,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU6ExXZ6uzo1hzRiWrsPeq4ZNJ8qJggFmR1em3INdy7wIgKTlF18vTa6eDUmHBv8f7XBSkGRky/Nio5VLT911JmqY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwRh1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9uA//cO6HX6m5dSKJKfjPwye+koPskK68IPleiEX1EYafaQNTeSIc\r\nsNTORP8hEQrePRwL2yey9/ljDKR+Um5QzBIQVNWAy8niQWMEkdU0SF3Cg/a2\r\nrhaMAgnVzL7nHd3KSLYtB1j5/o/rictRQNGOD0hha+TZnDlSlBLkSbuqzXHe\r\nMWu6pP4e3tIUK/bWKXdHbdoUS3gIMflU1C+/YGVh5wsKMOQRUOuK9STSr71T\r\nSmCAmv1N9lqFj8G0o12pe2B5+s7QsD4G4RBKjpNcyZHHhPjz/wFdqjVv8ViQ\r\nZuM8AZtjSOMdqwr3apI9yAGjbJbbc4odfsdEbXuBi43jDgii/4zaDiYeECbf\r\niHXxubVRr3JKwM8qdPgBdXfqDKlR5BBG2Qaxqj7xcUdMe7OW4B61XPAMCXsP\r\nsOvE6GL+tNAVijDrvQMLHUbvTSb/TDGnglAdmqyjXMMJeHxvcSIPZmYpkCq1\r\niqTxxozbsvBSKDDTXb7+iu7ZtKKEWaaiImt1vJwx4kM2WK5XJF4i0LYiM+u6\r\nk4s8fDsjWn6HRJiYmRYLcpRP3F5CsyuO1JgfPGjfQoKlus6szEr3CThVdZdz\r\naHzrVumMWD9KCIgmPtk0si2hQsmiOUpAeYshr4RWWhArFV93BI9uvG7UJG43\r\nr98kDl/leBMK6p7Vcw7Nozle0R6bqaL2hiU=\r\n=W2Sj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.9.2_1673599092902_0.03737312392925185"},"_hasShrinkwrap":false},"3.9.3":{"name":"@effect-ts-app/boilerplate-infra","version":"3.9.3","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.12","@effect-ts-app/core":"2.3.7","@effect-ts-app/schema":"2.3.7","@effect-ts-app/infra":"2.3.7"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.9.3","_integrity":"sha512-8MUH9uNA2fczRtCYV8Shl1NCnRBdHd3kYdlYqSEWCCOstv2k/ECnGXY85mVKPJK/9cPYu/ZvVsDv1SA/GZ9wSg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/1aef1bd719ab52902eaaacac67b51c1a/effect-ts-app-boilerplate-infra-3.9.3.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.9.3.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-8MUH9uNA2fczRtCYV8Shl1NCnRBdHd3kYdlYqSEWCCOstv2k/ECnGXY85mVKPJK/9cPYu/ZvVsDv1SA/GZ9wSg==","shasum":"cd72fa7e5eff20f5b925eb6f420822d43b68027c","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.9.3.tgz","fileCount":439,"unpackedSize":1106529,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCgA/g8XCFXTZwuN1oAfFRYdXirIp3TWmQaBt2wEZqVAiASO/ZtKj+aLluKA3KqJd1/AKzzpuGNMGdDB/+9p3r23Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwRwsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+4xAAlfFrWSllFdxxeY43qfN8I7V3zDNbVVH5D2mn15xTDXd6jErr\r\n40o5A13IIYZTLIqRyd/wB2JMWkYFlQf7FQiNEUnVxAZKR/YJHP+CmtGQYPts\r\ncHRC7oszZmtW10zWvqRD9lWhrncqzBTN0FOiKa0/PTGbNWCEQPh/2oj55OzZ\r\nXZ1HTabawokBxcc+saHpwC7N/R2+SxjD6tzffzpj4Hu+B+m/H5swQh5nrRV6\r\nzJ8eOUqu2YxQTrsbb8HyQPXpVW2UCdX3G382lDUUd0RNiMkQvpgCY5WZ5sCF\r\n+Ml2ACQC7N/5nRjVGYsx1tOyN/7+pwS+IF1iDegnVnaTyEkrTlSRNoB0uyAR\r\nw82b8cCPLSmlAxehcGmGcwnhdAXky2RGA0fM22o1MqH2NoOJ2BOiYtNvygDh\r\nBGHRuWLhKYVLKEz2vOeJKG7NueDTmnPB9LgtWYq49Gy3QHAuDczdIenKmx7k\r\nom0ZYqZj3WCnGrcUYv67tWA8gWioQl9gx6ooC2UYZOaFkwJZj49zZiSSvSis\r\no8r6J8fPTT+7u1A7SOcLImCG5wxewvGVwnc6F73PkBapPUN0Y3RPnaKqy4aJ\r\nu/Vw/VE6YY8eBDyTKAEFOILFtkyFiNznnBzu8vXMWayamsrZXSrSR6JmHDm7\r\nRw4KG+CDQi1xL7wrBVa+kV61UEuxAh4v9TU=\r\n=IxZa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.9.3_1673600043782_0.7620366718729872"},"_hasShrinkwrap":false},"3.9.4":{"name":"@effect-ts-app/boilerplate-infra","version":"3.9.4","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.13","@effect-ts-app/core":"2.3.8","@effect-ts-app/schema":"2.3.8","@effect-ts-app/infra":"2.3.8"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.9.4","_integrity":"sha512-yq176klTQJwFCwNxQEoQoTqDA85Go20ItHu7RCAJbYwO92PpJSP46GYy+wzeUxEAA62y/Ipp0Yp9+OP6ZFhCPg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/0a1d073fdb8404ffeb180b971ecadf97/effect-ts-app-boilerplate-infra-3.9.4.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.9.4.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-yq176klTQJwFCwNxQEoQoTqDA85Go20ItHu7RCAJbYwO92PpJSP46GYy+wzeUxEAA62y/Ipp0Yp9+OP6ZFhCPg==","shasum":"96021024d06956c9d11bbbb8c9eb8153296e7ef2","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.9.4.tgz","fileCount":439,"unpackedSize":1106036,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVdgwYLtx1znB7tdchwPudo2rlDs1dFC8h1fgL+eFW1AiEAhqHHun/pdbR2ipY/Lrw7OgA3UyE/BvApxGq1Uqe3838="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwSewACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiBhAAkchjyRaIMNV/zjxDErd9YFwwii4+FpBhx1/C8g/AsVpmp97B\r\nlP9JUwp1tphkT/nmlv2ST8botNOrb98/3Chwa5hmLy6T96JJ4nnm7cF9PWxZ\r\nDEJPPdmnkuvkrtvs88dTi28qSk/5VZiNOLNLLh/FsO7ne8dtzM4nRfngdH7S\r\nP6OzNT64dUdBCiTurmQDwVIUdL2tMdLToP3WhVnWKNala2UKQyuyt5URBecX\r\nqUAGx6XGOOvblADp241pckmwU14e0a74F+DFoPhoXSX/o7stOHwrF9+ZHOgN\r\nLZAEVhn2jFlBIpbyAjlR3luT5LFb391B0ey0xPKwBfx/dO7ET27yUVVGfyY9\r\ntx3s/WrmjxUbz8qSdu+7Zdd1MwS3qPNZAsv0CU4JAWUpbuUvnW+A2JH9pZAe\r\nq78IeY44Ce3LcZ3NcvWnKZAUaMRgM6MsU37tqluSKAlPzK1xckJ7c7SHIk2K\r\nzzHWveejWBsPSKp7kfGcCf+fksT0kr9WjdGGA/ogL28CrDIhaSZSzy6OmvpY\r\nU8CyB1AyECb4SSJFabpZ7SWF/e4FUNTfOWdJ+pVPySMRlIT6NWOFDS7a4Sul\r\nZbBXh1gchAz5ecDNaZaEKeReSho0b36sjTH/M43HvjojMlBNTA9MiVkwBc+d\r\nZAMxQEW+S+Za4lz5Z0unoNmg1DjNjyOqCdY=\r\n=ujnz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.9.4_1673602992631_0.16136881994490238"},"_hasShrinkwrap":false},"3.9.5":{"name":"@effect-ts-app/boilerplate-infra","version":"3.9.5","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.13","@effect-ts-app/core":"2.3.8","@effect-ts-app/infra":"2.3.8","@effect-ts-app/schema":"2.3.8"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.9.5","_integrity":"sha512-P8mvjg99MrLWawBz7z6b3ugKhO3GVuEGsDPUUuO0+ArfOHSoHq96oZdxYcPO2NUU5WlWbunl5aZwY7J69L9kyQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/a270c6441d49afc7dbbc69ce5f19e10c/effect-ts-app-boilerplate-infra-3.9.5.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.9.5.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-P8mvjg99MrLWawBz7z6b3ugKhO3GVuEGsDPUUuO0+ArfOHSoHq96oZdxYcPO2NUU5WlWbunl5aZwY7J69L9kyQ==","shasum":"ac9e2ed2a7e517fe450b9e413d8117aa44962377","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.9.5.tgz","fileCount":439,"unpackedSize":1106137,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/e6wbe44DyU+OCgV8gbIP6111Bn9RyVxfK2N3gPzmGwIhALei3XcBPBwCkiB030AZztPB3QHFOsRNZA4565lehYNE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwSu0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9fg//YWZ5b96LBLKE/JAwb2FcUfQrDVPjj3tRvIa0AEj4mEH0GmIO\r\npbaIJA807cz0kBtYAYGV1VTupxAu5Uxpq2HnRuVrsyut8xraKtenzcMiRWcN\r\nW4QKFSAB5xSikfiaByo8jDyjZbJZIxclTELEwxuyHt7x3X3UTxFCHkJbc34T\r\nbZNrMQOu00v0mVtBkUo/JIrb1c99CKu2pdAmZmYVogQhzSwBHdaeN1zTrFEW\r\nq1TMdSxgiSC0P6CnKuxfKUZ55mfgc+MjtJUQ+2JgkHXFeJ2Z3xVHW3RNNH7g\r\nfrHGguk0tP1xICHnfLTCyevgBD14qcaWs5drBFi9eZcaAm4G7AwD2IohDkXF\r\nQBEoncR+25eEYMeZDXYKClIaZZJxWYJ6GxVDKDZxWlvb3n1yWjYfG4wsImf+\r\nZ2ALRPErUCm8aoWG9/px/kQCfUdtd8CH63TbIAXY89h6LrkI6qHVsdT5uBbg\r\nvYMvSz6fXtJOMFKfnzmBN8r8hRmFO5fhkyP3q4JB7X8POHdyMYEFOYVYA99L\r\nVht7sPCnN9L2EnTxGPE0YORi3VPjSHJXDKG5f3Mj9vE5hzGvGzITqPjmX9FT\r\nXIv75pzMRryc8vd3goONb++9KUH8uHRAWMuzxlamru8B5wLzNRcVU8iN5e5S\r\nGuhqRA3RCNmmzmFEdTuw87ITWn/s2sIwhvU=\r\n=VMH4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.9.5_1673604020524_0.023888099264190332"},"_hasShrinkwrap":false},"3.9.6":{"name":"@effect-ts-app/boilerplate-infra","version":"3.9.6","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.14","@effect-ts-app/core":"2.3.8","@effect-ts-app/schema":"2.3.8","@effect-ts-app/infra":"2.3.8"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.9.6","_integrity":"sha512-ZD+jB/d7jOrNY9OiasIoDrFIG6s2os0ehhxKhEUGDd3WHqaLo3DwdlOuJK/QdObg6lQ/Xy7cE2qAlbcRAvGMKQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/d8f0a408c19c63057125e946e42261e0/effect-ts-app-boilerplate-infra-3.9.6.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.9.6.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ZD+jB/d7jOrNY9OiasIoDrFIG6s2os0ehhxKhEUGDd3WHqaLo3DwdlOuJK/QdObg6lQ/Xy7cE2qAlbcRAvGMKQ==","shasum":"4e8a5a3d8b96d13da6960bd11cafd39b19f7b15d","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.9.6.tgz","fileCount":439,"unpackedSize":1106254,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFdQLP+shYr7rg6ULFB/f0M3Ld+1ehVtnxqQQCkoOiHnAiBdNLCeToOYyNYt2CztRvTCBSro+HLalTunNWYYma003A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwVSUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgthAAmdGQCgQv9yhHZLY3bggMMYmRj0i3IwvStRXPSpamCe3epRKg\r\n0xfDmuVt+ykQF2UfPMUf4A4l/7GdDXKI1/vG5+7RZTgktjCTDPDNJ2lFPwB0\r\ncXAzzfoF7M7QvOBoJ488Zw+8P1tfelyXVBwWYPpuZXWs7CXb3/3qn7M8/R7Z\r\nPZYlHovwKfMdafRGGQvoODXjoJSXEvfCrp3i36CJRqOXDXBi44i9QzxXZBZO\r\nCWJ+uH4XG0e55Q8Y53BVK3VNgZwv27VnB3jV2zqmnV+JjzDIsGZabpSLzpYP\r\nzfV0UPdou/Uil6M55tOaM+KwlgovnV2PykBoeMbWSGviqqiLLZjFh9fJO/uh\r\nz7GgjTOpQF95hOCkQysfB/2k1MpIz3YJCL8a1wAaRo9s60onZsIUXPon7QXr\r\nFnDi/+rOr2Kq0OPbN8HvMnEt7gHNw7VPPmKY0Ac94wrKmcrviS4edHVuBDxR\r\nVlSEfj8zOiPSm52ATuxhXGizf7q11s9A+Z3c9KL0ThWiB9JPjlvGXPZ2wws1\r\nlwga7sSXbRL/Gu/NYne2ov+55nPrlJzEjm9IedC7C/IHZwGAMD7Lwv9VjgIi\r\nby/ByLHM4mcPtJ965mqZoolm5CcgnOyw5MoSm7/bzQKAc8z60C2rHr8gUOGs\r\nvr+wtFh2/PHVrrsALG9DP3H7anONwF8t7gM=\r\n=vx/F\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.9.6_1673614484368_0.9705739106293709"},"_hasShrinkwrap":false},"3.9.7":{"name":"@effect-ts-app/boilerplate-infra","version":"3.9.7","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.62","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.15","@effect-ts-app/infra":"2.3.8","@effect-ts-app/core":"2.3.8","@effect-ts-app/schema":"2.3.8"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.163/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.9.7","_integrity":"sha512-mz69x1FDPFfhK7aXxFsGHipwt8zulO5T22ObARbm5zcW83mK7n2DkeDtlD1BCFSNumYdutR35YpC3jo5j5jXhw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/dbccf19ded9442dc3f33c04840d1685a/effect-ts-app-boilerplate-infra-3.9.7.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.9.7.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-mz69x1FDPFfhK7aXxFsGHipwt8zulO5T22ObARbm5zcW83mK7n2DkeDtlD1BCFSNumYdutR35YpC3jo5j5jXhw==","shasum":"effe212ee05c64e7bf10b4624d8fc903e18d58a9","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.9.7.tgz","fileCount":439,"unpackedSize":1106363,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUVRn8jJTRVGf0xJu0XNibf2fPnkaZ6gV9Szs38Kxa0wIhALU99ogcH2o18C9jmkqQIDpniMFVOYEyIXDLe1fwqejs"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwVY4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/7g//d67jfdNQKTktQdrSd1+wy+iCxrDxpxyMFVeI8WPEPHT0a+gk\r\nRhfD/2nQ7s27P1L0mm3V9nlx35Cn4b9bkmEWcOs7CAcyPL89ajAW8n8gjv2v\r\nS/UoEphsdzX01NUQBAgk0je/Fmmfot8anH5JG/vBn2q72iVlydH2eibYn9Qs\r\ndd9M/uDVTKF71qPJTSGYniZ/ct388yZiojDJzjXr7CDFMHFFrRstJoP7OxJ4\r\n2SM6ArR8b96PucyYgd3EDQy22yy6amRLZiBgCCpu1SA2nOyfV48S2/uq4fGZ\r\nv3T3XZNsGkUXsnMVn329thiPgTZTfFPtsGhNLWN8c4V3As990QxIUvPy8ysf\r\nr3v+r0InWOMKN596NvZxR9R/NjLeHHTa6mXRywYw4l9JC/7VeWHxCSyRYarN\r\nTaJSmhB1vWXmMJPYyoPngIq5iJsYQU9M9MNGL/ThqtDuXT2vLQoDaEWNGi9e\r\nE0XqXgF0e8uV0zzWBBmet7VAYK7bM5zwq/Ghe5RdLkIvUrj4gr+TiWaZPLMe\r\njawJXztIB5smp57DSD+cPjgVqbu+wPsS4qZju/GrLgBavK/8OcXrEoD7LsoC\r\nwpD4GGR41VFLDKet8XTka5kVkpHu0AlfqvLQ0WAJpa2dfxOKeIaDsMOgqhlV\r\nq3IVKAeFffjEwWC3rIZOVc/hl6fCU8SIRbw=\r\n=+53N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.9.7_1673614904128_0.7583840431495172"},"_hasShrinkwrap":false},"3.9.8":{"name":"@effect-ts-app/boilerplate-infra","version":"3.9.8","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.63","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.3.16","@effect-ts-app/core":"2.3.9","@effect-ts-app/infra":"2.3.9","@effect-ts-app/schema":"2.3.9"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.164/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x pure-rand,date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.9.8","_integrity":"sha512-Ib7+BIziomRkeueuvrSvnh1onBE1PC61R0QwDfUH7Hpr7wI7zxOTnmnhRfn3g2Z5RLEl4ruOg9uFIrpgcriLXg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/503112b3726627fcd20cdedc5f7d984e/effect-ts-app-boilerplate-infra-3.9.8.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.9.8.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Ib7+BIziomRkeueuvrSvnh1onBE1PC61R0QwDfUH7Hpr7wI7zxOTnmnhRfn3g2Z5RLEl4ruOg9uFIrpgcriLXg==","shasum":"3dc9e5c07369689d1909c67a83a4c7aa12c7ff9f","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.9.8.tgz","fileCount":439,"unpackedSize":1107879,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkiQ71esGDLUY5tbjWcdJDMZb3qcAHVbmbZN0SPOjdIgIgHYElUjsI5QPJ6CPMACQS7K8lphGz2qpsv/hklYYj3BY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwnC9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoChQ/+M8YsIVNmPIOGZtjXTE1/6RbSMp1Vu68j790+r+BtHAq8Rpvx\r\nCr2KXq7aWqgqTYsTYMKWa77Ktx4DE3+6bG//+s9NMAbfbjWzXivlpEIzkEb5\r\n3dkT5qm8m8cPObm41XDdTDTQ2XMgBmQlAhMTiLhQ+p9cEPd0RPDxqQKxEWD0\r\nVY49Gg4TrPwaSOW5WDXkU2+TI9oBWpSjdM92ClDjwS9YToCHAg1HXF41sPxB\r\ni5T365+kH42kNaPPwrQ4zGbDqE+qt+8tCIFCKH22RayZQl9cU2P7LFJ6Gbfz\r\ngw2ErbqSMZmGOXcxKUSvCSjtQD/Xwkm06B6akaTA82maf4ScsiPha8fW0vmz\r\nHaSXjDmtZ+1K7rrAN73E17pce4chKTnYrPfO2V8+yYbmM+UehWulHzVyl2mV\r\n7Cq6rhzJ9K0x1HHL0uJA2pQIJ9hpVJgTRh2Z6XwNAOocRWcMI9+oQxJnx8fp\r\nQaLMWSkqPST2V+jHqDFTGNR0/m6SPaIGERHLTnRgskhXEvp1lshYbaJW9RZb\r\n+gLXiX787KxvrOsyhLGe+GZ3Rg5wLndRBhuTEFN8U0Ng3geY8ljm6dH9qTo3\r\nYuFwbP1NBKmr44F+pdhEOBkA7kKf3W5IYHslLxtHccfh64VmQSHr4strGgLn\r\n47IK7X7NU4Y1zIHDJCvqkk6sBsDDt+zDXvA=\r\n=Xn7Z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.9.8_1673687228973_0.17955808849065202"},"_hasShrinkwrap":false},"3.10.0":{"name":"@effect-ts-app/boilerplate-infra","version":"3.10.0","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.63","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.5.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.4.0","@effect-ts-app/infra":"2.4.0","@effect-ts-app/core":"2.4.0","@effect-ts-app/schema":"2.3.10"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.30.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.164/compiler/typescript.tgz","vitest":"^0.27.1","@effect-ts-app/compiler":"1.0.3"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x pure-rand,date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.10.0","_integrity":"sha512-gguOGIQdQX+J3tpkwlQVuVhPI27EuLgB6WGn0b2aDkd43NcaXr8uZS4g21FL60fB4oJIvW8Dtzr8jEVMpvIWww==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/1cdd5774b0c5393f82405ce173b010c3/effect-ts-app-boilerplate-infra-3.10.0.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.10.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-gguOGIQdQX+J3tpkwlQVuVhPI27EuLgB6WGn0b2aDkd43NcaXr8uZS4g21FL60fB4oJIvW8Dtzr8jEVMpvIWww==","shasum":"a6c076ceccc8abf0f2ebe600964a112677c6e753","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.10.0.tgz","fileCount":439,"unpackedSize":1113621,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO+d7ijX6blPHRuS2sC9NfluCHYMSYitEbTwz0RFkMLAIhAK3Ayl0Ydo8QuyK8Upg/8SmMrqN7dZeOkwywKhmyA99a"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxSq2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrnnw/9GM6wIHiJRWwg1Sep/ar8YAGgJg2WSkXx+FmachGzJyQgoiFb\r\n61EPx2/vVD+AMWUxF0DxER6ETH2JP4+wDm+LUVAT7ZOBEGogR9Um1UHVIm2W\r\ntdG4MRYdEbvpZkrXyUCSYzOclmLPGb8SyKNm8cOuJ9fXi9Slk8QQUkzIisq6\r\nH6jWT1rRA3F4U3KEl/CoPF7s9UNFOuHkzTgk9dqz++BkCMbN1Ur6B0ToVNMn\r\nsgmfJPSjNrTA3SPscec7Shh4960S0X5DTvTKwK29w0OgLBt7/+a5V9IypdQM\r\n8oi4FPytFd4nqsIrIgbIJMRWdXhiqXujyMwi8cmJUux5GDgu1obZRSBwGgOl\r\nVF5y1P2c35jxvlIfkU7j7zI9fhZIckvj4vWXJAjeXrdDQSdK6L9MsZnfjKkT\r\niISj/oY9CQiExKzZQ4pagojPQ9GWa0TlNZWoebIdNIjc6E4b9MBLeicOqNO7\r\ntDogwa8fUyNyJ1caOaSmbSkQsyiJYwqnAifAcsT+W+ikGGCqdMspPn5pM8NI\r\nnIp+s7hOn/UiMmImX19gkexVfh9xpRe2P1N4KQqMjATDd4B1gNnFqHDIuCMc\r\n7lWbnkxnCz6B8zdGdLoSajCzKZFwwgixgKghTaeau5Ou7aylAPa6tlhBY7A0\r\n/CRwHYCUe6PDvx+6/vDEpS/rijs/Qd2Hheo=\r\n=Htpx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.10.0_1673865910526_0.08994733226198526"},"_hasShrinkwrap":false},"3.10.1":{"name":"@effect-ts-app/boilerplate-infra","version":"3.10.1","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.64","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.6.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.4.1","@effect-ts-app/infra":"2.4.1","@effect-ts-app/schema":"2.3.11","@effect-ts-app/core":"2.4.1"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.31.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.164/compiler/typescript.tgz","vitest":"^0.27.2","@effect-ts-app/compiler":"1.0.4"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x pure-rand,date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.10.1","_integrity":"sha512-lSgj51RUOkF7KU95AdXDF3AN/1g478t/Geu5uFK1dcsZzCs/6TCuudAT/Pbopo73H/3bAICuXpqi13FuSTqRcw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/fa2a08bdf9a828605387cf55a9ebbb85/effect-ts-app-boilerplate-infra-3.10.1.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.10.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-lSgj51RUOkF7KU95AdXDF3AN/1g478t/Geu5uFK1dcsZzCs/6TCuudAT/Pbopo73H/3bAICuXpqi13FuSTqRcw==","shasum":"1f0569bb639e56091a5f6e0b922c1b6ec98af874","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.10.1.tgz","fileCount":439,"unpackedSize":1114222,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+5H14nIGR4w8001jtm6qDd5Y4VcoQLnSQOgojW86/CQIgMlx0N5gJmg75zOPQ5FrSnC6dVkGTHjkBK4fGe2c2ioQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxmZNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqoSA//e+t47mVfndemLwhkXP3mz7C9l/h3Fs0No40ZGlDX1WBfHhV9\r\nK5nTqGGyI140JP33usG8dsIyPV2pfPPbEA+920Rc4TzcqjlrNRAyY0tp6stY\r\nxdpozRyhdye3a7RBNRdp5O3ySC3Q/StYUFe4QYwRup7B3vDN8hfrJdQJPWIj\r\n7wVGe29RckVA5neoCPOY5zkAXpjo860U/qWm0FocvoGDNvpOkcV/GVYz85j+\r\nRgHZ6bcntcjz2M2etbrErzuNRx/ZylUFnAcAOO5+G/D5TLIeMYeFNC9SzdG4\r\n3i4qKdQAWQRZvWXPHrcUYHIu75ItmYP1dj+4m5sZdWdp1j4WAf7AYEkBqdKW\r\nVlRtQ9dIAnC7vJ1maTCkeQhGQaH+XK3k0sXm+XRlumYsFJRBm5Ql48AT8B7t\r\no6KIHnBHC5G6JMMZ8Z7Mk05ezj3PfIxBQ2wY4SfJQ8LVc4JkmRE1eWA+v/pX\r\ndmtKh8MmAfpwCFxeynKNuU71qGEO/UXnatMTE+F7PZJL6z2MawQYwImGq8S8\r\ny+Al+E4YcHLF2xY+jXTzW76iNFuDI4bnbeYvWMTWi79rr1PrtRKhdXT6azrC\r\n22QmRJ20HjoCprTG9Zqn8P8tafAGRBGE6TrDbzRuuXZrLJC+7ALg6Rzj+v/U\r\ngczS0Ursi4ky3nCo9PprGzB5DBLQNuva3HI=\r\n=9NxQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.10.1_1673946701167_0.7680158678160072"},"_hasShrinkwrap":false},"3.10.2":{"name":"@effect-ts-app/boilerplate-infra","version":"3.10.2","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.64","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.6.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/core":"2.4.1","@effect-ts-app/boilerplate-prelude":"2.4.1","@effect-ts-app/infra":"2.4.1","@effect-ts-app/schema":"2.3.11"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.31.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.164/compiler/typescript.tgz","vitest":"^0.27.2","@effect-ts-app/compiler":"1.0.4"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x pure-rand,date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.10.2","_integrity":"sha512-AT4DqWzS3nsNTUKCC4GTX34RGeYEAKOROHXpCTHImeBOmF49uFc5V4J8v/EJ2uN6H5tzeTt7S7hXak7cGobDlQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/64bda9e8e92cce4ebcebd93b5c96f61e/effect-ts-app-boilerplate-infra-3.10.2.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.10.2.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-AT4DqWzS3nsNTUKCC4GTX34RGeYEAKOROHXpCTHImeBOmF49uFc5V4J8v/EJ2uN6H5tzeTt7S7hXak7cGobDlQ==","shasum":"ee7b37831b178c58aff155a58337b5c8672ef4c3","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.10.2.tgz","fileCount":439,"unpackedSize":1114236,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAN6fTd1K2LCxwsLSm14ALn9x2VvzgddUKc6R92jG0SKAiEArB/N16WjzPpr6Rcbryjet9XxjZWDGFsUnZ2JwhCcRiU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxmgTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3Yg//XgI31oenCS0+ENh2K9lfCa7o8xAtt7Ot9kvvmHD1Ly6lZnXp\r\n+aBWIGL8qiQBPwCF5hNDrk4eJ6ECno19FrneCaNz+HWv7YhWUkykC12oXj0U\r\n6QW42ffkQuBtPa5+Y1tnpHm2XJGhgKnEF2nDvpx/LGT9IiseKY2FG7cqenHY\r\niKNqZH8nBf1CnrjHS+9v31eOzf11NBM03nnlu5SUzNAiIj0vLwlyQ3Fzwt0v\r\n4QqqXzMyf+3vGCmMFa8LiCgPj8QtK0WOJXABimxLkvOyaF0ukaYDJKlK9nqr\r\nN/mwre1e1jbNxu14Sw8VRVI+7n/FjtipeEYd4Y/AHzl6AEtJQKtRyc5hIc/X\r\ncQa1jHgVDKLKSosJatLjmheivMOBI9wTmTcd1762tNmfTnys1vOrUEfgayqM\r\n3oqkvAZkHfn3XGmx15+ZfsvsJammTWSaTxO4E+q9Zt0TIimF9XrqMUxqveL4\r\njIGoneGUAu8kK6GJxHE1gUBsQ/N0JIPz4JgBbC7yrV5lK91by0nbcrrlBUHt\r\nolKkM/j7So4uZq2Twm298gkEOqPVP1KBptuKV9yVYb8/J3plqzDv7pntQmZC\r\nEb0LIFoymBL1/FEP3q2J3Ug/Z5SR9yn0l7n4+754o+VVJSgmT6osuWGkSMJ4\r\nYnbYe17dN8MFezrIU03G6FyVZik/ztouclE=\r\n=NuvG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.10.2_1673947155607_0.009935033707177077"},"_hasShrinkwrap":false},"3.10.3":{"name":"@effect-ts-app/boilerplate-infra","version":"3.10.3","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.64","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.6.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^5.0.5","@effect-ts-app/boilerplate-prelude":"2.4.2","@effect-ts-app/infra":"2.4.2","@effect-ts-app/core":"2.4.2","@effect-ts-app/schema":"2.3.12"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.31.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.164/compiler/typescript.tgz","vitest":"^0.27.2","@effect-ts-app/compiler":"1.0.4"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x pure-rand,date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.10.3","_integrity":"sha512-MO8yxKjKEYXAuMW/AqfZ52qYPy7jqlJD2abcymD4ukc1dLsXTjhTMhi+13dGqBlqZF67cm4DgrMz6gSAKlUzRw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/5c048e8bac275b280905a421abfb0c80/effect-ts-app-boilerplate-infra-3.10.3.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.10.3.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-MO8yxKjKEYXAuMW/AqfZ52qYPy7jqlJD2abcymD4ukc1dLsXTjhTMhi+13dGqBlqZF67cm4DgrMz6gSAKlUzRw==","shasum":"f0863bd3248ee7edd93b6968a392ccb19d8f8d96","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.10.3.tgz","fileCount":439,"unpackedSize":1113973,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVXFeUEDq3oF5bMyEPYaI9PaWW+Alf6M0Xj05KCSGAxQIgC1XPG8/jL+7CHclArSyVBpbPNP24slIiW//d49FrMpg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxnfbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5rA//U6at6vALoxJvpHjc2JR2wnPvd/j1SkGMMlMhrM6UKnQbtDc5\r\nZwdqYTRMyvTAm8w2rzkNN17LkJx+djj97tkPLdFwhrAcGi4O5ThCiDDQus3g\r\nuWv2e5c/wE0Duqhe/FoZj1wf1All2qEFYVOpqUVrPS2Pe/MHiDslNpin0Y5Z\r\nOYKkWUxmHwFGo0Va9Nnm1nM7HAal9ShjAYrnfcSUob6eOgmCkWyh4A+9Q3Yb\r\nRUwfPETqfyWoy53lWmPU5pgDfzouxlL85W88Osf39VIkD/q3siUkIjsI4uow\r\n2ll23N+c6BWW44WUiXA5FszRvWNLW17JkMTIuyV5YLHUq4DUixRuinrKGYMl\r\nP3E9LNUckPkTWU0e30H+8F5Z3OO4Pd55sAwBJxeM0x70OKiIX2FfhHX5w0HC\r\n1HeBdmMjfG2pHPyp4G5PzP957Wim3CNY/2pEqVt/jV4PxuUydX2Nng7dNf5U\r\nqXB4kkHY7skUUYAzI6jfa/ibKfOhWj+ZnXn1yT6/caTnZgqF9TSeUJyxfGdf\r\nNbZrf7c2Ywt93sGvDM50dwvf2zQYkCSRG8Ozh3ocOE76OHLzocQW7TNXq0bF\r\nKphdNkQS75rVylpOoSWwlSeEP0RDYFvkA0Er32Xt24Mee2DRaDXSgvYChBFg\r\ncAVuJKKqRatNYSCPP1VT3vfQ37RvH9wyexI=\r\n=2gJZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.10.3_1673951195370_0.16510362445542626"},"_hasShrinkwrap":false},"3.10.4":{"name":"@effect-ts-app/boilerplate-infra","version":"3.10.4","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.64","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.6.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^6.0.0","@effect-ts-app/boilerplate-prelude":"2.4.2","@effect-ts-app/core":"2.4.2","@effect-ts-app/infra":"2.4.2","@effect-ts-app/schema":"2.3.12"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.31.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.164/compiler/typescript.tgz","vitest":"^0.27.2","@effect-ts-app/compiler":"1.0.4"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.10.4","_integrity":"sha512-GFqYvf2xjIuZotvAyP2A8Y//aVRAyPhQL4LqMlwWDy4Jm7Q2kmqwg9eC2c7a1k4FGa050FNKDrpwyeCG8Qa6mg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/7be5dc3e51142c44af81e472d975acc9/effect-ts-app-boilerplate-infra-3.10.4.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.10.4.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-GFqYvf2xjIuZotvAyP2A8Y//aVRAyPhQL4LqMlwWDy4Jm7Q2kmqwg9eC2c7a1k4FGa050FNKDrpwyeCG8Qa6mg==","shasum":"ddc084a0e7c1c3982fd2f5c542186aba6237d145","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.10.4.tgz","fileCount":439,"unpackedSize":1114031,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBw4T5AQk485gMka/8eSsvzoRA5kHTSGhUUJs8/2Qf2jAiB2CQ26r62mUyzc8h36fJjhky3iFmJ+gljp2yfpU0rHVA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxoJEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4rA//ZIN9tmeNIkAQrkFXbMhPffz/alhHFo6MpxRT9y/DBfo/kPgm\r\nOtasebXKVNLB2frm2b92iCasdbEHzGaEDPR42fK6ORPNr1ZgOqfZAP1fwNUC\r\n4i1ahN4AJvabU3cXbArcVK+0HyhKUrSK1DNFyJSDZLNqQPDM+2l9VmTNeiIM\r\nvtFm884qW9zVCs9gMzIdNd8sWAgPee25J9GBTN2x5jh6rl26CQFbAH0jqHkf\r\nW2zPvEQemZxY1XdLdb0CBBNQ9XoH1ZrKXHrRmUuNdtjOamsyMxCUKgUT3WJj\r\nGYi8C35aRHAE1UVBfY1T85uHynv1XmwnZvB6Zf7H5RN3ch39NUgP9wYKhJH6\r\n9rLC5tqH2N6Vixpfs85RG+ha9oW/rKmznnz3xjFnaW9zqtPi2z3EaWE9rbQ4\r\nqMKn6DrPsYoplPZSaJNzzBM3LUjsjhMbMT0/O1Rowa+7XqCuKO0FOxTnfCtZ\r\ngBvMGbVBRZtNlWTxxbszxpusuqD1iKWHXp86jydObbUjkkIJM+saJwubeGDN\r\nSVsLWC+M05eK5eOgCjPz+Sb0Hi52+yGupboKZr/OLgEBxlLE8rHVjDOKgDAY\r\n5Yiucfcl2ncbeAoOMHsHdUchUzXLiX24xD/JHMlnHN90PpF+toD+M9uxRv2c\r\nd6Coi+CDJqmNrui1pc3IXWhuTQaFmXFaIkI=\r\n=j+Y9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.10.4_1673953860074_0.31652008866836345"},"_hasShrinkwrap":false},"3.10.5":{"name":"@effect-ts-app/boilerplate-infra","version":"3.10.5","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.65","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.6.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^6.0.0","@effect-ts-app/boilerplate-prelude":"2.4.3","@effect-ts-app/core":"2.4.3","@effect-ts-app/infra":"2.4.3","@effect-ts-app/schema":"2.3.13"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.31.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.164/compiler/typescript.tgz","vitest":"^0.27.2","@effect-ts-app/compiler":"1.0.4"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.10.5","_integrity":"sha512-prGX1rWZf/MnLsoA8AwCiMVa3i81S2EOFgCcWAgIaLfYscpeYa+HWg2Kvc2NyED6egm7AIxKmczHjtj21g+2GQ==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/0ba2ed725e83c404b2e468f54bc98d9e/effect-ts-app-boilerplate-infra-3.10.5.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.10.5.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-prGX1rWZf/MnLsoA8AwCiMVa3i81S2EOFgCcWAgIaLfYscpeYa+HWg2Kvc2NyED6egm7AIxKmczHjtj21g+2GQ==","shasum":"fae6fa5cb4ef872bd21b894f3fed8b094dda613e","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.10.5.tgz","fileCount":439,"unpackedSize":1113698,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH29HcjD8e/4EzdYF9um6PAyTfT80lyuMftTYhtGTwWUAiEA/XBmkiWpA4qvXv82xSjKMfIj2cxjAhrktkppSaUNNpw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxpyEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrmmw/8Cmha/DU3qgh4PQVcKmGQamcsVVtxdxrl+UwasNMvHYbb/yFk\r\ntPgh3QF+2lhGCNXSnnKRVWJlRqjMTnKYMHFGyxIh9zDrpQ/jj/lR6xyxV3U+\r\n3MhA7uewaIA2FtxRkSPH6Zdp5z4S943fbQYmJTYnuXywNayKQQBXIGvcPqwb\r\ne7/i+K4b9W7fOhVn6zOAe9huUUq7TlHri+5J+K+StXD5aTiLsGfo47NCW8jP\r\n5HuohaFHHlIuqiEVEAly2qk5R+4i35nv+q8SBpyCQ+wllUGi7cNvPvA0c/Gj\r\nBDtxAQFLHzyn9CNgpvNf5x6a9eMHrr/dCYMF5qOWJ/bpZeue9xJPFPEzQC1P\r\nhFCHb6mBSt/yPxROIj640hzyuZg9/gtmZQgg8n0wahPZQM6HjiT/IlCGWqYn\r\nsM9rQo4OF7PIRL4sxVtLo3OSWsRcqifVHuRhGM+1vFE0r8vZJvZQIwCaxmLG\r\nSFaAYhaZTHIBV7337Wynp6BW2Yj52bhnyv+J/xfDO9Hg8wvT2W5HH/e0fCJP\r\ngpot8fdWxrN3p1ogln2O9KCNLCSak8ThV/xm+4xuw2Q0iPzE1k2ogTkjFGkM\r\n/H2BUD12itz/HLBlcFfEAQe7eB4Skke3aqZX/mZ8i31snlBMIF2NYCogkv0d\r\nyTIAql83Hchz2hfJP78w3KuyOKPQQM+sYKo=\r\n=EVZx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.10.5_1673960580571_0.942297124514506"},"_hasShrinkwrap":false},"3.10.6":{"name":"@effect-ts-app/boilerplate-infra","version":"3.10.6","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.65","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.6.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^6.0.0","@effect-ts-app/boilerplate-prelude":"2.4.4","@effect-ts-app/core":"2.4.4","@effect-ts-app/schema":"2.3.14","@effect-ts-app/infra":"2.4.4"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.31.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.164/compiler/typescript.tgz","vitest":"^0.27.2","@effect-ts-app/compiler":"1.0.4"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.10.6","_integrity":"sha512-eMbbaYqelGGQ4Q/HsbPAroYesjW/uD+lUSrh03lssQHPvTj2W1qBszNR2pESiHsCT8wc6ELms9kz5BVxXucIlg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/ba06009bb347a72c7d019abdf5a3163d/effect-ts-app-boilerplate-infra-3.10.6.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.10.6.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-eMbbaYqelGGQ4Q/HsbPAroYesjW/uD+lUSrh03lssQHPvTj2W1qBszNR2pESiHsCT8wc6ELms9kz5BVxXucIlg==","shasum":"7008eb4a51a77d4de2cc518514d9929f09492065","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.10.6.tgz","fileCount":439,"unpackedSize":1113902,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0/lzWmIDbhrWVIgpCDYXRSrqfZBJNz5uk5gr+Sq4uxAIhAIfgiJl8muIqm/x+aG6Nb/QGOJlEOKHsBz+b9qChRN5X"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxp8+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp85BAAk2s0JoXdqWPgRgD02+UCQM8dtCtGeq7H6Rn8MKM9xoI5V9VV\r\nte0ILYp9XgZNTNi/FaClHpK8b+U+QGLRYu4n5Ef564TpeIw7hNVnG0lLuycY\r\nJfZjtSXf1TpmujrxvwoNvmKAPqiJKlzE9Lg9n65KiQobEXUsTUiMPbifD+P+\r\nmisfttXN7UOC4cb9wMD9f5dzVS9W95ni2vxk4D4XXzpQ5Iwzyaum11vJ1huS\r\naBDJv6mtDptDCeOoP02JXlCHZwfFb2W49VdHIGahDwGD9CVBrgKSf/wlgVHX\r\nGc3iCEKfNGRr4sT78iDjJUR/YK/OjMhpYOvpN0X3hcTFZxOFVNsKdSEf4v/j\r\nITF8EmqClvOAzRoKHBnTPPArbPLl6Ti8N6XQOhHXu9ut2PPlojBtNsKcZKC2\r\nwv4EVFxbOlLIx9rsqYY+07RvojuaL/rMam0aVdUCiTnPAPIC9zc6rqptBZzM\r\nByQeArJB4N/WmT/cSoiSTEIE7ZdiNnq3IF4KPhbKPY+mDeCmtrxB+hYL2QlP\r\nPVPVeP8RAoN8b8FskbUT/LQ6kCiGJ4flec/zrXAoyLbQf9SHPfX8lre2z0DV\r\nIEAwFYzCuC2AbGkv/UOT1Albz2lY7rcGaDcBmrT3a1BJjHQ/Rv//A1VOZc4B\r\n45x4JznfPaphgpzRJI1jlDUyOPJhahxNpFM=\r\n=zTgD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.10.6_1673961278004_0.5132294825315529"},"_hasShrinkwrap":false},"3.10.8":{"name":"@effect-ts-app/boilerplate-infra","version":"3.10.8","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.65","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.6.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^6.0.0","@effect-ts-app/infra":"2.4.6","@effect-ts-app/schema":"2.3.16","@effect-ts-app/boilerplate-prelude":"2.4.6","@effect-ts-app/core":"2.4.6"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.31.0","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.164/compiler/typescript.tgz","vitest":"^0.27.2","@effect-ts-app/compiler":"1.0.4"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu -x date-fns,faker,redis,@types/redis,jwks-rsa","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.10.8","_integrity":"sha512-5fhSlaeSQWDOY6Y/qzSjEpl0R5FF5Bp38czklbf4e5Yn7le5SIZTsLyzo/DhrWvhHxXgKvBABHLGBypwlSezvA==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/96a147877f8649e3da617b19d60878db/effect-ts-app-boilerplate-infra-3.10.8.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.10.8.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-5fhSlaeSQWDOY6Y/qzSjEpl0R5FF5Bp38czklbf4e5Yn7le5SIZTsLyzo/DhrWvhHxXgKvBABHLGBypwlSezvA==","shasum":"3ac1ae47878966142f9e433f3f38db4c8bf4c312","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.10.8.tgz","fileCount":439,"unpackedSize":1112960,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwRupzVwvaRCooia7vai0kKYhGbKSbqaQcSLpcrqujvAiEAy2EqE330UpbHpiqV7d7sLwFnOkOyAdZ/NbYOtiqCgbo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx43SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZLg//fD+cupTIgpBmN03UtrKBWhmXXpN2lA/0WN3S2/7DWVevF+MQ\r\n/yFnxQ1flyvSdsvHcXVtjlCLMs9M+/5hdF4ROmoEoLhxA+P32JoqAQpXQzbk\r\niGQSnqI6xmTJHx2QJwuYGSa55m5pN8FpbVzYgU7EM7ukuQ+D7cIKIt134Ai9\r\nHeRcReZBpR5pVsY44GAD1BH198422aUi3BOk5qP6Q06MPey7ZBq1y/3cfPz8\r\ntWXpNb18FCt1vpJWGG9wux9fMYOj90+e7sxHo/obpOxoc4xlApjfcl778bcO\r\n+papfqObT4Ar3gfGA9vrRJ5hS3HWD1Qlq9uPEljzjgcypLIk40xh0m7vm9YG\r\nCCU39vMTGT69or3Dcb+VZ/13QziRsczpOPwPG5uz+fNq9rrgeJ0mUI3ZyH6h\r\n6Gwt5ci79O//0R987VusXf7OibaQjHFsUFCOK6dJfHJElcQb0PK+nsMSvZWA\r\nUoATum6KyIkcA3mWOPDIQs2cCU/djUcCVReXsdutUZEugaoVrDfw8ifbCsmy\r\nU5pbL6ChPEg5CtgmD7a+TraoJyQfbXEI1BWuUkpaJdNAJ/Ympb1JQBWvOQSn\r\nAvzgaK8zXBYdTBsgYOB+CmLr0HgtHWzkfKX5mV1rwPJFXJ1SZuCLd40Yu8kM\r\n1SblvQwopSZ0glBSAApXZwy7ztnokgt+ZTY=\r\n=eHUl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.10.8_1674022354571_0.1532752666921262"},"_hasShrinkwrap":false},"3.10.9":{"name":"@effect-ts-app/boilerplate-infra","version":"3.10.9","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.65","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.6.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^6.0.0","@effect-ts-app/boilerplate-prelude":"2.4.7","@effect-ts-app/core":"2.4.7","@effect-ts-app/infra":"2.4.7","@effect-ts-app/schema":"2.3.17"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.31.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.164/compiler/typescript.tgz","vitest":"^0.27.2","@effect-ts-app/compiler":"1.0.4"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.10.9","_integrity":"sha512-tUt6Kdi+SgebR2qPEMIAXE5bZknwP+76pvDVzNQZR4+KzFwR+KT+YohTQYQXPCtp/PbrTpONrgQaWf//8oQfOw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/d52c9cf15e65c31ed0d33073603e3a5f/effect-ts-app-boilerplate-infra-3.10.9.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.10.9.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-tUt6Kdi+SgebR2qPEMIAXE5bZknwP+76pvDVzNQZR4+KzFwR+KT+YohTQYQXPCtp/PbrTpONrgQaWf//8oQfOw==","shasum":"3c19840dc20ade969a549af302eaaa433a8d753c","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.10.9.tgz","fileCount":439,"unpackedSize":1114337,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDv+jcPXATVCHokpkdxcBF8G9EhgX7kalra77v6VEp8ygIgSrHa131iH+UXdZxYdi53llA9ad534ikQS7DagCF3ExI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx8GQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZTw/+LnjkHzgGNP/qqFQBY4nKbsl6PmeekYmbMcpQ9apztgG7OcUJ\r\nXtvU63uh/Pzcw3/ytCUNk52E3GcOGy/Mp2VkPF3Uj4N/9M91O5snedeVPTqJ\r\njpF3UfvHd/14j+93NQDLHCVSctjP/3pkjIOYOgejsDvrT+rexBZGPFaPd2eQ\r\nz3l5qnTm07iFkph0G6ux1TlAR0PTrUEGbb0lmxkyIBR1auKVdjXMZmZUvjDz\r\nfZhXEIp188ISK+8ZUgCtnjK2k13ZftdCSOdwzs/L69c9BJ9xzGHU9vgpatgI\r\nbhei0vtYbPJ7IFuSj13GC0/7Ft3cpQ5XSXfQaGgTwYF3cnplVLPkOdBE9laf\r\nEiqS2NWA9sQBSK6/kclzDyN6XH0EJG39mVNI50YekrUT9L3bK8/4K9BvdsVF\r\nGZ365Go6VHej/gjCmaNKncyo0REvoZzmCfTFSF60kUCxPUtai+n6Km7oZln1\r\nIDEHRtKlj0kqyhYwy6sMbHe9ynD2bLqf4KpHjS42Um4riXTzZ2lzlSoCdTJo\r\nmffhw1xzk4S1pwGXtFrCcxmqyeMgdXL4OZQ2seN8b4s86ao77glhuNd0/TTM\r\nMqYckLG85bKCEl+SZfcom5REG2sj8Hxo0nEvr3uxQ7CNv4ZvNtQzWfmqVycn\r\n0CNTEJSKMmaeZaIJPx9llP8/rtpGalm9D3U=\r\n=LIXy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.10.9_1674035600584_0.03789596263775219"},"_hasShrinkwrap":false},"3.10.10":{"name":"@effect-ts-app/boilerplate-infra","version":"3.10.10","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.65","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.6.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^6.0.0","@effect-ts-app/core":"2.4.8","@effect-ts-app/infra":"2.4.8","@effect-ts-app/boilerplate-prelude":"2.4.8","@effect-ts-app/schema":"2.3.18"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.31.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.164/compiler/typescript.tgz","vitest":"^0.27.2","@effect-ts-app/compiler":"1.0.4"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.10.10","_integrity":"sha512-8pYpyoTrSQz3Vj3o6sgo5AzUsWxJ/omDCtUiewmBH7ve2L3zAH5YqndKsTbF6nfXCP8LuMkmHC/bQSLXGeqzbw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/e3c758e5a91e8e148f8b917dc8c3bc16/effect-ts-app-boilerplate-infra-3.10.10.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.10.10.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-8pYpyoTrSQz3Vj3o6sgo5AzUsWxJ/omDCtUiewmBH7ve2L3zAH5YqndKsTbF6nfXCP8LuMkmHC/bQSLXGeqzbw==","shasum":"54fd08580334a6520974846ec7e98706d5e87f7b","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.10.10.tgz","fileCount":439,"unpackedSize":1114543,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgsjxBHgsXlqa/g70/84Ooj40wSSumxHwrP6HWwEZTMAiBeVTqCMaLIA5TuKhi/W1fcNLkcWnDXi+nwC7GkRTxtRg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyE/WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7ew//bqpTeodttmvDg88cR3Qb/ePFmilOLR/R1E4udYf5ZFKPgufY\r\nAdfm4k25TkOvir4QidYELcXNMDL2/0pK/LtCFsNaWI345YhkisNKsOEiNYzh\r\nOiiXLud8y5LkJwNGtxvSVnTkHr14tAmhf+nfU0AiOhMhjiwc9rY+7qXn4BJa\r\nv9FpOQ8fCf/qE202JNDcCD0+8cLRnXLspe1nJkSqO+0GWfyKvvRXTW7XWkwk\r\naalTGEJufjd/7GwLVEYraM488xEOI2vUq3u3h9oNmN89+2cYvUlw4XNw/r6D\r\nRGjXstFcJ9i2h7N2eBmYLJbKjDHKg1oxE6UbuucH+2JMuDEF33hCnrCmizvW\r\nAksCmedzN3sFawVfMfmfviKn9f4XTu6Gm2RY5iT9FE8TNM5mmaxBdAMvK0yl\r\nHz7WANh5RAL6FCviyFHrQ8oo1+qYpqxFlAFJO+WZs9x0Y5yRxtakd8ay9Yx9\r\n9VZXVyxWJb/6+dGHziLTazJ4KOh9RAsaL7zV6d9TDFjHo8U6itBLi3F9J/Y7\r\nBQd/L04KXXAqMEnK9iFMTYn+gVmRHX/xHh8lnH1AqD9jts/5vU3FrkQt7gc/\r\nXzY6HvkZeYVqIk1MZ8mWo6u5Ir5NE2/m2sqy3tRylsjsaOfPSEsxTPMSYKod\r\nS/lZ+LUthWUciF0+MWO9SENzee9UypkTsn0=\r\n=aLWN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.10.10_1674072021802_0.9342422139884143"},"_hasShrinkwrap":false},"3.10.11":{"name":"@effect-ts-app/boilerplate-infra","version":"3.10.11","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.65","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.6.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^6.0.0","@effect-ts-app/boilerplate-prelude":"2.4.8","@effect-ts-app/core":"2.4.8","@effect-ts-app/infra":"2.4.8","@effect-ts-app/schema":"2.3.18"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.31.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.164/compiler/typescript.tgz","vitest":"^0.27.2","@effect-ts-app/compiler":"1.0.5"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.10.11","_integrity":"sha512-YNeSIbgNyjYgPR17Evzx1w8NGcfDgAE39T8PBYFP6yQ2JZfjPVVwM6GvpYw9DQMvj8UdKgVRXjRZEtAkTkBTZw==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/58d19cb28b1ea3e924b9abb7b46b0456/effect-ts-app-boilerplate-infra-3.10.11.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.10.11.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-YNeSIbgNyjYgPR17Evzx1w8NGcfDgAE39T8PBYFP6yQ2JZfjPVVwM6GvpYw9DQMvj8UdKgVRXjRZEtAkTkBTZw==","shasum":"3c5233ec786c0886d9c06c3582a3145283caf6e2","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.10.11.tgz","fileCount":439,"unpackedSize":1114767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4fJPC9RnYAlhUTKB2AvNiq6PYXEM0y+ME0aFpExkrkwIhAL8Yqgmqgaarxu123az723b7Npw755/fd1nOj/9Oot80"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyRAGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeCA//XcufqPmYX5iTyHlySdWODUCDpaKp59/mYWRjEA2+8d8n/Ma4\r\nBMT++Yzh+x0X/mLyikng2qr+REMyR2H6IA7rffDG/rDYP1IyNRwGJvupyiWf\r\naLid52CrB76m6KZPEGy9UG8NGJzWWGWt0Hpb/DlCgsR/iRn9gSeTjMXKWbOB\r\n7iDvSzaRcWmrtGO26VXr1IgnJ5XxdSucQwc8MU1+sYgU7+eozcDWE5FzE3SG\r\niZ7V5tp554vSrdAk4VijqFte9RlvSqxcHxVoAZUMDa9pT1JHxX00ZvhszCoO\r\nKssNseN9pxymQYuS4a2dIeKqc9rxobogl7IA6c77f+tTbigkxbm35iPtpUbP\r\n5Mv3K7ILb2f/dBx/fc8SbNZWFXoyMPBYpA9JTASmZ4V86mRO3OjmRgz7fL9a\r\n6pAax8EsdexIyJ9jcFEFOqXbV7SQ5Ts5YNGM4MAFRoyUWXD7vuQGeNSTIvEE\r\nW296zQo6lw895CorR6V1Pc7kw2HHSHVYO0w08jhIqIieN233/A4XZPcppB7r\r\nJRJXd0/4Xk1jXVigerWyb8nW7QhFk6L8mxYLBDxAEG2ioc+kqWS8phBIpCMk\r\nqTdRDGR0o6MGZeg1OVOciXLOG9dvtwQvvWt5wdxgisIaRkRb9ubNP3FT0Qt4\r\nXEWukOxHgfWH/wxtEFmlib2YNEaKUMmFVoE=\r\n=AzbZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.10.11_1674121222087_0.558740428511471"},"_hasShrinkwrap":false},"3.10.12":{"name":"@effect-ts-app/boilerplate-infra","version":"3.10.12","license":"MIT","type":"module","dependencies":{"@effect/io":"^0.0.65","@fp-ts/core":"^0.0.11","@fp-ts/data":"^0.0.39","change-case":"^4.1.2","cross-fetch":"^3.1.5","faker":"^5.5.3","fast-check":"^3.6.0","object-hash":"^3.0.0","path-parser":"^6.1.0","pure-rand":"^6.0.0","@effect-ts-app/core":"2.4.8","@effect-ts-app/infra":"2.4.8","@effect-ts-app/boilerplate-prelude":"2.4.8","@effect-ts-app/schema":"2.3.18"},"devDependencies":{"@azure/cosmos":"^3.17.2","@azure/service-bus":"^7.7.3","@babel/cli":"^7.20.7","@sentry/node":"^7.31.1","@sendgrid/helpers":"^7.7.0","@sendgrid/mail":"^7.7.0","@types/express":"^4.17.15","@types/node":"~18.11.18","@types/redis":"^2.8.32","express":"^4.18.2","express-jwt":"^8.3.0","express-jwt-authz":"^2.4.1","jwks-rsa":"2.1.4","redis":"^3.1.2","ts-node":"^10.9.1","typescript":"https://cdn.jsdelivr.net/npm/@tsplus/installer@0.0.164/compiler/typescript.tgz","vitest":"^0.27.2","@effect-ts-app/compiler":"1.0.5"},"typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./_global":{"import":{"types":"./dist/_global.d.ts","default":"./dist/_global.js"},"require":{"types":"./dist/_global.d.ts","default":"./_cjs/_global.cjs"}},"./_global.ext":{"import":{"types":"./dist/_global.ext.d.ts","default":"./dist/_global.ext.js"},"require":{"types":"./dist/_global.ext.d.ts","default":"./_cjs/_global.ext.cjs"}},"./_global.schema":{"import":{"types":"./dist/_global.schema.d.ts","default":"./dist/_global.schema.js"},"require":{"types":"./dist/_global.schema.d.ts","default":"./_cjs/_global.schema.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.ts","default":"./_cjs/errors.cjs"}},"./ext":{"import":{"types":"./dist/ext.d.ts","default":"./dist/ext.js"},"require":{"types":"./dist/ext.d.ts","default":"./_cjs/ext.cjs"}},"./index":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./_cjs/index.cjs"}},"./lib/RequestContext":{"import":{"types":"./dist/lib/RequestContext.d.ts","default":"./dist/lib/RequestContext.js"},"require":{"types":"./dist/lib/RequestContext.d.ts","default":"./_cjs/lib/RequestContext.cjs"}},"./lib/api/authorization.jwt":{"import":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./dist/lib/api/authorization.jwt.js"},"require":{"types":"./dist/lib/api/authorization.jwt.d.ts","default":"./_cjs/lib/api/authorization.jwt.cjs"}},"./lib/api/defaultErrorHandler":{"import":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./dist/lib/api/defaultErrorHandler.js"},"require":{"types":"./dist/lib/api/defaultErrorHandler.d.ts","default":"./_cjs/lib/api/defaultErrorHandler.cjs"}},"./lib/api/reportError":{"import":{"types":"./dist/lib/api/reportError.d.ts","default":"./dist/lib/api/reportError.js"},"require":{"types":"./dist/lib/api/reportError.d.ts","default":"./_cjs/lib/api/reportError.cjs"}},"./lib/api/routing":{"import":{"types":"./dist/lib/api/routing.d.ts","default":"./dist/lib/api/routing.js"},"require":{"types":"./dist/lib/api/routing.d.ts","default":"./_cjs/lib/api/routing.cjs"}},"./lib/api/setupRequest":{"import":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./dist/lib/api/setupRequest.js"},"require":{"types":"./dist/lib/api/setupRequest.d.ts","default":"./_cjs/lib/api/setupRequest.cjs"}},"./lib/api/util":{"import":{"types":"./dist/lib/api/util.d.ts","default":"./dist/lib/api/util.js"},"require":{"types":"./dist/lib/api/util.d.ts","default":"./_cjs/lib/api/util.cjs"}},"./lib/api/writeDocs":{"import":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./dist/lib/api/writeDocs.js"},"require":{"types":"./dist/lib/api/writeDocs.d.ts","default":"./_cjs/lib/api/writeDocs.cjs"}},"./lib/errorReporter":{"import":{"types":"./dist/lib/errorReporter.d.ts","default":"./dist/lib/errorReporter.js"},"require":{"types":"./dist/lib/errorReporter.d.ts","default":"./_cjs/lib/errorReporter.cjs"}},"./lib/ext/Array":{"import":{"types":"./dist/lib/ext/Array.d.ts","default":"./dist/lib/ext/Array.js"},"require":{"types":"./dist/lib/ext/Array.d.ts","default":"./_cjs/lib/ext/Array.cjs"}},"./lib/fileUtil":{"import":{"types":"./dist/lib/fileUtil.d.ts","default":"./dist/lib/fileUtil.js"},"require":{"types":"./dist/lib/fileUtil.d.ts","default":"./_cjs/lib/fileUtil.cjs"}},"./lib/filter":{"import":{"types":"./dist/lib/filter.d.ts","default":"./dist/lib/filter.js"},"require":{"types":"./dist/lib/filter.d.ts","default":"./_cjs/lib/filter.cjs"}},"./lib/filter/types/errors":{"import":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./dist/lib/filter/types/errors.js"},"require":{"types":"./dist/lib/filter/types/errors.d.ts","default":"./_cjs/lib/filter/types/errors.cjs"}},"./lib/filter/types/fields":{"import":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./dist/lib/filter/types/fields.js"},"require":{"types":"./dist/lib/filter/types/fields.d.ts","default":"./_cjs/lib/filter/types/fields.cjs"}},"./lib/filter/types/index":{"import":{"types":"./dist/lib/filter/types/index.d.ts","default":"./dist/lib/filter/types/index.js"},"require":{"types":"./dist/lib/filter/types/index.d.ts","default":"./_cjs/lib/filter/types/index.cjs"}},"./lib/filter/types/path/common":{"import":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./dist/lib/filter/types/path/common.js"},"require":{"types":"./dist/lib/filter/types/path/common.d.ts","default":"./_cjs/lib/filter/types/path/common.cjs"}},"./lib/filter/types/path/eager":{"import":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./dist/lib/filter/types/path/eager.js"},"require":{"types":"./dist/lib/filter/types/path/eager.d.ts","default":"./_cjs/lib/filter/types/path/eager.cjs"}},"./lib/filter/types/path/index":{"import":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./dist/lib/filter/types/path/index.js"},"require":{"types":"./dist/lib/filter/types/path/index.d.ts","default":"./_cjs/lib/filter/types/path/index.cjs"}},"./lib/filter/types/utils":{"import":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./dist/lib/filter/types/utils.js"},"require":{"types":"./dist/lib/filter/types/utils.d.ts","default":"./_cjs/lib/filter/types/utils.cjs"}},"./lib/filter/types/validator":{"import":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./dist/lib/filter/types/validator.js"},"require":{"types":"./dist/lib/filter/types/validator.d.ts","default":"./_cjs/lib/filter/types/validator.cjs"}},"./lib/instrument":{"import":{"types":"./dist/lib/instrument.d.ts","default":"./dist/lib/instrument.js"},"require":{"types":"./dist/lib/instrument.d.ts","default":"./_cjs/lib/instrument.cjs"}},"./lib/rateLimit":{"import":{"types":"./dist/lib/rateLimit.d.ts","default":"./dist/lib/rateLimit.js"},"require":{"types":"./dist/lib/rateLimit.d.ts","default":"./_cjs/lib/rateLimit.cjs"}},"./services/CUPS":{"import":{"types":"./dist/services/CUPS.d.ts","default":"./dist/services/CUPS.js"},"require":{"types":"./dist/services/CUPS.d.ts","default":"./_cjs/services/CUPS.cjs"}},"./services/CUPS/service":{"import":{"types":"./dist/services/CUPS/service.d.ts","default":"./dist/services/CUPS/service.js"},"require":{"types":"./dist/services/CUPS/service.d.ts","default":"./_cjs/services/CUPS/service.cjs"}},"./services/Cache":{"import":{"types":"./dist/services/Cache.d.ts","default":"./dist/services/Cache.js"},"require":{"types":"./dist/services/Cache.d.ts","default":"./_cjs/services/Cache.cjs"}},"./services/Emailer":{"import":{"types":"./dist/services/Emailer.d.ts","default":"./dist/services/Emailer.js"},"require":{"types":"./dist/services/Emailer.d.ts","default":"./_cjs/services/Emailer.cjs"}},"./services/Emailer/Sendgrid":{"import":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./dist/services/Emailer/Sendgrid.js"},"require":{"types":"./dist/services/Emailer/Sendgrid.d.ts","default":"./_cjs/services/Emailer/Sendgrid.cjs"}},"./services/Emailer/fake":{"import":{"types":"./dist/services/Emailer/fake.d.ts","default":"./dist/services/Emailer/fake.js"},"require":{"types":"./dist/services/Emailer/fake.d.ts","default":"./_cjs/services/Emailer/fake.cjs"}},"./services/Emailer/service":{"import":{"types":"./dist/services/Emailer/service.d.ts","default":"./dist/services/Emailer/service.js"},"require":{"types":"./dist/services/Emailer/service.d.ts","default":"./_cjs/services/Emailer/service.cjs"}},"./services/Repository":{"import":{"types":"./dist/services/Repository.d.ts","default":"./dist/services/Repository.js"},"require":{"types":"./dist/services/Repository.d.ts","default":"./_cjs/services/Repository.cjs"}},"./services/ServiceBus":{"import":{"types":"./dist/services/ServiceBus.d.ts","default":"./dist/services/ServiceBus.js"},"require":{"types":"./dist/services/ServiceBus.d.ts","default":"./_cjs/services/ServiceBus.cjs"}},"./services/Store":{"import":{"types":"./dist/services/Store.d.ts","default":"./dist/services/Store.js"},"require":{"types":"./dist/services/Store.d.ts","default":"./_cjs/services/Store.cjs"}},"./services/Store/Cosmos":{"import":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./dist/services/Store/Cosmos.js"},"require":{"types":"./dist/services/Store/Cosmos.d.ts","default":"./_cjs/services/Store/Cosmos.cjs"}},"./services/Store/Disk":{"import":{"types":"./dist/services/Store/Disk.d.ts","default":"./dist/services/Store/Disk.js"},"require":{"types":"./dist/services/Store/Disk.d.ts","default":"./_cjs/services/Store/Disk.cjs"}},"./services/Store/Memory":{"import":{"types":"./dist/services/Store/Memory.d.ts","default":"./dist/services/Store/Memory.js"},"require":{"types":"./dist/services/Store/Memory.d.ts","default":"./_cjs/services/Store/Memory.cjs"}},"./services/Store/Redis":{"import":{"types":"./dist/services/Store/Redis.d.ts","default":"./dist/services/Store/Redis.js"},"require":{"types":"./dist/services/Store/Redis.d.ts","default":"./_cjs/services/Store/Redis.cjs"}},"./services/Store/index":{"import":{"types":"./dist/services/Store/index.d.ts","default":"./dist/services/Store/index.js"},"require":{"types":"./dist/services/Store/index.d.ts","default":"./_cjs/services/Store/index.cjs"}},"./services/Store/service":{"import":{"types":"./dist/services/Store/service.d.ts","default":"./dist/services/Store/service.js"},"require":{"types":"./dist/services/Store/service.d.ts","default":"./_cjs/services/Store/service.cjs"}},"./services/Store/utils":{"import":{"types":"./dist/services/Store/utils.d.ts","default":"./dist/services/Store/utils.js"},"require":{"types":"./dist/services/Store/utils.d.ts","default":"./_cjs/services/Store/utils.cjs"}},"./services/memQueue":{"import":{"types":"./dist/services/memQueue.d.ts","default":"./dist/services/memQueue.js"},"require":{"types":"./dist/services/memQueue.d.ts","default":"./_cjs/services/memQueue.cjs"}},"./test.arbs":{"import":{"types":"./dist/test.arbs.d.ts","default":"./dist/test.arbs.js"},"require":{"types":"./dist/test.arbs.d.ts","default":"./_cjs/test.arbs.cjs"}},"./vendor/Cache/Cache":{"import":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./dist/vendor/Cache/Cache.js"},"require":{"types":"./dist/vendor/Cache/Cache.d.ts","default":"./_cjs/vendor/Cache/Cache.cjs"}},"./vendor/Cache/Cache/_internal/AtomicBoolean":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicBoolean.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicBoolean.cjs"}},"./vendor/Cache/Cache/_internal/AtomicNumber":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicNumber.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicNumber.cjs"}},"./vendor/Cache/Cache/_internal/AtomicReference":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./dist/vendor/Cache/Cache/_internal/AtomicReference.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/AtomicReference.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/AtomicReference.cjs"}},"./vendor/Cache/Cache/_internal/CacheInternal":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheInternal.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheInternal.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheInternal.cjs"}},"./vendor/Cache/Cache/_internal/CacheState":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./dist/vendor/Cache/Cache/_internal/CacheState.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/CacheState.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/CacheState.cjs"}},"./vendor/Cache/Cache/_internal/KeySet":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./dist/vendor/Cache/Cache/_internal/KeySet.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/KeySet.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/KeySet.cjs"}},"./vendor/Cache/Cache/_internal/MapKey":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapKey.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapKey.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapKey.cjs"}},"./vendor/Cache/Cache/_internal/MapValue":{"import":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./dist/vendor/Cache/Cache/_internal/MapValue.js"},"require":{"types":"./dist/vendor/Cache/Cache/_internal/MapValue.d.ts","default":"./_cjs/vendor/Cache/Cache/_internal/MapValue.cjs"}},"./vendor/Cache/Cache/definition":{"import":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./dist/vendor/Cache/Cache/definition.js"},"require":{"types":"./dist/vendor/Cache/Cache/definition.d.ts","default":"./_cjs/vendor/Cache/Cache/definition.cjs"}},"./vendor/Cache/Cache/operations":{"import":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./dist/vendor/Cache/Cache/operations.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations.d.ts","default":"./_cjs/vendor/Cache/Cache/operations.cjs"}},"./vendor/Cache/Cache/operations/make":{"import":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./dist/vendor/Cache/Cache/operations/make.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/make.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/make.cjs"}},"./vendor/Cache/Cache/operations/makeWith":{"import":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./dist/vendor/Cache/Cache/operations/makeWith.js"},"require":{"types":"./dist/vendor/Cache/Cache/operations/makeWith.d.ts","default":"./_cjs/vendor/Cache/Cache/operations/makeWith.cjs"}},"./vendor/Cache/CacheStats":{"import":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./dist/vendor/Cache/CacheStats.js"},"require":{"types":"./dist/vendor/Cache/CacheStats.d.ts","default":"./_cjs/vendor/Cache/CacheStats.cjs"}},"./vendor/Cache/CacheStats/definition":{"import":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./dist/vendor/Cache/CacheStats/definition.js"},"require":{"types":"./dist/vendor/Cache/CacheStats/definition.d.ts","default":"./_cjs/vendor/Cache/CacheStats/definition.cjs"}},"./vendor/Cache/EntryStats":{"import":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./dist/vendor/Cache/EntryStats.js"},"require":{"types":"./dist/vendor/Cache/EntryStats.d.ts","default":"./_cjs/vendor/Cache/EntryStats.cjs"}},"./vendor/Cache/EntryStats/definition":{"import":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./dist/vendor/Cache/EntryStats/definition.js"},"require":{"types":"./dist/vendor/Cache/EntryStats/definition.d.ts","default":"./_cjs/vendor/Cache/EntryStats/definition.cjs"}},"./vendor/Cache/Lookup":{"import":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./dist/vendor/Cache/Lookup.js"},"require":{"types":"./dist/vendor/Cache/Lookup.d.ts","default":"./_cjs/vendor/Cache/Lookup.cjs"}},"./vendor/Cache/Lookup/definition":{"import":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./dist/vendor/Cache/Lookup/definition.js"},"require":{"types":"./dist/vendor/Cache/Lookup/definition.d.ts","default":"./_cjs/vendor/Cache/Lookup/definition.cjs"}},"./vendor/Cache/index":{"import":{"types":"./dist/vendor/Cache/index.d.ts","default":"./dist/vendor/Cache/index.js"},"require":{"types":"./dist/vendor/Cache/index.d.ts","default":"./_cjs/vendor/Cache/index.cjs"}}},"gitHead":"bd8e27eea3eff97db8739d577d67e7336c078d28","sideEffects":false,"scripts":{"watch":"pnpm build:tsc -w","build:tsc":"pnpm clean-dist && node ../../scripts/package.js && NODE_OPTIONS=--max-old-space-size=6144 tsc --build","build":"pnpm build:tsc && pnpm build2:cjs","build2:cjs":"rm -rf _cjs && babel dist --config-file ../../.babel.cjs.json --out-dir _cjs --out-file-extension .cjs --source-maps","watch2":"pnpm clean-dist && NODE_OPTIONS=--max-old-space-size=6144 tsc -w","clean":"rm -rf dist && rm -rf _cjs","clean-dist":"sh ../../scripts/clean-dist.sh","circular":"pnpm circular:src && pnpm circular:dist","circular:src":"madge --circular --ts-config ./tsconfig.json --extensions ts ./_src","circular:dist":"madge --circular --extensions js ./dist","compile":"NODE_OPTIONS=--max-old-space-size=6144 tsc --noEmit","lint":"NODE_OPTIONS=--max-old-space-size=6144 ESLINT_TS=1 eslint ./_src","lint:watch":"ESLINT_TS=1 esw -w --changed --clear --ext ts,tsx .","autofix":"pnpm lint --fix","test":"vitest","test:run":"pnpm run test run --passWithNoTests","testsuite":"pnpm lint && pnpm circular && pnpm run test:run","client":"node --experimental-specifier-resolution=node -r source-map-support/register ./dist/client.bin.js","ncu":"ncu","pub":"pnpm prepublish && npm publish --access public","prepublish":"pnpm build && cp -f ./tsconfig.json ./tsconfig.json.bak && node ../../scripts/mergeTsConfig.cjs ./tsconfig.json"},"_id":"@effect-ts-app/boilerplate-infra@3.10.12","_integrity":"sha512-G3/a9Uy7j4xGjFC+wuXEREJZJRYWg6C+WovyHrq8NpqHaWbe6u1EOegKXCwCq+lOcmZViA0qmnnUQbUc6jUFgg==","_resolved":"/private/var/folders/4n/92jc9d2109n5hj_5zdg16fbc0000gn/T/45c7f3cfd9de0b09c3e1e1caf9f8b429/effect-ts-app-boilerplate-infra-3.10.12.tgz","_from":"file:effect-ts-app-boilerplate-infra-3.10.12.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-G3/a9Uy7j4xGjFC+wuXEREJZJRYWg6C+WovyHrq8NpqHaWbe6u1EOegKXCwCq+lOcmZViA0qmnnUQbUc6jUFgg==","shasum":"8052051ef8c33c019c9c8ae81dd60ccab4248716","tarball":"https://registry.npmjs.org/@effect-ts-app/boilerplate-infra/-/boilerplate-infra-3.10.12.tgz","fileCount":439,"unpackedSize":1115983,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpg9Ea8HNxAQKeUUMHabjRObYJNe8vm7RpY4Dppm0ZfgIhALEyX1HejurFpI2ebeZKSdfXEsCLyfa5q7MJsxtZ9nZ2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyRKnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLzw//Z4+ltCeESAJlZiK9379lUY/wEcncYMPqzMOtUzsgd4EUUH9B\r\n2lWtK6rgrcVRoYulamwXa+L+cp2ZWi5LNdcSDMrgJS87/CpZGfIkoOIYhP/c\r\npsU5tO4UuDZjc2hRjRlL+vTmfUyFG00nL3GBHcy4J9nRFAaRccxXr6L13lg1\r\nE+tlauWopv28Aq/KcZoBZeHKw15e8LKErQyWRwahTnc0TKt13j+ZkLlP9NEM\r\nqroAbWLYSIouyZD+TnREN7XjbgQ7sYp2+vSIDZFdK+DS8FDI9SiYYeNQIxr4\r\nNIuJvF0asIuHEBer0byAwMdwrR9adoklqk/6f5Bv3rNRPDluXqH8eVNkX630\r\n7UJ6E+OgjtKg/Z91SkyWvjhUj25MWb/b8R/vsesys8FZyDYqsX2jv/RCMU8d\r\nC1bDi9QiUM6ZHKnHsHZMsyej4/i9SpXnI+R0z73eaDWe/nwot/lUMuEsFcjN\r\nkae8DI1i/cI7+BX8JThcwFnj3JRZ7ey/evJ+QyBN1vvrJGBDcW33Al1Mn820\r\n81i1BaBLXjPHB5sqA549PFYPaRshYpgYEUpoQLLo+icIBCYfHCkaAANWo3hn\r\na0+MW/eh1kxPs5e5tmRI15Ftcu4GgX059OjkaT/UZb54sE2F3ygl3Wf5k6oC\r\nyUFWd1Kn3mmgJr9XoYgzwJ2PB7/cmUbvW/Q=\r\n=kD//\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"patrickroza","email":"contact@patrickroza.com"},"directories":{},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boilerplate-infra_3.10.12_1674121895311_0.8238434060502113"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-24T11:43:54.433Z","0.1.0":"2022-11-24T11:43:54.699Z","modified":"2023-01-19T09:51:35.636Z","0.5.2":"2022-11-24T12:12:19.640Z","0.5.3":"2022-11-24T12:22:12.139Z","0.5.4":"2022-11-24T12:29:03.534Z","0.5.5":"2022-11-24T12:41:26.242Z","0.5.6":"2022-11-24T12:46:12.636Z","0.6.0":"2022-11-24T12:58:42.562Z","0.6.2":"2022-11-24T14:07:19.217Z","0.6.3":"2022-11-24T14:17:25.196Z","0.6.4":"2022-11-26T11:32:06.444Z","0.6.5":"2022-11-26T11:56:14.065Z","0.7.0":"2022-11-26T13:40:24.529Z","0.7.1":"2022-11-27T15:26:43.984Z","0.7.3":"2022-11-27T15:48:28.540Z","0.7.4":"2022-11-27T16:18:21.284Z","0.8.0":"2022-11-27T16:49:19.124Z","0.8.1":"2022-11-27T16:55:45.145Z","0.8.2":"2022-11-27T17:00:50.692Z","0.8.3":"2022-11-27T19:28:51.172Z","0.8.4":"2022-11-27T20:57:59.603Z","1.0.0":"2022-11-28T10:56:38.294Z","1.0.2":"2022-11-28T12:02:33.667Z","1.1.0":"2022-11-29T12:19:34.991Z","1.1.1":"2022-11-29T19:45:51.279Z","1.1.2":"2022-11-29T20:19:47.333Z","1.1.3":"2022-11-30T13:17:28.090Z","1.1.4":"2022-11-30T13:30:38.088Z","1.1.5":"2022-11-30T14:03:04.842Z","1.1.6":"2022-11-30T14:08:11.549Z","1.1.7":"2022-11-30T14:47:17.479Z","1.1.8":"2022-11-30T15:46:05.839Z","1.1.9":"2022-11-30T20:57:49.392Z","1.2.0":"2022-11-30T21:09:45.247Z","1.2.1":"2022-11-30T23:02:16.045Z","1.2.2":"2022-12-01T05:46:45.312Z","1.2.3":"2022-12-02T09:38:32.202Z","1.2.4":"2022-12-02T18:23:23.047Z","1.3.0":"2022-12-03T09:54:38.825Z","1.3.1":"2022-12-03T11:07:12.023Z","1.3.2":"2022-12-03T12:40:45.123Z","1.3.3":"2022-12-03T12:53:57.009Z","1.3.4":"2022-12-04T09:36:58.498Z","1.3.5":"2022-12-05T06:22:34.438Z","1.3.6":"2022-12-05T07:29:24.875Z","1.3.7":"2022-12-06T10:31:33.191Z","1.3.8":"2022-12-06T12:19:29.277Z","1.4.0":"2022-12-07T07:11:00.689Z","1.4.1":"2022-12-07T07:19:23.959Z","1.5.0":"2022-12-07T09:11:12.038Z","1.5.1":"2022-12-07T09:16:27.282Z","1.5.2":"2022-12-07T09:28:30.278Z","1.6.0":"2022-12-07T10:34:09.176Z","1.6.1":"2022-12-07T11:10:06.264Z","1.7.0":"2022-12-09T05:48:21.497Z","1.7.1":"2022-12-09T08:28:01.935Z","1.7.2":"2022-12-12T08:56:33.882Z","1.7.3":"2022-12-12T09:28:17.170Z","1.8.0":"2022-12-15T08:42:35.398Z","1.8.1":"2022-12-15T09:27:40.367Z","1.8.2":"2022-12-16T10:49:52.102Z","1.8.3":"2022-12-17T08:50:15.201Z","1.9.0":"2022-12-19T10:56:05.518Z","1.9.1":"2022-12-20T06:56:15.523Z","2.0.0":"2023-01-01T13:38:58.360Z","2.0.1":"2023-01-01T13:51:23.570Z","2.0.2":"2023-01-01T14:01:04.993Z","2.0.3":"2023-01-01T14:27:50.591Z","2.0.4":"2023-01-01T14:30:06.905Z","2.0.5":"2023-01-01T14:41:53.338Z","2.0.6":"2023-01-01T16:36:21.090Z","2.0.7":"2023-01-01T16:55:22.082Z","2.0.8":"2023-01-01T18:12:39.470Z","2.0.9":"2023-01-01T19:22:19.839Z","2.0.10":"2023-01-02T13:31:57.980Z","2.0.11":"2023-01-02T13:56:19.026Z","2.0.12":"2023-01-02T14:20:49.628Z","2.0.13":"2023-01-02T19:59:09.399Z","2.0.15":"2023-01-02T21:19:22.384Z","2.0.16":"2023-01-02T21:59:39.343Z","2.0.17":"2023-01-02T23:26:22.697Z","2.0.18":"2023-01-02T23:58:56.073Z","2.0.19":"2023-01-03T08:19:19.802Z","2.0.20":"2023-01-03T08:43:45.779Z","2.0.21":"2023-01-03T16:15:58.528Z","2.0.22":"2023-01-03T16:30:49.220Z","2.0.23":"2023-01-04T07:37:18.587Z","2.0.24":"2023-01-04T08:44:26.761Z","3.0.0":"2023-01-04T10:18:25.572Z","3.0.1":"2023-01-04T10:57:00.235Z","3.0.2":"2023-01-04T11:00:27.031Z","3.0.3":"2023-01-04T11:09:02.935Z","3.0.4":"2023-01-04T11:34:00.912Z","3.1.0":"2023-01-04T12:13:06.769Z","3.1.1":"2023-01-04T12:21:20.992Z","3.1.2":"2023-01-04T12:35:38.100Z","3.2.0":"2023-01-04T14:06:44.721Z","3.2.1":"2023-01-05T07:58:38.742Z","3.3.0":"2023-01-05T13:24:13.497Z","3.3.1":"2023-01-05T13:29:44.651Z","3.3.2":"2023-01-05T13:44:44.705Z","3.3.3":"2023-01-06T10:23:03.218Z","3.3.4":"2023-01-06T10:41:14.073Z","3.4.0":"2023-01-08T20:41:22.044Z","3.4.1":"2023-01-08T20:47:20.935Z","3.4.2":"2023-01-08T21:13:40.938Z","3.4.3":"2023-01-08T21:23:49.096Z","3.5.0":"2023-01-09T08:59:41.303Z","3.5.1":"2023-01-09T12:09:12.827Z","3.5.2":"2023-01-09T12:20:45.456Z","3.5.3":"2023-01-09T16:14:14.473Z","3.5.4":"2023-01-09T16:28:45.362Z","3.5.5":"2023-01-09T16:43:55.063Z","3.5.6":"2023-01-09T16:47:11.291Z","3.5.7":"2023-01-09T16:56:26.939Z","3.5.8":"2023-01-10T08:25:29.316Z","3.5.9":"2023-01-10T09:09:17.213Z","3.5.10":"2023-01-10T11:11:06.606Z","3.6.0":"2023-01-10T11:42:36.126Z","3.6.1":"2023-01-10T13:12:32.976Z","3.6.2":"2023-01-10T15:23:20.608Z","3.7.0":"2023-01-10T15:48:01.935Z","3.7.1":"2023-01-11T07:59:45.331Z","3.7.2":"2023-01-11T08:08:11.317Z","3.7.3":"2023-01-11T12:47:15.787Z","3.7.4":"2023-01-11T21:03:52.866Z","3.7.5":"2023-01-11T21:23:40.651Z","3.7.6":"2023-01-11T21:27:57.500Z","3.7.7":"2023-01-11T21:34:26.732Z","3.7.8":"2023-01-11T22:02:59.712Z","3.7.9":"2023-01-12T07:23:53.727Z","3.7.10":"2023-01-12T07:30:29.464Z","3.7.11":"2023-01-12T07:34:48.472Z","3.7.12":"2023-01-12T08:22:23.767Z","3.7.13":"2023-01-12T14:38:36.727Z","3.7.14":"2023-01-12T14:41:26.225Z","3.8.0":"2023-01-12T15:15:38.731Z","3.9.0":"2023-01-13T08:30:22.773Z","3.9.1":"2023-01-13T08:35:27.747Z","3.9.2":"2023-01-13T08:38:13.124Z","3.9.3":"2023-01-13T08:54:04.037Z","3.9.4":"2023-01-13T09:43:12.833Z","3.9.5":"2023-01-13T10:00:20.728Z","3.9.6":"2023-01-13T12:54:44.591Z","3.9.7":"2023-01-13T13:01:44.433Z","3.9.8":"2023-01-14T09:07:09.210Z","3.10.0":"2023-01-16T10:45:10.789Z","3.10.1":"2023-01-17T09:11:41.418Z","3.10.2":"2023-01-17T09:19:15.820Z","3.10.3":"2023-01-17T10:26:35.602Z","3.10.4":"2023-01-17T11:11:00.336Z","3.10.5":"2023-01-17T13:03:00.830Z","3.10.6":"2023-01-17T13:14:38.267Z","3.10.8":"2023-01-18T06:12:34.777Z","3.10.9":"2023-01-18T09:53:20.849Z","3.10.10":"2023-01-18T20:00:22.039Z","3.10.11":"2023-01-19T09:40:22.329Z","3.10.12":"2023-01-19T09:51:35.530Z"},"maintainers":[{"name":"patrickroza","email":"contact@patrickroza.com"}],"license":"MIT","readme":"ERROR: No README data found!","readmeFilename":""}