{"_id":"@rapidrest/core","_rev":"37-33011851ed3775b4c3fd6f6242865bab","name":"@rapidrest/core","dist-tags":{"latest":"6.0.0"},"versions":{"1.0.1":{"name":"@rapidrest/core","version":"1.0.1","author":"RapidREST <rapidrests@gmail.com>","license":"MIT","_id":"@rapidrest/core@1.0.1","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":["Jean-Philippe Steinmetz","Arthur Thompson","Thomas Buscaglia"],"dist":{"shasum":"f203f21139ee4a7081d63310680cb629bd2eb11d","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.0.1.tgz","fileCount":135,"integrity":"sha512-Iy3dUOYRieghDXMEAL6P8b/ARquLrMo9LhIXp9R6sEJzpgGFHYeBB1y3MQBfDHDQmBDSb3OcCsoU80foBz6TZw==","signatures":[{"sig":"MEUCIQD1vWqy83ir6vr+b6jfWuY3ro/nJCjQqC2FDM+7EVYaXwIgBBUSUKbghkRXxSYg8tASBvYJ/YwwQSh0+TtBDBtPUpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310654},"main":"dist/lib/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"ed00a9392003650a35aa8868dee1374160df5b62","scripts":{"docs":"typedoc --plugin typedoc-plugin-markdown --out docs/reference src","lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","build":"rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","deploy-docs":"ts-node tools/gh-pages-publish","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":"https://github.com/rapidrest/core.git","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"dependencies":{"uuid":"^13.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.1.1","readline":"^1.3.0","form-data":"^4.0.5","validator":"^13.15.26","handlebars":"^4.7.8","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.10","axios":"^1.13.4","nconf":"^0.13.0","eslint":"^9.39.2","mkdirp":"^3.0.1","rimraf":"^6.1.2","twilio":"^5.12.0","vitest":"^4.0.18","ts-node":"^10.9.2","typedoc":"^0.28.16","winston":"^3.19.0","prettier":"^3.8.1","coveralls":"^3.1.1","nodemailer":"^7.0.13","typescript":"^5.9.3","@slack/bolt":"^4.6.0","@types/node":"^25.2.0","@types/eslint":"^9.6.1","@slack/web-api":"^7.13.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^7.0.9","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","eslint-plugin-jsdoc":"^62.5.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.1_1770161495286_0.10691458046274027","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@rapidrest/core","version":"1.0.2","author":"RapidREST <rapidrests@gmail.com>","license":"MIT","_id":"@rapidrest/core@1.0.2","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":["Jean-Philippe Steinmetz","Arthur Thompson","Thomas Buscaglia"],"dist":{"shasum":"bdc0e19bccd6bbcb63a5f56e0c80351b3c3df264","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.0.2.tgz","fileCount":136,"integrity":"sha512-kBv7Ze5q71yBFyjiwrx2VYT5L737Vu3mV5mUse56fmF5P37hSBK2mnswpoanaZlED8cidvTSpq0vYXWIty1oLQ==","signatures":[{"sig":"MEYCIQC4UkKXXlEGUEzJlTMcnPTR5FjIIvZRcRIVI9M9dLNfZQIhALLROWZ0931P5rHJgrokjW+iAaT6imH7nnQe1SfbSkTE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337005},"main":"dist/lib/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"7282268947b97f019217897045e771d4e99f9ffa","scripts":{"docs":"typedoc --plugin typedoc-plugin-markdown --out docs/reference src","lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","build":"rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","deploy-docs":"ts-node tools/gh-pages-publish","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":"https://github.com/rapidrest/core.git","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"dependencies":{"uuid":"^13.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.1.1","readline":"^1.3.0","form-data":"^4.0.5","validator":"^13.15.26","handlebars":"^4.7.8","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.10","axios":"^1.13.4","nconf":"^0.13.0","eslint":"^9.39.2","mkdirp":"^3.0.1","rimraf":"^6.1.2","twilio":"^5.12.0","vitest":"^4.0.18","ts-node":"^10.9.2","typedoc":"^0.28.16","winston":"^3.19.0","prettier":"^3.8.1","coveralls":"^3.1.1","nodemailer":"^7.0.13","typescript":"^5.9.3","@slack/bolt":"^4.6.0","@types/node":"^25.2.0","@types/eslint":"^9.6.1","@slack/web-api":"^7.13.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^7.0.9","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","eslint-plugin-jsdoc":"^62.5.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.2_1770171657191_0.35531041815237785","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@rapidrest/core","version":"1.1.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@1.1.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"badc0c19fd1b1da3d42a161938676bd271abf6b0","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.1.0.tgz","fileCount":130,"integrity":"sha512-llkjoIITtJaEfDyMXbvdwjLQdcUwrsmdEYunNECjVItQM8K0beNdM56x4b75Tt4BpjCDuG7/hszacth8g0En4g==","signatures":[{"sig":"MEUCIF2HxDR8j6ueiu4D9JR7PQ904dTz7q72hAWVQMdI04L+AiEAzqgiQ/bNDdYCVPPJKxxTjp7e7NtLeTi18nZBbgONjcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332392},"main":"dist/lib/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"23a4f312bccd7ea3a0598e320bd5d984466027e5","scripts":{"docs":"typedoc --plugin typedoc-plugin-markdown --out docs/reference src","lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","build":"rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","deploy-docs":"ts-node tools/gh-pages-publish","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^13.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.1.1","readline":"^1.3.0","form-data":"^4.0.5","validator":"^13.15.26","handlebars":"^4.7.8","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.10","axios":"^1.13.4","nconf":"^0.13.0","eslint":"^9.39.2","mkdirp":"^3.0.1","rimraf":"^6.1.2","twilio":"^5.12.0","vitest":"^4.0.18","ts-node":"^10.9.2","typedoc":"^0.28.16","winston":"^3.19.0","prettier":"^3.8.1","coveralls":"^3.1.1","nodemailer":"^7.0.13","typescript":"^5.9.3","@slack/bolt":"^4.6.0","@types/node":"^25.2.0","@types/eslint":"^9.6.1","@slack/web-api":"^7.13.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^7.0.9","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","eslint-plugin-jsdoc":"^62.5.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.0_1772734957427_0.08700810004913584","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@rapidrest/core","version":"1.1.4","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@1.1.4","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"c574455d557abadc7c73a542d063f70f4d9334d2","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.1.4.tgz","fileCount":130,"integrity":"sha512-2oN5rG/BIlKjdJMVBx882JutYhQcP2FUXJ+1PhMRN6RfBXWc6loo+sidM9pMXkAFyYBmcCSuFHMpn+Mezc7hsw==","signatures":[{"sig":"MEUCIH56YCwR+LzKb6EML+TbD5d77ZaWXx+ldrfgAjq93+EsAiEAqoriB5SrNvc4xnDDrnlzXF16FpGpxFvJFZZliAJmUcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332683},"main":"dist/lib/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"be3ffffefe16c2816e8007f9835338291b5182d8","scripts":{"docs":"typedoc --plugin typedoc-plugin-markdown --out docs/reference src","lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","build":"rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","deploy-docs":"ts-node tools/gh-pages-publish","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","readline":"^1.3.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.8","ts-node":"^10.9.2","typedoc":"^0.28.19","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4_1781068923498_0.757499495757695","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@rapidrest/core","version":"1.2.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@1.2.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"aa6707fc302cf55f3dcd1f44b0bc03e94e0d7bad","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.2.0.tgz","fileCount":130,"integrity":"sha512-QOUglv8GMQq962VJT9kq+tpm9wEKrJ3Jh0PSn76fmXMxqJVQle0c7juFuDx7yclyQeL5Xqpp8mDOuOeorsimRw==","signatures":[{"sig":"MEUCIQCDpYFbuOxlnS8g9vGMdATGUzhTQLUrmN+2dvB9pvCi6QIgIN76hVKeeCyu1F+JNnfoPfelY0oO+Fv0pjHbxvukp3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328102},"main":"dist/lib/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"0eb0ed1163d4555240daccc189ac59a2ba35179a","scripts":{"docs":"typedoc --plugin typedoc-plugin-markdown --out docs/reference src","lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","deploy-docs":"ts-node tools/gh-pages-publish","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","readline":"^1.3.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.8","ts-node":"^10.9.2","typedoc":"^0.28.19","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.2.0_1781204986816_0.20230487215423665","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@rapidrest/core","version":"1.3.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@1.3.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"200fd7b2b64e5b510ccdc26fe82f0bc303369d3c","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.3.0.tgz","fileCount":130,"integrity":"sha512-58DlcSEc55qzNESZ/1hl9X7+dZVa7KlQ55Vp26BaUppnxjZQgBtFwVGEmVLb/F2qKTDpJJJd7Qja8y/jPJ7+AA==","signatures":[{"sig":"MEUCID8SEaPunVN0V9nRMxNjvg92tUvL8wluxUBJ53h7zkEMAiEA1G0JgR5xXVfRyrvnBQNciFFt+hMGJUF6ZFqm+a0C6tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345478},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"df82e91f4c858ef61526c7f35789a4199b84d999","scripts":{"docs":"typedoc --plugin typedoc-plugin-markdown --out docs/reference src","lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","deploy-docs":"ts-node tools/gh-pages-publish","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","readline":"^1.3.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.8","ts-node":"^10.9.2","typedoc":"^0.28.19","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.3.0_1781311032952_0.7759275445762099","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@rapidrest/core","version":"1.3.1","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@1.3.1","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"ab61a602b386150d3592e7e13be5dc6158f58789","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.3.1.tgz","fileCount":130,"integrity":"sha512-HvVa1zfRwRdtuJKfazCTcA/IFETQeQ6KRxU3IkKUwQocpFLsgDpoHak/5E8EDTfBfd8LE357Hlkv0iYFzD1twA==","signatures":[{"sig":"MEUCIQCfMYWGfzx2NtQTx/AC05Qe5vRbKNCNNm7E7CYF5Sc7bwIgREHz6sMir8SOjZZsCGoDQcHIjBM4owS0NBS0d3zhsDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345732},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"a4c031c9927a28230ae2f4bc0d881f4d5a54cdeb","scripts":{"docs":"typedoc --plugin typedoc-plugin-markdown --out docs/reference src","lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","deploy-docs":"ts-node tools/gh-pages-publish","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","readline":"^1.3.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.8","ts-node":"^10.9.2","typedoc":"^0.28.19","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.3.1_1782847158049_0.38282835321075703","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@rapidrest/core","version":"1.3.2","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@1.3.2","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"e8cf3bc7831abb6799881885e58af0f396c01bcd","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.3.2.tgz","fileCount":69,"integrity":"sha512-slhGBhaGTfpzU3v+p0GSfQFXcHe3Kx/7e3gXRbEGf810GrKAEM2OO9gU1gWbJj9w5VUrTqaY3NKEFJZHfvm8ng==","signatures":[{"sig":"MEYCIQDpqWfnSKyDOTnEfjnwUXO1tfvaT0YtnOD5VOFHUHdZOAIhAPByPlywq0Cgqu1EuIXDC43ShKYOPN/Dev+rcTJ7IWDv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237748},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"6f3de8131d159f3a71748fabbdc9321a233b7b48","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","readline":"^1.3.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.8","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.3.2_1783573941213_0.32301496788196915","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@rapidrest/core","version":"1.4.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@1.4.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"7515b9736fdffafffbf5937e6b8c17afd8f5bd6d","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.4.0.tgz","fileCount":69,"integrity":"sha512-767NQxSossDoFmaYreLLon+Ho2K5opDxmw00aX4SzwjIZa7box49PCvON/539XtYBHA+5flraG1j9TIf75UPXA==","signatures":[{"sig":"MEQCIHiXa5vfhXtO67UF55XEEsMXZ3R8Zq4O3cpMN4pfzbn0AiBdpbHkUvTlHF2ohg4u1X9jfSqe42BVh8M9DPFdqrjb1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245351},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"58cedc907f52cef859152d998603931c0d40b10c","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.8","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.4.0_1783791438490_0.029044959995544684","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@rapidrest/core","version":"1.5.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@1.5.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"73aab3c7180d92dda9774666f4a7224ed6e9f04b","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.5.0.tgz","fileCount":69,"integrity":"sha512-IlS+1MItoZdGETGUfTfTILAn/h/nbTxgMpsIsT35PwFnJIgyC7wzytBaCWJsqM+s29+X5TclOV3ySzcaojiZsg==","signatures":[{"sig":"MEUCICGyUMwxluz3EhDg8pgx4dMRTP1MUyvvmIZkfuBn384YAiEAkN3O3r2eE5Fo++NGvo91QszqU0ngejy1bg5X1Y0uNPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245475},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"26b9687bfa428b7f5a54cbb5e3cb3088000d2588","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.8","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.0_1784138938215_0.8374787445137384","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@rapidrest/core","version":"1.6.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@1.6.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"c2d22b289671843a56006bf5bc3408f770eaf4bc","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.6.0.tgz","fileCount":69,"integrity":"sha512-FsDtOm53suMGOAlpyULRLio41RYudumHQJideESVcC3hj9GmA1jVElXyA7anFjaQ7GtcDmGXaYCT5cKwdT85nw==","signatures":[{"sig":"MEUCIQD4SWIFa/WPvRvvYAbj4OEb8gvm6MBFluP5pU6zfUPJCgIgGPIt1xJEOcpjDOdVTDvsEWs4PMRHinLKWF1+nROINdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248948},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"0e73459ad0a70146bda579ba2e96865328c38103","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.6.0_1784142030169_0.6862734979303953","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@rapidrest/core","version":"1.7.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@1.7.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"cf971c28865b268468681243f7bc12aa8ddfa4cc","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.7.0.tgz","fileCount":69,"integrity":"sha512-lVKvx3eeOCKri3jp//AhPhAkjWSs/yKXAOT9ycV1PFwKNAS4+KwlWbx2nKcj1FVejgfO+GehkLSM50CKrGG5RQ==","signatures":[{"sig":"MEQCIDu6IDoJtkUuWBYs+n/3BcuYU/jdjndF2iiZQGeqxKIAAiBPSVClSHZbXkX0HhcOHQf/hzzzxxeaQFld0eP/THJ9MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255425},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"cf59211c89e49732f8f823037e0072c226e527b2","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.7.0_1784146202102_0.7452155613102547","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@rapidrest/core","version":"1.8.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@1.8.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"e757e7fe8e910c6fa7f7e6b727a6181d6c21e6b9","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.8.0.tgz","fileCount":69,"integrity":"sha512-QkU4GQ10EFwKFdOIBuKUogH1K6FLPaGgq7lWWBOQ/CBFR1expwP4zIRziuOb3aO3rmDHIPHZTLZ+nn5CWMplnw==","signatures":[{"sig":"MEUCIEZXVMqSNGzdAcebEnfNKgLZwG2o1qFnzYh8qyHe2+LPAiEAg5vjC3uI2W+5Ua5IY53CDzin2JG/cDjKuPnouLkv7zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255355},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"14b7dee36953e16d3e2c9a31c0837887ee7d7e28","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.8.0_1784219453744_0.2710467217843535","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@rapidrest/core","version":"1.9.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@1.9.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"62c3a88f1b8e9afdb57f358de8c7dd2c5f6b356e","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.9.0.tgz","fileCount":69,"integrity":"sha512-39HnhmA7iXeJkAVnLa/O0J1qEKciLJXg+ZG7NbNAdJ9+lHAbXLj4FihbCTi8xkh+lSrsg976YsFAur2COxk7+Q==","signatures":[{"sig":"MEUCICH4HZ4HqE7qQ3tKKlbmpoRQoCPUYPeZo05umUDT6luPAiEAucOBGvNyxT4XydmoLvGvQhN55nF0ymzc0eOt9p/MeJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255786},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"b6e932774c84a49c419eb8b1a57cfd103a514f0b","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.9.0_1784429107692_0.7027134394077708","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@rapidrest/core","version":"1.10.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@1.10.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"fb5ae50b8196e05388c86aa18e2002aae2d35e44","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.10.0.tgz","fileCount":72,"integrity":"sha512-PJqP7333dtIii+Z1G0Ll9aYO/TTji45DgkOBX6UJKEi/d50A+07ENgXWXq7wj2ImrmvmQ8rXECo3TNnRpI2xsw==","signatures":[{"sig":"MEUCIGwMipD6uAdCe2QA9gcEqJhVxeuetxRFuNThtcKW632YAiEAsXK1LDZLpVah823p3Rx+teUUDZxGT+JxKQi5bU6qs3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266227},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"ba8c0ac7b5e265dbfbaf69bcf95fda64137aa28b","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.10.0_1784679252028_0.7640135283806828","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@rapidrest/core","version":"1.11.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@1.11.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"d0d539824786679c8c933e369e23b56b70c25c28","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.11.0.tgz","fileCount":72,"integrity":"sha512-/ehqkSIpG6IjMRgd3zK1Vx2FNo9cu6mABNspqOwPTdQQPrPOhh/Lquq5hr17zYS11z/l4i6r2NwQb+OTFW9gvQ==","signatures":[{"sig":"MEUCIGO16lVq1wsxD3NJs5fZd7zAiPAOl7Cy7UiMCPpFwK38AiEArSP0g/hFrJPT2EsmzDUQPbMnmpFdGjweYjucHXT4PB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266177},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"2be1a1e88086d2958a2794261c0b9ac680b08045","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.11.0_1784682190225_0.8454239798029584","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@rapidrest/core","version":"1.12.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@1.12.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"b6be5a1a81827a3b15964ff522b225428ddb864f","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.12.0.tgz","fileCount":72,"integrity":"sha512-HiJKMkJTQWg/QFv56nhB96DdSa0vbz2d7p4bAKyrNqudQ6A5b/JfcSegvY63gH1J82gcSRvRYgP6HwjhOFwA3A==","signatures":[{"sig":"MEQCIEuwR2tF457P9sd/n5AGkCsQbRvLERTno/S7yRXc7Qz+AiAlS9urV8rnHljntrxdAFlMpbUWZoXteAmNAB6qE8zsGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270677},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"402f5ca311b85262c62d8d3e78d26046e3f55064","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.12.0_1785990820399_0.3293294464040555","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@rapidrest/core","version":"1.13.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@1.13.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"77502ecde9a57051ffe6bbe511f82d37b03525c8","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.13.0.tgz","fileCount":72,"integrity":"sha512-UMtPxTizZg/rCs8N5Gu0YBvnI/bByIeJi6SMazetPJkyb9AaAna93HM2ChPFBOrSNsZ08MzCEQv9lHd7LDpJOw==","signatures":[{"sig":"MEUCIAo6IM30Vn8C/a90GBsaNaT3oPSNgSv54GLh305im7diAiEAu8mn/Sndes2XFG2DHkq3L0fjnT/gcov5koAjW8pUAfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270771},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"2b9264592185216b2fd0388cd97b1ca81a2b3127","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.13.0_1786398648779_0.33261111265995824","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@rapidrest/core","version":"1.14.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@1.14.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"8958ca5084621be465f3c61992e782de2b5c54e8","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.14.0.tgz","fileCount":72,"integrity":"sha512-OPIj3Un/NckLDxbV4QYlbNt2FfC4Dk1wbQ0Pm2XYMgNOetz+/y1o1YUCxHN5uhyBQct5ANzrCQLKsBcyK1g6nQ==","signatures":[{"sig":"MEYCIQD20TZzreFQjJT2OScK6HrXOEHLeh1rhhkmIYOK5H5bFwIhAJvWdPMG9nteJRyddc1eq3sw4t9EuXPgpt9902IubfTG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270860},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"c33e3a9663345caebc1300a032dead609b0c7732","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.14.0_1786398904331_0.5294621871957219","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@rapidrest/core","version":"1.15.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@1.15.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"e0dd20fac3c6109185d77ce75085e9fd70dd26fd","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-1.15.0.tgz","fileCount":72,"integrity":"sha512-ss+hxIEI0NZHRwj0802UTmiqOdOGM06+xd2yQV1469HQoZLO7vK7D1FD7eTHLL4Ntxf5YlO+nrPTCWguXePrBw==","signatures":[{"sig":"MEYCIQC6YEmL0djzu5DZ/TcOOMWboSIZpSSbnnmeoS562Cd12gIhAJFAslMNvzvsdrKLTMxks6+iUuzP2RjPeNLyfyVbE89G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299088},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"c36246074d4ddf72359f8185a34ce075ce56fab1","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_1.15.0_1786474316325_0.6595280031374045","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@rapidrest/core","version":"2.0.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@2.0.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"4af501cfc402ca1dc0a117f5549edecfe2c0f76d","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-2.0.0.tgz","fileCount":75,"integrity":"sha512-hb0qCL+Vs5IAV6Gfrf2n+u69883Lh6y4i6UKIwjZOOjhI3juiELugEu6tolxd1cML1s/sPLqSyXJEQ7lpibzpg==","signatures":[{"sig":"MEQCIBEbTiL+XviC3ED27VX9ceSJeBb/810rEcyCdsa9pM/FAiBQJweYni6ITFE2piSV8f83G0S2WsjDKapvW6cJR9KQTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356481},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"556613c7dcc11629cbffef1b30d1ba04144ff87d","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0_1786996318791_0.23642776758283035","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@rapidrest/core","version":"3.0.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@3.0.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"b253e1016422acaac73c856166238d8857a13964","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-3.0.0.tgz","fileCount":81,"integrity":"sha512-oDi2ZaGTI3vbazW1NcyUB1DQRbR8BgZQ0tx/1F7xucIsetgjd0/N1qNnrMYLyH/j4mUgDDhEb/jP9FZ/UwLl/g==","signatures":[{"sig":"MEYCIQDSqT0YewPPaHcIvwKAN+4Tl4HfpUnt4C7Y7oy29FXpHAIhAOHOc0UXYLIG4dzMdrM1NSWQK/z7dqeWLRMEOku0qkqf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368579},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"a9389d8eb149047495df0621a43dc87466543ff2","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ioredis":"^6.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","ioredis":"6.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_3.0.0_1787080867969_0.9567917569328741","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@rapidrest/core","version":"3.0.1","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@3.0.1","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"505c0f4820a16bbe2dfec70355d6ba205e550b91","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-3.0.1.tgz","fileCount":81,"integrity":"sha512-X9VoKglSFrXvxrbjDYmJod0g44h8Xwi5TJ1g46gmMx3uPV7R+ep+k/ZDZc1inyld48odS+cvvG+aRMYyElHt4Q==","signatures":[{"sig":"MEYCIQCHpybZB9/rJyEQasJ2AfWBEZ+3qwQ2ymAH5AKmMdFEnwIhAIn8/ZhQOeDVwvy+2sU5/4Rt1bGQhLjzlGe+wUJthOC3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368759},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"c0328ab307fc82a246a67809fa45fb350f544ea2","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ioredis":"^6.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","ioredis":"6.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_3.0.1_1787092786416_0.7763597682453149","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@rapidrest/core","version":"3.0.2","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@3.0.2","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"c37583efa01db1eb4c586aab87deb67054299ab0","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-3.0.2.tgz","fileCount":81,"integrity":"sha512-gyjmM/oTwks1JM0LXEwRUUflJkYKHSgwMFRw9I5T806anx/zx4TdDbMUbxuI1QO9aSKaeWNF3hFyV3JTFiKZxg==","signatures":[{"sig":"MEUCIDQpbZuLux8svcD0jLWQ0DE5AYrXydWpzQgCPJsKYLfcAiEA/HECXDci7vDeAenyjHK9OCKV+afxgc1DMmbs/Rv5N+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368751},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"92619bf363ee8c2e933bd1cbfaaf097f3cef1eae","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ioredis":"^6.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","ioredis":"6.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_3.0.2_1787095790284_0.12437009176199876","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@rapidrest/core","version":"3.1.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@3.1.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"9cbda74de5c7ded18bca79c6fb825dcb935b37fe","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-3.1.0.tgz","fileCount":81,"integrity":"sha512-75CaJJPzwPjDNYf0djJS+otBSaCmWBeK1acqcD+1KOkCQznq0+EepDh9I7rFiNUE/s5WqfEG+YD7sIX0ebDlWQ==","signatures":[{"sig":"MEUCICHWbgnRi176AqA2jGiNVbMK3svFy9cBDWGvBCpTU5lqAiEA7QeJ0E6LRl3NkU/rvIwXXePkk0kRl5lKc1J6WJ6Qom0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369277},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"66c8413388c177db3230ce61e4f1123964fe1d5d","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ioredis":"^6.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","ioredis":"6.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_3.1.0_1787099121899_0.7178216907604349","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@rapidrest/core","version":"4.0.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@4.0.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"46e1b1dbc29cc0166275c99a91ba016ba3cd725a","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-4.0.0.tgz","fileCount":81,"integrity":"sha512-nAIL1IRVY/c3pD4BbHpsE6MNrs0Ld/jIwtkRjMGSonnXRfe/FoxP5QZt0Z57FTSnRzVxDcnrNFi+2ydOo+ADhA==","signatures":[{"sig":"MEUCIFRj8VeRepkHSkxuuR6rJxpQ6b5JEuCNPj7rEQd6LSckAiEA8S+swU6FTciePl9eLIhg+c2pIFGVkkwz75YINGXYFto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391078},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"0ae280a671d1ace2a2a2c47ca38518ee88d17706","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","redis":"^6.2.1","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","redis":"6.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0_1787203192978_0.7021126788234189","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@rapidrest/core","version":"4.0.1","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@4.0.1","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"649deff912b4faf33dafd0a3aa206b32fa68d030","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-4.0.1.tgz","fileCount":81,"integrity":"sha512-5agM4OZXkNR6ak89gOE0qIBMild6cj7Lqas7do/pgNkbDwNYbGieVrBrEcElxvdNFpdQyUg6VI9QujPHPAObEg==","signatures":[{"sig":"MEUCIQDUBkYpreqjE4v5CI1fei3sqtECT4QLiY3I2xRt+0OD4AIgAdqlo1MDaqDGAinqcwrIFNny6xr3nj5QAV/MSyCh9cU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391084},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"ae37845c2d9ee1e04a3750b9d2a64402b20a5c63","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","redis":"^6.2.1","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","redis":"6.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.1_1787203634564_0.9576756708727983","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@rapidrest/core","version":"4.1.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/core@4.1.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"ba0f10c75e739ccea0a33578871d6c457c07ab9d","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-4.1.0.tgz","fileCount":81,"integrity":"sha512-yaDKYrTwBblfL94SSLlz0p3ciVaSCpQjUVeTzQDXNOEdBhDhD+4Y16XnYTwP+KW4FboiBrZe6htk9PA4bDqxgg==","signatures":[{"sig":"MEQCIGt0n/J2731vHrBqKwaUV5luIpMdzl03DCgMksy4DFtaAiB5d2xo2a4NInCd2uZ+B46ydXoueT4CaCH10i89A+nB6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397079},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"56c94eca554fe6fac91376fcd3ca34c578774009","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","redis":"^6.2.1","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","redis":"6.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_4.1.0_1787338820979_0.2931713070115938","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@rapidrest/core","version":"5.0.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/core@5.0.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"e2e77ed41d4dbe291bdadd88e57c37d1480dc814","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-5.0.0.tgz","fileCount":81,"integrity":"sha512-+5utuSWBBIl9nqNUVZxPsbPgk9/C09IYbxl/ZJ/vqbsPUl95KzT3pMlCQa7051OYp+yisll+4A2lhariz115tQ==","signatures":[{"sig":"MEYCIQCNi3LmNkB6ihyOqf2d/8d4yq3cUHeDGGzqApXZOio1VAIhAMVxdA/+kb/Pk6xt8szkhDPY4VvWaBYa2pAv1q3Iyc/i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417740},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"021108396279dacf251a14fb08a0adfcf1e0b0f2","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","redis":"^6.2.1","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","redis":"6.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_5.0.0_1787343086713_0.7345925741123644","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@rapidrest/core","version":"5.0.1","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/core@5.0.1","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"c219ac289971d47c49dac6dec9c652f2b9778d8d","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-5.0.1.tgz","fileCount":81,"integrity":"sha512-JcJqfeLmG2FUIcQq0qR7KOE50FYF2sHSW0+HMennZcKZC626mVXIT45Q+V3LVCNmqV7JwEL4uFAlgU7lrpDOOg==","signatures":[{"sig":"MEQCIE7LpnWRhQ3P1Y1Pp/pG0Q0MfmrYRKcSPbxgUv7OhxP5AiA6iLUaSKIccBjysNnmQn6/eEGdG8ufitn+dxBe806yQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417745},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"38f7eb5f5e4391389d40b834325a632e8ba9c721","scripts":{"lint":"eslint ./src ./test","test":"node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && node --loader ts-node/esm ./node_modules/vitest/vitest.mjs run --config test/vitest.config.ts --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.0","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^4.2.0","form-data":"^4.0.5","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.15","axios":"^1.17.0","nconf":"^0.13.0","redis":"^6.2.1","eslint":"^9.39.4","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.0.2","vitest":"^4.1.10","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.4","coveralls":"^3.1.1","nodemailer":"^8.0.10","typescript":"^6.0.3","@slack/bolt":"^4.7.3","@types/node":"^25.9.2","@types/eslint":"^9.6.1","@slack/web-api":"^7.16.0","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.0","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.10","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"axios":"1.x","redis":"6.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_5.0.1_1787350736015_0.21882173210105282","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@rapidrest/core","version":"5.1.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/core@5.1.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"ca18cc6ac44c3b5231b38df2e830bd1042de8ec8","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-5.1.0.tgz","fileCount":81,"integrity":"sha512-5F6na/1npF5riDa60LEc/FwvQuiKOGwzTYERB4F0haKMdHA9Sks2FA4TfEieCsWbEmy+OwzAtvchYPnZ0hlPYQ==","signatures":[{"sig":"MEUCIAlhORTkxOXZ9KaydAtFpmhy4LodbOlhj4scu/ff2EHEAiEAjj1eieMHLFNZGikgTV+TDQtrU1rYLhSSiPS9c79+wig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417479},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"df250b9b56d515926a42efc5eefb516919b739b9","scripts":{"lint":"eslint ./src ./test","test":"vitest run --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"yarn lint && vitest run --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.2","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^5.3.0","form-data":"^4.0.6","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.17","axios":"^1.19.0","nconf":"^0.13.0","redis":"^6.2.1","eslint":"^9.39.5","mkdirp":"^3.0.1","rimraf":"^6.1.3","twilio":"^6.1.0","undici":"^7.29.0","vitest":"^4.1.11","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.9.6","nodemailer":"^9.0.5","typescript":"^6.0.3","@slack/bolt":"^5.0.0","@types/node":"^26.2.0","@types/eslint":"^9.6.1","@slack/web-api":"^8.0.0","@types/express":"^5.0.6","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.1","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.11","eslint-plugin-jsdoc":"^64.2.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"peerDependencies":{"axios":"1.x","redis":"6.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_5.1.0_1787435957040_0.4944309038728121","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@rapidrest/core","version":"5.2.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/core@5.2.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"77a8717267f55a91fac243880a7d838f199561a1","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-5.2.0.tgz","fileCount":81,"integrity":"sha512-aGXRf0HK+WWlcLucciKyk6Z4LSwMS7e5q67goXZHupxka4crbHFHqn/pxXVmoZKidHWMzsLecJN8/zoqFN2Hrg==","signatures":[{"sig":"MEQCID1t7UezQuF5H/oXBGNbvDJ8CYQu0csXiiOa0rgBqv8dAiBi3VY9Z2QxnF61oGZbL7UjxdPXnZjBcIqKFlFQ17auLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419954},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"a12ef97c46917d46eca6ba03c656bb138837176e","scripts":{"lint":"eslint ./src ./test","test":"vitest run --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","release":"rapidrest release","test:prod":"yarn lint && vitest run --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.2","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^5.3.0","form-data":"^4.0.6","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.17","axios":"^1.19.0","nconf":"^0.13.0","redis":"^6.2.1","eslint":"^9.39.5","mkdirp":"^3.0.1","rimraf":"^6.1.3","semver":"^7.8.5","twilio":"^6.1.0","undici":"^7.29.0","vitest":"^4.1.11","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.9.6","nodemailer":"^9.0.5","typescript":"^6.0.3","@slack/bolt":"^5.0.0","@types/node":"^26.2.0","@types/eslint":"^9.6.1","@types/semver":"^7","@rapidrest/cli":"^1.0.1","@slack/web-api":"^8.0.0","@types/express":"^5.0.6","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.1","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.11","eslint-plugin-jsdoc":"^64.2.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"peerDependencies":{"axios":"1.x","redis":"6.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_5.2.0_1788590988912_0.8788172962666849","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"@rapidrest/core","version":"5.2.2","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/core@5.2.2","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"homepage":"https://github.com/rapidrest/core#readme","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"1b8b9c28e25026896e514c7d3334173302bec695","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-5.2.2.tgz","fileCount":81,"integrity":"sha512-G691iEjTNg8IQS28JmCVf/TK2pkU0o1RyZjXgPKK60FdhkHwDlcSOP4c0iWU28RPbqoLyzc8JCQ+0/s90WT0wg==","signatures":[{"sig":"MEYCIQDR2x5RyvO7nJclGXo5jzh9N1lvdSjg263kmiW98VhQKAIhAPzSOVdwyCQGTTBwKDJAHVq6rjvVq4xWa8u0kd0IcjL6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423171},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"45b69db0e07fa0418a51cc207d48d78bf85f04d8","scripts":{"lint":"eslint ./src ./test","test":"vitest run --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","release":"rapidrest release","test:prod":"yarn lint && vitest run --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^14.0.2","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^5.3.0","form-data":"^4.0.6","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.17","axios":"^1.19.0","nconf":"^0.13.0","redis":"^6.2.1","eslint":"^9.39.5","mkdirp":"^3.0.1","rimraf":"^6.1.3","semver":"^7.8.5","twilio":"^6.1.0","undici":"^7.29.0","vitest":"^4.1.11","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.9.6","nodemailer":"^9.0.5","typescript":"^6.0.3","@slack/bolt":"^5.0.0","@types/node":"^26.2.0","@types/eslint":"^9.6.1","@types/semver":"^7","@rapidrest/cli":"^1.0.1","@slack/web-api":"^8.0.0","@types/express":"^5.0.6","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.1","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.11","eslint-plugin-jsdoc":"^64.2.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"peerDependencies":{"axios":"1.x","redis":"6.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/core_5.2.2_1788909256763_0.34827521798532235","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"_id":"@rapidrest/core@6.0.0","bugs":{"url":"https://github.com/rapidrest/core/issues"},"dist":{"shasum":"4a1b5a6770831b0cf64cf3182f855752707f8a74","tarball":"https://registry.npmjs.org/@rapidrest/core/-/core-6.0.0.tgz","fileCount":81,"integrity":"sha512-Wd52c2z1jtEgM3Ts1HjAGdvG2zhjFuhABsjlLfWWBWBbJ/zjVRWQGr6DuHavGZhVUy0pfE1rZd/Rg3XR4IN04Q==","signatures":[{"sig":"MEUCIDlKSLPXJ1yRf0x/MqpRKQO8JCv53BCjISWc3Cok9iMbAiEArazllTdmfDgD8b6/+9DHAJiQNARKJ19dP3B/Wm3/FNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDvIGrD8/WvsbG5kxyfoZiei7P+Z4aNJ2bRptQs0ZR3kQIgE3hekBlDsldYcYCIic1ncF88HJGX/tdE9CHgVONkW6E="}],"unpackedSize":442425},"main":"dist/lib/index.js","name":"@rapidrest/core","type":"module","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"engines":{"node":">=24.0.0"},"gitHead":"ff9502f7176df048f3311e5ef1144910beecd599","license":"MPL-2.0","scripts":{"lint":"eslint ./src ./test","test":"vitest run --coverage","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","release":"rapidrest release","test:prod":"yarn lint && vitest run --coverage","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","version":"6.0.0","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"homepage":"https://github.com/rapidrest/core#readme","repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","directories":{},"maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"dependencies":{"uuid":"^14.0.2","jszip":"^3.10.1","mkdirp":"^3.0.1","js-yaml":"^5.3.0","form-data":"^4.0.6","validator":"^13.15.35","handlebars":"^4.7.9","triple-beam":"^1.4.1","jsonwebtoken":"^9.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nock":"^14.0.17","axios":"^1.19.0","nconf":"^0.13.0","redis":"^6.2.1","eslint":"^9.39.5","mkdirp":"^3.0.1","rimraf":"^6.1.3","semver":"^7.8.5","twilio":"^6.1.0","undici":"^7.29.0","vitest":"^4.1.11","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.9.6","nodemailer":"^9.0.5","typescript":"^6.0.3","@slack/bolt":"^5.0.0","@types/node":"^26.2.0","@types/eslint":"^9.6.1","@types/semver":"^7","@rapidrest/cli":"^1.0.1","@slack/web-api":"^8.0.0","@types/express":"^5.0.6","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@types/nodemailer":"^8.0.1","winston-transport":"^4.9.0","@types/triple-beam":"^1.3.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.11","eslint-plugin-jsdoc":"^64.2.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"peerDependencies":{"axios":"1.x","redis":"6.x","winston":"3.x","reflect-metadata":"0.2.x","winston-transport":"4.x"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_6.0.0_1790030942975_0.24707015632810658"}}},"time":{"created":"2026-02-03T23:31:35.153Z","modified":"2026-09-21T22:49:03.257Z","1.0.0":"2026-02-02T04:09:50.863Z","1.0.1":"2026-02-03T23:31:35.474Z","1.0.2":"2026-02-04T02:20:57.326Z","1.1.0":"2026-03-05T18:22:37.622Z","1.1.4":"2026-06-10T05:22:03.630Z","1.2.0":"2026-06-11T19:09:47.003Z","1.3.0":"2026-06-13T00:37:13.097Z","1.3.1":"2026-06-30T19:19:18.250Z","1.3.2":"2026-07-09T05:12:21.378Z","1.4.0":"2026-07-11T17:37:18.638Z","1.5.0":"2026-07-15T18:08:58.842Z","1.6.0":"2026-07-15T19:00:30.323Z","1.7.0":"2026-07-15T20:10:02.323Z","1.8.0":"2026-07-16T16:30:53.913Z","1.9.0":"2026-07-19T02:45:07.867Z","1.10.0":"2026-07-22T00:14:12.170Z","1.11.0":"2026-07-22T01:03:10.355Z","1.12.0":"2026-08-06T04:33:40.536Z","1.13.0":"2026-08-10T21:50:48.936Z","1.14.0":"2026-08-10T21:55:04.529Z","1.15.0":"2026-08-11T18:51:56.475Z","2.0.0":"2026-08-17T19:51:58.953Z","3.0.0":"2026-08-18T19:21:08.127Z","3.0.1":"2026-08-18T22:39:46.593Z","3.0.2":"2026-08-18T23:29:50.443Z","3.1.0":"2026-08-19T00:25:22.052Z","4.0.0":"2026-08-20T05:19:53.138Z","4.0.1":"2026-08-20T05:27:14.715Z","4.1.0":"2026-08-21T19:00:21.115Z","5.0.0":"2026-08-21T20:11:26.866Z","5.0.1":"2026-08-21T22:18:56.203Z","5.1.0":"2026-08-22T21:59:17.194Z","5.2.0":"2026-09-05T06:49:49.045Z","5.2.2":"2026-09-08T23:14:16.937Z","6.0.0":"2026-09-21T22:49:03.075Z"},"bugs":{"url":"https://github.com/rapidrest/core/issues"},"author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","homepage":"https://github.com/rapidrest/core#readme","repository":{"url":"git+https://github.com/rapidrest/core.git","type":"git"},"description":"A collection of common utilities and core functionality for rapidly building RESTful applications.","contributors":[{"name":"Jean-Philippe Steinmetz"},{"name":"Arthur Thompson"},{"name":"Thomas Buscaglia"}],"maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"readme":"# RapidREST: Core Library\r\n\r\n[![CI](https://github.com/rapidrest/core/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/rapidrest/core/actions/workflows/build.yml)\r\n[![Coverage Status](https://coveralls.io/repos/github/rapidrest/core/badge.svg?branch=main)](https://coveralls.io/github/rapidrest/core?branch=main)\r\n[![npm version](https://img.shields.io/npm/v/@rapidrest/core)](https://www.npmjs.com/package/@rapidrest/core)\r\n\r\nA shared utility library consumed by RapidREST-based applications and servers, including\r\n[`@rapidrest/service-core`](https://www.npmjs.com/package/@rapidrest/service-core). It provides the\r\nfoundational building blocks — dependency injection, caching, messaging, logging, token-based auth\r\nand more — that the rest of the RapidREST ecosystem is built on.\r\n\r\nFor complete documentation please visit [RapidREST.dev](https://rapidrest.dev).\r\n\r\n## Features\r\n\r\n**Object Lifecycle & Dependency Injection**\r\n\r\n- `ClassLoader` — dynamically discovers and loads classes at runtime from a folder structure, using\r\n  C#/Java-style namespace conventions\r\n- `ObjectFactory` — a lightweight DI container that creates and tracks classes and instances\r\n- Easily inject class dependencies via `@Inject`, `@Config`, `@Logger`\r\n- Control object lifecycle via `@Init`, `@Destroy`\r\n\r\n**Caching & Session Storage**\r\n\r\n- A common `SimpleStore` interface for TTL-based record storage, with `MemoryStore` (in-process) and\r\n  `RedisStore` (Redis-backed, for sharing state across multiple app instances) implementations\r\n- Bulk (`loadMany`/`saveMany`) and named record-set (`loadSet`/`saveSet`) operations\r\n\r\n**Auth & Validation**\r\n\r\n- `JWTUtils` — create, sign, verify and decode JSON Web Tokens, with optional password- or key-based\r\n  payload encryption and compression\r\n- `UserUtils` — role, scope and organization-membership checks against authenticated user objects\r\n- `ValidationUtils` — a library of common field validators (email, URL, phone, UUID, semantic\r\n  version, IP address, date, JSON, etc.) for use with the `@Validator` decorator\r\n\r\n**Messaging & Alerting**\r\n\r\n- `MessagingUtils` — send templated (Handlebars) messages over e-mail, SMS (Twilio or Telnyx), WhatsApp\r\n  or Slack from a shared template store\r\n- `AlertUtils` — send priority-based (P1–P5) incident alerts, with file attachments, to an external\r\n  alerting/on-call service\r\n- `NotificationUtils` — publish real-time push notifications over Redis pub/sub, to a single user's\r\n  channel or broadcast to every subscriber\r\n\r\n**Observability**\r\n\r\n- `Logger` — a pre-configured, cached Winston logger that automatically tags log lines with the\r\n  calling class/method name\r\n- `TelemetryUtils` — record application telemetry events and forward them to a configured collection\r\n  service\r\n\r\n**General Utilities**\r\n\r\n- `StringUtils` — template variable substitution and other string helpers\r\n- `ObjectUtils` — deep property get/set, scoped-property scrubbing, and schema-driven object\r\n  validation\r\n- `FileUtils` — file/directory existence checks, copying and reads, with optional root-directory\r\n  containment\r\n- `OASUtils` — load, cache and query OpenAPI (Swagger) specifications from a local file or URL (JSON\r\n  or YAML), with opt-in path/host allow-listing\r\n- `CacheUtils` — shared helpers for bounded, eviction-on-insert `Map`-based caches\r\n- `ApiError` — an HTTP-aware `Error` subclass carrying an error code, HTTP status, and templated\r\n  messages\r\n\r\n**Concurrency**\r\n\r\n- `ThreadPool` — manage a pool of Node.js worker threads (auto-sized to the number of CPUs by\r\n  default), with typed message passing and automatic restart on worker crash\r\n\r\n## Getting Started\r\n\r\n### Yarn\r\n\r\n```\r\nyarn add @rapidrest/core\r\n```\r\n\r\n### NPM\r\n\r\n```\r\nnpm i @rapidrest/core\r\n```\r\n\r\n## Requirements\r\n\r\nThis package targets Node.js `>=24.0.0` and is published as an ESM-only package.\r\n\r\nThe following peer dependencies are required:\r\n\r\n| Peer dependency     | Required for                        |\r\n| ------------------- | ------------------------------------ |\r\n| `axios`             | Always                              |\r\n| `redis`             | Caching & sessions via `RedisStore` |\r\n| `reflect-metadata`  | Always                              |\r\n| `winston`           | Always                              |\r\n| `winston-transport` | Always                              |\r\n\r\n`MessagingUtils` dynamically imports the following packages at runtime, so they are not declared as\r\ndependencies — only install the ones for the channel(s) you actually use:\r\n\r\n| Package       | Required for                |\r\n| ------------- | --------------------------- |\r\n| `nodemailer`  | E-mail messaging            |\r\n| `twilio`      | SMS messaging via Twilio    |\r\n| `@slack/bolt` | Slack messaging             |\r\n\r\nSMS can be delivered through either Twilio or Telnyx. Choose one with `sms_config.provider` and put that\r\nprovider's settings in `sms_config.config`. Telnyx needs no extra package (it uses `axios`). Both providers\r\nsend from `templates.from.sms` and take the recipient from `options.to`:\r\n\r\n```yaml\r\nsms_config:\r\n  provider: telnyx # or \"twilio\"\r\n  config:\r\n    apiKey: KEY_xxx\r\n    messagingProfileId: 16fd2706-... # optional\r\n```\r\n\r\n```yaml\r\nsms_config:\r\n  provider: twilio\r\n  config:\r\n    accountSid: AC...\r\n    token: xxx\r\n    options: {} # optional, passed to the Twilio client\r\n```\r\n\r\nWhatsApp is sent separately with `sendWhatsApp()`, through Meta's WhatsApp Business Cloud API (again via\r\n`axios`, no extra package). It sends from the configured phone number and takes the recipient from\r\n`options.to`:\r\n\r\n```yaml\r\nwhatsapp:\r\n  accessToken: EAAG... # Meta system user token\r\n  phoneNumberId: \"1055...\" # Meta's ID for your WhatsApp Business number (not the number itself)\r\n  apiVersion: v23.0 # optional\r\ntemplates:\r\n  login:\r\n    enabled: true\r\n    whatsapp: \"Your code is {{code}}\" # free-form text\r\n    whatsapp_template: # approved template; used instead of `whatsapp` when set\r\n      name: login_code\r\n      language: en_US\r\n      parameters: [\"{{code}}\"] # fills the template's {{1}}, {{2}}, ... in order\r\n```\r\n\r\nWhatsApp only delivers free-form text within 24 hours of the recipient's last message to you. To message\r\nanyone else, define `whatsapp_template` with a template approved in Meta's WhatsApp Manager.\r\n\r\n## License\r\n\r\nMPL v2.0 — see [LICENSE](./LICENSE).\r\n","readmeFilename":"README.md"}