{"_id":"@20206205tech/nestjs-common","_rev":"17-730e4322cd6f4ff8395c2c9b6d7253f1","name":"@20206205tech/nestjs-common","dist-tags":{"latest":"0.11.4"},"versions":{"0.0.1":{"name":"@20206205tech/nestjs-common","version":"0.0.1","author":"","license":"UNLICENSED","_id":"@20206205tech/nestjs-common@0.0.1","maintainers":[{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"}],"dist":{"shasum":"e104369bff8bd716b131abada3526178b7cf0e05","tarball":"https://registry.npmjs.org/@20206205tech/nestjs-common/-/nestjs-common-0.0.1.tgz","fileCount":12,"integrity":"sha512-s0PaUfayabQ+26GomWaD6ZV2PkE1PPKmUMXR8zs3iRRGzu10j7l8HPpSOMFaDy0H9RcZa0vbNBE+m7i1Bx8MDA==","signatures":[{"sig":"MEQCIFREPMiNuWwjGIoDSElAdgNIhNr9V4zTsxeGzdT7dnTWAiBT32vWLVkcFNc4viMsfDgz+WwHHtmiOiJQTuWT/Hty8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107219},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"e4f977242c3387f9b5719859f12f4934abdbeab0","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","ddd:docs":"depcruise src --include-only \"^src\" --exclude \"\\.spec\\.ts$\" --output-type dot | dot -T png > docs/file-architecture.png","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","ddd:check":"depcruise src","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","generate-barrels":"barrelsby --directory ./src --delete --location top --no-barrelscan --singleQuotes --exclude \"\\.spec\\.ts$\"","generate-npm-version-major":"npm version major","generate-npm-version-minor":"npm version minor","generate-npm-version-patch":"npm version patch"},"_npmUser":{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"20.20.2","dependencies":{"rxjs":"^7.8.1","@nestjs/core":"^11.0.1","@nestjs/common":"^11.0.1","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","husky":"^9.1.7","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","barrelsby":"^2.8.1","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","lint-staged":"^16.4.0","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","dependency-cruiser":"^17.3.10","source-map-support":"^0.5.21","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-common_0.0.1_1777299059802_0.09427322044430819","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@20206205tech/nestjs-common","version":"0.1.0","author":"","license":"UNLICENSED","_id":"@20206205tech/nestjs-common@0.1.0","maintainers":[{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"}],"dist":{"shasum":"9de3d8e980e5591cff4b31370a7f3cf14fc1f738","tarball":"https://registry.npmjs.org/@20206205tech/nestjs-common/-/nestjs-common-0.1.0.tgz","fileCount":18,"integrity":"sha512-OOaarWMJ8QVZPajxfB4iTLvz4s865Bx0uVfXoYWhxMVoot5WF0IiAZwGuAH3kuygfywH84eYIxUMWKNaxnbp5w==","signatures":[{"sig":"MEUCIAv3xrkbZ4lLrNgImZYTFNpAtZeU8ErxESC+hzjY+An2AiEA927NQqvfi34mQS6dijCr1CU7nwVRDk30MY5ee4yNZu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110047},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"d0a3ed8f6aed5ff2b36c867c91eab6dff4248052","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","ddd:docs":"depcruise src --include-only \"^src\" --exclude \"\\.spec\\.ts$\" --output-type dot | dot -T png > docs/file-architecture.png","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","ddd:check":"depcruise src","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","generate-barrels":"barrelsby --directory ./src --delete --location top --no-barrelscan --singleQuotes --exclude \"\\.spec\\.ts$\"","generate-npm-version-major":"npm version major","generate-npm-version-minor":"npm version minor","generate-npm-version-patch":"npm version patch"},"_npmUser":{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"},"_npmVersion":"11.13.0","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.1","@nestjs/core":"^11.0.1","@nestjs/common":"^11.0.1","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","husky":"^9.1.7","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","barrelsby":"^2.8.1","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","lint-staged":"^16.4.0","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@commitlint/cli":"^20.5.2","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","dependency-cruiser":"^17.3.10","source-map-support":"^0.5.21","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-common_0.1.0_1777301924404_0.5150650768921279","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@20206205tech/nestjs-common","version":"0.1.1","author":"","license":"UNLICENSED","_id":"@20206205tech/nestjs-common@0.1.1","maintainers":[{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"}],"dist":{"shasum":"3d55a528e2122489ef65ff15babc8931692c0ac8","tarball":"https://registry.npmjs.org/@20206205tech/nestjs-common/-/nestjs-common-0.1.1.tgz","fileCount":15,"integrity":"sha512-nNN3j6PGzF4XntBhh/2savvtgySKA6DBk0nd7CzALnczofImOElpAuIMQ8rooig7GMCifKft7bJrAnwH8PRucQ==","signatures":[{"sig":"MEUCIQDajg5g7VsqUUfs8Afimqt0E1+jnHRDscWVq61NtOUBTQIgCm7XakvSx8EBPDm2l1lY4Fsh3H4KbcA9/K1BEQS8DPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96132},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"bbbe49bf6035c195cea08a2aa8dac0736cb9bca3","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","ddd:docs":"depcruise src --include-only \"^src\" --exclude \"\\.spec\\.ts$\" --output-type dot | dot -T png > docs/file-architecture.png","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","ddd:check":"depcruise src","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","generate-barrels":"barrelsby --directory ./src --delete --location top --no-barrelscan --singleQuotes --exclude \"\\.spec\\.ts$\"","generate-npm-version-major":"npm version major","generate-npm-version-minor":"npm version minor","generate-npm-version-patch":"npm version patch"},"_npmUser":{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"},"_npmVersion":"11.13.0","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.1","@nestjs/core":"^11.0.1","@nestjs/common":"^11.0.1","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","husky":"^9.1.7","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","barrelsby":"^2.8.1","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","lint-staged":"^16.4.0","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@commitlint/cli":"^20.5.2","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","dependency-cruiser":"^17.3.10","source-map-support":"^0.5.21","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-common_0.1.1_1777302962066_0.7815229036149527","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@20206205tech/nestjs-common","version":"0.2.0","author":"","license":"UNLICENSED","_id":"@20206205tech/nestjs-common@0.2.0","maintainers":[{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"}],"dist":{"shasum":"13ae154115b7909b0648da8572e0cb817cde50e4","tarball":"https://registry.npmjs.org/@20206205tech/nestjs-common/-/nestjs-common-0.2.0.tgz","fileCount":27,"integrity":"sha512-kkgPBpVTZLqRmKTRdttiwcJNMTGVlmtW/Bery8BbTCquCyAlXvPaWQcanPM4u1QyTqQxTKo0hDe/Hn0La8pKlQ==","signatures":[{"sig":"MEYCIQDgFsusgTxbV8jH2kaYlcGTkjqAH5NlRxvlrb+3R0trNQIhAJVUX5xi1amcw3iMXuxIHrI7+W/PEmTkrMiSbT/wNEdQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203224},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"5dc21ad63fc208ee05ced0d97c5a7865aaf1ce48","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","ddd:docs":"depcruise src --include-only \"^src/common\" --exclude \"\\.spec\\.ts$\" --output-type dot | dot -T png > docs/file-architecture.png","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","ddd:check":"depcruise src","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","generate-barrels":"barrelsby --directory ./src --delete --location top --no-barrelscan --singleQuotes --exclude \"\\.spec\\.ts$\"","generate-npm-version-major":"npm version major","generate-npm-version-minor":"npm version minor","generate-npm-version-patch":"npm version patch"},"_npmUser":{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"},"_npmVersion":"11.13.0","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.1","@nestjs/core":"^11.0.1","@nestjs/cqrs":"^11.0.3","@nestjs/common":"^11.0.1","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","husky":"^9.1.7","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","barrelsby":"^2.8.1","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","lint-staged":"^16.4.0","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@commitlint/cli":"^20.5.2","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","dependency-cruiser":"^17.3.10","source-map-support":"^0.5.21","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-common_0.2.0_1777304184202_0.44682053715000913","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@20206205tech/nestjs-common","version":"0.3.0","author":"","license":"UNLICENSED","_id":"@20206205tech/nestjs-common@0.3.0","maintainers":[{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"}],"dist":{"shasum":"998ba417de66614f9fae6bbfe20e43c4b0ccbc8c","tarball":"https://registry.npmjs.org/@20206205tech/nestjs-common/-/nestjs-common-0.3.0.tgz","fileCount":51,"integrity":"sha512-v8SqgW59MaJ9eHpsBHSIQSRZwHMEVa4TjjPXO2+j8mzOOf/Py1iX6W6oWqe9QWMJxX/E9K+WDSbFu4JCJyROiQ==","signatures":[{"sig":"MEQCIEjZtOkp3MZasZY+qxMtYNGYIUY/IBwsv7dwHFruc1sYAiBsZ7yvFInYrpBzD/sh7Kc4JVCvbRw8sEIyvSbtZ4uxZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238498},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"a55bc6270952527a45318950ba355d342cc47840","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","ddd:docs":"depcruise src --include-only \"^src/common\" --exclude \"\\.spec\\.ts$\" --output-type dot | dot -T png > docs/file-architecture.png","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","ddd:check":"depcruise src","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","generate-barrels":"barrelsby --directory ./src --delete --location top --no-barrelscan --singleQuotes --exclude \"\\.spec\\.ts$\"","generate-npm-version-major":"npm version major","generate-npm-version-minor":"npm version minor","generate-npm-version-patch":"npm version patch"},"_npmUser":{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"},"_npmVersion":"11.13.0","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.1","jwks-rsa":"^4.0.1","passport":"^0.7.0","@nestjs/core":"^11.0.1","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.2","@nestjs/passport":"^11.0.5","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","husky":"^9.1.7","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","barrelsby":"^2.8.1","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","lint-staged":"^16.4.0","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@commitlint/cli":"^20.5.2","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","dependency-cruiser":"^17.3.10","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-common_0.3.0_1777306186989_0.8784578192215444","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@20206205tech/nestjs-common","version":"0.4.0","author":"","license":"UNLICENSED","_id":"@20206205tech/nestjs-common@0.4.0","maintainers":[{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"}],"dist":{"shasum":"fbe395071a698ac6f69a0b6424258027492e8af3","tarball":"https://registry.npmjs.org/@20206205tech/nestjs-common/-/nestjs-common-0.4.0.tgz","fileCount":60,"integrity":"sha512-NouwZuRXS69AHxH9GU/sQOPMA5Pp0+99Pn32J5iJbfpVkyquws0z94/ZUxGGVEVUxnzRsXYSKE8qPpu1oJfiGA==","signatures":[{"sig":"MEUCIG/3YHnlbUPUA/MkgCh6mUHyo7e5ou25SQZLXFvgqBBAAiEAiqYgf6/C3MyzmoTlId6kig4P1tRcXqAM9PRLREIGiUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332682},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"fdb6b8cdf807489b18b834fc007dbe797e48d949","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","ddd:docs":"depcruise src --include-only \"^src/common\" --exclude \"\\.spec\\.ts$\" --output-type dot | dot -T png > docs/file-architecture.png","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","ddd:check":"depcruise src","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","generate-barrels":"barrelsby --directory ./src --delete --location top --no-barrelscan --singleQuotes --exclude \"\\.spec\\.ts$\"","generate-npm-version-major":"npm version major","generate-npm-version-minor":"npm version minor","generate-npm-version-patch":"npm version patch"},"_npmUser":{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"},"_npmVersion":"11.13.0","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.1","typeorm":"^0.3.28","jwks-rsa":"^4.0.1","passport":"^0.7.0","@nestjs/core":"^11.0.1","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.2","@nestjs/typeorm":"^11.0.1","@nestjs/passport":"^11.0.5","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","husky":"^9.1.7","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","barrelsby":"^2.8.1","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","lint-staged":"^16.4.0","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@commitlint/cli":"^20.5.2","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","dependency-cruiser":"^17.3.10","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-common_0.4.0_1777307393162_0.8753572979386604","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@20206205tech/nestjs-common","version":"0.5.0","author":"","license":"UNLICENSED","_id":"@20206205tech/nestjs-common@0.5.0","maintainers":[{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"}],"dist":{"shasum":"cc430bb9b22b702739d79928d26005c4ef466fd2","tarball":"https://registry.npmjs.org/@20206205tech/nestjs-common/-/nestjs-common-0.5.0.tgz","fileCount":72,"integrity":"sha512-dG9wfqrh9weywTwzqaZQoFFayeTaa6Et5sbkuVFWLu2LWn0tsLMQcdlB0EZJHv5KD4G0k/E+/wtYIsfCXx53RA==","signatures":[{"sig":"MEUCIQDDbwrlheRjUlAPuSXMAuOeNybjF+Sz2wQCe6h9YTZiHgIgRTG8LySk+7nw6YZop3+hwzmBI8fu2/q9oARpsjWTzjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339753},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"5adfd1b1fc1839543dccc5c72b03616219953e43","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","ddd:docs":"depcruise src --include-only \"^src/common\" --exclude \"\\.spec\\.ts$\" --output-type dot | dot -T png > docs/file-architecture.png","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","ddd:check":"depcruise src","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","generate-barrels":"barrelsby --directory ./src --delete --location top --no-barrelscan --singleQuotes --exclude \"\\.spec\\.ts$\"","generate-npm-version-major":"npm version major","generate-npm-version-minor":"npm version minor","generate-npm-version-patch":"npm version patch"},"_npmUser":{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"},"_npmVersion":"11.13.0","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.1","typeorm":"^0.3.28","jwks-rsa":"^4.0.1","passport":"^0.7.0","@nestjs/core":"^11.0.1","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.2","@nestjs/typeorm":"^11.0.1","@nestjs/passport":"^11.0.5","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","husky":"^9.1.7","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","barrelsby":"^2.8.1","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","lint-staged":"^16.4.0","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@commitlint/cli":"^20.5.2","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","dependency-cruiser":"^17.3.10","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-common_0.5.0_1777427182689_0.981765587917885","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@20206205tech/nestjs-common","version":"0.6.0","author":"","license":"UNLICENSED","_id":"@20206205tech/nestjs-common@0.6.0","maintainers":[{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"}],"dist":{"shasum":"66afed4849ec12a10c8c8ebc7b563d4bad59166d","tarball":"https://registry.npmjs.org/@20206205tech/nestjs-common/-/nestjs-common-0.6.0.tgz","fileCount":63,"integrity":"sha512-+5IgXbWWKyz7ChCTn6WuwvD+EPQGAusppEuDAurT3nkSABGMH281ELoy/6JWPyE3MR0o4qI7TVmD5zsvGh/1iQ==","signatures":[{"sig":"MEQCIBp1ByxuMKe03CJ8o9e6Cmg3BGap8hH/5BD8dUViOOn4AiAIJ/7PisMm/x3x2gfovZZ4m1RLuLHPm2HlXbxqKEn4Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245620},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"4d69858c95db2398712a12bfefd7b4e060943d0c","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","ddd:docs":"depcruise src --include-only \"^src/common\" --exclude \"\\.spec\\.ts$\" --output-type dot | dot -T png > docs/file-architecture.png","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","ddd:check":"depcruise src","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","generate-barrels":"barrelsby --directory ./src --delete --location top --no-barrelscan --singleQuotes --exclude \"\\.spec\\.ts$\"","generate-npm-version-major":"npm version major","generate-npm-version-minor":"npm version minor","generate-npm-version-patch":"npm version patch"},"_npmUser":{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"},"_npmVersion":"11.13.0","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.1","typeorm":"^0.3.28","jwks-rsa":"^4.0.1","passport":"^0.7.0","@nestjs/core":"^11.0.1","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.2","@nestjs/typeorm":"^11.0.1","@nestjs/passport":"^11.0.5","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","husky":"^9.1.7","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","barrelsby":"^2.8.1","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","lint-staged":"^16.4.0","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@commitlint/cli":"^20.5.2","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","dependency-cruiser":"^17.3.10","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-common_0.6.0_1777513664315_0.7447565850979214","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@20206205tech/nestjs-common","version":"0.7.0","author":"","license":"UNLICENSED","_id":"@20206205tech/nestjs-common@0.7.0","maintainers":[{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"}],"dist":{"shasum":"55bf9ade7532603f701dbb4653ba7f2178ad8f52","tarball":"https://registry.npmjs.org/@20206205tech/nestjs-common/-/nestjs-common-0.7.0.tgz","fileCount":96,"integrity":"sha512-gfi/54Hn1LVkdCRO5mfkJ7SQHiMUhY5HISw86+N96fju5xdGfhQk7RBvFywdV8+QtDxwuQDdX/nhCBEXNZ0WmQ==","signatures":[{"sig":"MEQCIAEfsNcKsIjrqvlJUiK1LVj6xvBGf25cMMIXT5gHpkKDAiBFv0FRIe9mGGFKWXa+XYfVDDY9AKuaRlVKsZSo2fTBBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259460},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"30fee408b618f215d746b31eda05c74f4cfbe0e5","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","ddd:docs":"depcruise src --include-only \"^src/common\" --exclude \"\\.spec\\.ts$\" --output-type dot | dot -T png > docs/file-architecture.png","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","ddd:check":"depcruise src","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","generate-barrels":"barrelsby --directory ./src --delete --location top --no-barrelscan --singleQuotes --exclude \"\\.spec\\.ts$\"","generate-npm-version-major":"npm version major","generate-npm-version-minor":"npm version minor","generate-npm-version-patch":"npm version patch"},"_npmUser":{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"},"_npmVersion":"11.13.0","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.1","typeorm":"^0.3.28","jwks-rsa":"^4.0.1","passport":"^0.7.0","@nestjs/core":"^11.0.1","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.2","@nestjs/typeorm":"^11.0.1","@nestjs/passport":"^11.0.5","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","husky":"^9.1.7","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","barrelsby":"^2.8.1","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","lint-staged":"^16.4.0","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@commitlint/cli":"^20.5.2","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","dependency-cruiser":"^17.3.10","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-common_0.7.0_1777820944659_0.2926177769685139","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@20206205tech/nestjs-common","version":"0.8.0","author":"","license":"UNLICENSED","_id":"@20206205tech/nestjs-common@0.8.0","maintainers":[{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"}],"dist":{"shasum":"6eb9017d63ce2e022f1f1b04c02ac00c27a99e66","tarball":"https://registry.npmjs.org/@20206205tech/nestjs-common/-/nestjs-common-0.8.0.tgz","fileCount":99,"integrity":"sha512-LPbNNhpnxUirtEC0oomhMNoB/NNSQGgYIAOSA5d+vbzz9+FNwH47nH4H6b/eWXL3HSCQmZqkAFQ7eQJFJfUIXg==","signatures":[{"sig":"MEQCIDnEoUW3w5NUBHN4M0OLUZnA+dgsfox6nXKli1ff85BCAiBTeeED55BKFqw9J/Y1OZUpghkZMC3v2IA6apsFdqD7Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354874},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"34afceccf4626206f3a3c683512a52acb9238443","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","ddd:docs":"depcruise src --include-only \"^src/common\" --exclude \"\\.spec\\.ts$\" --output-type dot | dot -T png > docs/file-architecture.png","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","ddd:check":"depcruise src","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","generate-barrels":"barrelsby --directory ./src --delete --location top --no-barrelscan --singleQuotes --exclude \"\\.spec\\.ts$\"","generate-npm-version-major":"npm version major","generate-npm-version-minor":"npm version minor","generate-npm-version-patch":"npm version patch"},"_npmUser":{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"},"_npmVersion":"11.13.0","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.1","typeorm":"^0.3.28","jwks-rsa":"^4.0.1","passport":"^0.7.0","@nestjs/core":"^11.0.1","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.2","@nestjs/typeorm":"^11.0.1","@nestjs/passport":"^11.0.5","reflect-metadata":"^0.2.2","@opentelemetry/sdk-node":"^0.216.0","@nestjs/platform-express":"^11.0.1","@opentelemetry/exporter-trace-otlp-proto":"^0.216.0","@opentelemetry/auto-instrumentations-node":"^0.74.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","husky":"^9.1.7","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","barrelsby":"^2.8.1","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","lint-staged":"^16.4.0","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@commitlint/cli":"^20.5.2","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","dependency-cruiser":"^17.3.10","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-common_0.8.0_1777821851698_0.7120568596295584","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@20206205tech/nestjs-common","version":"0.9.0","author":"","license":"UNLICENSED","_id":"@20206205tech/nestjs-common@0.9.0","maintainers":[{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"}],"dist":{"shasum":"213122cae77978659b94acb425a0aa1f70906a88","tarball":"https://registry.npmjs.org/@20206205tech/nestjs-common/-/nestjs-common-0.9.0.tgz","fileCount":99,"integrity":"sha512-G0wpe0kXxn3RU/Xa/YBjQJHAFmiS8okCwmRXc8p0RjuaXV5wUsUpnBGoRvDxZIOk3mR7IrmO1e5j9Y/nvQzeFQ==","signatures":[{"sig":"MEQCIBjxLYRdTxaL2iIKh9v8liVBkvIgdkfVY1ewQ9oQ0ZKLAiAVr+rIrsBWwad9IB7qw4OG3xfEmISw4jWJDfj6pMYzew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355193},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"0e017f381077ee88c32218018b693b3bb320e8b7","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","ddd:docs":"depcruise src --include-only \"^src/common\" --exclude \"\\.spec\\.ts$\" --output-type dot | dot -T png > docs/file-architecture.png","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","ddd:check":"depcruise src","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","generate-barrels":"barrelsby --directory ./src --delete --location top --no-barrelscan --singleQuotes --exclude \"\\.spec\\.ts$\"","generate-npm-version-major":"npm version major","generate-npm-version-minor":"npm version minor","generate-npm-version-patch":"npm version patch"},"_npmUser":{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"},"_npmVersion":"11.13.0","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.1","typeorm":"^0.3.28","jwks-rsa":"^4.0.1","passport":"^0.7.0","@nestjs/core":"^11.0.1","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.2","@nestjs/typeorm":"^11.0.1","@nestjs/passport":"^11.0.5","reflect-metadata":"^0.2.2","@opentelemetry/sdk-node":"^0.216.0","@nestjs/platform-express":"^11.0.1","@opentelemetry/exporter-trace-otlp-proto":"^0.216.0","@opentelemetry/auto-instrumentations-node":"^0.74.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","husky":"^9.1.7","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","barrelsby":"^2.8.1","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","lint-staged":"^16.4.0","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@commitlint/cli":"^20.5.2","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","dependency-cruiser":"^17.3.10","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-common_0.9.0_1777944134538_0.8251648408694379","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@20206205tech/nestjs-common","version":"0.10.0","author":"","license":"UNLICENSED","_id":"@20206205tech/nestjs-common@0.10.0","maintainers":[{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"}],"dist":{"shasum":"3197c9302f5dbe469c1a113f7bb8881ce15d92f9","tarball":"https://registry.npmjs.org/@20206205tech/nestjs-common/-/nestjs-common-0.10.0.tgz","fileCount":81,"integrity":"sha512-KCgNqU5o5YyC2U66x/RguXb9+3LoWNhGgIfDAfOapaYSVBVEA2gLMbhFpI2i8BaJkb9SKrQ0ozVlM6TsR5VwWQ==","signatures":[{"sig":"MEUCIB8KDoDXid1mL1L66veUn6uOyCDJcNvkVcQM68QOAY+tAiEAg1iJ+ogJFSG4F/+6HYYNmCR4vs5Z+uQqEpxvJrIMDgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349358},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"d77332fb3d2457783eeef4e4618b7a5c9a0d0e2e","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","ddd:docs":"depcruise src --include-only \"^src/common\" --exclude \"\\.spec\\.ts$\" --output-type dot | dot -T png > docs/file-architecture.png","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","ddd:check":"depcruise src","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","generate-barrels":"barrelsby --directory ./src --delete --location top --no-barrelscan --singleQuotes --exclude \"\\.spec\\.ts$\"","generate-npm-version-major":"npm version major","generate-npm-version-minor":"npm version minor","generate-npm-version-patch":"npm version patch"},"_npmUser":{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"},"_npmVersion":"11.13.0","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.1","typeorm":"^0.3.28","jwks-rsa":"^4.0.1","passport":"^0.7.0","@nestjs/core":"^11.0.1","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.2","@nestjs/typeorm":"^11.0.1","@nestjs/passport":"^11.0.5","reflect-metadata":"^0.2.2","@opentelemetry/sdk-node":"^0.216.0","@nestjs/platform-express":"^11.0.1","@opentelemetry/exporter-trace-otlp-proto":"^0.216.0","@opentelemetry/auto-instrumentations-node":"^0.74.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","husky":"^9.1.7","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","barrelsby":"^2.8.1","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","lint-staged":"^16.4.0","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@commitlint/cli":"^20.5.2","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","dependency-cruiser":"^17.3.10","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-common_0.10.0_1778200155851_0.9347501348094651","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@20206205tech/nestjs-common","version":"0.11.0","author":"","license":"UNLICENSED","_id":"@20206205tech/nestjs-common@0.11.0","maintainers":[{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"}],"dist":{"shasum":"7f61972b87265251c41caf248b1f0a9766cac113","tarball":"https://registry.npmjs.org/@20206205tech/nestjs-common/-/nestjs-common-0.11.0.tgz","fileCount":54,"integrity":"sha512-PTVXXprT7BaErNQAGs5Vi9i2Icoy34yaEftGtdKXhIfwtLbA4HCkuYF8R9aepgcB1Gifpmji9DtOsjTXumRx5w==","signatures":[{"sig":"MEUCICK5Zv8n97b4nelv78LMcEI9/c1do6akzF75OG5Daz50AiEAtC+KaGfLSKKLc/s14ebM+5IHYCLCcYJIQJu/8DYSH0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313046},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"d98a2e586f6e7d23b15b23e6a7d94d35ad5e1024","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","ddd:docs":"depcruise src --include-only \"^src/common\" --exclude \"\\.spec\\.ts$\" --output-type dot | dot -T png > docs/file-architecture.png","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","ddd:check":"depcruise src","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","generate-barrels":"barrelsby --directory ./src --delete --location top --no-barrelscan --singleQuotes --exclude \"\\.spec\\.ts$\"","generate-npm-version-major":"npm version major","generate-npm-version-minor":"npm version minor","generate-npm-version-patch":"npm version patch"},"_npmUser":{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"},"_npmVersion":"11.13.0","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.1","typeorm":"^0.3.28","@nestjs/core":"^11.0.1","@nestjs/cqrs":"^11.0.3","@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.2","@nestjs/typeorm":"^11.0.1","reflect-metadata":"^0.2.2","@opentelemetry/sdk-node":"^0.216.0","@nestjs/platform-express":"^11.0.1","@opentelemetry/exporter-trace-otlp-proto":"^0.216.0","@opentelemetry/auto-instrumentations-node":"^0.74.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","husky":"^9.1.7","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","barrelsby":"^2.8.1","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","lint-staged":"^16.4.0","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@commitlint/cli":"^20.5.2","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","dependency-cruiser":"^17.3.10","source-map-support":"^0.5.21","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-common_0.11.0_1778379457575_0.8592991698450951","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@20206205tech/nestjs-common","version":"0.11.1","author":"","license":"UNLICENSED","_id":"@20206205tech/nestjs-common@0.11.1","maintainers":[{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"}],"dist":{"shasum":"6b5932fd08783dc2dc2976fdeaf03b143f75d243","tarball":"https://registry.npmjs.org/@20206205tech/nestjs-common/-/nestjs-common-0.11.1.tgz","fileCount":54,"integrity":"sha512-clqGP+8SZYlKtbAhtD2SMmPVRRPOou7L/pNr3n2XCe7qAYfxssWMcn7uMWnmYnS0sSIrwbON9H+dEUtOnMSEZw==","signatures":[{"sig":"MEUCIQCeJXA3lCiB+46BO4j33PfC3tSlebN11RLlD37cyyX7sAIgfoiTEyeDEdQtWtby3vorZSIYe3z0PrVUR2UpP22NjGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317965},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"a962df4f8c50b3f721489df880aa415380ed1514","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","ddd:docs":"depcruise src --include-only \"^src/common\" --exclude \"\\.spec\\.ts$\" --output-type dot | dot -T png > docs/file-architecture.png","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","ddd:check":"depcruise src","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","generate-barrels":"barrelsby --directory ./src --delete --location top --no-barrelscan --singleQuotes --exclude \"\\.spec\\.ts$\"","generate-npm-version-major":"npm version major","generate-npm-version-minor":"npm version minor","generate-npm-version-patch":"npm version patch"},"_npmUser":{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"},"overrides":{"protobufjs":"^8.1.0"},"_npmVersion":"11.14.1","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"24.15.0","dependencies":{"rxjs":"^7.8.1","typeorm":"^0.3.28","@nestjs/core":"^11.0.1","@nestjs/cqrs":"^11.0.3","@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.2","@nestjs/typeorm":"^11.0.1","reflect-metadata":"^0.2.2","@opentelemetry/sdk-node":"^0.218.0","@nestjs/platform-express":"^11.0.1","@opentelemetry/exporter-prometheus":"^0.218.0","@opentelemetry/exporter-trace-otlp-proto":"^0.216.0","@opentelemetry/auto-instrumentations-node":"^0.76.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","husky":"^9.1.7","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","barrelsby":"^2.8.1","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","lint-staged":"^16.4.0","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@commitlint/cli":"^20.5.2","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","dependency-cruiser":"^17.3.10","source-map-support":"^0.5.21","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-common_0.11.1_1778834801454_0.862972776689036","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@20206205tech/nestjs-common","version":"0.11.2","author":"","license":"UNLICENSED","_id":"@20206205tech/nestjs-common@0.11.2","maintainers":[{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"}],"dist":{"shasum":"48e62239ff007e60a5c4dac0868ef4cfe21a711b","tarball":"https://registry.npmjs.org/@20206205tech/nestjs-common/-/nestjs-common-0.11.2.tgz","fileCount":54,"integrity":"sha512-DLb+WIY3rzHx9r64ByhLcXqfOkt9EBt0vQWwI+wtVoVVHgvLjU13v1BuLoj/agnSqXgI455uTG1wmH/DHN4tgw==","signatures":[{"sig":"MEQCIH2ce/K3IzCnM+PVGPGsI0nvtgHzauuUzdP0Ryk+9WJcAiBARyWJGKxpamu9ywbngkDga/W/FGUORfa3G6/bgpKHpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318470},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"dd7107978b726de9c0f09ce90884e84fcedffd9d","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","ddd:docs":"depcruise src --include-only \"^src/common\" --exclude \"\\.spec\\.ts$\" --output-type dot | dot -T png > docs/file-architecture.png","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","ddd:check":"depcruise src","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","generate-barrels":"barrelsby --directory ./src --delete --location top --no-barrelscan --singleQuotes --exclude \"\\.spec\\.ts$\"","generate-npm-version-major":"npm version major","generate-npm-version-minor":"npm version minor","generate-npm-version-patch":"npm version patch"},"_npmUser":{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"},"overrides":{"protobufjs":"^8.1.0"},"_npmVersion":"11.14.1","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"24.16.0","allowScripts":{"protobufjs@8.3.0":true,"@scarf/scarf@1.4.0":true,"@nestjs/core@11.1.21":true,"unrs-resolver@1.11.1":true},"dependencies":{"rxjs":"^7.8.1","typeorm":"^0.3.28","@nestjs/core":"^11.0.1","@nestjs/cqrs":"^11.0.3","@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.2","@nestjs/typeorm":"^11.0.1","reflect-metadata":"^0.2.2","@opentelemetry/sdk-node":"^0.218.0","@nestjs/platform-express":"^11.0.1","@opentelemetry/exporter-prometheus":"^0.218.0","@opentelemetry/exporter-trace-otlp-proto":"^0.216.0","@opentelemetry/auto-instrumentations-node":"^0.76.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","husky":"^9.1.7","eslint":"^10.3.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","barrelsby":"^2.8.1","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^10.0.1","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","lint-staged":"^17.0.5","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@commitlint/cli":"^20.5.2","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","dependency-cruiser":"^17.3.10","source-map-support":"^0.5.21","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-common_0.11.2_1780022375373_0.549318392367889","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@20206205tech/nestjs-common","version":"0.11.3","author":"","license":"UNLICENSED","_id":"@20206205tech/nestjs-common@0.11.3","maintainers":[{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"}],"dist":{"shasum":"8da000cf2586e7ebf7a2746c8b5c81b3b8b14a5c","tarball":"https://registry.npmjs.org/@20206205tech/nestjs-common/-/nestjs-common-0.11.3.tgz","fileCount":54,"integrity":"sha512-4PZseb0rlBy9ws3Pzyp8us4JqLbIJHuPAvAV9/LDW4MhhAQfljRKf6XchKKsAymP2SyVlgLTnF36OxVpSaHG/A==","signatures":[{"sig":"MEUCIGmDYZopb9IIh8cq2W/Rn2kwie8XvL+uEZ+g7R+FQyCIAiEA9C26Ij6enhsgB4fmnTGb4uY5zupVIuj+xDc4WDuDE8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320702},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"f2c731db88b505972b219a42182564890951df79","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","ddd:docs":"depcruise src --include-only \"^src/common\" --exclude \"\\.spec\\.ts$\" --output-type dot | dot -T png > docs/file-architecture.png","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","ddd:check":"depcruise src","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","generate-barrels":"barrelsby --directory ./src --delete --location top --no-barrelscan --singleQuotes --exclude \"\\.spec\\.ts$\"","generate-npm-version-major":"npm version major","generate-npm-version-minor":"npm version minor","generate-npm-version-patch":"npm version patch"},"_npmUser":{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"},"overrides":{"protobufjs":"^8.1.0"},"_npmVersion":"11.14.1","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"24.16.0","allowScripts":{"protobufjs@8.3.0":true,"@scarf/scarf@1.4.0":true,"@nestjs/core@11.1.21":true,"unrs-resolver@1.11.1":true},"dependencies":{"rxjs":"^7.8.1","typeorm":"^0.3.28","@nestjs/core":"^11.0.1","@nestjs/cqrs":"^11.0.3","@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.2","@nestjs/typeorm":"^11.0.1","reflect-metadata":"^0.2.2","@opentelemetry/sdk-node":"^0.218.0","@nestjs/platform-express":"^11.0.1","@opentelemetry/exporter-prometheus":"^0.218.0","@opentelemetry/exporter-trace-otlp-proto":"^0.216.0","@opentelemetry/auto-instrumentations-node":"^0.76.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","husky":"^9.1.7","eslint":"^10.3.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","barrelsby":"^2.8.1","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^10.0.1","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","lint-staged":"^17.0.5","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@commitlint/cli":"^20.5.2","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","dependency-cruiser":"^17.3.10","source-map-support":"^0.5.21","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-common_0.11.3_1780049723619_0.07470333667642204","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@20206205tech/nestjs-common","version":"0.11.4","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a> </p>","author":"","private":false,"license":"UNLICENSED","scripts":{"build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json","generate-npm-version-major":"npm version major","generate-npm-version-minor":"npm version minor","generate-npm-version-patch":"npm version patch","generate-barrels":"barrelsby --directory ./src --delete --location top --no-barrelscan --singleQuotes --exclude \"\\.spec\\.ts$\"","ddd:check":"depcruise src","ddd:docs":"depcruise src --include-only \"^src/common\" --exclude \"\\.spec\\.ts$\" --output-type dot | dot -T png > docs/file-architecture.png","prepare":"husky"},"dependencies":{"@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.4","@nestjs/core":"^11.0.1","@nestjs/cqrs":"^11.0.3","@nestjs/platform-express":"^11.0.1","@nestjs/swagger":"^11.4.2","@nestjs/typeorm":"^11.0.1","@opentelemetry/auto-instrumentations-node":"^0.77.0","@opentelemetry/exporter-prometheus":"^0.219.0","@opentelemetry/exporter-trace-otlp-proto":"^0.219.0","@opentelemetry/sdk-node":"^0.219.0","reflect-metadata":"^0.2.2","rxjs":"^7.8.1","typeorm":"^0.3.28"},"devDependencies":{"@commitlint/cli":"^20.5.2","@commitlint/config-conventional":"^20.5.0","@eslint/eslintrc":"^3.2.0","@eslint/js":"^10.0.1","@nestjs/cli":"^11.0.0","@nestjs/schematics":"^11.0.0","@nestjs/testing":"^11.0.1","@types/express":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","@types/supertest":"^6.0.2","barrelsby":"^2.8.1","dependency-cruiser":"^17.3.10","eslint":"^10.3.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","globals":"^16.0.0","husky":"^9.1.7","jest":"^30.0.0","lint-staged":"^17.0.5","prettier":"^3.4.2","semantic-release":"^25.0.3","source-map-support":"^0.5.21","supertest":"^7.0.0","ts-jest":"^29.2.5","ts-loader":"^9.5.2","ts-node":"^10.9.2","tsconfig-paths":"^4.2.0","typescript":"^5.7.3","typescript-eslint":"^8.20.0"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverageFrom":["**/*.(t|j)s"],"coverageDirectory":"../coverage","testEnvironment":"node"},"main":"./dist/index.js","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"overrides":{"protobufjs":"^8.6.0","js-yaml":"^4.1.2","@opentelemetry/core":"^2.8.0"},"allowScripts":{"@nestjs/core@11.1.21":true,"@scarf/scarf@1.4.0":true,"protobufjs@8.3.0":true,"unrs-resolver@1.11.1":true},"gitHead":"bad38975aa305683f62cae3e51e72b0e23d7d49a","_id":"@20206205tech/nestjs-common@0.11.4","_nodeVersion":"24.16.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-JC1ozZYNIryRWQpL/VjCNay9LOoQU8MNQW5BSmO08uX+6YFPGpayym4ll3ZRYD46mcpVfi0L9eoLiEn87ZOmcg==","shasum":"357ae19668da446cc6a0f32c2f2f10c49bc0b4db","tarball":"https://registry.npmjs.org/@20206205tech/nestjs-common/-/nestjs-common-0.11.4.tgz","fileCount":54,"unpackedSize":315527,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID5lJraRosYZURtSGbI9CSfJIBStt48ngjAbw4jkCeEbAiEAvYK+pjwNTpZSR+Z3LiJ/8HR0EpZ9xNa2y7J9yKUJRuQ="}]},"_npmUser":{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"},"directories":{},"maintainers":[{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-common_0.11.4_1781638230381_0.13154980865548982"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-27T14:10:59.667Z","modified":"2026-06-16T19:30:30.654Z","0.0.1":"2026-04-27T14:10:59.949Z","0.1.0":"2026-04-27T14:58:44.603Z","0.1.1":"2026-04-27T15:16:02.275Z","0.2.0":"2026-04-27T15:36:24.345Z","0.3.0":"2026-04-27T16:09:47.146Z","0.4.0":"2026-04-27T16:29:53.360Z","0.5.0":"2026-04-29T01:46:22.865Z","0.6.0":"2026-04-30T01:47:44.507Z","0.7.0":"2026-05-03T15:09:04.919Z","0.8.0":"2026-05-03T15:24:11.854Z","0.9.0":"2026-05-05T01:22:14.715Z","0.10.0":"2026-05-08T00:29:16.038Z","0.11.0":"2026-05-10T02:17:37.721Z","0.11.1":"2026-05-15T08:46:41.602Z","0.11.2":"2026-05-29T02:39:35.610Z","0.11.3":"2026-05-29T10:15:23.770Z","0.11.4":"2026-06-16T19:30:30.525Z"},"license":"UNLICENSED","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a> </p>","maintainers":[{"name":"vuvannghia.work","email":"vuvannghia.work@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /></a>\n</p>\n\n[circleci-image]: https://img.shields.io/circleci/build/github/nestjs/nest/master?token=abc123def456\n[circleci-url]: https://circleci.com/gh/nestjs/nest\n\n  <p align=\"center\">A progressive <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> framework for building efficient and scalable server-side applications.</p>\n    <p align=\"center\">\n<a href=\"https://www.npmjs.com/~nestjscore\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/@nestjs/core.svg\" alt=\"NPM Version\" /></a>\n<a href=\"https://www.npmjs.com/~nestjscore\" target=\"_blank\"><img src=\"https://img.shields.io/npm/l/@nestjs/core.svg\" alt=\"Package License\" /></a>\n<a href=\"https://www.npmjs.com/~nestjscore\" target=\"_blank\"><img src=\"https://img.shields.io/npm/dm/@nestjs/common.svg\" alt=\"NPM Downloads\" /></a>\n<a href=\"https://circleci.com/gh/nestjs/nest\" target=\"_blank\"><img src=\"https://img.shields.io/circleci/build/github/nestjs/nest/master\" alt=\"CircleCI\" /></a>\n<a href=\"https://discord.gg/G7Qnnhy\" target=\"_blank\"><img src=\"https://img.shields.io/badge/discord-online-brightgreen.svg\" alt=\"Discord\"/></a>\n<a href=\"https://opencollective.com/nest#backer\" target=\"_blank\"><img src=\"https://opencollective.com/nest/backers/badge.svg\" alt=\"Backers on Open Collective\" /></a>\n<a href=\"https://opencollective.com/nest#sponsor\" target=\"_blank\"><img src=\"https://opencollective.com/nest/sponsors/badge.svg\" alt=\"Sponsors on Open Collective\" /></a>\n  <a href=\"https://paypal.me/kamilmysliwiec\" target=\"_blank\"><img src=\"https://img.shields.io/badge/Donate-PayPal-ff3f59.svg\" alt=\"Donate us\"/></a>\n    <a href=\"https://opencollective.com/nest#sponsor\"  target=\"_blank\"><img src=\"https://img.shields.io/badge/Support%20us-Open%20Collective-41B883.svg\" alt=\"Support us\"></a>\n  <a href=\"https://twitter.com/nestframework\" target=\"_blank\"><img src=\"https://img.shields.io/twitter/follow/nestframework.svg?style=social&label=Follow\" alt=\"Follow us on Twitter\"></a>\n</p>\n  <!--[![Backers on Open Collective](https://opencollective.com/nest/backers/badge.svg)](https://opencollective.com/nest#backer)\n  [![Sponsors on Open Collective](https://opencollective.com/nest/sponsors/badge.svg)](https://opencollective.com/nest#sponsor)-->\n\n## Description\n\n[Nest](https://github.com/nestjs/nest) framework TypeScript starter repository.\n\n## Project setup\n\n```bash\n$ npm install\n```\n\n## Compile and run the project\n\n```bash\n# development\n$ npm run start\n\n# watch mode\n$ npm run start:dev\n\n# production mode\n$ npm run start:prod\n```\n\n## Run tests\n\n```bash\n# unit tests\n$ npm run test\n\n# e2e tests\n$ npm run test:e2e\n\n# test coverage\n$ npm run test:cov\n```\n\n## Deployment\n\nWhen you're ready to deploy your NestJS application to production, there are some key steps you can take to ensure it runs as efficiently as possible. Check out the [deployment documentation](https://docs.nestjs.com/deployment) for more information.\n\nIf you are looking for a cloud-based platform to deploy your NestJS application, check out [Mau](https://mau.nestjs.com), our official platform for deploying NestJS applications on AWS. Mau makes deployment straightforward and fast, requiring just a few simple steps:\n\n```bash\n$ npm install -g @nestjs/mau\n$ mau deploy\n```\n\nWith Mau, you can deploy your application in just a few clicks, allowing you to focus on building features rather than managing infrastructure.\n\n## Resources\n\nCheck out a few resources that may come in handy when working with NestJS:\n\n- Visit the [NestJS Documentation](https://docs.nestjs.com) to learn more about the framework.\n- For questions and support, please visit our [Discord channel](https://discord.gg/G7Qnnhy).\n- To dive deeper and get more hands-on experience, check out our official video [courses](https://courses.nestjs.com/).\n- Deploy your application to AWS with the help of [NestJS Mau](https://mau.nestjs.com) in just a few clicks.\n- Visualize your application graph and interact with the NestJS application in real-time using [NestJS Devtools](https://devtools.nestjs.com).\n- Need help with your project (part-time to full-time)? Check out our official [enterprise support](https://enterprise.nestjs.com).\n- To stay in the loop and get updates, follow us on [X](https://x.com/nestframework) and [LinkedIn](https://linkedin.com/company/nestjs).\n- Looking for a job, or have a job to offer? Check out our official [Jobs board](https://jobs.nestjs.com).\n\n## Support\n\nNest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support).\n\n## Stay in touch\n\n- Author - [Kamil Myśliwiec](https://twitter.com/kammysliwiec)\n- Website - [https://nestjs.com](https://nestjs.com/)\n- Twitter - [@nestframework](https://twitter.com/nestframework)\n\n## License\n\nNest is [MIT licensed](https://github.com/nestjs/nest/blob/master/LICENSE).\n","readmeFilename":"README.md"}