|
@@ -18,6 +18,9 @@
|
|
|
"cookie-parser": "^1.4.6",
|
|
|
"cors": "^2.8.5",
|
|
|
"express": "^4.18.1",
|
|
|
+ "express-graphql": "^0.12.0",
|
|
|
+ "graphql": "^16.5.0",
|
|
|
+ "graphql-ws": "^5.9.0",
|
|
|
"moment": "^2.29.3",
|
|
|
"mongoose": "^6.3.5",
|
|
|
"nodemailer": "^6.7.5",
|
|
@@ -1303,6 +1306,62 @@
|
|
|
"node": ">= 0.10.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/express-graphql": {
|
|
|
+ "version": "0.12.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.12.0.tgz",
|
|
|
+ "integrity": "sha512-DwYaJQy0amdy3pgNtiTDuGGM2BLdj+YO2SgbKoLliCfuHv3VVTt7vNG/ZqK2hRYjtYHE2t2KB705EU94mE64zg==",
|
|
|
+ "dependencies": {
|
|
|
+ "accepts": "^1.3.7",
|
|
|
+ "content-type": "^1.0.4",
|
|
|
+ "http-errors": "1.8.0",
|
|
|
+ "raw-body": "^2.4.1"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 10.x"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "graphql": "^14.7.0 || ^15.3.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/express-graphql/node_modules/depd": {
|
|
|
+ "version": "1.1.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
|
|
|
+ "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 0.6"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/express-graphql/node_modules/http-errors": {
|
|
|
+ "version": "1.8.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz",
|
|
|
+ "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==",
|
|
|
+ "dependencies": {
|
|
|
+ "depd": "~1.1.2",
|
|
|
+ "inherits": "2.0.4",
|
|
|
+ "setprototypeof": "1.2.0",
|
|
|
+ "statuses": ">= 1.5.0 < 2",
|
|
|
+ "toidentifier": "1.0.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 0.6"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/express-graphql/node_modules/statuses": {
|
|
|
+ "version": "1.5.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
|
|
|
+ "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 0.6"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/express-graphql/node_modules/toidentifier": {
|
|
|
+ "version": "1.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
|
|
|
+ "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=0.6"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/express/node_modules/cookie": {
|
|
|
"version": "0.5.0",
|
|
|
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
|
|
@@ -1604,6 +1663,25 @@
|
|
|
"url": "https://github.com/sponsors/sindresorhus"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/graphql": {
|
|
|
+ "version": "16.5.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.5.0.tgz",
|
|
|
+ "integrity": "sha512-qbHgh8Ix+j/qY+a/ZcJnFQ+j8ezakqPiHwPiZhV/3PgGlgf96QMBB5/f2rkiC9sgLoy/xvT6TSiaf2nTHJh5iA==",
|
|
|
+ "engines": {
|
|
|
+ "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/graphql-ws": {
|
|
|
+ "version": "5.9.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.9.0.tgz",
|
|
|
+ "integrity": "sha512-CXv0l0nI1bgChwl4Rm+BqNOAKwL/C9T2N8RfmTkhQ38YLFdUXCi2WNW4oFp8BJP+t75nCLzjHHgR04sP1oF02w==",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=10"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "graphql": ">=0.11 <=16"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/has": {
|
|
|
"version": "1.0.3",
|
|
|
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
|
|
@@ -4492,6 +4570,46 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ "express-graphql": {
|
|
|
+ "version": "0.12.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.12.0.tgz",
|
|
|
+ "integrity": "sha512-DwYaJQy0amdy3pgNtiTDuGGM2BLdj+YO2SgbKoLliCfuHv3VVTt7vNG/ZqK2hRYjtYHE2t2KB705EU94mE64zg==",
|
|
|
+ "requires": {
|
|
|
+ "accepts": "^1.3.7",
|
|
|
+ "content-type": "^1.0.4",
|
|
|
+ "http-errors": "1.8.0",
|
|
|
+ "raw-body": "^2.4.1"
|
|
|
+ },
|
|
|
+ "dependencies": {
|
|
|
+ "depd": {
|
|
|
+ "version": "1.1.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
|
|
|
+ "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="
|
|
|
+ },
|
|
|
+ "http-errors": {
|
|
|
+ "version": "1.8.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz",
|
|
|
+ "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==",
|
|
|
+ "requires": {
|
|
|
+ "depd": "~1.1.2",
|
|
|
+ "inherits": "2.0.4",
|
|
|
+ "setprototypeof": "1.2.0",
|
|
|
+ "statuses": ">= 1.5.0 < 2",
|
|
|
+ "toidentifier": "1.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "statuses": {
|
|
|
+ "version": "1.5.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
|
|
|
+ "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA=="
|
|
|
+ },
|
|
|
+ "toidentifier": {
|
|
|
+ "version": "1.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
|
|
|
+ "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
"fast-deep-equal": {
|
|
|
"version": "3.1.3",
|
|
|
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
|
|
@@ -4708,6 +4826,17 @@
|
|
|
"type-fest": "^0.20.2"
|
|
|
}
|
|
|
},
|
|
|
+ "graphql": {
|
|
|
+ "version": "16.5.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.5.0.tgz",
|
|
|
+ "integrity": "sha512-qbHgh8Ix+j/qY+a/ZcJnFQ+j8ezakqPiHwPiZhV/3PgGlgf96QMBB5/f2rkiC9sgLoy/xvT6TSiaf2nTHJh5iA=="
|
|
|
+ },
|
|
|
+ "graphql-ws": {
|
|
|
+ "version": "5.9.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.9.0.tgz",
|
|
|
+ "integrity": "sha512-CXv0l0nI1bgChwl4Rm+BqNOAKwL/C9T2N8RfmTkhQ38YLFdUXCi2WNW4oFp8BJP+t75nCLzjHHgR04sP1oF02w==",
|
|
|
+ "requires": {}
|
|
|
+ },
|
|
|
"has": {
|
|
|
"version": "1.0.3",
|
|
|
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
|