{"_id":"nodejs-cofast-package","_rev":"59-a58314cce602798fc6f197ae382ef132","name":"nodejs-cofast-package","dist-tags":{"latest":"0.1.33"},"versions":{"0.0.1":{"name":"nodejs-cofast-package","version":"0.0.1","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.1","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"232d11c7148561129ea6665f05733e76a8df06b0","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.1.tgz","fileCount":76,"integrity":"sha512-cfV4EiNnks5n9VrVI1ZEMEWEOM/0UrJwP/mNl1SO3LWyAuKBUELGtOaK54cfRcaJyQYujYp7xNPK9yhjsWesqg==","signatures":[{"sig":"MEUCIQDCnVTcyHMpQoip14DxIsMgP9cVQwFhSNn6BCm7PvDxqwIgdCo1dJRpjx2s4vu1BxZaQPA2zB9P9MVyY4dlJHajazA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169410},"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","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.5.0","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"200\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"18.20.2","dependencies":{"rxjs":"^7.8.1","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@nestjs/common":"^10.0.0","reflect-metadata":"^0.2.0","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.1_1718630888484_0.8291645743665057","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"nodejs-cofast-package","version":"0.0.2","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.2","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"a43372dd6ae0da6282601a4d79564f66ec84f461","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.2.tgz","fileCount":121,"integrity":"sha512-tQEK624FRXb6/HY8AkI8+7cz7sEMLNPirXaCbK/gvIzoI3Zg+7sNPRa7nC3cjqFgby3X1Ws+693LAowGZfej/A==","signatures":[{"sig":"MEUCIQDAXLVsOyEmC5K16LM21Gbz2DOL05VTZPd6pmkumLiShQIgHeD24d4KtC8R5c75FO7vLniQU0I2w67SCM8gR8HTayk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243931},"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":"dae2860c0e52aad28a42e85d21ccda7d1ce35a90","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.5.0","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"200\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"18.20.2","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","reflect-metadata":"^0.2.0","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.2_1718791557849_0.06939510433742346","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"nodejs-cofast-package","version":"0.0.3","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.3","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"56a893c98f8239d57deac732aa4ab1eda2201cdd","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.3.tgz","fileCount":120,"integrity":"sha512-tpAS9kXrje/nd6ztwJ3ZXMAlDljSUpz6AHQOg5eA2YFkBFYH+V1isAbNMjmYzMnGC5ivCnpMcydOJ0qpWfPXuw==","signatures":[{"sig":"MEYCIQDpdYyJa50VLyRuyG530gULs+sm5lXlII5Nd5qxsOAhqAIhAMsav+gQLqdOumfTrCpn7rNjtHYlYF6lNElG5DDrp/ad","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244150},"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":"dae2860c0e52aad28a42e85d21ccda7d1ce35a90","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"200\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","reflect-metadata":"^0.2.0","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.3_1718792676021_0.21310155544978793","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"nodejs-cofast-package","version":"0.0.4","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.4","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"2f28b4e461a9200c4c1ad97378a8d38850f0565a","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.4.tgz","fileCount":120,"integrity":"sha512-mRDhSF6FXiJ7hkyzISfOEmGrCw79v8xJsU2RnPmF45tJRfvUvoMeQf0XQxqTTz/fpFTmH7xYcB7P6XFsgnDIiA==","signatures":[{"sig":"MEUCIDToqOnD0YIlmbUrKuQjKnMqmUgsfSkI9HLQ5mP+9utxAiEAxSQRq8rmnRsEkHnB3WFjKWVLVu9kXnkPN3jS50UDs5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244308},"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":"dae2860c0e52aad28a42e85d21ccda7d1ce35a90","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"200\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","reflect-metadata":"^0.2.0","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.4_1718793364380_0.9790145036402611","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"nodejs-cofast-package","version":"0.0.5","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.5","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"d60e2089775799e5e26a85c7f20166fc78831e51","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.5.tgz","fileCount":110,"integrity":"sha512-zZLtIEclHu6Ovyf/CX7fqgCPNEKqamHC+XjDm9645lT7ZN69YJfAniQ4efB7l08vHmxIN6VQFj3tY34koyMUvQ==","signatures":[{"sig":"MEYCIQCwO7Oc8WLL6LF1AdvMVnDIbfLshL4MSa9AeXyyRd+ywgIhANWrf2PCjbvAvRnr+1ETPSRQseUTLj889XLkrxYCgWLg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239140},"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":"42dea527dbd1a4a7189d35516d4d5a6e34e35c79","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"200\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","reflect-metadata":"^0.2.0","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.5_1718801121742_0.5955237602792258","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"nodejs-cofast-package","version":"0.0.6","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.6","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"f17777188aeec8d94b6455531dddcef2e60ca477","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.6.tgz","fileCount":105,"integrity":"sha512-0XV3vjuP6N9tJuuQazQ3hdUcpwIcfKY8elJ2ARbaDlFKD/A6WJStkd/MnHovACaBzyalH2fmlizqB18Y0tET6w==","signatures":[{"sig":"MEUCIH1HMwnbouYjMzTCoiBkVMp/J+HOkfsfUI2S1LXU5B0jAiEA/QobDfxnUi0umeVJ3KvsuXquebIPwIhSZF+bjAHWDIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229427},"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":"a5b7bbaaa11b0d1d58c0e4062797ef763364ee67","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":"<p align=\"center\">   <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"200\" alt=\"Nest Logo\" /></a> </p>","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","reflect-metadata":"^0.2.0","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.6_1718853399943_0.9021390715730409","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"nodejs-cofast-package","version":"0.0.7","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.7","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"10b3505d8473b5c838d618fe06738b0d5f4da4c7","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.7.tgz","fileCount":105,"integrity":"sha512-JaKPU4wngt1XRisBStoQJEoSJM/8F8Mlg+QLcF80SiDG8VnkL4jXGVrB84yQaoOamr2ZDB29uz91P2UR0GX5nQ==","signatures":[{"sig":"MEYCIQDM4fsm9DrUOW4rOqCRjlFqE6Cm9Ts3Z+tLyX6WGZm9oQIhAPxKV7OgYcS2+1CWRHW5oxnS7oSnLrK2xPeQUk2ONK1m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227100},"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":"a5b7bbaaa11b0d1d58c0e4062797ef763364ee67","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":"import { UserAuthGrpcClientsModule } from 'nodejs-cofast-package/dist/v1/grpc/grpc.client.module'; import UserAuthGrpcClientsModule vào app.v1.module.ts","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","reflect-metadata":"^0.2.0","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.7_1718856102686_0.5196903908220178","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"nodejs-cofast-package","version":"0.0.8","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.8","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"a7f76e00f637f806e8c1f6de00850f3e52cf6b69","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.8.tgz","fileCount":121,"integrity":"sha512-WZEhIPnsYor6HMZ466nE3kEoDz5+ERJXg3AD6xyicnscpzlRROT+0zBkOEcfcvpo2b+1gvdKUtfhs2Z7gr1RlQ==","signatures":[{"sig":"MEYCIQDHBuNW6GFIdbje5Ev7uycnj2njOdtfKl3N/FjIWdxx9gIhAODoYblbpBiuJBJTTPoVFDzHHyWYksKyrd5/62sFgtnw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234058},"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":"6289e2350e24abca408cf21019a20363f8d0e355","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.8_1718861656408_0.8909948618530057","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"nodejs-cofast-package","version":"0.0.9","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.9","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"9dc78d45bc73fac094b529783b71eaf24ea182f2","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.9.tgz","fileCount":139,"integrity":"sha512-z1N3236Ir5BAU1Ak9mKH0f+/9SuuKaNP/m4nB7Bi0K6l8fBM3PNV/MqgKiYavviwaz08W4H635V81wrpv2V5rw==","signatures":[{"sig":"MEUCIDb3KgQk6bOEeyovfQeAlL2rL5LQvM7uQUZRwzis6qk8AiEA9jZrH0l9LzCZsehQ5hVlcZlfJtlTbJpXQIGm48rwoV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264599},"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":"85899ea2c0c47829aa09892ddae127730c40952d","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.9_1718874082919_0.29212520677505527","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"nodejs-cofast-package","version":"0.0.10","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.10","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"4ad424ee1dbc7d9ace2c9b4871e923e7afb72c51","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.10.tgz","fileCount":139,"integrity":"sha512-evuDDTciBQdopJfOrEVEV6+yrB/2mB2EO6UG+ZYi1I6JnB5gVN2xhLfYLFNBKNYxbkLqJnxxuzbLyatx7Ea/3A==","signatures":[{"sig":"MEUCIAZ+pU0siSehtkI6JJCTxj6Hvw6yNv8sdVtmt1tUL1cIAiEA3H6kJJqDe4q9hxGkUIgD4prEkfXrcKJjd+yJjjvpBXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265167},"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":"85899ea2c0c47829aa09892ddae127730c40952d","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.10_1718878442839_0.4446501686161166","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"nodejs-cofast-package","version":"0.0.11","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.11","dist":{"shasum":"3fed90c0e45127304bb2f280f273edfbd527beff","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.11.tgz","fileCount":139,"integrity":"sha512-pnygaeW0LsgAq7ZxtmgEZK8pB4wQytsLD6PXb1az1+oSzgeBqkX6U3O74yK+6Yr3UdaGJYTxXWdZIK5I2IhZEg==","signatures":[{"sig":"MEUCIQDtZfxXlRE0FWGwPTScXfjSXwkIXSqJlV5s6ncuMivO7AIgf3ijProc2V2PbQADt/BpevMjCmRoRZGiJRVargg5RjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265224},"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":"12be82e22eca9ab8139e292b111b830b84945de9","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.11_1718939995092_0.7871058295335371","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"nodejs-cofast-package","version":"0.0.12","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.12","dist":{"shasum":"722f2539b5941f3946554427d3db6be6d811c4b1","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.12.tgz","fileCount":139,"integrity":"sha512-fBpHdCdFPU/rFDuAYV43bv6WSRTLsZhSdxQgkyBDvtqhfR7pbnAjtY1aPB6ItpY5jwmlpDJHyCzwIVP/FqAxMA==","signatures":[{"sig":"MEUCIFPe4+crbfsOJ/rxqjK8wmV0M42IVeSlLjBbIAH1TQddAiEA5PEcjvpbR0g8SivcSsDLpnBUV23BK+4Vd1itMG+w8BM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270484},"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":"12be82e22eca9ab8139e292b111b830b84945de9","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.12_1718961950388_0.5832585368690355","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"nodejs-cofast-package","version":"0.0.13","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.13","dist":{"shasum":"662702ec7cf5c15cdc78ab5631ffdbb37845d9ed","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.13.tgz","fileCount":139,"integrity":"sha512-rSDrKRhuaGnYcq9kmXZScXmN1DNFamH/4vh31bjq/FrRxs714rE7CrpKeKJrAvAai6ee5jSRXFTurfiFmXpA7A==","signatures":[{"sig":"MEUCIQD7kvhIkKlvytBrsWYBIa2u0CIisIkb82Zoe84WoxkSQwIgUQuUpcFNjS3fBi0y64/zGseid8VS6a1ip0EHtPXYhHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270484},"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":"12be82e22eca9ab8139e292b111b830b84945de9","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.13_1718964131638_0.6283571223535558","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"nodejs-cofast-package","version":"0.0.14","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.14","dist":{"shasum":"d92d16733991058636bf65a2c15a1118fde3343c","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.14.tgz","fileCount":143,"integrity":"sha512-nBSX4b4ZkU9mv8W2UVKt2MLZS1OwBjMsvV4f7txuLpKZmM5ihVRmWbw1YbMSmuDNsciyek/yIN8VF2FvJd5RdQ==","signatures":[{"sig":"MEQCIAmHGTnHEfYFC9zb7+63c2mhCIiHvJUyuSurKvO/6K7yAiBfScQ0njycNE7E0xZiZbaComnMenK2ak9t1ADW5ka9HQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277575},"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":"12be82e22eca9ab8139e292b111b830b84945de9","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.14_1718974219015_0.46378722043302734","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"nodejs-cofast-package","version":"0.0.15","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.15","dist":{"shasum":"f64971d74b1e32754bbf3ad6fcf45a31fa7c56f0","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.15.tgz","fileCount":126,"integrity":"sha512-TbeIXKErtb6wea13CBwSu9OLCODmuojFMM3VvMb6u/7Sofa6Bt7YSYP+NXBIr8yuSbqGThzRwhrdxgcAhMI86g==","signatures":[{"sig":"MEUCIHbHcSckS9SHDVigDu2+2tpbdO5Hd5r8EFfS8fOEcS2OAiEA/NW6621VEI7egJuDrECP58Ec1aZIb4bf4GBKZ7aidoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263728},"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":"12be82e22eca9ab8139e292b111b830b84945de9","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.15_1719238406775_0.8216770488754732","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"nodejs-cofast-package","version":"0.0.16","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.16","dist":{"shasum":"bb33f1b523408732e608e151e955793ae0121433","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.16.tgz","fileCount":126,"integrity":"sha512-rcFsY/Rl9uSjSAANt0oubHx67CdkHw1i0HZLLSKwmMn/Z5NEGX9e3OEX0eD1/kJ6Q2naNDCYYMmxFvzLdZB9cg==","signatures":[{"sig":"MEYCIQCsdtCeR+xRSa5RoJo3i5gojP8LqIOO4xnK5rjxzr169QIhAKXpLpYCDaYl7h7UnYy5MI3dRa7UeT0mf820vafOs8I+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263069},"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":"12be82e22eca9ab8139e292b111b830b84945de9","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.16_1719239403783_0.08613510589916706","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"nodejs-cofast-package","version":"0.0.17","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.17","dist":{"shasum":"1bc3192d1848f4c740f11a3e1872fe371201b96d","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.17.tgz","fileCount":126,"integrity":"sha512-uGBoLviT3znyD9aN5NOXVZrq41a0Z/qoWbYu5/mUQeQgV09hbhH6/CwYqKr+70JpWGYZ2iwNHsv6tHPFzOwFAg==","signatures":[{"sig":"MEUCIQDkLfoIeDMFQ0mzuk4fA2JZI360nJipV6yROkKHe5yiAAIgEUOWrVl+DYVBq66SyXa8CfCD5nLvxaN2Juyufrh3Io4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263921},"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":"12be82e22eca9ab8139e292b111b830b84945de9","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.17_1719377264683_0.9120736395390996","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"nodejs-cofast-package","version":"0.0.18","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.18","dist":{"shasum":"51977e5d84f2c3d02f6fcbdb30ca00e03c90d3e8","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.18.tgz","fileCount":126,"integrity":"sha512-m055LEj8HtLHSJu4e5J6GBheC3QRO0/KVN5FDAg+iO/JJEqK6YaqfnKfLhwofbKRT6UNECCt2FBmgmZoMnYrWw==","signatures":[{"sig":"MEYCIQCnAO6vJXt13Vsj5FifuV8fA0te7g2TAN+i61zpq65GdQIhAPHYuPH2EVfIuNLB/oS0QXX6Ss1w9itPqouYs9t4IU3R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263995},"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":"8222066e1b5ed3dd088cfd5b8e9977652a33cef7","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.18_1719417463739_0.7121311955122849","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"nodejs-cofast-package","version":"0.0.19","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.19","dist":{"shasum":"71d55a493156c3162528414eb36d4be74d783ab2","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.19.tgz","fileCount":126,"integrity":"sha512-i1iHWg7qGnbOzUrEPZVks/POm74e5JOf9bTiDXOt/kzBpqKFcmQQrUcq+7XNQ/l/E0USORz5o7rjG79Kd1pXkQ==","signatures":[{"sig":"MEUCIQCUnuPJR2sdoj4bJR6wCKwafe8W6KXO3aLb8pnAw3O99gIgDkBAuBOiCeAPgBJ/r6sBfUggVKLVCUzle17nQ941/N4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264349},"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":"8222066e1b5ed3dd088cfd5b8e9977652a33cef7","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.19_1719550067818_0.3950998393668015","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"nodejs-cofast-package","version":"0.0.20","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.20","dist":{"shasum":"d813cac008dd80a488fb5d6d8867d924b550ff76","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.20.tgz","fileCount":119,"integrity":"sha512-HrkGYQ2N9ZTltTBxRU74qi1do6SanpRSZcq8kvy0K7/Pj91SmvDenp6pNCWEP/F5V6PYcbzP7GNzdV5Y2/+nrw==","signatures":[{"sig":"MEUCIQD2UI+mfMJxJPww+fEv4go+cfXm4r1J6nwtfQkRflYVAQIgeNbP43nNtfYrBWgpmS+zVm3fnqwdgDnyPSzWeqfrMcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101580},"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":"8222066e1b5ed3dd088cfd5b8e9977652a33cef7","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.20_1719570435173_0.6834520406319655","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"nodejs-cofast-package","version":"0.0.21","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.21","dist":{"shasum":"a6a032f7f6e66ddb27174f22882a2d04f90ac1a4","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.21.tgz","fileCount":126,"integrity":"sha512-WYHBVGdDNtsxirVNcCsg7LTpO0Ma1aGrD7C6wQAdIKFpYzelwx+CWOaQ4JsREybi0UHvAoTRf2ltYjxE/X9QWA==","signatures":[{"sig":"MEYCIQDx5wbj5N/wfMh3fGvFFtL3POb2tQR8tqp0c7pto1MkwQIhAL8UMVB92+QtvMunsKLUQoQX/H08+nk/HmBw7j4qg7RR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263870},"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":"8222066e1b5ed3dd088cfd5b8e9977652a33cef7","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","dotenv":"^16.4.5","mysql2":"^3.10.1","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.21_1719751493342_0.3931406150643504","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"nodejs-cofast-package","version":"0.0.22","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.22","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"49062352267790de3f35f1cc1e8486bc200b80f6","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.22.tgz","fileCount":38,"integrity":"sha512-ET1tlgjVdMKnXyuT1fvqjzQOv2b5pFEFzKfuHm/nyBylsqMdTXYWbTqxkJUrXfeHfG0DtZp2gDE6ZERLTwb9vQ==","signatures":[{"sig":"MEUCIQC3/CC9W9qTTKx2KBKqVO7zBPpJvIPWNXBhPl5/lZI0mQIgbvgXprdEZkReUx8RtW5TPATKIysBpOZM+vSQBNZ/MXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37096},"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":"787bfc91cf0ff47d8a84f9d4e0681ddd04e06eef","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","dotenv":"^16.4.5","mysql2":"^3.10.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.22_1720165736991_0.9299261481469154","host":"s3://npm-registry-packages"}},"0.0.23":{"name":"nodejs-cofast-package","version":"0.0.23","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.23","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"b1f9c6d5e7bdc411fe399d118adfe67e7f833895","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.23.tgz","fileCount":38,"integrity":"sha512-ZaJdIiGgOLFlySeceEShGZMqdzvzuBHAsN4LM43CwHDSu5eSP4ycZJIcQRaT+Crr6p3+WKai9ObMJz3/m3UN0g==","signatures":[{"sig":"MEUCIQCh+sfj06EuYXJ5J8eleskMxFW/ORg4sPr/c/uzhqvirwIgba0qAajavQqYFieaBb26uC0oVSN7BIYcyubi7vts3RQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37287},"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":"787bfc91cf0ff47d8a84f9d4e0681ddd04e06eef","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","dotenv":"^16.4.5","mysql2":"^3.10.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.23_1720256006521_0.1738480359647765","host":"s3://npm-registry-packages"}},"0.0.24":{"name":"nodejs-cofast-package","version":"0.0.24","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.24","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"6197af9f14486ff04bf5a138aef695c6a03f7d50","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.24.tgz","fileCount":138,"integrity":"sha512-r7Xe0k8LDUDx+0ukz8t95ype2QLBKwR10iSRNWtSu8AUWpd5we1+ZHZIYkQXw4BvSmjETScpgWekvbXKV+Uz1Q==","signatures":[{"sig":"MEYCIQD4E5SPR78uhxsYV1GF5wBhPzRXtHrcuRnm4qLztE/nIgIhAPoKdaLEsgosj1xFrTnf+nr60+FONu9EdI7Ytx+JNGXX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276940},"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":"034a003c6cd517c5d1fd7467d5f18dd2b2e4f339","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","dotenv":"^16.4.5","mysql2":"^3.10.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.24_1720256636751_0.7687264256492916","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"nodejs-cofast-package","version":"0.0.25","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.25","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"72da214fdbc01dff8b0bb0b6260585cebd6f6c13","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.25.tgz","fileCount":142,"integrity":"sha512-0isTQmASj+AnIGsVC+EZIvvzQpengz6aCIAqZiniKIFai0n1V6m3uGUV9ErkfbR0UR8v+8EkAZmfmBLKQuXVgQ==","signatures":[{"sig":"MEUCIQDbrYURPYqndrnQerpUNwnwko5dyyWZDM2jXSdLnVqhVAIgYV+V4pgRSUHUDxSI4iPbNl6R+zTvxQ/G3zky4T0CXGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":287373},"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":"35f2a098931e85eb7ccd7693e01f2c8a5e45f3eb","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","dotenv":"^16.4.5","mysql2":"^3.10.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.25_1720258724504_0.1986101022222153","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"nodejs-cofast-package","version":"0.0.26","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.0.26","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"9345684353e2d5a105ec2d8fe2a44de6151919a9","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.0.26.tgz","fileCount":142,"integrity":"sha512-3uji//WTqTJXNqqy+tGC4mBvvKLeTS6SJk5jbBAbK5MR2R9wPFkKXwb01lp82AJ4abG9PL70nYTH5Xmz4kiVtw==","signatures":[{"sig":"MEYCIQCHFOblQm4/mhhLK1dedZXIOsK4QUvCl8Hw5fnXe2O52AIhAJlKAO32InttIDwL6fJu+xhMHYdWqchVZs6jBS3vnE46","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":287559},"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":"35f2a098931e85eb7ccd7693e01f2c8a5e45f3eb","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","dotenv":"^16.4.5","mysql2":"^3.10.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.0.26_1720411264895_0.7810771283316866","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"nodejs-cofast-package","version":"0.1.0","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.0","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"f47644fc4a2b3876fad971bd9f27f5a0824c4b5a","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.0.tgz","fileCount":146,"integrity":"sha512-/wptDFd0VlbtQpFWqhCnItz94/IV3ceLzC/GLjKbyLiqlp+RCbErdYEwpNaJjaCuAbMLk+A2oe1NCk75JhlTCg==","signatures":[{"sig":"MEUCIQDSJv0rAAe/Z+x6w5G+72gLLh9clVavhYGBvPqlVLnuRgIgUjTUtNgXtWTpZRMxq9zHRHgEJpYzGgL9Oxg8OvpKdRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":289227},"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":"262154f225948d2777566a1b570492e1a0fddc4a","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","dotenv":"^16.4.5","mysql2":"^3.10.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.0_1720422279497_0.0024448710505748927","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"nodejs-cofast-package","version":"0.1.1","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.1","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"8dd21c3562c96c8d72355d4f24be72798ca60327","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.1.tgz","fileCount":146,"integrity":"sha512-R8DrTGIzNIv6sSshx3gzcIN/8FJaDjc+qyM5jTM0p9lYjH7VDkzMQEATC9dvn+FAiU3nNFRzay+sdaMYFe+Nug==","signatures":[{"sig":"MEUCIQDCQTI7Bs6kIfEPDOj+P9zBRFwKKx69CUFLVUfgFC3ZnQIgFn8Pionced89yMZt8fjnPq0hF5mZk+T4z9K8rrTM1eM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":292649},"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":"9096b2f1eb1e1906ff4321580e1ce25b0532edd1","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","dotenv":"^16.4.5","mysql2":"^3.10.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.1_1720423203576_0.16069187022771714","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"nodejs-cofast-package","version":"0.1.2","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.2","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"66a092edbf6600059e1d93f8efd28f1c7131aa29","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.2.tgz","fileCount":150,"integrity":"sha512-dFL2H/PNf1+yrpr4ErCEPnySewwy4s5aMoxzu03b3JdcLyzosEo8E0IjGmSL4Q315QGEGG2d2diGVhGETIX1Ug==","signatures":[{"sig":"MEUCIEAMn2i2OQnwhpreInfBBg473/TTG5povMWEeXTlGYd7AiEAo/BR7uiIuurwK1DD13wT+tGodSWmJPnW8s8kBvlmIqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":296171},"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":"ee34efd66494d50da0dadbaff7ba91cee337cd6e","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","dotenv":"^16.4.5","mysql2":"^3.10.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.2_1720441241277_0.38358235966153464","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"nodejs-cofast-package","version":"0.1.3","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.3","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"857a113786f956ab62f817a3de254fadd83d6435","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.3.tgz","fileCount":166,"integrity":"sha512-/8MN0WLny5o39nwYv6tC73GYVq7a/phE01LYaNCXJ5KoEaPh4HJlk8tZE8oBWtk9M9PGEa6oBQcmFb+ZRAKwOg==","signatures":[{"sig":"MEUCIQDbqxIqhIcDsWd+F4XbIC7IP6kEbKLMl98VHIFwxA/0awIgJJs+iSxGCe5oGTJ6DOFCRfoODg70A1tYA5YaZ3/ol8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305498},"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":"831290d32f49ac82e22ef0d1971600cbbdc3dd89","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","dotenv":"^16.4.5","mysql2":"^3.10.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.3_1720598227760_0.048414907958770126","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"nodejs-cofast-package","version":"0.1.4","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.4","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"c761e757377925d4a50f386593a9287d15ac6a2d","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.4.tgz","fileCount":166,"integrity":"sha512-p0RlbVAcunhj1gZyVAtaoFBIaHe6b2LGl3YoVbSE7XxfRMfNAXr81pukac+pcW7tH8Svga6FuhGPbGeIRj1dfQ==","signatures":[{"sig":"MEQCIE6Sk0Nx69aTOroq8iRq1S+myRfBp3r5vHEW2vNvGd5fAiAnsJ86PrmT1WQhS8G/4zRAypvgsYbJl/la6m/Vpqwtdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305564},"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":"c0f90abfa052bc12d0b38949611ddbfa6408164c","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","dotenv":"^16.4.5","mysql2":"^3.10.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.4_1720599657304_0.7210039232002661","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"nodejs-cofast-package","version":"0.1.5","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.5","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"d0837357898514d907056905def644edd30494f5","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.5.tgz","fileCount":170,"integrity":"sha512-wB6kJK99r96ONAt9DcakTyDTTlOE7td6wXbytrgUdr+374bdfSQbgW/EgI3kemmXysK/7nATJz2sSssNuArACQ==","signatures":[{"sig":"MEQCIDSPr5m4OQVXmeFUqzUCSD/VhmdeFtxIAVBgTznuc6ZzAiAbliCNP14QQGV4OtpSgE6zHTzB2Uf7NpbLweXywYda3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311250},"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":"b723396bb30dfeb23626f463c701c7fe520a7868","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","dotenv":"^16.4.5","mysql2":"^3.10.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.5_1720862156352_0.6590867616195006","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"nodejs-cofast-package","version":"0.1.6","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.6","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"7c441b6cab18a1fe3d8f7d06122c2b59779d473c","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.6.tgz","fileCount":194,"integrity":"sha512-k16s/erGG5OdMAPVRvYFHQsLegWwmucw2osmoyXGPok5IpZX6hRm9bxJ6JTDh6Ya9t8Tlh/i6FMTyGerJ68lbg==","signatures":[{"sig":"MEQCIFkFPY66J0pdrUYDy0x9JZDwaOrF1oM3h0VcAuttHNmdAiAIM0HTaXF7IkFKl3CDOfVDCZ7MIc1cb+MnPwHXnS3YKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334182},"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":"b723396bb30dfeb23626f463c701c7fe520a7868","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.6_1720863543264_0.680401047806827","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"nodejs-cofast-package","version":"0.1.7","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.7","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"0f54a0b1469e14a2bab8a09d882e48b3086d029c","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.7.tgz","fileCount":198,"integrity":"sha512-WM0k2hvsUuDY4cVYiSUh/Yq/AkG+Tf10o3ZXQR43Nl1PEIWnybzTHdQAsd/c4cmqdKYGPXiFbGA1wHuaeOveHw==","signatures":[{"sig":"MEUCIGYv0kPrfXMkm1Zh/m3gUajjHed7ZYpg1TE3VlqWxMylAiEAsPG9MonRaOxCQfVgmW84xFsxR+TzStkN1Y22oSPNct0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337123},"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":"541f6f79870e46e4de322e6dd84f1969eafe1a96","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.7_1720864554277_0.20333805893178414","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"nodejs-cofast-package","version":"0.1.8","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.8","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"a59cf688ed3e3ebeab51d293fdf3d45bdea51622","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.8.tgz","fileCount":198,"integrity":"sha512-mCLec4f4BEHYu1XsbkJjNbs4Zn2anZCGB/6yI5/JgZRdCMrRG4V3e+54k2eSjbO8ZyuO83qMcninnpm2daVmtQ==","signatures":[{"sig":"MEQCIGCBoTHVr6MSLYth3YLbLlhEiG9OIa4eEXvgNU0Eg962AiA46DKBXSxbogl+NrkAeC/6Vc5Apd+1RycVWriZtu20sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337204},"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":"541f6f79870e46e4de322e6dd84f1969eafe1a96","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.8_1720866000244_0.0786802831332647","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"nodejs-cofast-package","version":"0.1.9","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.9","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"5f4be468cdfba0c1db567bbb9b4c354fde2c0ead","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.9.tgz","fileCount":198,"integrity":"sha512-MIxcQ0Aq/Dy4ChtLvZM27+KjAY37JgU/PkWuqeL9InjTZCxE69tS3R8kBsqajI1d2LF7mtV+OpBETBhLxkoMdA==","signatures":[{"sig":"MEUCIQCG30KzhgBxwKm0r0TESRsUP7zbgdVO18XZ0Ivhx30oXgIgUqwcZx6t6gS4ZhHoOI3/ruY9kddzupN264q9JQCQds0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337581},"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":"541f6f79870e46e4de322e6dd84f1969eafe1a96","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.7.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.9_1720866104396_0.8244113383889631","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"nodejs-cofast-package","version":"0.1.10","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.10","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"79e37b84feca2ce248a92d93b83b3202056af143","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.10.tgz","fileCount":202,"integrity":"sha512-5hpQkCZEn0OOvLUwo2WeF5TX9CIlCMISfgU89wNmunGQeGYoemFiF43q0U1mGWX/YCYXlFK2sJW9eahtKtSYOQ==","signatures":[{"sig":"MEQCIB6f5a/UzLOcj1aiBFpocoSVTlaEoa70aX6T8dwXjF/gAiB9FLOelZbyeCdOuQPpbpsD6Oua3J6RjEG5EO9J2Nvjfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":423281},"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":"466ce577e5b916d77a0d2142d57674dc15f2b12b","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.8.2","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@nestjs-modules/ioredis":"^2.0.2","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.10_1721024997325_0.9034765216328531","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"nodejs-cofast-package","version":"0.1.11","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.11","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"1308903a851954d9509bef46d73108b32a81df4f","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.11.tgz","fileCount":206,"integrity":"sha512-O60wpt+M0+SBBP8GWO8RGjJmsgDOaY2NBx+zKke/6VwGg73RTo39ezogM7d7deHltusASV3xNSLNwR615YMkWQ==","signatures":[{"sig":"MEYCIQDEFOv7B4k7qkNIu+Q4X8WYW5MComEXUmbod33cF+pmBAIhAI5VEGOpqk++Y7sG3HJ3rrX61+CdTkxX2bTPp7rw11wC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":425350},"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":"466ce577e5b916d77a0d2142d57674dc15f2b12b","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.8.2","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@nestjs-modules/ioredis":"^2.0.2","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.11_1721035834127_0.9220526906750901","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"nodejs-cofast-package","version":"0.1.12","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.12","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"7b0580b5b64f81c398ac46813c89568041159b9e","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.12.tgz","fileCount":206,"integrity":"sha512-q+yoWBPmg+KHTIGHxHKyie9etqLZRAYrqZG2QiwcZm6A1L4EaQrMATy7vBjOrYtSnuBW0LQe5Sn4k+lEWy0Djw==","signatures":[{"sig":"MEYCIQD6LyJIPqqqWctfaF2Scm4bytHeCg+J5wJS6Bx+wr5gDQIhAMtOTVX6yDDUbcAzkyUrIHibiJoxZC2dTaT2MWC4JuG0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418271},"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":"be2fefe03a48a97b296994b2769d7aa17431ec5d","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.8.2","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.12_1721049750999_0.7956916907228444","host":"s3://npm-registry-packages"}},"0.1.13":{"name":"nodejs-cofast-package","version":"0.1.13","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.13","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"5fa37ae8ed1ab595c806b8ca430fe406f9e3dc36","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.13.tgz","fileCount":206,"integrity":"sha512-IGEGejmzTBif4tf1Y0b7x4VIwdPmASAdxR4p25qQoV377HCFv7CUw3sNvjTpseNoYDc2jlO6njK0q68u+5EwLw==","signatures":[{"sig":"MEYCIQDFp2Jwke7owbDM908Vtq76FIKcaD0Le1KP3qLT2xyKZwIhAKvQETvZA8rVgUHniQ3pdhW2TN3HCAzX6JlC51aZD141","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418339},"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":"be2fefe03a48a97b296994b2769d7aa17431ec5d","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.8.2","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.13_1721051320021_0.44363856321874495","host":"s3://npm-registry-packages"}},"0.1.14":{"name":"nodejs-cofast-package","version":"0.1.14","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.14","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"05fd19297b4218ae440536ff1710ec862b21fff0","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.14.tgz","fileCount":206,"integrity":"sha512-/MM26wBUI772mxD6kmjeAdPTwFL1A7vnJDBTCFNuq6PEBfduLMIElO9TJ09FwsWsecs9yLHfnxq9lBJK6OVTug==","signatures":[{"sig":"MEUCIQD/zjui/wIugT1L83KwYH4MYiL8Z99TAzMidWcCKB/jKQIgV5MsT2ERrz0XQD+hjWDCQ17QH29NfDo0Te/LLVfC5IM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418864},"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":"accc31513d8ed7a3f2e18553cc655c628015e869","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.8.2","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.14_1721464435837_0.6926393488581084","host":"s3://npm-registry-packages"}},"0.1.15":{"name":"nodejs-cofast-package","version":"0.1.15","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.15","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"b14b237054fbfe3f4c4fc1d949a7648d81890969","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.15.tgz","fileCount":206,"integrity":"sha512-mObYGDaS99wFrqluZwAXRfH8IbDEtFoD0vD4dSx0YocEcD/dAFgcR1k7HdtnNfV0aaikQBDjd4GAI4Y06pYTpA==","signatures":[{"sig":"MEYCIQD2xNGjeF72N2JL4AE7GphZJJw44a4B8D1P+Elel7ot6wIhAJJKCy9iLks3EFjOmPAbCsXgYrehG2A1Tn5kq7G4PifW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419694},"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":"accc31513d8ed7a3f2e18553cc655c628015e869","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.8.2","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.15_1721635543733_0.6776906210275397","host":"s3://npm-registry-packages"}},"0.1.16":{"name":"nodejs-cofast-package","version":"0.1.16","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.16","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"88bebdf49d9b157b8e84e9123fb875ba0ea1c16d","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.16.tgz","fileCount":206,"integrity":"sha512-+BEJvSidzkN4JQ2j1er5k97IrLj2gbRtQUR5p70NphA/WVN6+wrGRQfpDdsx7WJNDKjHYv5IN0SKS4hw16Km6Q==","signatures":[{"sig":"MEUCIDdGnVMfuxElWaCYL6X3PhsuZfkfZ77KSZGUOy5n6ytuAiEAuuCsfWWkMbtPH3PjGYIxh1zB1RuKAuGd3BE3hWEdUug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419837},"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":"accc31513d8ed7a3f2e18553cc655c628015e869","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.8.2","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.16_1721708312834_0.06838558485225232","host":"s3://npm-registry-packages"}},"0.1.17":{"name":"nodejs-cofast-package","version":"0.1.17","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.17","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"104334c152ebb9050cc8c3ef2dfc96c1fe24f78e","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.17.tgz","fileCount":206,"integrity":"sha512-M+VDj63jsriPA8ARa9cM4OXnCq9mNkeKQoj/02ZlIsjvoZ0JBS98seWR2vGcmGzsS3VFx0v4ExD8tJ4h6Bw0Cw==","signatures":[{"sig":"MEYCIQC91x1GCAa6dYtIaju6EJo3pF+vWhAxAzi1nI2vKHIj4AIhAOaHCOYOqhZ2LdZow3yDPkqomCpzDEFyzRhiDM4YSWaa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420316},"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":"81a7fdeb8f39418a788bcc168af8c09f7806ee45","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.8.2","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.17_1722069925542_0.6634064918124025","host":"s3://npm-registry-packages"}},"0.1.18":{"name":"nodejs-cofast-package","version":"0.1.18","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.18","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"946beda6f251db2e39a4fb194ccd028e00647562","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.18.tgz","fileCount":206,"integrity":"sha512-msIcEMSiijqGeQ1sdCAzPfbJmtwSnjrag4FVwGGWNX8yz4Rhlm8SlCFzF1k5kBvJz5k/M+7V6BP2vpUKTtpB1w==","signatures":[{"sig":"MEUCIQDurZfYTCL/WvVjfyzG7lJVT7hFPP5RZW54MDuXi1qiTwIgfH9NGxQEX/nqLytZrkHArIbvvXOnD5AqNNRIAdDQx5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420290},"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":"81a7fdeb8f39418a788bcc168af8c09f7806ee45","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.8.2","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.3","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.18_1722070074863_0.2765845635995918","host":"s3://npm-registry-packages"}},"0.1.19":{"name":"nodejs-cofast-package","version":"0.1.19","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.19","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"fc03440984486d6db83ed67a29136c91834136da","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.19.tgz","fileCount":176,"integrity":"sha512-Mb/j5EyGBh4Z7DbJC1+90TJeQUlYEYhGj4vbZ8xRFRMb0v4sgZ8HG8tl1mMyVb2sfjsusLPHs4mROk+VRoan2A==","signatures":[{"sig":"MEQCIFZsQptTSyEiEseepjWlTSNpMw9vqj5TLLICyhRJYdTqAiAWdRT/qlkUKRueUqhKeqdSCi9zHtBiBdAgzCxl/k4TrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404041},"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":"afa6d041c2f83c60124aa6aaab3a9836b5cb91f2","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.5.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.2","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.19_1724900685203_0.30944214734651654","host":"s3://npm-registry-packages"}},"0.1.20":{"name":"nodejs-cofast-package","version":"0.1.20","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.20","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"f9a525533aa121e0135fe36ee50a6a6e69e7d526","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.20.tgz","fileCount":206,"integrity":"sha512-ofMnTCg48Ngr0lWzBtiMllfZ7X64BGCMUhnwS5SKnxEpitqibIadGHDZ86hNQeDbqGzvRCeu2btOcmvyfFxdCA==","signatures":[{"sig":"MEYCIQCaTWknakBQu45xvCFAe4GAWrhoItnf/5+e0c/7kSQllwIhANdNi+TL3bGKfSSIRKIgmAIhZ1u8/wkLDkL5JJGTdP/N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":340216},"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":"afa6d041c2f83c60124aa6aaab3a9836b5cb91f2","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.5.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.2","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.20_1724901138766_0.7067301285334655","host":"s3://npm-registry-packages"}},"0.1.21":{"name":"nodejs-cofast-package","version":"0.1.21","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.21","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"ea0e19ce6366488ee11c88fa671a6da5c49c900c","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.21.tgz","fileCount":206,"integrity":"sha512-BT4OBchSLyjfzpx6lbq373IsFowU1Ma4AYRqKINdJOTS/pteMsuAzLSu8TR6C76YPNJUoRC7cNu54TcJwmAv/g==","signatures":[{"sig":"MEQCIHRGyvOOTDmD5zQmXhgSRR4wbFUSicx35FOncv1L8TmOAiAkY7muAvVCOSFjk0T4PjaZz9at/EzWA2PheINn2MGjEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":340159},"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":"afa6d041c2f83c60124aa6aaab3a9836b5cb91f2","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.5.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.2","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.21_1724913999992_0.8695883158957713","host":"s3://npm-registry-packages"}},"0.1.22":{"name":"nodejs-cofast-package","version":"0.1.22","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.22","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"d30fbc2ccedc42a4bc522e83f51dee828ef63eee","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.22.tgz","fileCount":206,"integrity":"sha512-eE4ji5lQXGFxEMYQJE4faUGMC6KWqA4UNw00LZ1a43isU/ZfiWya1ZxsSWcDH+eY5MgMCIQAXrOlctovG/oYAA==","signatures":[{"sig":"MEUCIDTpAbI3BXAuVABTJxKwidPvJ4LkySmX8jChuW9a0Oz2AiEAlmKsjPMtocyQze4SHJVxiBhI1xYBELXmADvEYpjda1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420235},"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":"5e62ec9c1f56c530b1c5a9da553e85d30c4acc1f","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.5.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.2","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.22_1725086491617_0.9907546587789782","host":"s3://npm-registry-packages"}},"0.1.23":{"name":"nodejs-cofast-package","version":"0.1.23","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.23","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"e55acb6f1728edb9678a3ce08ef114a7ccac359b","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.23.tgz","fileCount":206,"integrity":"sha512-ylvSy/M44sOOyLIxZRqAoDPgJfy3PWYXPAENuG3TMgIeKCtjMgsxakMkP+yvY5n3dgL7lnDECvggjQVH9AnfDg==","signatures":[{"sig":"MEUCIQDLukWKI2TCkkaL9n2WCwuJKFUW/kF3bfa8ZNso/s5f/AIgc6G6uLCVp56AWzWo2ZXbp484CAmzAyf5j1mOvFjSMwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":340532},"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":"5e62ec9c1f56c530b1c5a9da553e85d30c4acc1f","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.5.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.2","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.23_1725087038486_0.13682981621284074","host":"s3://npm-registry-packages"}},"0.1.24":{"name":"nodejs-cofast-package","version":"0.1.24","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.24","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"ecd3399c87fcdd85823c031e766fe0983d595c37","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.24.tgz","fileCount":206,"integrity":"sha512-Jim3uUe2WMJpxpJ07dE2d/7d6duAev7a6LmFt33jSckqaxlh5HnO1N1M9xnr+wx7VJYwqgczv+J0DubkpfxKlA==","signatures":[{"sig":"MEUCIEEAkfHcKlgQr3dnMUbHidXlJec/Dn4jeFR3a43AMLioAiEAsQMAOVcG/8wjLu/LBb5RK6KYtUFbbLJwwZrsuB5sAL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":340865},"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":"5e62ec9c1f56c530b1c5a9da553e85d30c4acc1f","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.5.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.2","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.24_1725530918190_0.40632717322397927","host":"s3://npm-registry-packages"}},"0.1.25":{"name":"nodejs-cofast-package","version":"0.1.25","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.25","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"d8b86294c4a8d58797c24973f28e0dffab70a109","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.25.tgz","fileCount":206,"integrity":"sha512-y2zOY9/azU6OA/Ht8rREulJ41fIwfTu2kzUbu3Bx1pIQ4LqPJzduvpDwqNP+0Cbo+kjlSPQjtCRG+9MVuMpVyw==","signatures":[{"sig":"MEUCIGjB8zp8onbCrER66bSo6gvcXbl5jcTW4fNQHyGYNHx8AiEAy+5ApgCNEnrwzU8kcXmjn8M9CogPlR5gB/rk5rwb1YM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342970},"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":"01a4d5819fd09f891cc7d8f0104926a3b1cb8d9d","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.5.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.2","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.25_1725692917767_0.4187171846695783","host":"s3://npm-registry-packages"}},"0.1.26":{"name":"nodejs-cofast-package","version":"0.1.26","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.26","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"8ec0426235e805995d3ff7215f96066df4acbd41","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.26.tgz","fileCount":206,"integrity":"sha512-daJcVTK7Tp/sHtW0FpT6/+q1TY5gl1UMPyomF8quM8m7s1kMcehNFurY43ijUWEzL032yYzzwZzVvXlz7K5Kgw==","signatures":[{"sig":"MEUCIHtKR0cDb0AuzNTdCJExIrw0Q1RIGfcd+rt71k+6dTaJAiEAjJvIC8plfRZmmFXsNcQ0fbyzBgOgD6ccvPsSKBw4cuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343020},"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":"01a4d5819fd09f891cc7d8f0104926a3b1cb8d9d","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.5.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.2","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.26_1726193184683_0.9779669489729201","host":"s3://npm-registry-packages"}},"0.1.27":{"name":"nodejs-cofast-package","version":"0.1.27","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.27","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"4ec30965352ebe314fc7acccb23d056b406c0d8c","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.27.tgz","fileCount":206,"integrity":"sha512-QnoYmxpM6WtHDzVV9NWUzuU1Kuy5Zw2Tfjd96nuGpq79mUZQIktUwtXB//6OAIMHNhT+0qZkykoVX3EY7wi/FA==","signatures":[{"sig":"MEYCIQDfoJu1GkGBEDWejoFPLhvkBUVfTm3Y5P1gHrAJ4SifdgIhAM6K9gTE1Bcw7ADLqhpRI8fc4HYuHbG4mkBo+uauivc0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342942},"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":"01a4d5819fd09f891cc7d8f0104926a3b1cb8d9d","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.5.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.2","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.27_1726200051053_0.1844031096206713","host":"s3://npm-registry-packages"}},"0.1.28":{"name":"nodejs-cofast-package","version":"0.1.28","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.28","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"cf153f6b21984e804330e45e54b93550e0d392bd","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.28.tgz","fileCount":206,"integrity":"sha512-aD7HDt5wcsPm+2c2Qs39bxVCoCTB3xgyJRHHDNUHgb3oG0BktOFRC9Vqck3SnIMf37SjQ9ko8yOZ2Sdo4ZqQZg==","signatures":[{"sig":"MEUCIBwP4eKZ92wYYTL2ChqSjKbHYx6F1amNyHIvaczaJUtyAiEA7O1VOw2q8oevWOAHYnmMcFBN9FtFZsFYuG5VVJZ2n2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342870},"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":"b6db02e48ce99c2bee778f4c5dc6e8117a4a0c92","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.5.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.2","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.28_1726210657779_0.5438155135813647","host":"s3://npm-registry-packages"}},"0.1.29":{"name":"nodejs-cofast-package","version":"0.1.29","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.29","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"12e7d6a25caf478c88b31c7d09da4ab078405f0d","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.29.tgz","fileCount":206,"integrity":"sha512-oNpftt2HVfJRVQQ0c+dQEAyiINt4lJjXLPEIgfR8H0gIqB7xOjFyy2pMoxbig2WIDU7WjfZeaNRL8NggqjsPfg==","signatures":[{"sig":"MEUCIDRbbMcAUcgYgmMoh7K2blM+DgbRuLRb2jyPutODjsmgAiEAwuRVpz2ySpow95iNzwptxsMtlji86eZs/o6K1HpCGSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342942},"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":"b6db02e48ce99c2bee778f4c5dc6e8117a4a0c92","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.5.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.2","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.29_1726234639262_0.39528215392081645","host":"s3://npm-registry-packages"}},"0.1.30":{"name":"nodejs-cofast-package","version":"0.1.30","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.30","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"dec040025cdfb2a9a4e9c8a27bd3256c6612bbc7","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.30.tgz","fileCount":206,"integrity":"sha512-Eiul9vDwIgiKT7+uxISo2QP+SnJCph0uS9rexEfPsN7FHXpdLBNnFOekKNN1WsCuCPaKW57OROrAqyF5bUii5Q==","signatures":[{"sig":"MEQCIC2L3Xx+CjJjWH8YEsBIRAQm3/KJUYSrh4xyZllIXRqIAiBXkiBrRfAQ4jC5KOTdPql0JvSmyy4hLk0gW7VMDsZRMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343902},"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":"b6db02e48ce99c2bee778f4c5dc6e8117a4a0c92","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.5.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.2","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.30_1726280740207_0.8953426254109496","host":"s3://npm-registry-packages"}},"0.1.31":{"name":"nodejs-cofast-package","version":"0.1.31","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.31","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"9fd6313171d5163c2feca0beba98dd10c3c9f29b","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.31.tgz","fileCount":206,"integrity":"sha512-P9w+2rQbolGtz+SaMByH0CrTTuOXk3V9bbpKJn9j4wLiTg0TkdDocbtpViE3sCC1SvV275MNOmDQ8YRIT3YGdQ==","signatures":[{"sig":"MEUCIDopg02W9xmQGj1K20D6Dj2oHuVLa9loTFEEgszU4rDGAiEA7mMo39fhdEuhQQVlY0JczMajS65k6El4BfgEj/cCOnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343966},"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":"c488662f9115f3aab542e4f58027cc512413f043","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.5.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.2","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.31_1726733031816_0.9945648638740354","host":"s3://npm-registry-packages"}},"0.1.32":{"name":"nodejs-cofast-package","version":"0.1.32","author":"","license":"UNLICENSED","_id":"nodejs-cofast-package@0.1.32","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"dist":{"shasum":"1bb45c358ccafd30cffe7b212466102e5644fd5b","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.32.tgz","fileCount":206,"integrity":"sha512-qMb0UvImJqqi1Gg6uW89rGzJHXNWzDt9TcFYfwMISrcsURQjZRUji7LI+StF3mn0bTNVfyblTVKnBpnMUeR8kQ==","signatures":[{"sig":"MEQCIE0un0hByv5WSlwb5bEtpTXaG+wq63MdqKVzzzal7OKcAiAvlNxsQjEACXks+yv6SeEFW4wOjr9s9RwtMuGcquqZDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344084},"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":"c488662f9115f3aab542e4f58027cc512413f043","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","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"},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"_npmVersion":"10.5.0","description":":pushpin: **Validate Token**​","directories":{},"_nodeVersion":"18.20.2","dependencies":{"rxjs":"^7.8.1","kafka":"^0.2.3","redis":"^4.6.15","dotenv":"^16.4.5","mysql2":"^3.10.1","ioredis":"^5.4.1","kafkajs":"^2.2.4","typeorm":"^0.3.20","@nestjs/core":"^10.0.0","@grpc/grpc-js":"^1.10.9","@nestjs/common":"^10.0.0","class-validator":"^0.14.1","moment-timezone":"^0.5.45","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","ts-proto":"^1.180.0","supertest":"^6.3.3","ts-loader":"^9.4.3","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.0.0","@types/supertest":"^6.0.0","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nodejs-cofast-package_0.1.32_1726735789951_0.8577422136588619","host":"s3://npm-registry-packages"}},"0.1.33":{"name":"nodejs-cofast-package","version":"0.1.33","description":":pushpin: **Validate Token**​","author":"","license":"UNLICENSED","main":"dist/index.js","types":"dist/index.d.ts","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"},"dependencies":{"@grpc/grpc-js":"^1.10.9","@liaoliaots/nestjs-redis":"^9.0.5","@nestjs/common":"^10.0.0","@nestjs/core":"^10.0.0","@nestjs/mapped-types":"*","@nestjs/microservices":"^10.3.9","@nestjs/platform-express":"^10.0.0","class-transformer":"^0.5.1","class-validator":"^0.14.1","dotenv":"^16.4.5","ioredis":"^5.4.1","kafka":"^0.2.3","kafkajs":"^2.2.4","moment-timezone":"^0.5.45","mysql2":"^3.10.1","redis":"^4.6.15","reflect-metadata":"^0.2.0","rxjs":"^7.8.1","typeorm":"^0.3.20"},"devDependencies":{"@nestjs/cli":"^10.0.0","@nestjs/schematics":"^10.0.0","@nestjs/testing":"^10.0.0","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/supertest":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","eslint":"^8.42.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","jest":"^29.5.0","prettier":"^3.0.0","source-map-support":"^0.5.21","supertest":"^6.3.3","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","ts-proto":"^1.180.0","tsconfig-paths":"^4.2.0","typescript":"^5.1.3"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverageFrom":["**/*.(t|j)s"],"coverageDirectory":"../coverage","testEnvironment":"node"},"_id":"nodejs-cofast-package@0.1.33","gitHead":"c488662f9115f3aab542e4f58027cc512413f043","_nodeVersion":"18.20.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-ycGLoQnjYycNld9CFsH0ocT7Zf1zjhdsQdPA4f2IiQYOi1O9sYHvv5+GZQAEzCw35emwUBhNMtKboeVcUUDltA==","shasum":"3357b5cd5fc6d0ed9c081ea3f6032a42985a093f","tarball":"https://registry.npmjs.org/nodejs-cofast-package/-/nodejs-cofast-package-0.1.33.tgz","fileCount":206,"unpackedSize":344149,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJpD9XfJXOpmrOnkXt2sHmjlzvAVfVjqR9L67LJsKYcwIhAMOB9SXMcJEpjKzCWsDkfWqejx4DoK6SjYQ8VE4YWe2H"}]},"_npmUser":{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"},"directories":{},"maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodejs-cofast-package_0.1.33_1726837980718_0.17523114503946147"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-17T13:28:08.483Z","modified":"2024-09-20T13:13:01.195Z","0.0.1":"2024-06-17T13:28:08.684Z","0.0.2":"2024-06-19T10:05:58.105Z","0.0.3":"2024-06-19T10:24:36.187Z","0.0.4":"2024-06-19T10:36:04.534Z","0.0.5":"2024-06-19T12:45:21.951Z","0.0.6":"2024-06-20T03:16:40.193Z","0.0.7":"2024-06-20T04:01:42.879Z","0.0.8":"2024-06-20T05:34:16.610Z","0.0.9":"2024-06-20T09:01:23.791Z","0.0.10":"2024-06-20T10:14:03.072Z","0.0.11":"2024-06-21T03:19:55.225Z","0.0.12":"2024-06-21T09:25:50.584Z","0.0.13":"2024-06-21T10:02:11.860Z","0.0.14":"2024-06-21T12:50:19.374Z","0.0.15":"2024-06-24T14:13:27.084Z","0.0.16":"2024-06-24T14:30:04.126Z","0.0.17":"2024-06-26T04:47:44.868Z","0.0.18":"2024-06-26T15:57:43.944Z","0.0.19":"2024-06-28T04:47:48.025Z","0.0.20":"2024-06-28T10:27:15.377Z","0.0.21":"2024-06-30T12:44:53.540Z","0.0.22":"2024-07-05T07:48:57.175Z","0.0.23":"2024-07-06T08:53:26.664Z","0.0.24":"2024-07-06T09:03:56.903Z","0.0.25":"2024-07-06T09:38:44.658Z","0.0.26":"2024-07-08T04:01:05.031Z","0.1.0":"2024-07-08T07:04:39.673Z","0.1.1":"2024-07-08T07:20:03.813Z","0.1.2":"2024-07-08T12:20:41.435Z","0.1.3":"2024-07-10T07:57:07.922Z","0.1.4":"2024-07-10T08:20:57.541Z","0.1.5":"2024-07-13T09:15:56.493Z","0.1.6":"2024-07-13T09:39:03.487Z","0.1.7":"2024-07-13T09:55:54.426Z","0.1.8":"2024-07-13T10:20:00.458Z","0.1.9":"2024-07-13T10:21:44.554Z","0.1.10":"2024-07-15T06:29:57.477Z","0.1.11":"2024-07-15T09:30:34.344Z","0.1.12":"2024-07-15T13:22:31.201Z","0.1.13":"2024-07-15T13:48:40.232Z","0.1.14":"2024-07-20T08:33:56.125Z","0.1.15":"2024-07-22T08:05:43.892Z","0.1.16":"2024-07-23T04:18:33.232Z","0.1.17":"2024-07-27T08:45:25.739Z","0.1.18":"2024-07-27T08:47:55.045Z","0.1.19":"2024-08-29T03:04:45.370Z","0.1.20":"2024-08-29T03:12:19.030Z","0.1.21":"2024-08-29T06:46:40.180Z","0.1.22":"2024-08-31T06:41:31.903Z","0.1.23":"2024-08-31T06:50:38.728Z","0.1.24":"2024-09-05T10:08:38.504Z","0.1.25":"2024-09-07T07:08:37.918Z","0.1.26":"2024-09-13T02:06:25.137Z","0.1.27":"2024-09-13T04:00:51.310Z","0.1.28":"2024-09-13T06:57:37.936Z","0.1.29":"2024-09-13T13:37:19.429Z","0.1.30":"2024-09-14T02:25:40.606Z","0.1.31":"2024-09-19T08:03:52.035Z","0.1.32":"2024-09-19T08:49:50.088Z","0.1.33":"2024-09-20T13:13:01.018Z"},"license":"UNLICENSED","description":":pushpin: **Validate Token**​","maintainers":[{"name":"nnghia20101997","email":"nnghia20101997@gmail.com"}],"readme":":pushpin: **Validate Token**​\n\n**- Cách sử dụng**\n**+ Wrapper**\n\n```\nimport { GrpcMetadataInterceptor } from \"src/utils.common/utils.interceptor/grpc-metadata.interceptor\";\n```\n\n```\n@Controller(\"users\")\n@UseInterceptors(GrpcMetadataInterceptor)\n...\n```\n\n```\n@Get(\"/:id\")\n@UseGuards(UserGuard)\nasync findOneUser(\n@Req() request: RequestWithUser,\n@Param(\"id\") id: number,\n@Res() res: Response,\n@AddGrpcMetadata() metadata: Metadata\n) {\nreturn res\n    .status(HttpStatus.OK)\n    .send(await this.userService.findOneUser(id, metadata));\n}\n```\n\n**+ Service**\n\n```\nasync findOneUser(\n    request: FindOneUserDTO,\n    metadata: Metadata,\n    call: ServerUnaryCall<any, any>\n): Promise<any> {\n    console.log(new UtilsUser(call).getUser());\n}\n```\n\n:pushpin: **Enum**​\n\nAccountType\n\nAccountStatus\n\nStoreProcedureStatusEnum\n\n:bangbang: **Exception**\n\nGrpcExceptionFilter\n\nExceptionStoreProcedure\n\nExceptionResponseDetail\n\n:file_folder: **Store**​\n\nStoreProcedureResultOutput\n\nStoreProcedureResult\n\nStoreProcedureOutputResultInterface\n\nStoreProcedureResultInterface\n\n:zap: **Utils**​\n\nUtilsTime\n\n# Kafka Log Module\n\n## Introduction\n\nThis module provides functionality to log messages to Kafka.\n\n## Cách dùng\n\n-Đổi tên\n\n```\n KafkaLogModule -> KafkaCofastModule\n KafkaLogService -> KafkaCofastService\n```\n\n- Import vào module cần dùng\n\n```\nimport { KafkaCofastModule } from 'nodejs-cofast-package/dist/v1';\n```\n\n```\n    KafkaCofastModule.register({\n      client_id: 'my-app-test-1', // có thể sửa\n      host: process.env.CONFIG_KAFKA_HOST,\n      port: process.env.CONFIG_KAFKA_PORT,\n    })\n```\n\n- Khai báo service\n\n```\nprivate readonly kafkaCofastService: KafkaCofastService\n```\n\n- Send log\n\n```\nexport interface ILogActivity {\n    user_id: number;\n    log_type: LOG_TYPE_ENUM;\n    object_id: number;\n    action_type: ACTION_TYPE_ENUM;\n    action_detail: string;\n    json_data_before: string;\n    json_data_after: string;\n    platform_type: PLATFORM_TYPE_ENUM;\n    timestamp: number;\n    subscription_type: SUBSCRIPTION_TYPE_ENUM;\n}\n\nawait this.kafkaCofastService.sendLogToKafka(message: ILogActivity);\n```\n\n- send notification\n\n```\nexport interface INotification {\n  recipient_user_id: number;\n  avatar: string;\n  image_url: string;\n  title: string;\n  content: string;\n  object_id: number;\n  object_type: LOG_TYPE_ENUM;\n  timestamp: number;\n}\n\n\nawait this.kafkaCofastService.sendNotificationToKafka(message: INotification);\n```\n\n**- KeyRedisGenerate**\n\n```\nKeyRedisGenerate.generateKey(REDIS_PREFIX_ENUM.AIR_FREIGHT, request)\n```\n","readmeFilename":"README.md"}