|
@@ -16,6 +16,7 @@
|
|
|
"cookie-parser": "^1.4.6",
|
|
|
"cors": "^2.8.5",
|
|
|
"express": "^4.18.2",
|
|
|
+ "joi": "^17.13.3",
|
|
|
"moment": "^2.29.4",
|
|
|
"mongoose": "^7.2.0",
|
|
|
"mongoose-update-versioning": "^0.3.0",
|
|
@@ -144,6 +145,19 @@
|
|
|
"npm": ">=6.14.13"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@hapi/hoek": {
|
|
|
+ "version": "9.3.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
|
|
|
+ "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ=="
|
|
|
+ },
|
|
|
+ "node_modules/@hapi/topo": {
|
|
|
+ "version": "5.1.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz",
|
|
|
+ "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==",
|
|
|
+ "dependencies": {
|
|
|
+ "@hapi/hoek": "^9.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/@humanwhocodes/config-array": {
|
|
|
"version": "0.11.8",
|
|
|
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
|
|
@@ -340,6 +354,24 @@
|
|
|
"@redis/client": "^1.0.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@sideway/address": {
|
|
|
+ "version": "4.1.5",
|
|
|
+ "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz",
|
|
|
+ "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==",
|
|
|
+ "dependencies": {
|
|
|
+ "@hapi/hoek": "^9.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@sideway/formula": {
|
|
|
+ "version": "3.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz",
|
|
|
+ "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg=="
|
|
|
+ },
|
|
|
+ "node_modules/@sideway/pinpoint": {
|
|
|
+ "version": "2.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz",
|
|
|
+ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ=="
|
|
|
+ },
|
|
|
"node_modules/@sinonjs/commons": {
|
|
|
"version": "3.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz",
|
|
@@ -3304,6 +3336,18 @@
|
|
|
"integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "node_modules/joi": {
|
|
|
+ "version": "17.13.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz",
|
|
|
+ "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==",
|
|
|
+ "dependencies": {
|
|
|
+ "@hapi/hoek": "^9.3.0",
|
|
|
+ "@hapi/topo": "^5.1.0",
|
|
|
+ "@sideway/address": "^4.1.5",
|
|
|
+ "@sideway/formula": "^3.0.1",
|
|
|
+ "@sideway/pinpoint": "^2.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/js-sdsl": {
|
|
|
"version": "4.4.0",
|
|
|
"resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz",
|
|
@@ -5667,6 +5711,19 @@
|
|
|
"integrity": "sha512-XQ3cU+Q8Uqmrbf2e0cIC/QN43sTBSC8KF12u29Mb47tWrt2hAgBXSgpZMj4Ao8Uk0iJcU99QsOCaIL8934obCg==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "@hapi/hoek": {
|
|
|
+ "version": "9.3.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
|
|
|
+ "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ=="
|
|
|
+ },
|
|
|
+ "@hapi/topo": {
|
|
|
+ "version": "5.1.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz",
|
|
|
+ "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==",
|
|
|
+ "requires": {
|
|
|
+ "@hapi/hoek": "^9.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"@humanwhocodes/config-array": {
|
|
|
"version": "0.11.8",
|
|
|
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
|
|
@@ -5824,6 +5881,24 @@
|
|
|
"integrity": "sha512-ThUIgo2U/g7cCuZavucQTQzA9g9JbDDY2f64u3AbAoz/8vE2lt2U37LamDUVChhaDA3IRT9R6VvJwqnUfTJzng==",
|
|
|
"requires": {}
|
|
|
},
|
|
|
+ "@sideway/address": {
|
|
|
+ "version": "4.1.5",
|
|
|
+ "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz",
|
|
|
+ "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==",
|
|
|
+ "requires": {
|
|
|
+ "@hapi/hoek": "^9.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "@sideway/formula": {
|
|
|
+ "version": "3.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz",
|
|
|
+ "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg=="
|
|
|
+ },
|
|
|
+ "@sideway/pinpoint": {
|
|
|
+ "version": "2.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz",
|
|
|
+ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ=="
|
|
|
+ },
|
|
|
"@sinonjs/commons": {
|
|
|
"version": "3.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz",
|
|
@@ -8066,6 +8141,18 @@
|
|
|
"integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "joi": {
|
|
|
+ "version": "17.13.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz",
|
|
|
+ "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==",
|
|
|
+ "requires": {
|
|
|
+ "@hapi/hoek": "^9.3.0",
|
|
|
+ "@hapi/topo": "^5.1.0",
|
|
|
+ "@sideway/address": "^4.1.5",
|
|
|
+ "@sideway/formula": "^3.0.1",
|
|
|
+ "@sideway/pinpoint": "^2.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"js-sdsl": {
|
|
|
"version": "4.4.0",
|
|
|
"resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz",
|