{"_id":"@charliexndt/common","_rev":"13-0c1e1bab272cf18e47651e1c0910d9d6","name":"@charliexndt/common","dist-tags":{"latest":"1.3.5"},"versions":{"0.0.1":{"name":"@charliexndt/common","version":"0.0.1","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>","main":"dist/index.js","types":"dist/index.d.ts","author":"","license":"UNLICENSED","scripts":{"build":"nest build","prepublish":"npm run 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":{"@nestjs/common":"^10.0.0","@nestjs/core":"^10.0.0","@nestjs/passport":"^10.0.2","@nestjs/platform-express":"^10.0.0","cls-hooked":"^4.2.2","reflect-metadata":"^0.1.13","rxjs":"^7.8.1","uuid":"^9.0.1"},"devDependencies":{"@nestjs/cli":"^10.0.0","@nestjs/schematics":"^10.0.0","@nestjs/testing":"^10.0.0","@trivago/prettier-plugin-sort-imports":"^4.2.0","@types/cls-hooked":"^4.3.6","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/supertest":"^2.0.12","@types/uuid":"^9.0.4","@typescript-eslint/eslint-plugin":"^5.59.11","@typescript-eslint/parser":"^5.59.11","eslint":"^8.42.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.5.0","prettier":"^2.8.8","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","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"},"gitHead":"3101d9a1a6f8e6307a486fd5d52ee5a32967b127","_id":"@charliexndt/common@0.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-9DvQ61Dt9CF0v5Lpa1WCLlOei+5GYNvqeD1IC25IZBhslUajRLEmmTT2QsogeNFlmbtVR/dwFnQY8RFjy+GYLQ==","shasum":"0a132bf4e0fefdef275d825f39ab9ffeb695b3c9","tarball":"https://registry.npmjs.org/@charliexndt/common/-/common-0.0.1.tgz","fileCount":66,"unpackedSize":145568,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDnx6vIUKPKUDxj6ibbVxkIXAWExKsxoVTeGsE+rEm+8AiARo873tOMpSVnsa+ebbNf6CPkk9Ly0yycGOLRoj+g4Iw=="}]},"_npmUser":{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"},"directories":{},"maintainers":[{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common_0.0.1_1696584704587_0.6418886645992534"},"_hasShrinkwrap":false},"1.0.0":{"name":"@charliexndt/common","version":"1.0.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>","main":"dist/index.js","types":"dist/index.d.ts","author":"","license":"UNLICENSED","scripts":{"build":"nest build","prepublish":"npm run 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":{"@nestjs/common":"^10.0.0","@nestjs/core":"^10.0.0","@nestjs/passport":"^10.0.2","@nestjs/platform-express":"^10.0.0","cls-hooked":"^4.2.2","reflect-metadata":"^0.1.13","rxjs":"^7.8.1","uuid":"^9.0.1"},"devDependencies":{"@nestjs/cli":"^10.0.0","@nestjs/schematics":"^10.0.0","@nestjs/testing":"^10.0.0","@trivago/prettier-plugin-sort-imports":"^4.2.0","@types/cls-hooked":"^4.3.6","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/supertest":"^2.0.12","@types/uuid":"^9.0.4","@typescript-eslint/eslint-plugin":"^5.59.11","@typescript-eslint/parser":"^5.59.11","eslint":"^8.42.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.5.0","prettier":"^2.8.8","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","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"},"gitHead":"a41c211f9482c28bdf0c68e4fc4d0292bb66ecfe","_id":"@charliexndt/common@1.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-bd8oKvxe89uANdfH0p0l2iLMe7SxVyDcWVamIaJY9mOdkUPYYPEkm1XEWgJh48STZVpO/Gbz31fhv0qHiwhSGA==","shasum":"2208150493a0d3c77695200dbc7d1dc01da2d317","tarball":"https://registry.npmjs.org/@charliexndt/common/-/common-1.0.0.tgz","fileCount":66,"unpackedSize":145568,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+zv09FI2vcE+JKvN2uC0X4csofJenYJSVSUwQLsv3wAiEAs4bYSQIZ4BZpCUCq9OVlyzo8GbHtzJhefwhbxfjmVKM="}]},"_npmUser":{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"},"directories":{},"maintainers":[{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common_1.0.0_1696585036805_0.94087873840107"},"_hasShrinkwrap":false},"1.1.0":{"name":"@charliexndt/common","version":"1.1.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>","main":"dist/index.js","types":"dist/index.d.ts","author":"","license":"UNLICENSED","scripts":{"build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^10.0.0","@nestjs/core":"^10.0.0","@nestjs/passport":"^10.0.2","@nestjs/platform-express":"^10.0.0","cls-hooked":"^4.2.2","reflect-metadata":"^0.1.13","rxjs":"^7.8.1","uuid":"^9.0.1"},"devDependencies":{"@nestjs/cli":"^10.0.0","@nestjs/schematics":"^10.0.0","@nestjs/testing":"^10.0.0","@trivago/prettier-plugin-sort-imports":"^4.2.0","@types/cls-hooked":"^4.3.6","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/supertest":"^2.0.12","@types/uuid":"^9.0.4","@typescript-eslint/eslint-plugin":"^5.59.11","@typescript-eslint/parser":"^5.59.11","eslint":"^8.42.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.5.0","prettier":"^2.8.8","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","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"},"gitHead":"a589b9f73175f9006e8d3a675134f2a41899ad07","_id":"@charliexndt/common@1.1.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-7rH3ESYcjei3Jv2FE72RL9+YnmhxBesEnp2L6ZHBkntlRX6IFo59NiNpZWZisQ46rqj0+wy1ISHOMCTzBdxJ9A==","shasum":"78be2344722d4cfcc9055dc838f0f743e590fbf8","tarball":"https://registry.npmjs.org/@charliexndt/common/-/common-1.1.0.tgz","fileCount":2,"unpackedSize":5576,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClziSjascJ8tVN5P0uKG9XAQYjuXliJU/agGKhVv/tCQIhAN5B4GjIWBIIVWXnGWzs/x7NcABeeZ9sQKE8JuQtksaB"}]},"_npmUser":{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"},"directories":{},"maintainers":[{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common_1.1.0_1697606015582_0.526328990556727"},"_hasShrinkwrap":false},"1.2.0":{"name":"@charliexndt/common","version":"1.2.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>","main":"dist/index.js","types":"dist/index.d.ts","author":"","license":"UNLICENSED","scripts":{"build":"nest build","prepublish":"npm run 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":{"@nestjs/common":"^10.0.0","@nestjs/core":"^10.0.0","@nestjs/passport":"^10.0.2","@nestjs/platform-express":"^10.0.0","cls-hooked":"^4.2.2","reflect-metadata":"^0.1.13","rxjs":"^7.8.1","uuid":"^9.0.1"},"devDependencies":{"@nestjs/cli":"^10.0.0","@nestjs/schematics":"^10.0.0","@nestjs/testing":"^10.0.0","@trivago/prettier-plugin-sort-imports":"^4.2.0","@types/cls-hooked":"^4.3.6","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/supertest":"^2.0.12","@types/uuid":"^9.0.4","@typescript-eslint/eslint-plugin":"^5.59.11","@typescript-eslint/parser":"^5.59.11","eslint":"^8.42.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.5.0","prettier":"^2.8.8","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","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"},"gitHead":"f3adbc595f6fc9398964f2caa41f41397c9d5014","_id":"@charliexndt/common@1.2.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-5oXTIbquYoOkMkwL8D6NyJrsjsv17+iDrU9IgfcPW8fDw02l2Jg982SZe9f/ykpns2ZgK+loAfzzOaC1xrespQ==","shasum":"c702c96243ed744532b52537afbae6b3ff92e518","tarball":"https://registry.npmjs.org/@charliexndt/common/-/common-1.2.0.tgz","fileCount":2,"unpackedSize":5611,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDP55po9s4trjzkXLnJ96VZ0FfxBGQNAobY5YDUYwGh+wIhAOW1W+c8FHvs2MCB+QCmRioz/q9um/AfS0dTHQKU6gla"}]},"_npmUser":{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"},"directories":{},"maintainers":[{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common_1.2.0_1697611741148_0.5162693435563626"},"_hasShrinkwrap":false},"1.2.1":{"name":"@charliexndt/common","version":"1.2.1","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>","main":"dist/index.js","types":"dist/index.d.ts","author":"","license":"UNLICENSED","scripts":{"build":"nest build","prepublish":"npm run 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":{"@nestjs/common":"^10.0.0","@nestjs/core":"^10.0.0","@nestjs/passport":"^10.0.2","@nestjs/platform-express":"^10.0.0","cls-hooked":"^4.2.2","reflect-metadata":"^0.1.13","rxjs":"^7.8.1","uuid":"^9.0.1"},"devDependencies":{"@nestjs/cli":"^10.0.0","@nestjs/schematics":"^10.0.0","@nestjs/testing":"^10.0.0","@trivago/prettier-plugin-sort-imports":"^4.2.0","@types/cls-hooked":"^4.3.6","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/supertest":"^2.0.12","@types/uuid":"^9.0.4","@typescript-eslint/eslint-plugin":"^5.59.11","@typescript-eslint/parser":"^5.59.11","eslint":"^8.42.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.5.0","prettier":"^2.8.8","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","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"},"gitHead":"1a1c3496cffa432711a8d80b7b06b7f3c1de8c61","_id":"@charliexndt/common@1.2.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-wswFjY319H19sVw90MX4ZgI/SJE6hzkaM3h1pEFpIDKOUEDGQRNAnBwZDQ3eFx8Vq9DWC6bOJb/qTq+7VhTGJw==","shasum":"fa78775b3b1d44392a2ed6f887b43a77ec4c9d2c","tarball":"https://registry.npmjs.org/@charliexndt/common/-/common-1.2.1.tgz","fileCount":45,"unpackedSize":117242,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7YFAvI+Uwv6eUP/Dmw4KfT4HCTDAWxJKuwB1DgggQtAiAeGekAzfK5bBcBE+KN4kBy0q6DY/gXl7p2Ib3XbRYwzw=="}]},"_npmUser":{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"},"directories":{},"maintainers":[{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common_1.2.1_1697611926877_0.8674784106331139"},"_hasShrinkwrap":false},"1.2.2":{"name":"@charliexndt/common","version":"1.2.2","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>","main":"dist/index.js","types":"dist/index.d.ts","author":"","license":"UNLICENSED","scripts":{"build":"nest build","prepublish":"npm run 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":{"@nestjs/common":"^10.0.0","@nestjs/core":"^10.0.0","@nestjs/passport":"^10.0.2","@nestjs/platform-express":"^10.0.0","cls-hooked":"^4.2.2","reflect-metadata":"^0.1.13","rxjs":"^7.8.1","uuid":"^9.0.1"},"devDependencies":{"@nestjs/cli":"^10.0.0","@nestjs/schematics":"^10.0.0","@nestjs/testing":"^10.0.0","@trivago/prettier-plugin-sort-imports":"^4.2.0","@types/cls-hooked":"^4.3.6","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/supertest":"^2.0.12","@types/uuid":"^9.0.4","@typescript-eslint/eslint-plugin":"^5.59.11","@typescript-eslint/parser":"^5.59.11","eslint":"^8.42.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.5.0","prettier":"^2.8.8","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","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"},"gitHead":"499eda39cf1a42e1d9c55cab4ef6a9a502cc8861","_id":"@charliexndt/common@1.2.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-uteBJstKZlqS+/ECQrdsPemorGepyyhPaHMiJ8032WKNMhCKrPnqv77Q9zPg/4JPXw4dq721b36nB1ym4MAUqg==","shasum":"e6dc536107e402fb461a6ada1af1c6f3703dbc68","tarball":"https://registry.npmjs.org/@charliexndt/common/-/common-1.2.2.tgz","fileCount":45,"unpackedSize":117509,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6jlcUfHFa/DZwMEf4wa3d+TiT5XAdIvO0EaFM5arPCAIhAJtYLmJbhvPYyhO/u46cHlmRzHvgQ0J1l4zlUDIguxqj"}]},"_npmUser":{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"},"directories":{},"maintainers":[{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common_1.2.2_1697619761276_0.5948889267816846"},"_hasShrinkwrap":false},"1.3.0":{"name":"@charliexndt/common","version":"1.3.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>","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Thang Nguyen"},"license":"UNLICENSED","scripts":{"build":"nest build","prepublish":"npm run 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":{"@nestjs/common":"^10.0.0","@nestjs/core":"^10.0.0","@nestjs/passport":"^10.0.2","@nestjs/platform-express":"^10.0.0","@prisma/client":"^5.5.2","cls-hooked":"^4.2.2","reflect-metadata":"^0.1.13","rxjs":"^7.8.1","uuid":"^9.0.1"},"devDependencies":{"@nestjs/cli":"^10.0.0","@nestjs/schematics":"^10.0.0","@nestjs/testing":"^10.0.0","@trivago/prettier-plugin-sort-imports":"^4.2.0","@types/cls-hooked":"^4.3.6","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/supertest":"^2.0.12","@types/uuid":"^9.0.4","@typescript-eslint/eslint-plugin":"^5.59.11","@typescript-eslint/parser":"^5.59.11","eslint":"^8.42.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.5.0","prettier":"^2.8.8","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","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"},"gitHead":"dcf311152e606b25b317123681836bffca95cc2f","_id":"@charliexndt/common@1.3.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-PzgI9yk/H46mqQMHEUJSasA1qIBtSjuebgi1ySix9cU8H9oCOoaKJgBKnuo4T1AGWQJS87pmAwWV7hOme59e1g==","shasum":"188d91d4631c66fa43b184ba270e257b574dd5a9","tarball":"https://registry.npmjs.org/@charliexndt/common/-/common-1.3.0.tgz","fileCount":48,"unpackedSize":121800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDmPychrxPksNi0QD3gcQC0a7cwOy8q4h4v1TftQDXb1AiBJ5QOHgywpJe5llxhtrOESmjbtR3vBCvLnze56IqGpOA=="}]},"_npmUser":{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"},"directories":{},"maintainers":[{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common_1.3.0_1698306975505_0.6065984987596404"},"_hasShrinkwrap":false},"1.3.1":{"name":"@charliexndt/common","version":"1.3.1","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>","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Thang Nguyen"},"license":"UNLICENSED","scripts":{"build":"nest build","prepublish":"npm run 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":{"@nestjs/common":"^10.0.0","@nestjs/core":"^10.0.0","@nestjs/passport":"^10.0.2","@nestjs/platform-express":"^10.0.0","@prisma/client":"^5.5.2","cls-hooked":"^4.2.2","reflect-metadata":"^0.1.13","rxjs":"^7.8.1","uuid":"^9.0.1"},"devDependencies":{"@nestjs/cli":"^10.0.0","@nestjs/schematics":"^10.0.0","@nestjs/testing":"^10.0.0","@trivago/prettier-plugin-sort-imports":"^4.2.0","@types/cls-hooked":"^4.3.6","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/supertest":"^2.0.12","@types/uuid":"^9.0.4","@typescript-eslint/eslint-plugin":"^5.59.11","@typescript-eslint/parser":"^5.59.11","eslint":"^8.42.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.5.0","prettier":"^2.8.8","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","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"},"gitHead":"e35c23d28d7dfe2b5a1792ad376b917b14ff7d83","_id":"@charliexndt/common@1.3.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-pLBabDSaQEAeQvU+zuvNN2otJpweFIoyzE3SreqV/NwEIKQPd4jCsnU466BX8xgr7qknj+i25E1NH235QjB26Q==","shasum":"cbd013c73a58a0dbcc5270cdd5aaf0a18174706a","tarball":"https://registry.npmjs.org/@charliexndt/common/-/common-1.3.1.tgz","fileCount":48,"unpackedSize":121903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCf6aR4Fs04b1qruRzlB341UU+QHZfC10TbxYfZ/B1L+wIgR929m3d/WV10bmQSsoX1jQO42dAYbGezztmv6jBRhoc="}]},"_npmUser":{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"},"directories":{},"maintainers":[{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common_1.3.1_1698309786173_0.08418939368813372"},"_hasShrinkwrap":false},"1.3.2":{"name":"@charliexndt/common","version":"1.3.2","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>","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Thang Nguyen"},"license":"UNLICENSED","scripts":{"build":"nest build","prepublish":"npm run 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":{"@nestjs/common":"^10.0.0","@nestjs/core":"^10.0.0","@nestjs/passport":"^10.0.2","@nestjs/platform-express":"^10.0.0","@prisma/client":"^5.5.2","cls-hooked":"^4.2.2","reflect-metadata":"^0.1.13","rxjs":"^7.8.1","uuid":"^9.0.1"},"devDependencies":{"@nestjs/cli":"^10.0.0","@nestjs/schematics":"^10.0.0","@nestjs/testing":"^10.0.0","@trivago/prettier-plugin-sort-imports":"^4.2.0","@types/cls-hooked":"^4.3.6","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/supertest":"^2.0.12","@types/uuid":"^9.0.4","@typescript-eslint/eslint-plugin":"^5.59.11","@typescript-eslint/parser":"^5.59.11","eslint":"^8.42.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.5.0","prettier":"^2.8.8","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","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"},"gitHead":"0e434994c15cceedbd0f0eddafc32b9e3d0955aa","_id":"@charliexndt/common@1.3.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Vl+r0/KdPrHPYiDFbm61DE6Eqjw0Qu4RUdUDacmGCvNcxedWHO4kQZoBGk6Aqgshd7e+GSOjBjjsEJt5tG4T0w==","shasum":"dc2ef04ccbc007bd8ea7d4d67a067f0abdcd5385","tarball":"https://registry.npmjs.org/@charliexndt/common/-/common-1.3.2.tgz","fileCount":78,"unpackedSize":155834,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXeWDYTVOA0Q5cWBfjSU9DRNtMozMPidTxNj5p2GzbsAiEAgTMydD0Yh+6Ctl4O/HhB5QbujvSdOxHAN+k5wi9oHf4="}]},"_npmUser":{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"},"directories":{},"maintainers":[{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common_1.3.2_1699255017719_0.26501505547380466"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"1.3.3":{"name":"@charliexndt/common","version":"1.3.3","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>","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Thang Nguyen"},"license":"UNLICENSED","scripts":{"build":"nest build","prepublish":"npm run 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":{"@nestjs/common":"^10.0.0","@nestjs/core":"^10.0.0","@nestjs/passport":"^10.0.2","@nestjs/platform-express":"^10.0.0","@prisma/client":"^5.5.2","cls-hooked":"^4.2.2","reflect-metadata":"^0.1.13","rxjs":"^7.8.1","uuid":"^9.0.1"},"devDependencies":{"@nestjs/cli":"^10.0.0","@nestjs/schematics":"^10.0.0","@nestjs/testing":"^10.0.0","@trivago/prettier-plugin-sort-imports":"^4.2.0","@types/cls-hooked":"^4.3.6","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/supertest":"^2.0.12","@types/uuid":"^9.0.4","@typescript-eslint/eslint-plugin":"^5.59.11","@typescript-eslint/parser":"^5.59.11","eslint":"^8.42.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.5.0","prettier":"^2.8.8","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","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"},"gitHead":"044a5be60d88c76832b02b540b1b6d629a401ba2","_id":"@charliexndt/common@1.3.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-l5DUIoArwqCrT4fHizyVsOK+veKJZDwBUe5LD3o1JNYgDIyyfLm7AvopMYY7JjfW55GVrs6NWnUlZIGJ8+C20Q==","shasum":"7c1573501a6be4b168c32e1532beab45eb7d9efa","tarball":"https://registry.npmjs.org/@charliexndt/common/-/common-1.3.3.tgz","fileCount":78,"unpackedSize":156022,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0o9Dq9ScSzJD/d+qvBpcM5xCo5yh3SMUoxRVPaGfFtgIhAPuNuq2WyZIStJdhxGQdB/e68uixb0hKP+NjDKiscCbG"}]},"_npmUser":{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"},"directories":{},"maintainers":[{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common_1.3.3_1699255758939_0.4763124915886008"},"_hasShrinkwrap":false},"1.3.4":{"name":"@charliexndt/common","version":"1.3.4","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>","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Thang Nguyen"},"license":"UNLICENSED","scripts":{"build":"nest build","prepublish":"npm run 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":{"@nestjs/common":"^10.0.0","@nestjs/core":"^10.0.0","@nestjs/passport":"^10.0.2","@nestjs/platform-express":"^10.0.0","@prisma/client":"^5.5.2","class-transformer":"^0.5.1","cls-hooked":"^4.2.2","reflect-metadata":"^0.1.13","rxjs":"^7.8.1","uuid":"^9.0.1"},"devDependencies":{"@nestjs/cli":"^10.0.0","@nestjs/schematics":"^10.0.0","@nestjs/testing":"^10.0.0","@trivago/prettier-plugin-sort-imports":"^4.2.0","@types/cls-hooked":"^4.3.6","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/supertest":"^2.0.12","@types/uuid":"^9.0.4","@typescript-eslint/eslint-plugin":"^5.59.11","@typescript-eslint/parser":"^5.59.11","eslint":"^8.42.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.5.0","prettier":"^2.8.8","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","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"},"gitHead":"d523226baae20c7a66ecff25d221d40b6525c341","_id":"@charliexndt/common@1.3.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-LG7izkqU+VzPiAzYbWJRZFXOtsoWxJt4T+KzIkZeZ4NtZva63rclMCC9ZFiMqPFRblaapofqNq4ciIGKNijDKg==","shasum":"96f2034b2282dfb800c1dce8084596fd97d51cc7","tarball":"https://registry.npmjs.org/@charliexndt/common/-/common-1.3.4.tgz","fileCount":84,"unpackedSize":165250,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuQob4qR9u/Dn38ED7zFeCLpAIRsSxMi5WTnjff24gZQIhAMcpWNl3rFexTuHEL/rKuU01Rbz9rA92v0aDbphsPLW6"}]},"_npmUser":{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"},"directories":{},"maintainers":[{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common_1.3.4_1699434422874_0.11225589738485908"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"1.3.5":{"name":"@charliexndt/common","version":"1.3.5","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>","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Thang Nguyen"},"license":"UNLICENSED","scripts":{"build":"nest build","prepublish":"npm run 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":{"@nestjs/common":"^10.0.0","@nestjs/core":"^10.0.0","@nestjs/passport":"^10.0.2","@nestjs/platform-express":"^10.0.0","@prisma/client":"^5.5.2","class-transformer":"^0.5.1","cls-hooked":"^4.2.2","reflect-metadata":"^0.1.13","rxjs":"^7.8.1","uuid":"^9.0.1"},"devDependencies":{"@nestjs/cli":"^10.0.0","@nestjs/schematics":"^10.0.0","@nestjs/testing":"^10.0.0","@trivago/prettier-plugin-sort-imports":"^4.2.0","@types/cls-hooked":"^4.3.6","@types/express":"^4.17.17","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/supertest":"^2.0.12","@types/uuid":"^9.0.4","@typescript-eslint/eslint-plugin":"^5.59.11","@typescript-eslint/parser":"^5.59.11","eslint":"^8.42.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.5.0","prettier":"^2.8.8","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","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"},"gitHead":"3b68de75424c08315e02fdec21ed92e8d13cd710","_id":"@charliexndt/common@1.3.5","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-TNDAYK0wWPCfDi1DHodUpDtWAU4SXsRQRlegJLd5Jrf4+n+lS3i0DLEZDvJmWNOOl8g7AjkpRau1Rc2JtSJmmg==","shasum":"80221399a5af87ef1080a891939a924bcabf1866","tarball":"https://registry.npmjs.org/@charliexndt/common/-/common-1.3.5.tgz","fileCount":84,"unpackedSize":165250,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGG5SvCYwIBISFU27cNf+QiE+C2d5PN919b29UIivhe6AiAb4ujwvReySDazhjczt7M3AJKrgO6THwQ11Hqv3uALBg=="}]},"_npmUser":{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"},"directories":{},"maintainers":[{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common_1.3.5_1699434589050_0.3016520400237932"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-06T09:31:44.480Z","0.0.1":"2023-10-06T09:31:44.826Z","modified":"2023-11-08T09:09:49.388Z","1.0.0":"2023-10-06T09:37:16.942Z","1.1.0":"2023-10-18T05:13:35.769Z","1.2.0":"2023-10-18T06:49:01.353Z","1.2.1":"2023-10-18T06:52:07.099Z","1.2.2":"2023-10-18T09:02:41.539Z","1.3.0":"2023-10-26T07:56:15.858Z","1.3.1":"2023-10-26T08:43:06.326Z","1.3.2":"2023-11-06T07:16:58.015Z","1.3.3":"2023-11-06T07:29:19.118Z","1.3.4":"2023-11-08T09:07:03.189Z","1.3.5":"2023-11-08T09:09:49.194Z"},"maintainers":[{"name":"thangsnguyen07","email":"thangsnguyen07@gmail.com"}],"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>","license":"UNLICENSED","readme":"<p align=\"center\">\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"200\" alt=\"Nest Logo\" /></a>\n</p>\n\n[circleci-image]: https://img.shields.io/circleci/build/github/nestjs/nest/master?token=abc123def456\n[circleci-url]: https://circleci.com/gh/nestjs/nest\n\n  <p align=\"center\">A progressive <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> framework for building efficient and scalable server-side applications.</p>\n    <p align=\"center\">\n<a href=\"https://www.npmjs.com/~nestjscore\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/@nestjs/core.svg\" alt=\"NPM Version\" /></a>\n<a href=\"https://www.npmjs.com/~nestjscore\" target=\"_blank\"><img src=\"https://img.shields.io/npm/l/@nestjs/core.svg\" alt=\"Package License\" /></a>\n<a href=\"https://www.npmjs.com/~nestjscore\" target=\"_blank\"><img src=\"https://img.shields.io/npm/dm/@nestjs/common.svg\" alt=\"NPM Downloads\" /></a>\n<a href=\"https://circleci.com/gh/nestjs/nest\" target=\"_blank\"><img src=\"https://img.shields.io/circleci/build/github/nestjs/nest/master\" alt=\"CircleCI\" /></a>\n<a href=\"https://coveralls.io/github/nestjs/nest?branch=master\" target=\"_blank\"><img src=\"https://coveralls.io/repos/github/nestjs/nest/badge.svg?branch=master#9\" alt=\"Coverage\" /></a>\n<a href=\"https://discord.gg/G7Qnnhy\" target=\"_blank\"><img src=\"https://img.shields.io/badge/discord-online-brightgreen.svg\" alt=\"Discord\"/></a>\n<a href=\"https://opencollective.com/nest#backer\" target=\"_blank\"><img src=\"https://opencollective.com/nest/backers/badge.svg\" alt=\"Backers on Open Collective\" /></a>\n<a href=\"https://opencollective.com/nest#sponsor\" target=\"_blank\"><img src=\"https://opencollective.com/nest/sponsors/badge.svg\" alt=\"Sponsors on Open Collective\" /></a>\n  <a href=\"https://paypal.me/kamilmysliwiec\" target=\"_blank\"><img src=\"https://img.shields.io/badge/Donate-PayPal-ff3f59.svg\"/></a>\n    <a href=\"https://opencollective.com/nest#sponsor\"  target=\"_blank\"><img src=\"https://img.shields.io/badge/Support%20us-Open%20Collective-41B883.svg\" alt=\"Support us\"></a>\n  <a href=\"https://twitter.com/nestframework\" target=\"_blank\"><img src=\"https://img.shields.io/twitter/follow/nestframework.svg?style=social&label=Follow\"></a>\n</p>\n  <!--[![Backers on Open Collective](https://opencollective.com/nest/backers/badge.svg)](https://opencollective.com/nest#backer)\n  [![Sponsors on Open Collective](https://opencollective.com/nest/sponsors/badge.svg)](https://opencollective.com/nest#sponsor)-->\n\n## Description\n\n[Nest](https://github.com/nestjs/nest) framework TypeScript starter repository.\n\n## Installation\n\n```bash\n$ npm install\n```\n\n## Running the app\n\n```bash\n# development\n$ npm run start\n\n# watch mode\n$ npm run start:dev\n\n# production mode\n$ npm run start:prod\n```\n\n## Test\n\n```bash\n# unit tests\n$ npm run test\n\n# e2e tests\n$ npm run test:e2e\n\n# test coverage\n$ npm run test:cov\n```\n\n## Support\n\nNest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support).\n\n## Stay in touch\n\n- Author - [Kamil Myśliwiec](https://kamilmysliwiec.com)\n- Website - [https://nestjs.com](https://nestjs.com/)\n- Twitter - [@nestframework](https://twitter.com/nestframework)\n\n## License\n\nNest is [MIT licensed](LICENSE).\n","readmeFilename":"README.md","author":{"name":"Thang Nguyen"}}