{"_id":"@expressots/shared","_rev":"18-7d1c304b3188f1000f68d07f9e80d5d2","name":"@expressots/shared","dist-tags":{"beta":"3.0.0-beta.4","preview":"4.0.0-preview.1","next":"4.0.0-preview.3.4","latest":"4.3.0"},"versions":{"0.1.0":{"name":"@expressots/shared","version":"0.1.0","keywords":["expressots","nodejs","typescript","clean-architecture","typescript-framework","framework","server-side","backend","library"],"author":{"name":"Richard Zampieri","email":"richard.zampieri@expresso-ts.com"},"license":"MIT","_id":"@expressots/shared@0.1.0","maintainers":[{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"},{"name":"rsaz","email":"br.developer@gmail.com"}],"homepage":"https://expresso-ts.com","bugs":{"url":"https://github.com/expressots/shared/issues"},"dist":{"shasum":"82cbfbd01ac2d48901a3c23659009e47d1eef6a7","tarball":"https://registry.npmjs.org/@expressots/shared/-/shared-0.1.0.tgz","fileCount":30,"integrity":"sha512-o6Lbb//2vIfM3OVkh68pAXRTsNfzPVNXk9ErklPSVV2dWxgzOGLHpHoMWhcHZ0J3OKCS17pgblkEa+rZDLHRUg==","signatures":[{"sig":"MEUCIA0IIlIyTM32ipwRqpj0WSibJ3O6qKRzsFAmss6LcAdvAiEAmpJwPJx9c2/sUF4dNxv/ni24cmIhFiOmkF155Z/yqo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52134},"main":"./lib/cjs/index.js","types":"./lib/cjs/types/index.d.ts","engines":{"node":">=18.10.0"},"exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/expressots","type":"github"},"gitHead":"1951683f0858b2f5e3d758c2a55df2f2e1286455","scripts":{"copy":"node scripts/copy.js package.json README.md CHANGELOG.md lib","lint":"eslint \"src/**/*.ts\"","test":"jest","build":"npm run clean && npm run build:cjs && npm run copy","clean":"node scripts/rm.js lib","format":"prettier --write \"src/**/*.ts\" --cache","prepare":"husky","publish":"npm publish --tag latest","release":"release-it","coverage":"jest --coverage","lint:fix":"eslint \"src/**/*.ts\" --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","prepublish":"npm run build && npm pack","test:watch":"jest --watch"},"_npmUser":{"name":"rsaz","email":"br.developer@gmail.com"},"release-it":{"git":{"commitMessage":"chore(release): ${version}"},"npm":{"publish":false},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits","types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"perf","section":"Performance Improvements"},{"type":"revert","section":"Reverts"},{"type":"docs","section":"Documentation"},{"type":"refactor","section":"Code Refactoring"},{"type":"test","section":"Tests"},{"type":"build","section":"Build System"},{"type":"ci","section":"Continuous Integrations"}]}}}},"repository":{"url":"git+https://github.com/expressots/shared.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared library for ExpressoTS modules 🐎","directories":{},"_nodeVersion":"20.14.0","dependencies":{"ts-node":"10.9.2","reflect-metadata":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","chalk":"4.1.2","husky":"9.1.1","eslint":"8.57.0","ts-jest":"29.2.5","prettier":"3.3.3","release-it":"17.6.0","typescript":"5.5.3","@types/jest":"29.5.13","@types/node":"20.14.10","@types/express":"4.17.21","@commitlint/cli":"19.4.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"7.16.1","@commitlint/config-conventional":"19.2.2","@typescript-eslint/eslint-plugin":"7.16.1","@release-it/conventional-changelog":"8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shared_0.1.0_1731204728259_0.6011343846976933","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@expressots/shared","version":"0.2.0","keywords":["expressots","nodejs","typescript","clean-architecture","typescript-framework","framework","server-side","backend","library"],"author":{"name":"Richard Zampieri","email":"richard.zampieri@expresso-ts.com"},"license":"MIT","_id":"@expressots/shared@0.2.0","maintainers":[{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"},{"name":"rsaz","email":"br.developer@gmail.com"}],"homepage":"https://expresso-ts.com","bugs":{"url":"https://github.com/expressots/shared/issues"},"dist":{"shasum":"05c45c9f3d60f549003e0d60498e0244cc804591","tarball":"https://registry.npmjs.org/@expressots/shared/-/shared-0.2.0.tgz","fileCount":44,"integrity":"sha512-Q9irS5wk3Hfko8/+KpBRgERU6wndh/NDoH7AAumI18E+UjNOeyLXylDyVK9vuyMA8vkCx375lxiLF0KWcOMw+A==","signatures":[{"sig":"MEUCIEtE/0QntLQk15GXPL7RrdG9XBpbn7mpdXkpPlX7COhmAiEAq2PJNyM4uvRF/QU8R73x6FX6ymeqkB4BDC64xLlSpVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68225},"main":"./lib/cjs/index.js","types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/expressots","type":"github"},"gitHead":"5af71e6be9be28fba45f50a7e0d0407ac68864d1","scripts":{"copy":"node scripts/copy.js package.json README.md CHANGELOG.md lib","lint":"eslint \"src/**/*.ts\"","test":"jest","build":"npm run clean && npm run build:cjs && npm run copy","clean":"node scripts/rm.js lib","format":"prettier --write \"src/**/*.ts\" --cache","prepare":"husky","publish":"npm publish --tag latest","release":"release-it","coverage":"jest --coverage","lint:fix":"eslint \"src/**/*.ts\" --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","prepublish":"npm run build && npm pack","test:watch":"jest --watch"},"_npmUser":{"name":"rsaz","email":"br.developer@gmail.com"},"release-it":{"git":{"commitMessage":"chore(release): ${version}"},"npm":{"publish":false},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits","types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"perf","section":"Performance Improvements"},{"type":"revert","section":"Reverts"},{"type":"docs","section":"Documentation"},{"type":"refactor","section":"Code Refactoring"},{"type":"test","section":"Tests"},{"type":"build","section":"Build System"},{"type":"ci","section":"Continuous Integrations"}]}}}},"repository":{"url":"git+https://github.com/expressots/shared.git","type":"git"},"_npmVersion":"10.9.0","description":"Shared library for ExpressoTS modules 🐎","directories":{},"_nodeVersion":"20.18.0","dependencies":{"ts-node":"10.9.2","reflect-metadata":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","chalk":"4.1.2","husky":"9.1.1","eslint":"8.57.0","ts-jest":"29.2.5","prettier":"3.3.3","release-it":"17.6.0","typescript":"5.5.3","@types/jest":"29.5.13","@types/node":"20.14.10","@types/express":"4.17.21","@commitlint/cli":"19.4.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"7.16.1","@commitlint/config-conventional":"19.2.2","@typescript-eslint/eslint-plugin":"7.16.1","@release-it/conventional-changelog":"8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shared_0.2.0_1731740689757_0.5835778135725429","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@expressots/shared","version":"0.3.0","keywords":["expressots","nodejs","typescript","clean-architecture","typescript-framework","framework","server-side","backend","library"],"author":{"name":"Richard Zampieri","email":"richard.zampieri@expresso-ts.com"},"license":"MIT","_id":"@expressots/shared@0.3.0","maintainers":[{"name":"rsaz","email":"br.developer@gmail.com"},{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"}],"homepage":"https://expresso-ts.com","bugs":{"url":"https://github.com/expressots/shared/issues"},"dist":{"shasum":"d60f9f03246c20381acfb90d9a52d8f36d8c9f4d","tarball":"https://registry.npmjs.org/@expressots/shared/-/shared-0.3.0.tgz","fileCount":44,"integrity":"sha512-lY5m1Nt8pnj+TK5bFmPDpGtR0X8XVpWFoacQfjaHby//c3+wkwXBpUa1M/bUEN4YGjiGhmv8+WI7rjkG3rmCUw==","signatures":[{"sig":"MEYCIQDvdcWsg/9l0mXN+j9xW2WrgLFnQVkOGhozsf8NGpWQOwIhAJJvUrUX4eB6y8TxnKib7nYcaR96IgKn5VwnhfN88RUC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68504},"main":"./lib/cjs/index.js","types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/expressots","type":"github"},"gitHead":"1164bee04cf791614a362c179ea1b6696a9b46eb","scripts":{"copy":"node scripts/copy.js package.json README.md CHANGELOG.md lib","lint":"eslint \"src/**/*.ts\"","test":"jest","build":"npm run clean && npm run build:cjs && npm run copy","clean":"node scripts/rm.js lib","format":"prettier --write \"src/**/*.ts\" --cache","prepare":"husky","publish":"npm publish --tag latest","release":"release-it","coverage":"jest --coverage","lint:fix":"eslint \"src/**/*.ts\" --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","prepublish":"npm run build && npm pack","test:watch":"jest --watch"},"_npmUser":{"name":"rsaz","email":"br.developer@gmail.com"},"release-it":{"git":{"commitMessage":"chore(release): ${version}"},"npm":{"publish":false},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits","types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"perf","section":"Performance Improvements"},{"type":"revert","section":"Reverts"},{"type":"docs","section":"Documentation"},{"type":"refactor","section":"Code Refactoring"},{"type":"test","section":"Tests"},{"type":"build","section":"Build System"},{"type":"ci","section":"Continuous Integrations"}]}}}},"repository":{"url":"git+https://github.com/expressots/shared.git","type":"git"},"_npmVersion":"10.9.0","description":"Shared library for ExpressoTS modules 🐎","directories":{},"_nodeVersion":"20.18.0","dependencies":{"ts-node":"10.9.2","reflect-metadata":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","chalk":"4.1.2","husky":"9.1.1","eslint":"8.57.0","ts-jest":"29.2.5","prettier":"3.3.3","release-it":"17.6.0","typescript":"5.5.3","@types/jest":"29.5.13","@types/node":"20.14.10","@types/express":"4.17.21","@commitlint/cli":"19.4.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"7.16.1","@commitlint/config-conventional":"19.2.2","@typescript-eslint/eslint-plugin":"7.16.1","@release-it/conventional-changelog":"8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shared_0.3.0_1732413543026_0.4992379352018599","host":"s3://npm-registry-packages"}},"3.0.0-beta.3":{"name":"@expressots/shared","version":"3.0.0-beta.3","keywords":["expressots","nodejs","typescript","clean-architecture","typescript-framework","framework","server-side","backend","library"],"author":{"name":"Richard Zampieri","email":"richard.zampieri@expresso-ts.com"},"license":"MIT","_id":"@expressots/shared@3.0.0-beta.3","maintainers":[{"name":"rsaz","email":"br.developer@gmail.com"},{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"}],"homepage":"https://expresso-ts.com","bugs":{"url":"https://github.com/expressots/shared/issues"},"dist":{"shasum":"ef0e042a85ed946e9eb15c195e99a3c9c3afb064","tarball":"https://registry.npmjs.org/@expressots/shared/-/shared-3.0.0-beta.3.tgz","fileCount":44,"integrity":"sha512-BIuwImuuksLglvnq1hV8pIixeNnVOvgVkk5+om+MkNbK0nr5u5LjJxdtf6p5Okj0444KcShrz43a2mnzxIKUyQ==","signatures":[{"sig":"MEYCIQCNkvimtK3LotUZrCVwqo0urJgtViUUIyqGhlGwjkQliQIhAOHNqvIacMtGDu0BwtAeRUBdVdHXcB76srn+ESWZ5N2B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69098},"main":"./lib/cjs/index.js","types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/expressots","type":"github"},"gitHead":"52cbd6d7a56647cb7474733a29a8b9dd30a29d0d","scripts":{"copy":"node scripts/copy.js package.json README.md CHANGELOG.md lib","lint":"eslint \"src/**/*.ts\"","test":"jest","build":"npm run clean && npm run build:cjs && npm run copy","clean":"node scripts/rm.js lib","format":"prettier --write \"src/**/*.ts\" --cache","prepare":"husky","publish":"npm publish --tag latest","release":"release-it","coverage":"jest --coverage","lint:fix":"eslint \"src/**/*.ts\" --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","prepublish":"npm run build && npm pack","test:watch":"jest --watch"},"_npmUser":{"name":"rsaz","email":"br.developer@gmail.com"},"release-it":{"git":{"commitMessage":"chore(release): ${version}"},"npm":{"publish":false},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits","types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"perf","section":"Performance Improvements"},{"type":"revert","section":"Reverts"},{"type":"docs","section":"Documentation"},{"type":"refactor","section":"Code Refactoring"},{"type":"test","section":"Tests"},{"type":"build","section":"Build System"},{"type":"ci","section":"Continuous Integrations"}]}}}},"repository":{"url":"git+https://github.com/expressots/shared.git","type":"git"},"_npmVersion":"10.9.0","description":"Shared library for ExpressoTS modules 🐎","directories":{},"_nodeVersion":"20.18.0","dependencies":{"ts-node":"10.9.2","reflect-metadata":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","chalk":"4.1.2","husky":"9.1.1","eslint":"8.57.0","ts-jest":"29.2.5","prettier":"3.3.3","release-it":"17.6.0","typescript":"5.5.3","@types/jest":"29.5.13","@types/node":"20.14.10","@types/express":"4.17.21","@commitlint/cli":"19.4.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"7.16.1","@commitlint/config-conventional":"19.2.2","@typescript-eslint/eslint-plugin":"7.16.1","@release-it/conventional-changelog":"8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shared_3.0.0-beta.3_1732760595645_0.18521817262639861","host":"s3://npm-registry-packages"}},"3.0.0-beta.4":{"name":"@expressots/shared","version":"3.0.0-beta.4","keywords":["expressots","nodejs","typescript","clean-architecture","typescript-framework","framework","server-side","backend","library"],"author":{"name":"Richard Zampieri","email":"richard.zampieri@expresso-ts.com"},"license":"MIT","_id":"@expressots/shared@3.0.0-beta.4","maintainers":[{"name":"rsaz","email":"br.developer@gmail.com"},{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"}],"homepage":"https://expresso-ts.com","bugs":{"url":"https://github.com/expressots/shared/issues"},"dist":{"shasum":"b11e3047f03b8b080e8cdd6f26ebb478477bc758","tarball":"https://registry.npmjs.org/@expressots/shared/-/shared-3.0.0-beta.4.tgz","fileCount":44,"integrity":"sha512-nqemIScKznK/ufzmfFLi2G9R5OeBnFr5h+nlH5O7CwblfDnhT3e+RC547JMWFhKhlgaSX04iwUCUVRO1FV9iCg==","signatures":[{"sig":"MEUCIFahRAe6UGNyy5xKz4pY5iE3pz69daMIy2ShhJk6TtsYAiEAwGGARRFsIoCMsK8+eM+UW5qkNwKgUs+m2kJuMzzNkA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69252},"main":"./lib/cjs/index.js","types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/expressots","type":"github"},"gitHead":"571ef418bbd9c2009fff2b797a40ebc42952761a","scripts":{"copy":"node scripts/copy.js package.json README.md CHANGELOG.md lib","lint":"eslint \"src/**/*.ts\"","test":"jest","build":"npm run clean && npm run build:cjs && npm run copy","clean":"node scripts/rm.js lib","format":"prettier --write \"src/**/*.ts\" --cache","prepare":"husky","publish":"npm publish --tag latest","release":"release-it","coverage":"jest --coverage","lint:fix":"eslint \"src/**/*.ts\" --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","prepublish":"npm run build && npm pack","test:watch":"jest --watch"},"_npmUser":{"name":"rsaz","email":"br.developer@gmail.com"},"release-it":{"git":{"commitMessage":"chore(release): ${version}"},"npm":{"publish":false},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits","types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"perf","section":"Performance Improvements"},{"type":"revert","section":"Reverts"},{"type":"docs","section":"Documentation"},{"type":"refactor","section":"Code Refactoring"},{"type":"test","section":"Tests"},{"type":"build","section":"Build System"},{"type":"ci","section":"Continuous Integrations"}]}}}},"repository":{"url":"git+https://github.com/expressots/shared.git","type":"git"},"_npmVersion":"10.9.0","description":"Shared library for ExpressoTS modules 🐎","directories":{},"_nodeVersion":"20.18.0","dependencies":{"ts-node":"10.9.2","reflect-metadata":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","chalk":"4.1.2","husky":"9.1.1","eslint":"8.57.0","ts-jest":"29.2.5","prettier":"3.3.3","release-it":"17.6.0","typescript":"5.5.3","@types/jest":"29.5.13","@types/node":"20.14.10","@types/express":"4.17.21","@commitlint/cli":"19.4.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"7.16.1","@commitlint/config-conventional":"19.2.2","@typescript-eslint/eslint-plugin":"7.16.1","@release-it/conventional-changelog":"8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shared_3.0.0-beta.4_1733188204251_0.6789946685676009","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@expressots/shared","version":"3.0.0","keywords":["expressots","nodejs","typescript","clean-architecture","typescript-framework","framework","server-side","backend","library"],"author":{"name":"Richard Zampieri","email":"richard.zampieri@expresso-ts.com"},"license":"MIT","_id":"@expressots/shared@3.0.0","maintainers":[{"name":"rsaz","email":"br.developer@gmail.com"},{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"}],"homepage":"https://expresso-ts.com","bugs":{"url":"https://github.com/expressots/shared/issues"},"dist":{"shasum":"a714fc79baa46cbd2188e0445b4d0a0bd3946b9c","tarball":"https://registry.npmjs.org/@expressots/shared/-/shared-3.0.0.tgz","fileCount":44,"integrity":"sha512-drd5TVAjnY/OYAhdlTwRmBYAjrM0hvWYIyGdL2ZeBfUjZzORBo0E6RDg0aVm3Ra6b4Dj1u6OcZ/++PxxhXejfQ==","signatures":[{"sig":"MEYCIQCsJRtz6oMIWcFeHcTluZMEe0DrttXrLjKP30rsGz1QeAIhAL1pMBTIsUyaEMyCmKsXCo+/hQHwdpEH0f/2PL5abYwP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69686},"main":"./lib/cjs/index.js","types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/expressots","type":"github"},"gitHead":"87bc78b9d9b79fac6cbbbc5a29aaaf0e23a72f61","scripts":{"copy":"node scripts/copy.js package.json README.md CHANGELOG.md lib","lint":"eslint \"src/**/*.ts\"","test":"jest","build":"npm run clean && npm run build:cjs && npm run copy","clean":"node scripts/rm.js lib","format":"prettier --write \"src/**/*.ts\" --cache","prepare":"husky","publish":"npm publish --tag latest","release":"release-it","coverage":"jest --coverage","lint:fix":"eslint \"src/**/*.ts\" --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","prepublish":"npm run build && npm pack","test:watch":"jest --watch"},"_npmUser":{"name":"rsaz","email":"br.developer@gmail.com"},"release-it":{"git":{"commitMessage":"chore(release): ${version}"},"npm":{"publish":false},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits","types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"perf","section":"Performance Improvements"},{"type":"revert","section":"Reverts"},{"type":"docs","section":"Documentation"},{"type":"refactor","section":"Code Refactoring"},{"type":"test","section":"Tests"},{"type":"build","section":"Build System"},{"type":"ci","section":"Continuous Integrations"}]}}}},"repository":{"url":"git+https://github.com/expressots/shared.git","type":"git"},"_npmVersion":"10.9.0","description":"Shared library for ExpressoTS modules 🐎","directories":{},"_nodeVersion":"20.18.0","dependencies":{"ts-node":"10.9.2","reflect-metadata":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","chalk":"4.1.2","husky":"9.1.1","eslint":"8.57.0","ts-jest":"29.2.5","prettier":"3.3.3","release-it":"17.6.0","typescript":"5.5.3","@types/jest":"29.5.13","@types/node":"20.14.10","@types/express":"4.17.21","@commitlint/cli":"19.4.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"7.16.1","@commitlint/config-conventional":"19.2.2","@typescript-eslint/eslint-plugin":"7.16.1","@release-it/conventional-changelog":"8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shared_3.0.0_1733349285570_0.8250439849953901","host":"s3://npm-registry-packages"}},"4.0.0-preview.1":{"name":"@expressots/shared","version":"4.0.0-preview.1","keywords":["expressots","nodejs","typescript","clean-architecture","typescript-framework","framework","server-side","backend","library"],"author":{"name":"Richard Zampieri","email":"richard.zampieri@expresso-ts.com"},"license":"MIT","_id":"@expressots/shared@4.0.0-preview.1","maintainers":[{"name":"rsaz","email":"br.developer@gmail.com"},{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"}],"homepage":"https://expresso-ts.com","bugs":{"url":"https://github.com/expressots/shared/issues"},"dist":{"shasum":"14a57abecc5fed402f84f50df7cf60a3ece4de7f","tarball":"https://registry.npmjs.org/@expressots/shared/-/shared-4.0.0-preview.1.tgz","fileCount":83,"integrity":"sha512-UO9YUgoJW4/269C9rlkydG6Tbd7Vs6YiSXnPE+Kjq2lmJn8/PXFk/YB4QulwQP48KzJoHatPMhzDCVfC5AZivA==","signatures":[{"sig":"MEUCIDtPrQQWkYyq9Nh1KU9QG/tssiCFtcrLfgIWLMHaTBw3AiEAtUo+Al4cYNhcPdVR4b3wTMkrS1+z+ty0LU2ymNC8D0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102918},"main":"./lib/cjs/index.js","types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/expressots","type":"github"},"gitHead":"15479a23831e5e608ecc28fa9136de11a5d0ac0b","scripts":{"copy":"node scripts/copy.js package.json README.md CHANGELOG.md lib","lint":"eslint \"src/**/*.ts\"","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run copy","clean":"node scripts/rm.js lib","format":"prettier --write \"src/**/*.ts\" --cache","prepare":"husky","release":"release-it","coverage":"jest --coverage","lint:fix":"eslint \"src/**/*.ts\" --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"node scripts/build-esm.js","prepublish":"npm run build && npm pack","test:watch":"jest --watch"},"_npmUser":{"name":"rsaz","email":"br.developer@gmail.com"},"release-it":{"git":{"commitMessage":"chore(release): ${version}"},"npm":{"publish":false},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits","types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"perf","section":"Performance Improvements"},{"type":"revert","section":"Reverts"},{"type":"docs","section":"Documentation"},{"type":"refactor","section":"Code Refactoring"},{"type":"test","section":"Tests"},{"type":"build","section":"Build System"},{"type":"ci","section":"Continuous Integrations"}]}}}},"repository":{"url":"git+https://github.com/expressots/shared.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared library for ExpressoTS modules 🐎","directories":{},"_nodeVersion":"22.15.1","dependencies":{"chalk":"4.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","husky":"9.1.1","eslint":"8.57.0","ts-jest":"29.2.5","ts-node":"10.9.2","prettier":"3.5.3","release-it":"17.6.0","typescript":"5.5.3","@types/jest":"29.5.13","@types/node":"20.14.10","@types/express":"4.17.21","@commitlint/cli":"19.6.0","reflect-metadata":"0.2.2","eslint-config-prettier":"10.0.2","@typescript-eslint/parser":"8.25.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.25.0","@release-it/conventional-changelog":"8.0.1"},"peerDependencies":{"ts-node":">=10.0.0"},"peerDependenciesMeta":{"ts-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shared_4.0.0-preview.1_1778747091708_0.4236373637676254","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-preview.3":{"name":"@expressots/shared","version":"4.0.0-preview.3","keywords":["expressots","nodejs","typescript","clean-architecture","typescript-framework","framework","server-side","backend","library"],"author":{"name":"Richard Zampieri","email":"richard.zampieri@expresso-ts.com"},"license":"MIT","_id":"@expressots/shared@4.0.0-preview.3","maintainers":[{"name":"rsaz","email":"br.developer@gmail.com"},{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"}],"homepage":"https://expresso-ts.com","bugs":{"url":"https://github.com/expressots/shared/issues"},"dist":{"shasum":"c4ede12a98577c853a151a334886b6f158a2eefa","tarball":"https://registry.npmjs.org/@expressots/shared/-/shared-4.0.0-preview.3.tgz","fileCount":83,"integrity":"sha512-FWB7TtyVrWThrynnOaSXBVIoyxYfKJRnXSssMELi63yDQCfMG6v2Mj4EUhBCDmvgIZugR1DLifnJZAD+Kd5z5g==","signatures":[{"sig":"MEUCIFEOHywmvLAAnIAC2P1oCBKNWWcoN8T+ekNJT2P9r8HgAiEAoNOXE1ppER8hzraVEBZ/cAxbpmxNociGzg+7k3onXqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106210},"main":"./lib/cjs/index.js","types":"./lib/cjs/types/index.d.ts","engines":{"node":">=20.18.0"},"exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/expressots","type":"github"},"gitHead":"c0d1c9f2bb997dbbb627b12e3cc3c9eecef72773","scripts":{"copy":"node scripts/copy.js package.json README.md CHANGELOG.md lib","lint":"eslint \"src/**/*.ts\" --cache --cache-location node_modules/.cache/eslint/","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run copy","clean":"node scripts/rm.js lib","format":"prettier --write \"src/**/*.ts\" --cache","prepare":"husky","release":"release-it","coverage":"jest --coverage","lint:fix":"eslint \"src/**/*.ts\" --fix --cache --cache-location node_modules/.cache/eslint/","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"node scripts/build-esm.js","prepublish":"npm run build && npm pack","test:watch":"jest --watch","release:prepare":"node scripts/release/prepare-publish.mjs","release:publish":"npm run build && npm run release:prepare && npm publish --tag next --access public && npm run release:restore","release:restore":"node scripts/release/restore-package-json.mjs"},"_npmUser":{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"},"release-it":{"git":{"commitMessage":"chore(release): ${version}"},"npm":{"publish":false},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits","types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"perf","section":"Performance Improvements"},{"type":"revert","section":"Reverts"},{"type":"docs","section":"Documentation"},{"type":"refactor","section":"Code Refactoring"},{"type":"test","section":"Tests"},{"type":"build","section":"Build System"},{"type":"ci","section":"Continuous Integrations"}]}}}},"repository":{"url":"git+https://github.com/expressots/shared.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared library for ExpressoTS modules 🐎","directories":{},"lint-staged":{"src/**/*.ts":["eslint --cache --cache-location node_modules/.cache/eslint/ --fix","prettier --write --cache"]},"_nodeVersion":"22.22.1","dependencies":{"chalk":"4.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","husky":"9.1.1","eslint":"8.57.0","ts-jest":"29.2.5","ts-node":"10.9.2","prettier":"3.5.3","release-it":"^20.0.1","typescript":"5.5.3","@types/jest":"29.5.13","@types/node":"20.14.10","lint-staged":"^15.2.10","@types/express":"4.17.21","@commitlint/cli":"19.6.0","reflect-metadata":"0.2.2","eslint-config-prettier":"10.0.2","@typescript-eslint/parser":"8.25.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.25.0","@release-it/conventional-changelog":"^11.0.0"},"peerDependencies":{"ts-node":">=10.0.0"},"peerDependenciesMeta":{"ts-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shared_4.0.0-preview.3_1780284893336_0.08671984655072507","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-preview.3.1":{"name":"@expressots/shared","version":"4.0.0-preview.3.1","keywords":["expressots","nodejs","typescript","clean-architecture","typescript-framework","framework","server-side","backend","library"],"author":{"name":"Richard Zampieri","email":"richard.zampieri@expresso-ts.com"},"license":"MIT","_id":"@expressots/shared@4.0.0-preview.3.1","maintainers":[{"name":"rsaz","email":"br.developer@gmail.com"},{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"}],"homepage":"https://expresso-ts.com","bugs":{"url":"https://github.com/expressots/shared/issues"},"dist":{"shasum":"3fc214882c0570785f8cfbfa62a2e522ab55154a","tarball":"https://registry.npmjs.org/@expressots/shared/-/shared-4.0.0-preview.3.1.tgz","fileCount":83,"integrity":"sha512-X/KtWD9O5pguP3fyfyqWdzXsDyoj3/V286M/+16rvhpuNmMB9mmqkCFrnAWd9b34HOCYaXrviiLN0ykhFFDo4Q==","signatures":[{"sig":"MEQCIFlF4NCa5Fpbk9WJmmaHG8Gyeoou9QlYg2AnXV1s7gAGAiBXXMQoW4ShKBMVCmZgy+kjGxkAKrXwQzh62G+454IPsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107160},"main":"./lib/cjs/index.js","types":"./lib/cjs/types/index.d.ts","engines":{"node":">=20.18.0"},"exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/expressots","type":"github"},"gitHead":"bd33a2187eb99b02557d37f860e859e5a337f6c1","scripts":{"copy":"node scripts/copy.js package.json README.md CHANGELOG.md lib","lint":"eslint \"src/**/*.ts\" --cache --cache-location node_modules/.cache/eslint/","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run copy","clean":"node scripts/rm.js lib","format":"prettier --write \"src/**/*.ts\" --cache","prepare":"husky","release":"release-it","coverage":"jest --coverage","lint:fix":"eslint \"src/**/*.ts\" --fix --cache --cache-location node_modules/.cache/eslint/","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"node scripts/build-esm.js","prepublish":"npm run build && npm pack","test:watch":"jest --watch","release:prepare":"node scripts/release/prepare-publish.mjs","release:publish":"npm run build && npm run release:prepare && npm publish --tag next --access public && npm run release:restore","release:restore":"node scripts/release/restore-package-json.mjs"},"_npmUser":{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"},"release-it":{"git":{"commitMessage":"chore(release): ${version}"},"npm":{"publish":false},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits","types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"perf","section":"Performance Improvements"},{"type":"revert","section":"Reverts"},{"type":"docs","section":"Documentation"},{"type":"refactor","section":"Code Refactoring"},{"type":"test","section":"Tests"},{"type":"build","section":"Build System"},{"type":"ci","section":"Continuous Integrations"}]}}}},"repository":{"url":"git+https://github.com/expressots/shared.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared library for ExpressoTS modules 🐎","directories":{},"lint-staged":{"src/**/*.ts":["eslint --cache --cache-location node_modules/.cache/eslint/ --fix","prettier --write --cache"]},"_nodeVersion":"22.22.1","dependencies":{"chalk":"4.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","husky":"9.1.1","eslint":"8.57.0","ts-jest":"29.2.5","ts-node":"10.9.2","prettier":"3.5.3","release-it":"^20.0.1","typescript":"5.5.3","@types/jest":"29.5.13","@types/node":"20.14.10","lint-staged":"^15.2.10","@types/express":"4.17.21","@commitlint/cli":"19.6.0","reflect-metadata":"0.2.2","eslint-config-prettier":"10.0.2","@typescript-eslint/parser":"8.25.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.25.0","@release-it/conventional-changelog":"^11.0.0"},"peerDependencies":{"ts-node":">=10.0.0"},"peerDependenciesMeta":{"ts-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shared_4.0.0-preview.3.1_1780809936940_0.9341786416343458","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-preview.3.2":{"name":"@expressots/shared","version":"4.0.0-preview.3.2","keywords":["expressots","nodejs","typescript","clean-architecture","typescript-framework","framework","server-side","backend","library"],"author":{"name":"Richard Zampieri","email":"richard.zampieri@expresso-ts.com"},"license":"MIT","_id":"@expressots/shared@4.0.0-preview.3.2","maintainers":[{"name":"rsaz","email":"br.developer@gmail.com"},{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"}],"homepage":"https://expresso-ts.com","bugs":{"url":"https://github.com/expressots/shared/issues"},"dist":{"shasum":"7a261c3d1dbbad2b6ff5c1c1dfebea31888bb922","tarball":"https://registry.npmjs.org/@expressots/shared/-/shared-4.0.0-preview.3.2.tgz","fileCount":83,"integrity":"sha512-OBk9iiBANLbfJscTZa0XunSvfYFNmQWVRTmSq/T98f4jmPpKtkZaTncxd01CndPU02XJFZm12I95vb0Jd3S2dw==","signatures":[{"sig":"MEUCICIc2ES2/9UY0X80NoFg9t9Rd5rOrPETOnK4AEdfi4s3AiEA0gQ+V6fGm4t19NHSVVMQCB1KC0rA7MYJ+40uvdFndIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107298},"main":"./lib/cjs/index.js","types":"./lib/cjs/types/index.d.ts","engines":{"node":">=20.18.0"},"exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/expressots","type":"github"},"gitHead":"4bae2e0ada9eec9557d38b98aaec36ccebf999a3","scripts":{"copy":"node scripts/copy.js package.json README.md CHANGELOG.md lib","lint":"eslint \"src/**/*.ts\" --cache --cache-location node_modules/.cache/eslint/","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run copy","clean":"node scripts/rm.js lib","format":"prettier --write \"src/**/*.ts\" --cache","prepare":"husky","release":"release-it","coverage":"jest --coverage","lint:fix":"eslint \"src/**/*.ts\" --fix --cache --cache-location node_modules/.cache/eslint/","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"node scripts/build-esm.js","prepublish":"npm run build && npm pack","test:watch":"jest --watch","prepublishOnly":"node scripts/release/guard-no-file-deps.mjs","release:prepare":"node scripts/release/prepare-publish.mjs","release:publish":"npm run build && npm run release:prepare && npm publish --tag next --access public && npm run release:restore","release:restore":"node scripts/release/restore-package-json.mjs"},"_npmUser":{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"},"release-it":{"git":{"commitMessage":"chore(release): ${version}"},"npm":{"publish":false},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits","types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"perf","section":"Performance Improvements"},{"type":"revert","section":"Reverts"},{"type":"docs","section":"Documentation"},{"type":"refactor","section":"Code Refactoring"},{"type":"test","section":"Tests"},{"type":"build","section":"Build System"},{"type":"ci","section":"Continuous Integrations"}]}}}},"repository":{"url":"git+https://github.com/expressots/shared.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared library for ExpressoTS modules 🐎","directories":{},"lint-staged":{"src/**/*.ts":["eslint --cache --cache-location node_modules/.cache/eslint/ --fix","prettier --write --cache"]},"_nodeVersion":"22.22.1","dependencies":{"chalk":"4.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","husky":"9.1.1","eslint":"8.57.0","ts-jest":"29.2.5","ts-node":"10.9.2","prettier":"3.5.3","release-it":"^20.0.1","typescript":"5.5.3","@types/jest":"29.5.13","@types/node":"20.14.10","lint-staged":"^15.2.10","@types/express":"4.17.21","@commitlint/cli":"19.6.0","reflect-metadata":"0.2.2","eslint-config-prettier":"10.0.2","@typescript-eslint/parser":"8.25.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.25.0","@release-it/conventional-changelog":"^11.0.0"},"peerDependencies":{"ts-node":">=10.0.0"},"peerDependenciesMeta":{"ts-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shared_4.0.0-preview.3.2_1780813723603_0.4639228431532818","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-preview.3.3":{"name":"@expressots/shared","version":"4.0.0-preview.3.3","keywords":["expressots","nodejs","typescript","clean-architecture","typescript-framework","framework","server-side","backend","library"],"author":{"name":"Richard Zampieri","email":"richard.zampieri@expresso-ts.com"},"license":"MIT","_id":"@expressots/shared@4.0.0-preview.3.3","maintainers":[{"name":"rsaz","email":"br.developer@gmail.com"},{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"}],"homepage":"https://expresso-ts.com","bugs":{"url":"https://github.com/expressots/shared/issues"},"dist":{"shasum":"0a93717b520e8c6a7dc8b9e3a1c83ddf430ff886","tarball":"https://registry.npmjs.org/@expressots/shared/-/shared-4.0.0-preview.3.3.tgz","fileCount":83,"integrity":"sha512-p5r7OL+9RPAVhICilZjPXZfwyueivSVxP49P99ftSJADe7R5dzdeWbRitUL4k4vgFP9OjQmut9Q1qBHpEmv0PQ==","signatures":[{"sig":"MEUCIGHVnUBsStqeW+zEuMS+7Vusn6ZIt/HeDjG3iTwR3g+BAiEAye4xRXd1b/Kq97U8gnVw2vlxPZZsX+RcOgB/CBYlmxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107298},"main":"./lib/cjs/index.js","types":"./lib/cjs/types/index.d.ts","engines":{"node":">=20.18.0"},"exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/expressots","type":"github"},"gitHead":"2de624614722ec41b9a4f708bf175a74d819923b","scripts":{"copy":"node scripts/copy.js package.json README.md CHANGELOG.md lib","lint":"eslint \"src/**/*.ts\" --cache --cache-location node_modules/.cache/eslint/","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run copy","clean":"node scripts/rm.js lib","format":"prettier --write \"src/**/*.ts\" --cache","prepare":"husky","release":"release-it","coverage":"jest --coverage","lint:fix":"eslint \"src/**/*.ts\" --fix --cache --cache-location node_modules/.cache/eslint/","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"node scripts/build-esm.js","prepublish":"npm run build && npm pack","test:watch":"jest --watch","prepublishOnly":"node scripts/release/guard-no-file-deps.mjs","release:prepare":"node scripts/release/prepare-publish.mjs","release:publish":"npm run build && npm run release:prepare && npm publish --tag next --access public && npm run release:restore","release:restore":"node scripts/release/restore-package-json.mjs"},"_npmUser":{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"},"release-it":{"git":{"commitMessage":"chore(release): ${version}"},"npm":{"publish":false},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits","types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"perf","section":"Performance Improvements"},{"type":"revert","section":"Reverts"},{"type":"docs","section":"Documentation"},{"type":"refactor","section":"Code Refactoring"},{"type":"test","section":"Tests"},{"type":"build","section":"Build System"},{"type":"ci","section":"Continuous Integrations"}]}}}},"repository":{"url":"git+https://github.com/expressots/shared.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared library for ExpressoTS modules 🐎","directories":{},"lint-staged":{"src/**/*.ts":["eslint --cache --cache-location node_modules/.cache/eslint/ --fix","prettier --write --cache"]},"_nodeVersion":"22.22.1","dependencies":{"chalk":"4.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","husky":"9.1.1","eslint":"8.57.0","ts-jest":"29.2.5","ts-node":"10.9.2","prettier":"3.5.3","release-it":"^20.0.1","typescript":"5.5.3","@types/jest":"29.5.13","@types/node":"20.14.10","lint-staged":"^15.2.10","@types/express":"4.17.21","@commitlint/cli":"19.6.0","reflect-metadata":"0.2.2","eslint-config-prettier":"10.0.2","@typescript-eslint/parser":"8.25.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.25.0","@release-it/conventional-changelog":"^11.0.0"},"peerDependencies":{"ts-node":">=10.0.0"},"peerDependenciesMeta":{"ts-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shared_4.0.0-preview.3.3_1781156915963_0.24205040286883972","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-preview.3.4":{"name":"@expressots/shared","version":"4.0.0-preview.3.4","keywords":["expressots","nodejs","typescript","clean-architecture","typescript-framework","framework","server-side","backend","library"],"author":{"name":"Richard Zampieri","email":"richard.zampieri@expresso-ts.com"},"license":"MIT","_id":"@expressots/shared@4.0.0-preview.3.4","maintainers":[{"name":"rsaz","email":"br.developer@gmail.com"},{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"}],"homepage":"https://expresso-ts.com","bugs":{"url":"https://github.com/expressots/shared/issues"},"dist":{"shasum":"7c6ae37afc85dcf0d63398fbb96f51881bef5054","tarball":"https://registry.npmjs.org/@expressots/shared/-/shared-4.0.0-preview.3.4.tgz","fileCount":83,"integrity":"sha512-Xy4XLqRvhOEGrqfkHMH3zdLeXFxrNFAyp4Qug2eiJ092Ks/oNMrzCBWkDhtGQ6a6Fkwbvc85S4NmEZGRdJ4Ubw==","signatures":[{"sig":"MEQCIBeDfBByMY9ti8g9gQS3LkcPOvo9sByijXpZH9+9CCzDAiBVLIeD96ahvR1yVKLcDAnAFvEQSMfCmf0SlaQWAu7lOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107298},"main":"./lib/cjs/index.js","types":"./lib/cjs/types/index.d.ts","engines":{"node":">=20.18.0"},"exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/expressots","type":"github"},"gitHead":"a28d6a4119d69e2fee23f7c3ac4913554b4f181f","scripts":{"copy":"node scripts/copy.js package.json README.md CHANGELOG.md lib","lint":"eslint \"src/**/*.ts\" --cache --cache-location node_modules/.cache/eslint/","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run copy","clean":"node scripts/rm.js lib","format":"prettier --write \"src/**/*.ts\" --cache","prepare":"husky","release":"release-it","coverage":"jest --coverage","lint:fix":"eslint \"src/**/*.ts\" --fix --cache --cache-location node_modules/.cache/eslint/","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"node scripts/build-esm.js","prepublish":"npm run build && npm pack","test:watch":"jest --watch","prepublishOnly":"node scripts/release/guard-no-file-deps.mjs","release:prepare":"node scripts/release/prepare-publish.mjs","release:publish":"npm run build && npm run release:prepare && npm publish --tag next --access public && npm run release:restore","release:restore":"node scripts/release/restore-package-json.mjs"},"_npmUser":{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"},"release-it":{"git":{"commitMessage":"chore(release): ${version}"},"npm":{"publish":false},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits","types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"perf","section":"Performance Improvements"},{"type":"revert","section":"Reverts"},{"type":"docs","section":"Documentation"},{"type":"refactor","section":"Code Refactoring"},{"type":"test","section":"Tests"},{"type":"build","section":"Build System"},{"type":"ci","section":"Continuous Integrations"}]}}}},"repository":{"url":"git+https://github.com/expressots/shared.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared library for ExpressoTS modules 🐎","directories":{},"lint-staged":{"src/**/*.ts":["eslint --cache --cache-location node_modules/.cache/eslint/ --fix","prettier --write --cache"]},"_nodeVersion":"22.22.1","dependencies":{"chalk":"4.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","husky":"9.1.1","eslint":"8.57.0","ts-jest":"29.2.5","ts-node":"10.9.2","prettier":"3.5.3","release-it":"^20.0.1","typescript":"5.5.3","@types/jest":"29.5.13","@types/node":"20.14.10","lint-staged":"^15.2.10","@types/express":"4.17.21","@commitlint/cli":"19.6.0","reflect-metadata":"0.2.2","eslint-config-prettier":"10.0.2","@typescript-eslint/parser":"8.25.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.25.0","@release-it/conventional-changelog":"^11.0.0"},"peerDependencies":{"ts-node":">=10.0.0"},"peerDependenciesMeta":{"ts-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shared_4.0.0-preview.3.4_1781346044637_0.6360789399629765","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@expressots/shared","version":"4.0.0","keywords":["expressots","nodejs","typescript","clean-architecture","typescript-framework","framework","server-side","backend","library"],"author":{"name":"Richard Zampieri","email":"richard.zampieri@expresso-ts.com"},"license":"MIT","_id":"@expressots/shared@4.0.0","maintainers":[{"name":"rsaz","email":"br.developer@gmail.com"},{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"}],"homepage":"https://expresso-ts.com","bugs":{"url":"https://github.com/expressots/shared/issues"},"dist":{"shasum":"4f5d43207169c27ecab4330525e87c07d8f47588","tarball":"https://registry.npmjs.org/@expressots/shared/-/shared-4.0.0.tgz","fileCount":75,"integrity":"sha512-cXE/s4vF/RcsflBY5VGFw0CKE5Xn1KtM7JyY9Tlh/zRjssgPA1zuMKGBO/uoyXwcIlhE/ROrfyqkazVg4Cg1CA==","signatures":[{"sig":"MEUCIFKcP1lHv1G8IPr7uHQd+nj9rVx+6xMMp2o7489+OVY4AiEA/ODNDfmCvJP7UcItpqL6SMaexH1q3ehoKj2sJoRWUtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94596},"main":"./lib/cjs/index.js","types":"./lib/cjs/types/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/expressots","type":"github"},"gitHead":"1c2451d0d1cf407a579b06d53e7899eb189baeda","scripts":{"prepublishOnly":"node scripts/release/guard-no-file-deps.mjs"},"_npmUser":{"name":"rsaz","email":"br.developer@gmail.com"},"repository":{"url":"git+https://github.com/expressots/shared.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared library for ExpressoTS modules 🐎","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_4.0.0_1784258669564_0.8542216339226836","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@expressots/shared","version":"4.1.0","keywords":["expressots","nodejs","typescript","clean-architecture","typescript-framework","framework","server-side","backend","library"],"author":{"name":"Richard Zampieri","email":"richard.zampieri@expresso-ts.com"},"license":"MIT","_id":"@expressots/shared@4.1.0","maintainers":[{"name":"rsaz","email":"br.developer@gmail.com"},{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"}],"homepage":"https://expresso-ts.com","bugs":{"url":"https://github.com/expressots/expressots/issues"},"dist":{"shasum":"420ef5d7fb3ddadf576dff7a9690adb680c34086","tarball":"https://registry.npmjs.org/@expressots/shared/-/shared-4.1.0.tgz","fileCount":75,"integrity":"sha512-1JTl04hbs9D2lPKQNFcP5qTM56iUHDY/iKwCivPkv4jySyH88WY9YfyUkqPqWUY+ORODKiedRDb2PgZ31MBMKw==","signatures":[{"sig":"MEYCIQCnHXKl3Ey9wAn+wimcv99zDmkN5ljUZpFBJ7fZbSGT9gIhAIqRNj6PytGErgRFr571pNu1BAsTUito0M7XmTA0eOgH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95006},"main":"./lib/cjs/index.js","_from":"file:expressots-shared-4.1.0.tgz","types":"./lib/cjs/types/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/expressots","type":"github"},"scripts":{"copy":"node scripts/copy.js package.json README.md CHANGELOG.md lib","lint":"eslint \"src/**/*.ts\" --cache --cache-location node_modules/.cache/eslint/","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run copy","clean":"node scripts/rm.js lib","format":"prettier --write \"src/**/*.ts\" --cache","coverage":"jest --coverage","lint:fix":"eslint \"src/**/*.ts\" --fix --cache --cache-location node_modules/.cache/eslint/","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"node scripts/build-esm.js","prepublish":"npm run build && npm pack","test:watch":"jest --watch","release:prepare":"node scripts/release/prepare-publish.mjs","release:publish":"npm run build && npm run release:prepare && npm publish --tag next --access public && npm run release:restore","release:restore":"node scripts/release/restore-package-json.mjs"},"_npmUser":{"name":"rsaz","email":"br.developer@gmail.com"},"_resolved":"/tmp/c64ac0d2516d5458fc906148720e4991/expressots-shared-4.1.0.tgz","overrides":{"js-yaml":"4.2.0"},"_integrity":"sha512-1JTl04hbs9D2lPKQNFcP5qTM56iUHDY/iKwCivPkv4jySyH88WY9YfyUkqPqWUY+ORODKiedRDb2PgZ31MBMKw==","repository":{"url":"git+https://github.com/expressots/expressots.git","type":"git","directory":"packages/shared"},"_npmVersion":"11.16.0","description":"Shared library for ExpressoTS modules 🐎","directories":{},"lint-staged":{"src/**/*.ts":["eslint --cache --cache-location node_modules/.cache/eslint/ --fix","prettier --write --cache"]},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","eslint":"8.57.0","ts-jest":"29.4.12","ts-node":"10.9.2","prettier":"3.9.6","typescript":"5.5.3","@types/jest":"29.5.13","@types/node":"20.14.10","lint-staged":"^15.2.10","@types/express":"^5.0.0","@commitlint/cli":"19.6.0","reflect-metadata":"0.2.2","eslint-config-prettier":"10.0.2","@typescript-eslint/parser":"8.25.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.25.0"},"_npmOperationalInternal":{"tmp":"tmp/shared_4.1.0_1785187386512_0.627419761755631","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@expressots/shared","version":"4.1.1","keywords":["expressots","nodejs","typescript","clean-architecture","typescript-framework","framework","server-side","backend","library"],"author":{"name":"Richard Zampieri","email":"richard.zampieri@expresso-ts.com"},"license":"MIT","_id":"@expressots/shared@4.1.1","maintainers":[{"name":"rsaz","email":"br.developer@gmail.com"},{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"}],"homepage":"https://expresso-ts.com","bugs":{"url":"https://github.com/expressots/expressots/issues"},"dist":{"shasum":"a2db55d4b8b6fd03baa3be64ed621f0c0b76da36","tarball":"https://registry.npmjs.org/@expressots/shared/-/shared-4.1.1.tgz","fileCount":75,"integrity":"sha512-mYdPTNrC1rnO9ukAR5gtc+dP5QdjXhMPHqJCA5QCu4L9Fqzc/qo8GmB5Cbya8ZCRlceb3zv5UXcfv1cCGKcqvA==","signatures":[{"sig":"MEUCIDjMGYSFVidUr7QN7LNeaG+EPXJd+TAGRU96dSM+DXIHAiEA/oeUwJREIJPFyl1Gnc3b/4cYTxsOo6bWuPgZHIcXy3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95105},"main":"./lib/cjs/index.js","_from":"file:expressots-shared-4.1.1.tgz","types":"./lib/cjs/types/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/expressots","type":"github"},"scripts":{"copy":"node scripts/copy.js package.json README.md CHANGELOG.md lib","lint":"eslint \"src/**/*.ts\" --cache --cache-location node_modules/.cache/eslint/","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run copy","clean":"node scripts/rm.js lib","format":"prettier --write \"src/**/*.ts\" --cache","coverage":"jest --coverage","lint:fix":"eslint \"src/**/*.ts\" --fix --cache --cache-location node_modules/.cache/eslint/","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"node scripts/build-esm.js","prepublish":"npm run build && npm pack","test:watch":"jest --watch","release:prepare":"node scripts/release/prepare-publish.mjs","release:publish":"npm run build && npm run release:prepare && npm publish --tag next --access public && npm run release:restore","release:restore":"node scripts/release/restore-package-json.mjs"},"_npmUser":{"name":"rsaz","email":"br.developer@gmail.com"},"_resolved":"/tmp/2420610293f991c2d7567e78cc326927/expressots-shared-4.1.1.tgz","overrides":{"js-yaml":"4.2.0"},"_integrity":"sha512-mYdPTNrC1rnO9ukAR5gtc+dP5QdjXhMPHqJCA5QCu4L9Fqzc/qo8GmB5Cbya8ZCRlceb3zv5UXcfv1cCGKcqvA==","repository":{"url":"git+https://github.com/expressots/expressots.git","type":"git","directory":"packages/shared"},"_npmVersion":"11.16.0","description":"Shared library for ExpressoTS modules 🐎","directories":{},"lint-staged":{"src/**/*.ts":["eslint --cache --cache-location node_modules/.cache/eslint/ --fix","prettier --write --cache"]},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","eslint":"8.57.0","ts-jest":"29.4.12","ts-node":"10.9.2","prettier":"3.9.6","typescript":"5.5.3","@types/jest":"29.5.13","@types/node":"20.14.10","lint-staged":"^15.2.10","@types/express":"^5.0.0","@commitlint/cli":"19.6.0","reflect-metadata":"0.2.2","eslint-config-prettier":"10.0.2","@typescript-eslint/parser":"8.25.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.25.0"},"_npmOperationalInternal":{"tmp":"tmp/shared_4.1.1_1785188309015_0.6964038921201297","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@expressots/shared","version":"4.2.0","keywords":["expressots","nodejs","typescript","clean-architecture","typescript-framework","framework","server-side","backend","library"],"author":{"name":"Richard Zampieri","email":"richard.zampieri@expresso-ts.com"},"license":"MIT","_id":"@expressots/shared@4.2.0","maintainers":[{"name":"rsaz","email":"br.developer@gmail.com"},{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"}],"homepage":"https://expresso-ts.com","bugs":{"url":"https://github.com/expressots/expressots/issues"},"dist":{"shasum":"9cec50716e2e822ec6d32135ea612b9db034b0ab","tarball":"https://registry.npmjs.org/@expressots/shared/-/shared-4.2.0.tgz","fileCount":75,"integrity":"sha512-rax7iqzuPNvZtR32HkLF7tPRHIrxEY3Vw6mXqQ1El8D05T49ET9Z0MH+A7D6fgRX6rvGzJUlhDeCg+AbWjgE+w==","signatures":[{"sig":"MEUCIAM1LPkFuBVsEP8bOAD0TMgfSoyNMDJ6UXK02YG9+LwNAiEA3PCgWwbl2QjrCERRzTHjQj/6XH35dKrz6C5DqQ5nA0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95181},"main":"./lib/cjs/index.js","_from":"file:expressots-shared-4.2.0.tgz","types":"./lib/cjs/types/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/expressots","type":"github"},"scripts":{"copy":"node scripts/copy.js package.json README.md CHANGELOG.md lib","lint":"eslint \"src/**/*.ts\" --cache --cache-location node_modules/.cache/eslint/","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run copy","clean":"node scripts/rm.js lib","format":"prettier --write \"src/**/*.ts\" --cache","coverage":"jest --coverage","lint:fix":"eslint \"src/**/*.ts\" --fix --cache --cache-location node_modules/.cache/eslint/","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"node scripts/build-esm.js","prepublish":"npm run build && npm pack","test:watch":"jest --watch","release:prepare":"node scripts/release/prepare-publish.mjs","release:publish":"npm run build && npm run release:prepare && npm publish --tag next --access public && npm run release:restore","release:restore":"node scripts/release/restore-package-json.mjs"},"_npmUser":{"name":"rsaz","email":"br.developer@gmail.com"},"_resolved":"/tmp/8635be7d218871f39e8b619bbcc92956/expressots-shared-4.2.0.tgz","overrides":{"js-yaml":"4.2.0"},"_integrity":"sha512-rax7iqzuPNvZtR32HkLF7tPRHIrxEY3Vw6mXqQ1El8D05T49ET9Z0MH+A7D6fgRX6rvGzJUlhDeCg+AbWjgE+w==","repository":{"url":"git+https://github.com/expressots/expressots.git","type":"git","directory":"packages/shared"},"_npmVersion":"11.16.0","description":"Shared library for ExpressoTS modules 🐎","directories":{},"lint-staged":{"src/**/*.ts":["eslint --cache --cache-location node_modules/.cache/eslint/ --fix","prettier --write --cache"]},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","eslint":"8.57.0","ts-jest":"29.4.12","ts-node":"10.9.2","prettier":"3.9.6","typescript":"5.5.3","@types/jest":"29.5.13","@types/node":"20.14.10","lint-staged":"^15.2.10","@types/express":"^5.0.0","@commitlint/cli":"19.6.0","reflect-metadata":"0.2.2","eslint-config-prettier":"10.0.2","@typescript-eslint/parser":"8.25.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.25.0"},"_npmOperationalInternal":{"tmp":"tmp/shared_4.2.0_1785793093489_0.962187248481494","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@expressots/shared","version":"4.2.1","keywords":["expressots","nodejs","typescript","clean-architecture","typescript-framework","framework","server-side","backend","library"],"author":{"name":"Richard Zampieri","email":"richard.zampieri@expresso-ts.com"},"license":"MIT","_id":"@expressots/shared@4.2.1","maintainers":[{"name":"rsaz","email":"br.developer@gmail.com"},{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"}],"homepage":"https://expresso-ts.com","bugs":{"url":"https://github.com/expressots/expressots/issues"},"dist":{"shasum":"269cad79ffb555b9a51a1c5d4157b26e731186d0","tarball":"https://registry.npmjs.org/@expressots/shared/-/shared-4.2.1.tgz","fileCount":75,"integrity":"sha512-MGnCumQ9XmpRJR2P2pas+TH2J7Y1p6SyKwgBbemxH3yo7Dm2YRNI3SmRFiQn28OFXvDu1wSGwtnP7MvwPN/5sw==","signatures":[{"sig":"MEUCIQD8/gi/f2RfMBFBlRrCG3YTg+2HRbIfget/Tu5oUzX/VQIgH7wBIlz/yZt2ERkS5iqVXj8xg2P4w/ies1Xk3SUNqqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95228},"main":"./lib/cjs/index.js","_from":"file:expressots-shared-4.2.1.tgz","types":"./lib/cjs/types/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/expressots","type":"github"},"scripts":{"copy":"node scripts/copy.js package.json README.md CHANGELOG.md lib","lint":"eslint \"src/**/*.ts\" --cache --cache-location node_modules/.cache/eslint/","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run copy","clean":"node scripts/rm.js lib","format":"prettier --write \"src/**/*.ts\" --cache","coverage":"jest --coverage","lint:fix":"eslint \"src/**/*.ts\" --fix --cache --cache-location node_modules/.cache/eslint/","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"node scripts/build-esm.js","prepublish":"npm run build && npm pack","test:watch":"jest --watch","release:prepare":"node scripts/release/prepare-publish.mjs","release:publish":"npm run build && npm run release:prepare && npm publish --tag next --access public && npm run release:restore","release:restore":"node scripts/release/restore-package-json.mjs"},"_npmUser":{"name":"rsaz","email":"br.developer@gmail.com"},"_resolved":"/tmp/dbf8aabe0eb054ab014fa042f101a82e/expressots-shared-4.2.1.tgz","overrides":{"js-yaml":"4.2.0"},"_integrity":"sha512-MGnCumQ9XmpRJR2P2pas+TH2J7Y1p6SyKwgBbemxH3yo7Dm2YRNI3SmRFiQn28OFXvDu1wSGwtnP7MvwPN/5sw==","repository":{"url":"git+https://github.com/expressots/expressots.git","type":"git","directory":"packages/shared"},"_npmVersion":"11.16.0","description":"Shared library for ExpressoTS modules 🐎","directories":{},"lint-staged":{"src/**/*.ts":["eslint --cache --cache-location node_modules/.cache/eslint/ --fix","prettier --write --cache"]},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","eslint":"8.57.0","ts-jest":"29.4.12","ts-node":"10.9.2","prettier":"3.9.6","typescript":"5.5.3","@types/jest":"29.5.13","@types/node":"20.14.10","lint-staged":"^15.2.10","@types/express":"^5.0.0","@commitlint/cli":"19.6.0","reflect-metadata":"0.2.2","eslint-config-prettier":"10.0.2","@typescript-eslint/parser":"8.25.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.25.0"},"_npmOperationalInternal":{"tmp":"tmp/shared_4.2.1_1785807386058_0.927914424289283","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@expressots/shared","version":"4.3.0","description":"Shared library for ExpressoTS modules 🐎","author":{"name":"Richard Zampieri","email":"richard.zampieri@expresso-ts.com"},"main":"./lib/cjs/index.js","types":"./lib/cjs/types/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"license":"MIT","homepage":"https://expresso-ts.com","funding":{"type":"github","url":"https://github.com/sponsors/expressots"},"repository":{"type":"git","url":"git+https://github.com/expressots/expressots.git","directory":"packages/shared"},"bugs":{"url":"https://github.com/expressots/expressots/issues"},"publishConfig":{"access":"public"},"engines":{"node":">=20.19.0"},"keywords":["expressots","nodejs","typescript","clean-architecture","typescript-framework","framework","server-side","backend","library"],"overrides":{"js-yaml":"4.3.2"},"devDependencies":{"@commitlint/cli":"19.6.0","@commitlint/config-conventional":"19.6.0","@types/express":"^5.0.0","@types/jest":"29.5.13","@types/node":"20.19.43","@typescript-eslint/eslint-plugin":"8.25.0","@typescript-eslint/parser":"8.25.0","eslint":"8.57.0","eslint-config-prettier":"10.0.2","husky":"9.1.7","jest":"29.7.0","lint-staged":"^15.2.10","prettier":"3.9.6","reflect-metadata":"0.2.2","ts-jest":"29.4.12","ts-node":"10.9.2","typescript":"5.5.3"},"lint-staged":{"src/**/*.ts":["eslint --cache --cache-location node_modules/.cache/eslint/ --fix","prettier --write --cache"]},"scripts":{"clean":"node scripts/rm.js lib","copy":"node scripts/copy.js package.json README.md CHANGELOG.md lib","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run copy","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"node scripts/build-esm.js","release:prepare":"node scripts/release/prepare-publish.mjs","release:restore":"node scripts/release/restore-package-json.mjs","release:publish":"npm run build && npm run release:prepare && npm publish --tag next --access public && npm run release:restore","prepublish":"npm run build && npm pack","test":"jest","test:watch":"jest --watch","coverage":"jest --coverage","format":"prettier --write \"src/**/*.ts\" --cache","lint":"eslint \"src/**/*.ts\" --cache --cache-location node_modules/.cache/eslint/","lint:fix":"eslint \"src/**/*.ts\" --fix --cache --cache-location node_modules/.cache/eslint/"},"_id":"@expressots/shared@4.3.0","_integrity":"sha512-VQZjw1VG3jbLVAUmBd66ozONpVKQDLohAnULlheLGesipgs97vsFyARjn9Elmg26znhcWroAVE8o0gJoQ/Cigw==","_resolved":"/tmp/3575d0652917cade9b56b4c4cfd05826/expressots-shared-4.3.0.tgz","_from":"file:expressots-shared-4.3.0.tgz","_nodeVersion":"22.22.1","_npmVersion":"11.16.0","dist":{"integrity":"sha512-VQZjw1VG3jbLVAUmBd66ozONpVKQDLohAnULlheLGesipgs97vsFyARjn9Elmg26znhcWroAVE8o0gJoQ/Cigw==","shasum":"964b0cf9917356ac0c6b4a035a07761f9f41075e","tarball":"https://registry.npmjs.org/@expressots/shared/-/shared-4.3.0.tgz","fileCount":75,"unpackedSize":95275,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBTv0WWLIM2Ztycw+t234vfDpZWR+SYhOo3fhKusdl1tAiEAtaOd2T02LgSsXz1F9bcaBp7kDxk38nclrmn96bvpPq8="}]},"_npmUser":{"name":"rsaz","email":"br.developer@gmail.com"},"directories":{},"maintainers":[{"name":"rsaz","email":"br.developer@gmail.com"},{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shared_4.3.0_1789279930951_0.9259445763598946"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-10T02:12:08.144Z","modified":"2026-09-13T06:12:11.260Z","0.1.0":"2024-11-10T02:12:08.480Z","0.2.0":"2024-11-16T07:04:49.956Z","0.3.0":"2024-11-24T01:59:03.223Z","3.0.0-beta.3":"2024-11-28T02:23:15.822Z","3.0.0-beta.4":"2024-12-03T01:10:04.476Z","3.0.0":"2024-12-04T21:54:45.848Z","4.0.0-preview.1":"2026-05-14T08:24:51.846Z","4.0.0-preview.3":"2026-06-01T03:34:53.481Z","4.0.0-preview.3.1":"2026-06-07T05:25:37.079Z","4.0.0-preview.3.2":"2026-06-07T06:28:43.722Z","4.0.0-preview.3.3":"2026-06-11T05:48:36.091Z","4.0.0-preview.3.4":"2026-06-13T10:20:44.764Z","4.0.0":"2026-07-17T03:24:29.696Z","4.1.0":"2026-07-27T21:23:06.652Z","4.1.1":"2026-07-27T21:38:29.142Z","4.2.0":"2026-08-03T21:38:13.635Z","4.2.1":"2026-08-04T01:36:26.199Z","4.3.0":"2026-09-13T06:12:11.084Z"},"bugs":{"url":"https://github.com/expressots/expressots/issues"},"author":{"name":"Richard Zampieri","email":"richard.zampieri@expresso-ts.com"},"license":"MIT","homepage":"https://expresso-ts.com","keywords":["expressots","nodejs","typescript","clean-architecture","typescript-framework","framework","server-side","backend","library"],"repository":{"type":"git","url":"git+https://github.com/expressots/expressots.git","directory":"packages/shared"},"description":"Shared library for ExpressoTS modules 🐎","maintainers":[{"name":"rsaz","email":"br.developer@gmail.com"},{"name":"expresso-ts","email":"richard.zampieri@expresso-ts.com"}],"readme":"<div align=\"center\">\n  <a href=\"https://expresso-ts.com\">\n    <img src=\"https://raw.githubusercontent.com/expressots/expressots/main/packages/core/media/expressots.png\" alt=\"ExpressoTS\" width=\"120\">\n  </a>\n\n  <h1>@expressots/shared</h1>\n\n  <p>Shared types, interfaces, and utilities used across all ExpressoTS packages.</p>\n\n  <p>\n    <a href=\"https://www.npmjs.com/package/@expressots/shared\"><img src=\"https://img.shields.io/npm/v/@expressots%2Fshared?style=flat-square&color=181717&logo=npm&logoColor=white\" alt=\"npm\"></a>\n    <a href=\"https://github.com/expressots/shared/blob/main/LICENSE.md\"><img src=\"https://img.shields.io/badge/License-MIT-blue?style=flat-square&color=181717\" alt=\"License\"></a>\n    <a href=\"https://discord.com/invite/PyPJfGK\"><img src=\"https://img.shields.io/badge/Discord-join-5865F2?style=flat-square&logo=discord&logoColor=white\" alt=\"Discord\"></a>\n    <a href=\"https://github.com/expressots/shared/actions\"><img src=\"https://img.shields.io/github/actions/workflow/status/expressots/shared/build.yaml?branch=main&style=flat-square&logo=github&label=build\" alt=\"Build\"></a>\n  </p>\n\n  <p>\n    <a href=\"https://doc.expresso-ts.com\">Documentation</a> ·\n    <a href=\"https://doc.expresso-ts.com/docs/core/first-steps\">Getting Started</a> ·\n    <a href=\"https://github.com/orgs/expressots/projects/5\">Project Board</a> ·\n    <a href=\"https://discord.com/invite/PyPJfGK\">Community</a>\n  </p>\n</div>\n\n---\n\n## Install\n\n```bash\nnpm i @expressots/shared\n```\n\n## What This Package Does\n\nShared foundation for the ExpressoTS ecosystem: common TypeScript interfaces, configuration types, environment utilities, and helpers that `@expressots/core`, `@expressots/adapter-express`, and other packages depend on. Most applications consume it indirectly through the core package.\n\n## Documentation\n\nFor guides, API reference, architecture patterns, and examples visit **[doc.expresso-ts.com](https://doc.expresso-ts.com)**.\n\n## Contributing\n\nWelcome to the ExpressoTS community. See the [Contributing Guide](https://github.com/expressots/expressots/blob/main/CONTRIBUTING.md) for how to get involved.\n\n## Support the project\n\n- [GitHub Sponsors](https://github.com/sponsors/expressots)\n- [Star the organization](https://github.com/expressots) on GitHub\n- [Discord](https://discord.com/invite/PyPJfGK)\n- [Report an issue](https://github.com/expressots/shared/issues)\n\n## License\n\nMIT. See [LICENSE](./LICENSE.md).\n\n","readmeFilename":"README.md"}