diff --git a/package-lock.json b/package-lock.json index c1dbb8a..86ba9dc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -265,6 +265,8 @@ }, "@grpc/proto-loader": { "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.5.3.tgz", + "integrity": "sha512-8qvUtGg77G2ZT2HqdqYoM/OY97gQd/0crSG34xNmZ4ZOsv3aQT/FQV9QfZPazTGna6MIoyUd+u6AxsoZjJ/VMQ==", "requires": { "lodash.camelcase": "^4.3.0", "protobufjs": "^6.8.6" @@ -505,6 +507,8 @@ }, "@nestjs/common": { "version": "6.10.12", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-6.10.12.tgz", + "integrity": "sha512-UWQ3HqMDVAf85HNZAgahT0Ig7/4WGI1jE+UvZlNMIrLcI8y98LHwbS8fwHUxdRYW9L7NEDTYn8oBL6lS+z4OWA==", "requires": { "axios": "0.19.0", "cli-color": "2.0.0", @@ -513,6 +517,8 @@ }, "@nestjs/core": { "version": "6.10.12", + "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-6.10.12.tgz", + "integrity": "sha512-pZ+KK7BQ9OH6ZSQoakbodFTuoUqa14WDJ/d1GQZbDpkGGOv26rmitjHmuBRMkttkHHsSvLtU1Y2e4vtMFevDcA==", "requires": { "@nuxtjs/opencollective": "0.2.2", "fast-safe-stringify": "2.0.7", @@ -523,6 +529,8 @@ }, "@nestjs/graphql": { "version": "6.5.3", + "resolved": "https://registry.npmjs.org/@nestjs/graphql/-/graphql-6.5.3.tgz", + "integrity": "sha512-k+mR+5Dhl2GsszpvNIvvM+9PHlJZncOEvQGHhC0loaHttL75PwU8m3Lwgcgun3Ej1OE1w6h6UwL4sc9PoxNZxA==", "requires": { "@types/graphql": "14.2.3", "chokidar": "3.1.1", @@ -609,6 +617,8 @@ }, "@nestjs/microservices": { "version": "6.10.12", + "resolved": "https://registry.npmjs.org/@nestjs/microservices/-/microservices-6.10.12.tgz", + "integrity": "sha512-I7eYZpeVNCt2LM6PmlVWWVRvoOeJz00jABcLo+KKBnlo2pIWCH7W84wZslSWSJPi2q11j6tWvfAtUdR29pX53Q==", "requires": { "iterare": "1.2.0", "json-socket": "0.3.0" @@ -616,6 +626,8 @@ }, "@nestjs/platform-express": { "version": "6.10.12", + "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-6.10.12.tgz", + "integrity": "sha512-XNW2tBIF229OQtZ+rcBLGcqh7QM2C3et7zry/af+nWNecKCiORyDNAQBAi8r6n6BtQJUv4Po7Wts5CGJz0Nldw==", "requires": { "body-parser": "1.19.0", "cors": "2.8.5", @@ -625,6 +637,8 @@ }, "@nestjs/testing": { "version": "6.10.12", + "resolved": "https://registry.npmjs.org/@nestjs/testing/-/testing-6.10.12.tgz", + "integrity": "sha512-dHCv7FFnZingfUeuQKO3ybbC/kWyrP2W/i7SSn04+ntvKDzd9cysNgEH1YCdUjH2HeADy21H0CK2Q8OqY8ROTA==", "dev": true, "requires": { "optional": "0.1.4" @@ -917,6 +931,8 @@ }, "@types/jest": { "version": "24.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-24.0.24.tgz", + "integrity": "sha512-vgaG968EDPSJPMunEDdZvZgvxYSmeH8wKqBlHSkBt1pV2XlLEVDzsj1ZhLuI4iG4Pv841tES61txSBF0obh4CQ==", "dev": true, "requires": { "jest-diff": "^24.3.0" @@ -982,8 +998,7 @@ "@types/semver": { "version": "6.2.0", "resolved": "https://registry.npm.taobao.org/@types/semver/download/@types/semver-6.2.0.tgz", - "integrity": "sha1-1ojVdEANlsWwEUlocFNm9DGDHho=", - "optional": true + "integrity": "sha1-1ojVdEANlsWwEUlocFNm9DGDHho=" }, "@types/serve-static": { "version": "1.13.3", @@ -1012,6 +1027,8 @@ }, "@types/supertest": { "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.8.tgz", + "integrity": "sha512-wcax7/ip4XSSJRLbNzEIUVy2xjcBIZZAuSd2vtltQfRK7kxhx5WMHbLHkYdxN3wuQCrwpYrg86/9byDjPXoGMA==", "dev": true, "requires": { "@types/superagent": "*" @@ -1314,6 +1331,8 @@ }, "apollo-server-express": { "version": "2.9.14", + "resolved": "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-2.9.14.tgz", + "integrity": "sha512-ai+VKPlOUzJsbSQcazjATNtWwdgcvZBWBCbTF7ZUC9Uo6FfSlKOmP3raQAq+gKqsnFwv34p4k17c/Asw5ZjSMQ==", "requires": { "@apollographql/graphql-playground-html": "1.6.24", "@types/accepts": "^1.3.5", @@ -1966,7 +1985,6 @@ "version": "0.11.0", "resolved": "https://registry.npm.taobao.org/class-validator/download/class-validator-0.11.0.tgz", "integrity": "sha1-X8qLipV8c4pnSTkeA+6B+tN13Eo=", - "optional": true, "requires": { "@types/validator": "10.11.3", "google-libphonenumber": "^3.1.6", @@ -3213,6 +3231,14 @@ "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.3.tgz", "integrity": "sha1-ShL/G2A3bvCYYsIJPt2Qgyi+hCM=" }, + "graphql": { + "version": "14.7.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.7.0.tgz", + "integrity": "sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA==", + "requires": { + "iterall": "^1.2.2" + } + }, "graphql-extensions": { "version": "0.10.8", "resolved": "https://registry.npm.taobao.org/graphql-extensions/download/graphql-extensions-0.10.8.tgz", @@ -3243,7 +3269,6 @@ "version": "0.3.0", "resolved": "https://registry.npm.taobao.org/graphql-query-complexity/download/graphql-query-complexity-0.3.0.tgz", "integrity": "sha1-caROEkt1kaGF2djN5VIFqldoDF0=", - "optional": true, "requires": { "lodash.get": "^4.4.2" } @@ -3296,6 +3321,40 @@ } } }, + "graphql-tools": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-4.0.8.tgz", + "integrity": "sha512-MW+ioleBrwhRjalKjYaLQbr+920pHBgy9vM/n47sswtns8+96sRn5M/G+J1eu7IMeKWiN/9p6tmwCHU7552VJg==", + "requires": { + "apollo-link": "^1.2.14", + "apollo-utilities": "^1.0.1", + "deprecated-decorator": "^0.1.6", + "iterall": "^1.1.3", + "uuid": "^3.1.0" + }, + "dependencies": { + "apollo-link": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/apollo-link/-/apollo-link-1.2.14.tgz", + "integrity": "sha512-p67CMEFP7kOG1JZ0ZkYZwRDa369w5PIjtMjvrQd/HnIV8FRsHRqLqK+oAZQnFa1DDdZtOtHTi+aMIW6EatC2jg==", + "requires": { + "apollo-utilities": "^1.3.0", + "ts-invariant": "^0.4.0", + "tslib": "^1.9.3", + "zen-observable-ts": "^0.8.21" + } + }, + "zen-observable-ts": { + "version": "0.8.21", + "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-0.8.21.tgz", + "integrity": "sha512-Yj3yXweRc8LdRMrCC8nIc4kkjWecPAUVh0TI0OUrWXx6aX790vLcDlWca6I4vsyCGH3LpWxq0dJRcMOFoVqmeg==", + "requires": { + "tslib": "^1.9.3", + "zen-observable": "^0.8.0" + } + } + } + }, "graphql-upload": { "version": "8.1.0", "resolved": "https://registry.npm.taobao.org/graphql-upload/download/graphql-upload-8.1.0.tgz", @@ -3345,6 +3404,8 @@ }, "grpc": { "version": "1.24.2", + "resolved": "https://registry.npmjs.org/grpc/-/grpc-1.24.2.tgz", + "integrity": "sha512-EG3WH6AWMVvAiV15d+lr+K77HJ/KV/3FvMpjKjulXHbTwgDZkhkcWbwhxFAoTdxTkQvy0WFcO3Nog50QBbHZWw==", "requires": { "@types/bytebuffer": "^5.0.40", "lodash.camelcase": "^4.3.0", @@ -3949,6 +4010,8 @@ }, "husky": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/husky/-/husky-3.1.0.tgz", + "integrity": "sha512-FJkPoHHB+6s4a+jwPqBudBDvYZsoQW5/HBuMSehC8qDiCe50kpcxeqFoDSlow+9I6wg47YxBoT3WxaURlrDIIQ==", "requires": { "chalk": "^2.4.2", "ci-info": "^2.0.0", @@ -4486,6 +4549,8 @@ }, "jest": { "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", + "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", "dev": true, "requires": { "import-local": "^2.0.0", @@ -6179,9 +6244,9 @@ "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=" }, "object-path": { - "version": "0.11.4", - "resolved": "https://registry.npm.taobao.org/object-path/download/object-path-0.11.4.tgz", - "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=" + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz", + "integrity": "sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==" }, "object-visit": { "version": "1.0.1", @@ -6495,6 +6560,8 @@ }, "prettier": { "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", "dev": true }, "pretty-format": { @@ -6726,7 +6793,9 @@ } }, "reflect-metadata": { - "version": "0.1.13" + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" }, "regex-not": { "version": "1.0.2", @@ -6897,6 +6966,8 @@ }, "rimraf": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", + "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", "requires": { "glob": "^7.1.3" } @@ -6917,6 +6988,14 @@ "resolved": "https://registry.npm.taobao.org/run-parallel/download/run-parallel-1.1.9.tgz", "integrity": "sha1-yd06fPn0ssS2JE4XOm7YZuYd1nk=" }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "requires": { + "tslib": "^1.9.0" + } + }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz", @@ -7507,6 +7586,8 @@ }, "supertest": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-4.0.2.tgz", + "integrity": "sha512-1BAbvrOZsGA3YTCWqbmh14L0YEq0EGICX/nBnfkfVJn7SrxQV1I3pMYjSzG9y/7ZU2V9dWqyqk2POwxlb09duQ==", "dev": true, "requires": { "methods": "^1.1.2", @@ -7715,6 +7796,8 @@ }, "ts-node": { "version": "8.5.4", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.5.4.tgz", + "integrity": "sha512-izbVCRV68EasEPQ8MSIGBNK9dc/4sYJJKYA+IarMQct1RtEot6Xp0bXuClsbUSnKpg50ho+aOAx8en5c+y4OFw==", "dev": true, "requires": { "arg": "^4.1.0", @@ -7784,6 +7867,8 @@ }, "tslint": { "version": "5.20.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", + "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -7839,6 +7924,29 @@ "prelude-ls": "~1.1.2" } }, + "type-graphql": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/type-graphql/-/type-graphql-0.17.6.tgz", + "integrity": "sha512-UFZaMMnpae3zeu9qCdWN82hm8wQeYu/+sQFbG5v3vlTtctZ9Xle9bvNi/rzSbQaG94K9Y5O5AGxjVKKMpEAMYA==", + "requires": { + "@types/glob": "^7.1.1", + "@types/node": "*", + "@types/semver": "^6.0.1", + "class-validator": ">=0.9.1", + "glob": "^7.1.4", + "graphql-query-complexity": "^0.3.0", + "graphql-subscriptions": "^1.1.0", + "semver": "^6.2.0", + "tslib": "^1.10.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, "type-is": { "version": "1.6.18", "resolved": "https://registry.npm.taobao.org/type-is/download/type-is-1.6.18.tgz", diff --git a/yarn.lock b/yarn.lock index 3e6c198..c79cc77 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4295,9 +4295,9 @@ object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: integrity sha1-HEfyct8nfzsdrwYWd9nILiMixg4= object-path@^0.11.4: - version "0.11.4" - resolved "https://registry.npm.taobao.org/object-path/download/object-path-0.11.4.tgz#370ae752fbf37de3ea70a861c23bba8915691949" - integrity sha1-NwrnUvvzfePqcKhhwju6iRVpGUk= + version "0.11.8" + resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.11.8.tgz#ed002c02bbdd0070b78a27455e8ae01fc14d4742" + integrity sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA== object-visit@^1.0.0: version "1.0.1"