🐛 fix identify struct
This commit is contained in:
		
							parent
							
								
									532d7b16a1
								
							
						
					
					
						commit
						8437156fd3
					
				
							
								
								
									
										355
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										355
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @ -59,17 +59,17 @@ | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/@types/jsonwebtoken": { | ||||
| 			"version": "8.5.0", | ||||
| 			"resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.0.tgz", | ||||
| 			"integrity": "sha512-9bVao7LvyorRGZCw0VmH/dr7Og+NdjYSsKAxB43OQoComFbBgsEpoR9JW6+qSq/ogwVBg8GI2MfAlk4SYI4OLg==", | ||||
| 			"version": "8.5.1", | ||||
| 			"resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", | ||||
| 			"integrity": "sha512-rNAPdomlIUX0i0cg2+I+Q1wOUr531zHBQ+cV/28PJ39bSPKjahatZZ2LMuhiguETkCgLVzfruw/ZvNMNkKoSzw==", | ||||
| 			"dependencies": { | ||||
| 				"@types/node": "*" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/@types/mongodb": { | ||||
| 			"version": "3.6.6", | ||||
| 			"resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.6.tgz", | ||||
| 			"integrity": "sha512-ghYevKiSh/TGk2MAwSRZP7T1ilR9Pw8Fa7pT9GGVGZPUsWKdZjZ4G6LG3MqK2iXKdNba994F8W9ikA+qx2Eo3A==", | ||||
| 			"version": "3.6.17", | ||||
| 			"resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.17.tgz", | ||||
| 			"integrity": "sha512-9hhgvYPdC5iHyyksPcKCu45gfaAIPQHKHGdvNXu4582DmOZX3wrUJIJPT40o4G1oTKPgpMMFqZglOTjhnYoF+A==", | ||||
| 			"dependencies": { | ||||
| 				"@types/bson": "*", | ||||
| 				"@types/node": "*" | ||||
| @ -101,9 +101,9 @@ | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/@types/node": { | ||||
| 			"version": "14.14.25", | ||||
| 			"resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.25.tgz", | ||||
| 			"integrity": "sha512-EPpXLOVqDvisVxtlbvzfyqSsFeQxltFbluZNRndIb8tr9KiBnYNLzrc1N3pyKUCww2RNrfHDViqDWWE1LCJQtQ==" | ||||
| 			"version": "14.17.1", | ||||
| 			"resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.1.tgz", | ||||
| 			"integrity": "sha512-/tpUyFD7meeooTRwl3sYlihx2BrJE7q9XF71EguPFIySj9B7qgnRtHsHTho+0AUm4m1SvWGm6uSncrR94q6Vtw==" | ||||
| 		}, | ||||
| 		"node_modules/@types/strip-bom": { | ||||
| 			"version": "3.0.0", | ||||
| @ -124,9 +124,9 @@ | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/@types/ws": { | ||||
| 			"version": "7.4.0", | ||||
| 			"resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.0.tgz", | ||||
| 			"integrity": "sha512-Y29uQ3Uy+58bZrFLhX36hcI3Np37nqWE7ky5tjiDoy1GDZnIwVxS0CgF+s+1bXMzjKBFy+fqaRfb708iNzdinw==", | ||||
| 			"version": "7.4.4", | ||||
| 			"resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.4.tgz", | ||||
| 			"integrity": "sha512-d/7W23JAXPodQNbOZNXvl2K+bqAQrCMwlh/nuQsPSQk6Fq0opHoPrUw43aHsvSbIiQPr8Of2hkFbnz1XBFVyZQ==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"@types/node": "*" | ||||
| @ -153,6 +153,10 @@ | ||||
| 				"json-schema-traverse": "^1.0.0", | ||||
| 				"require-from-string": "^2.0.2", | ||||
| 				"uri-js": "^4.2.2" | ||||
| 			}, | ||||
| 			"funding": { | ||||
| 				"type": "github", | ||||
| 				"url": "https://github.com/sponsors/epoberezkin" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/anymatch": { | ||||
| @ -481,14 +485,17 @@ | ||||
| 			}, | ||||
| 			"engines": { | ||||
| 				"node": ">=10" | ||||
| 			}, | ||||
| 			"funding": { | ||||
| 				"url": "https://github.com/sponsors/sindresorhus" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/dotenv": { | ||||
| 			"version": "8.2.0", | ||||
| 			"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", | ||||
| 			"integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", | ||||
| 			"version": "8.6.0", | ||||
| 			"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", | ||||
| 			"integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", | ||||
| 			"engines": { | ||||
| 				"node": ">=8" | ||||
| 				"node": ">=10" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/dynamic-dedupe": { | ||||
| @ -534,6 +541,7 @@ | ||||
| 			"resolved": "https://registry.npmjs.org/erlpack/-/erlpack-0.1.3.tgz", | ||||
| 			"integrity": "sha512-QeG9v8CVsY/a/IoQi8zjn23aYKcziOihAxwjUl3tI/KB4R1FjTtctDAAMovgtpC16S+WiOauers2oWwIOQtKBQ==", | ||||
| 			"dev": true, | ||||
| 			"hasInstallScript": true, | ||||
| 			"dependencies": { | ||||
| 				"bindings": "^1.5.0", | ||||
| 				"nan": "^2.14.0" | ||||
| @ -604,7 +612,10 @@ | ||||
| 		"node_modules/express-async-errors": { | ||||
| 			"version": "3.1.1", | ||||
| 			"resolved": "https://registry.npmjs.org/express-async-errors/-/express-async-errors-3.1.1.tgz", | ||||
| 			"integrity": "sha512-h6aK1da4tpqWSbyCa3FxB/V6Ehd4EEB15zyQq9qe75OZBp0krinNKuH4rAY+S/U/2I36vdLAUFSjQJ+TFmODng==" | ||||
| 			"integrity": "sha512-h6aK1da4tpqWSbyCa3FxB/V6Ehd4EEB15zyQq9qe75OZBp0krinNKuH4rAY+S/U/2I36vdLAUFSjQJ+TFmODng==", | ||||
| 			"peerDependencies": { | ||||
| 				"express": "^4.16.2" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/express/node_modules/safe-buffer": { | ||||
| 			"version": "5.1.2", | ||||
| @ -691,6 +702,7 @@ | ||||
| 			"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", | ||||
| 			"integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", | ||||
| 			"dev": true, | ||||
| 			"hasInstallScript": true, | ||||
| 			"optional": true, | ||||
| 			"os": [ | ||||
| 				"darwin" | ||||
| @ -715,9 +727,9 @@ | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/glob": { | ||||
| 			"version": "7.1.6", | ||||
| 			"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", | ||||
| 			"integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", | ||||
| 			"version": "7.1.7", | ||||
| 			"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", | ||||
| 			"integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"fs.realpath": "^1.0.0", | ||||
| @ -729,6 +741,9 @@ | ||||
| 			}, | ||||
| 			"engines": { | ||||
| 				"node": "*" | ||||
| 			}, | ||||
| 			"funding": { | ||||
| 				"url": "https://github.com/sponsors/isaacs" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/glob-parent": { | ||||
| @ -762,9 +777,9 @@ | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/helmet": { | ||||
| 			"version": "4.4.1", | ||||
| 			"resolved": "https://registry.npmjs.org/helmet/-/helmet-4.4.1.tgz", | ||||
| 			"integrity": "sha512-G8tp0wUMI7i8wkMk2xLcEvESg5PiCitFMYgGRc/PwULB0RVhTP5GFdxOwvJwp9XVha8CuS8mnhmE8I/8dx/pbw==", | ||||
| 			"version": "4.6.0", | ||||
| 			"resolved": "https://registry.npmjs.org/helmet/-/helmet-4.6.0.tgz", | ||||
| 			"integrity": "sha512-HVqALKZlR95ROkrnesdhbbZJFi/rIVSoNq6f3jA/9u6MIbTsPh3xZwihjeI5+DO/2sOV6HMHooXcEOuwskHpTg==", | ||||
| 			"engines": { | ||||
| 				"node": ">=10.0.0" | ||||
| 			} | ||||
| @ -855,12 +870,15 @@ | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/is-core-module": { | ||||
| 			"version": "2.3.0", | ||||
| 			"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", | ||||
| 			"integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==", | ||||
| 			"version": "2.4.0", | ||||
| 			"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", | ||||
| 			"integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"has": "^1.0.3" | ||||
| 			}, | ||||
| 			"funding": { | ||||
| 				"url": "https://github.com/sponsors/ljharb" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/is-extglob": { | ||||
| @ -879,6 +897,9 @@ | ||||
| 			"dev": true, | ||||
| 			"engines": { | ||||
| 				"node": ">=0.10.0" | ||||
| 			}, | ||||
| 			"funding": { | ||||
| 				"url": "https://github.com/sponsors/sindresorhus" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/is-glob": { | ||||
| @ -972,9 +993,9 @@ | ||||
| 			"integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ==" | ||||
| 		}, | ||||
| 		"node_modules/lambert-server": { | ||||
| 			"version": "1.1.7", | ||||
| 			"resolved": "https://registry.npmjs.org/lambert-server/-/lambert-server-1.1.7.tgz", | ||||
| 			"integrity": "sha512-zb1aR4JbBt7E13dZTGL5yl+zOV+tq6Givi2DliAEdFdPdoNBiR46z04dDnesu6HtNDfbXbfM91MlxwIO9+Lnqg==", | ||||
| 			"version": "1.2.4", | ||||
| 			"resolved": "https://registry.npmjs.org/lambert-server/-/lambert-server-1.2.4.tgz", | ||||
| 			"integrity": "sha512-7dDX4ZtK5Z8bDVoKIN7y/7h+4g3bW5UUTbPMViJGOiMhE39b8MytPByTZsEE+Re/SZaGmEEwBheE9HG0Qjd5yQ==", | ||||
| 			"dependencies": { | ||||
| 				"body-parser": "^1.19.0", | ||||
| 				"express": "^4.17.1", | ||||
| @ -1122,19 +1143,19 @@ | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/mime-db": { | ||||
| 			"version": "1.45.0", | ||||
| 			"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", | ||||
| 			"integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", | ||||
| 			"version": "1.47.0", | ||||
| 			"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", | ||||
| 			"integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", | ||||
| 			"engines": { | ||||
| 				"node": ">= 0.6" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/mime-types": { | ||||
| 			"version": "2.1.28", | ||||
| 			"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", | ||||
| 			"integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", | ||||
| 			"version": "2.1.30", | ||||
| 			"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", | ||||
| 			"integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", | ||||
| 			"dependencies": { | ||||
| 				"mime-db": "1.45.0" | ||||
| 				"mime-db": "1.47.0" | ||||
| 			}, | ||||
| 			"engines": { | ||||
| 				"node": ">= 0.6" | ||||
| @ -1159,9 +1180,9 @@ | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/missing-native-js-functions": { | ||||
| 			"version": "1.2.3", | ||||
| 			"resolved": "https://registry.npmjs.org/missing-native-js-functions/-/missing-native-js-functions-1.2.3.tgz", | ||||
| 			"integrity": "sha512-Cp6lLvFjMDx9eb+HH5fX4QhBdw3EwGCK1Pa4ge8J7pCVmvLBGpcbh5v7PJ/PIJZsMXJvHpRkw2pSXe8EBNUBUQ==" | ||||
| 			"version": "1.2.7", | ||||
| 			"resolved": "https://registry.npmjs.org/missing-native-js-functions/-/missing-native-js-functions-1.2.7.tgz", | ||||
| 			"integrity": "sha512-3JT72wOtgojsdmUaa/LIlEuPmT802Kajnr9RFxSZFCX37oL3epd3mZwSaabqFHxPOUW7nJnix+BAWKwX6O0Q5g==" | ||||
| 		}, | ||||
| 		"node_modules/mkdirp": { | ||||
| 			"version": "1.0.4", | ||||
| @ -1191,12 +1212,32 @@ | ||||
| 			}, | ||||
| 			"optionalDependencies": { | ||||
| 				"saslprep": "^1.0.0" | ||||
| 			}, | ||||
| 			"peerDependenciesMeta": { | ||||
| 				"aws4": { | ||||
| 					"optional": true | ||||
| 				}, | ||||
| 				"bson-ext": { | ||||
| 					"optional": true | ||||
| 				}, | ||||
| 				"kerberos": { | ||||
| 					"optional": true | ||||
| 				}, | ||||
| 				"mongodb-client-encryption": { | ||||
| 					"optional": true | ||||
| 				}, | ||||
| 				"mongodb-extjson": { | ||||
| 					"optional": true | ||||
| 				}, | ||||
| 				"snappy": { | ||||
| 					"optional": true | ||||
| 				} | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/mongoose": { | ||||
| 			"version": "5.12.11", | ||||
| 			"resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.12.11.tgz", | ||||
| 			"integrity": "sha512-16TVqYhHQdZNR8RTis/8iiTPy+nJPq0UhKyBFTucLLU3PWcDLY2gAGv6aOk0LygTNhEfgNnENgUUHhjVqTuh8w==", | ||||
| 			"version": "5.12.12", | ||||
| 			"resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.12.12.tgz", | ||||
| 			"integrity": "sha512-n+ZmGApaL5x/r92w6S4pb+c075i+YKzg1F9YWkznSzQMtvetj/2dSjj2cqsITpd6z60k3K7ZaosIl6hzHwUA9g==", | ||||
| 			"dependencies": { | ||||
| 				"@types/mongodb": "^3.5.27", | ||||
| 				"bson": "^1.1.4", | ||||
| @ -1213,17 +1254,27 @@ | ||||
| 			}, | ||||
| 			"engines": { | ||||
| 				"node": ">=4.0.0" | ||||
| 			}, | ||||
| 			"funding": { | ||||
| 				"type": "opencollective", | ||||
| 				"url": "https://opencollective.com/mongoose" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/mongoose-autopopulate": { | ||||
| 			"version": "0.12.3", | ||||
| 			"resolved": "https://registry.npmjs.org/mongoose-autopopulate/-/mongoose-autopopulate-0.12.3.tgz", | ||||
| 			"integrity": "sha512-yNmYsfi6OpS/GQ+48mkB0KQ199ExHmmPrt3wt3fyxPHPMtEBGts7yq3wBQR6VgKCPOQaKvCI1URbJCPOtrPeLw==" | ||||
| 			"integrity": "sha512-yNmYsfi6OpS/GQ+48mkB0KQ199ExHmmPrt3wt3fyxPHPMtEBGts7yq3wBQR6VgKCPOQaKvCI1URbJCPOtrPeLw==", | ||||
| 			"peerDependencies": { | ||||
| 				"mongoose": "4.x || 5.x" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/mongoose-legacy-pluralize": { | ||||
| 			"version": "1.0.2", | ||||
| 			"resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", | ||||
| 			"integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==" | ||||
| 			"integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==", | ||||
| 			"peerDependencies": { | ||||
| 				"mongoose": "*" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/mongoose/node_modules/mongodb": { | ||||
| 			"version": "3.6.8", | ||||
| @ -1241,6 +1292,26 @@ | ||||
| 			}, | ||||
| 			"optionalDependencies": { | ||||
| 				"saslprep": "^1.0.0" | ||||
| 			}, | ||||
| 			"peerDependenciesMeta": { | ||||
| 				"aws4": { | ||||
| 					"optional": true | ||||
| 				}, | ||||
| 				"bson-ext": { | ||||
| 					"optional": true | ||||
| 				}, | ||||
| 				"kerberos": { | ||||
| 					"optional": true | ||||
| 				}, | ||||
| 				"mongodb-client-encryption": { | ||||
| 					"optional": true | ||||
| 				}, | ||||
| 				"mongodb-extjson": { | ||||
| 					"optional": true | ||||
| 				}, | ||||
| 				"snappy": { | ||||
| 					"optional": true | ||||
| 				} | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/mongoose/node_modules/ms": { | ||||
| @ -1416,9 +1487,9 @@ | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/path-parse": { | ||||
| 			"version": "1.0.6", | ||||
| 			"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", | ||||
| 			"integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", | ||||
| 			"version": "1.0.7", | ||||
| 			"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", | ||||
| 			"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/path-to-regexp": { | ||||
| @ -1441,12 +1512,15 @@ | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/picomatch": { | ||||
| 			"version": "2.2.3", | ||||
| 			"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", | ||||
| 			"integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", | ||||
| 			"version": "2.3.0", | ||||
| 			"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", | ||||
| 			"integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", | ||||
| 			"dev": true, | ||||
| 			"engines": { | ||||
| 				"node": ">=8.6" | ||||
| 			}, | ||||
| 			"funding": { | ||||
| 				"url": "https://github.com/sponsors/jonschlinkert" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/pify": { | ||||
| @ -1638,6 +1712,9 @@ | ||||
| 			"dependencies": { | ||||
| 				"is-core-module": "^2.2.0", | ||||
| 				"path-parse": "^1.0.6" | ||||
| 			}, | ||||
| 			"funding": { | ||||
| 				"url": "https://github.com/sponsors/ljharb" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/rimraf": { | ||||
| @ -1655,7 +1732,21 @@ | ||||
| 		"node_modules/safe-buffer": { | ||||
| 			"version": "5.2.1", | ||||
| 			"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", | ||||
| 			"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" | ||||
| 			"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", | ||||
| 			"funding": [ | ||||
| 				{ | ||||
| 					"type": "github", | ||||
| 					"url": "https://github.com/sponsors/feross" | ||||
| 				}, | ||||
| 				{ | ||||
| 					"type": "patreon", | ||||
| 					"url": "https://www.patreon.com/feross" | ||||
| 				}, | ||||
| 				{ | ||||
| 					"type": "consulting", | ||||
| 					"url": "https://feross.org/support" | ||||
| 				} | ||||
| 			] | ||||
| 		}, | ||||
| 		"node_modules/safer-buffer": { | ||||
| 			"version": "2.1.2", | ||||
| @ -1800,9 +1891,9 @@ | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/spdx-license-ids": { | ||||
| 			"version": "3.0.7", | ||||
| 			"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", | ||||
| 			"integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", | ||||
| 			"version": "3.0.9", | ||||
| 			"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", | ||||
| 			"integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/statuses": { | ||||
| @ -1921,6 +2012,9 @@ | ||||
| 			}, | ||||
| 			"engines": { | ||||
| 				"node": ">=10.0.0" | ||||
| 			}, | ||||
| 			"peerDependencies": { | ||||
| 				"typescript": ">=2.7" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/ts-node-dev": { | ||||
| @ -1947,6 +2041,15 @@ | ||||
| 			}, | ||||
| 			"engines": { | ||||
| 				"node": ">=0.8.0" | ||||
| 			}, | ||||
| 			"peerDependencies": { | ||||
| 				"node-notifier": "*", | ||||
| 				"typescript": "*" | ||||
| 			}, | ||||
| 			"peerDependenciesMeta": { | ||||
| 				"node-notifier": { | ||||
| 					"optional": true | ||||
| 				} | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/tsconfig": { | ||||
| @ -1983,9 +2086,9 @@ | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/typescript": { | ||||
| 			"version": "4.2.3", | ||||
| 			"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.3.tgz", | ||||
| 			"integrity": "sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw==", | ||||
| 			"version": "4.3.2", | ||||
| 			"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.2.tgz", | ||||
| 			"integrity": "sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw==", | ||||
| 			"bin": { | ||||
| 				"tsc": "bin/tsc", | ||||
| 				"tsserver": "bin/tsserver" | ||||
| @ -2056,11 +2159,23 @@ | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/ws": { | ||||
| 			"version": "7.4.3", | ||||
| 			"resolved": "https://registry.npmjs.org/ws/-/ws-7.4.3.tgz", | ||||
| 			"integrity": "sha512-hr6vCR76GsossIRsr8OLR9acVVm1jyfEWvhbNjtgPOrfvAlKzvyeg/P6r8RuDjRyrcQoPQT7K0DGEPc7Ae6jzA==", | ||||
| 			"version": "7.4.6", | ||||
| 			"resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", | ||||
| 			"integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", | ||||
| 			"engines": { | ||||
| 				"node": ">=8.3.0" | ||||
| 			}, | ||||
| 			"peerDependencies": { | ||||
| 				"bufferutil": "^4.0.1", | ||||
| 				"utf-8-validate": "^5.0.2" | ||||
| 			}, | ||||
| 			"peerDependenciesMeta": { | ||||
| 				"bufferutil": { | ||||
| 					"optional": true | ||||
| 				}, | ||||
| 				"utf-8-validate": { | ||||
| 					"optional": true | ||||
| 				} | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/xtend": { | ||||
| @ -2112,17 +2227,17 @@ | ||||
| 			} | ||||
| 		}, | ||||
| 		"@types/jsonwebtoken": { | ||||
| 			"version": "8.5.0", | ||||
| 			"resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.0.tgz", | ||||
| 			"integrity": "sha512-9bVao7LvyorRGZCw0VmH/dr7Og+NdjYSsKAxB43OQoComFbBgsEpoR9JW6+qSq/ogwVBg8GI2MfAlk4SYI4OLg==", | ||||
| 			"version": "8.5.1", | ||||
| 			"resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", | ||||
| 			"integrity": "sha512-rNAPdomlIUX0i0cg2+I+Q1wOUr531zHBQ+cV/28PJ39bSPKjahatZZ2LMuhiguETkCgLVzfruw/ZvNMNkKoSzw==", | ||||
| 			"requires": { | ||||
| 				"@types/node": "*" | ||||
| 			} | ||||
| 		}, | ||||
| 		"@types/mongodb": { | ||||
| 			"version": "3.6.6", | ||||
| 			"resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.6.tgz", | ||||
| 			"integrity": "sha512-ghYevKiSh/TGk2MAwSRZP7T1ilR9Pw8Fa7pT9GGVGZPUsWKdZjZ4G6LG3MqK2iXKdNba994F8W9ikA+qx2Eo3A==", | ||||
| 			"version": "3.6.17", | ||||
| 			"resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.17.tgz", | ||||
| 			"integrity": "sha512-9hhgvYPdC5iHyyksPcKCu45gfaAIPQHKHGdvNXu4582DmOZX3wrUJIJPT40o4G1oTKPgpMMFqZglOTjhnYoF+A==", | ||||
| 			"requires": { | ||||
| 				"@types/bson": "*", | ||||
| 				"@types/node": "*" | ||||
| @ -2154,9 +2269,9 @@ | ||||
| 			} | ||||
| 		}, | ||||
| 		"@types/node": { | ||||
| 			"version": "14.14.25", | ||||
| 			"resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.25.tgz", | ||||
| 			"integrity": "sha512-EPpXLOVqDvisVxtlbvzfyqSsFeQxltFbluZNRndIb8tr9KiBnYNLzrc1N3pyKUCww2RNrfHDViqDWWE1LCJQtQ==" | ||||
| 			"version": "14.17.1", | ||||
| 			"resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.1.tgz", | ||||
| 			"integrity": "sha512-/tpUyFD7meeooTRwl3sYlihx2BrJE7q9XF71EguPFIySj9B7qgnRtHsHTho+0AUm4m1SvWGm6uSncrR94q6Vtw==" | ||||
| 		}, | ||||
| 		"@types/strip-bom": { | ||||
| 			"version": "3.0.0", | ||||
| @ -2177,9 +2292,9 @@ | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"@types/ws": { | ||||
| 			"version": "7.4.0", | ||||
| 			"resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.0.tgz", | ||||
| 			"integrity": "sha512-Y29uQ3Uy+58bZrFLhX36hcI3Np37nqWE7ky5tjiDoy1GDZnIwVxS0CgF+s+1bXMzjKBFy+fqaRfb708iNzdinw==", | ||||
| 			"version": "7.4.4", | ||||
| 			"resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.4.tgz", | ||||
| 			"integrity": "sha512-d/7W23JAXPodQNbOZNXvl2K+bqAQrCMwlh/nuQsPSQk6Fq0opHoPrUw43aHsvSbIiQPr8Of2hkFbnz1XBFVyZQ==", | ||||
| 			"dev": true, | ||||
| 			"requires": { | ||||
| 				"@types/node": "*" | ||||
| @ -2473,9 +2588,9 @@ | ||||
| 			} | ||||
| 		}, | ||||
| 		"dotenv": { | ||||
| 			"version": "8.2.0", | ||||
| 			"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", | ||||
| 			"integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" | ||||
| 			"version": "8.6.0", | ||||
| 			"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", | ||||
| 			"integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==" | ||||
| 		}, | ||||
| 		"dynamic-dedupe": { | ||||
| 			"version": "0.3.0", | ||||
| @ -2585,7 +2700,8 @@ | ||||
| 		"express-async-errors": { | ||||
| 			"version": "3.1.1", | ||||
| 			"resolved": "https://registry.npmjs.org/express-async-errors/-/express-async-errors-3.1.1.tgz", | ||||
| 			"integrity": "sha512-h6aK1da4tpqWSbyCa3FxB/V6Ehd4EEB15zyQq9qe75OZBp0krinNKuH4rAY+S/U/2I36vdLAUFSjQJ+TFmODng==" | ||||
| 			"integrity": "sha512-h6aK1da4tpqWSbyCa3FxB/V6Ehd4EEB15zyQq9qe75OZBp0krinNKuH4rAY+S/U/2I36vdLAUFSjQJ+TFmODng==", | ||||
| 			"requires": {} | ||||
| 		}, | ||||
| 		"fast-deep-equal": { | ||||
| 			"version": "3.1.3", | ||||
| @ -2667,9 +2783,9 @@ | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"glob": { | ||||
| 			"version": "7.1.6", | ||||
| 			"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", | ||||
| 			"integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", | ||||
| 			"version": "7.1.7", | ||||
| 			"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", | ||||
| 			"integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", | ||||
| 			"dev": true, | ||||
| 			"requires": { | ||||
| 				"fs.realpath": "^1.0.0", | ||||
| @ -2705,9 +2821,9 @@ | ||||
| 			} | ||||
| 		}, | ||||
| 		"helmet": { | ||||
| 			"version": "4.4.1", | ||||
| 			"resolved": "https://registry.npmjs.org/helmet/-/helmet-4.4.1.tgz", | ||||
| 			"integrity": "sha512-G8tp0wUMI7i8wkMk2xLcEvESg5PiCitFMYgGRc/PwULB0RVhTP5GFdxOwvJwp9XVha8CuS8mnhmE8I/8dx/pbw==" | ||||
| 			"version": "4.6.0", | ||||
| 			"resolved": "https://registry.npmjs.org/helmet/-/helmet-4.6.0.tgz", | ||||
| 			"integrity": "sha512-HVqALKZlR95ROkrnesdhbbZJFi/rIVSoNq6f3jA/9u6MIbTsPh3xZwihjeI5+DO/2sOV6HMHooXcEOuwskHpTg==" | ||||
| 		}, | ||||
| 		"hosted-git-info": { | ||||
| 			"version": "2.8.9", | ||||
| @ -2780,9 +2896,9 @@ | ||||
| 			} | ||||
| 		}, | ||||
| 		"is-core-module": { | ||||
| 			"version": "2.3.0", | ||||
| 			"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", | ||||
| 			"integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==", | ||||
| 			"version": "2.4.0", | ||||
| 			"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", | ||||
| 			"integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", | ||||
| 			"dev": true, | ||||
| 			"requires": { | ||||
| 				"has": "^1.0.3" | ||||
| @ -2878,9 +2994,9 @@ | ||||
| 			"integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ==" | ||||
| 		}, | ||||
| 		"lambert-server": { | ||||
| 			"version": "1.1.7", | ||||
| 			"resolved": "https://registry.npmjs.org/lambert-server/-/lambert-server-1.1.7.tgz", | ||||
| 			"integrity": "sha512-zb1aR4JbBt7E13dZTGL5yl+zOV+tq6Givi2DliAEdFdPdoNBiR46z04dDnesu6HtNDfbXbfM91MlxwIO9+Lnqg==", | ||||
| 			"version": "1.2.4", | ||||
| 			"resolved": "https://registry.npmjs.org/lambert-server/-/lambert-server-1.2.4.tgz", | ||||
| 			"integrity": "sha512-7dDX4ZtK5Z8bDVoKIN7y/7h+4g3bW5UUTbPMViJGOiMhE39b8MytPByTZsEE+Re/SZaGmEEwBheE9HG0Qjd5yQ==", | ||||
| 			"requires": { | ||||
| 				"body-parser": "^1.19.0", | ||||
| 				"express": "^4.17.1", | ||||
| @ -3004,16 +3120,16 @@ | ||||
| 			"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" | ||||
| 		}, | ||||
| 		"mime-db": { | ||||
| 			"version": "1.45.0", | ||||
| 			"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", | ||||
| 			"integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==" | ||||
| 			"version": "1.47.0", | ||||
| 			"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", | ||||
| 			"integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==" | ||||
| 		}, | ||||
| 		"mime-types": { | ||||
| 			"version": "2.1.28", | ||||
| 			"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", | ||||
| 			"integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", | ||||
| 			"version": "2.1.30", | ||||
| 			"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", | ||||
| 			"integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", | ||||
| 			"requires": { | ||||
| 				"mime-db": "1.45.0" | ||||
| 				"mime-db": "1.47.0" | ||||
| 			} | ||||
| 		}, | ||||
| 		"minimatch": { | ||||
| @ -3032,9 +3148,9 @@ | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"missing-native-js-functions": { | ||||
| 			"version": "1.2.3", | ||||
| 			"resolved": "https://registry.npmjs.org/missing-native-js-functions/-/missing-native-js-functions-1.2.3.tgz", | ||||
| 			"integrity": "sha512-Cp6lLvFjMDx9eb+HH5fX4QhBdw3EwGCK1Pa4ge8J7pCVmvLBGpcbh5v7PJ/PIJZsMXJvHpRkw2pSXe8EBNUBUQ==" | ||||
| 			"version": "1.2.7", | ||||
| 			"resolved": "https://registry.npmjs.org/missing-native-js-functions/-/missing-native-js-functions-1.2.7.tgz", | ||||
| 			"integrity": "sha512-3JT72wOtgojsdmUaa/LIlEuPmT802Kajnr9RFxSZFCX37oL3epd3mZwSaabqFHxPOUW7nJnix+BAWKwX6O0Q5g==" | ||||
| 		}, | ||||
| 		"mkdirp": { | ||||
| 			"version": "1.0.4", | ||||
| @ -3056,9 +3172,9 @@ | ||||
| 			} | ||||
| 		}, | ||||
| 		"mongoose": { | ||||
| 			"version": "5.12.11", | ||||
| 			"resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.12.11.tgz", | ||||
| 			"integrity": "sha512-16TVqYhHQdZNR8RTis/8iiTPy+nJPq0UhKyBFTucLLU3PWcDLY2gAGv6aOk0LygTNhEfgNnENgUUHhjVqTuh8w==", | ||||
| 			"version": "5.12.12", | ||||
| 			"resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.12.12.tgz", | ||||
| 			"integrity": "sha512-n+ZmGApaL5x/r92w6S4pb+c075i+YKzg1F9YWkznSzQMtvetj/2dSjj2cqsITpd6z60k3K7ZaosIl6hzHwUA9g==", | ||||
| 			"requires": { | ||||
| 				"@types/mongodb": "^3.5.27", | ||||
| 				"bson": "^1.1.4", | ||||
| @ -3097,12 +3213,14 @@ | ||||
| 		"mongoose-autopopulate": { | ||||
| 			"version": "0.12.3", | ||||
| 			"resolved": "https://registry.npmjs.org/mongoose-autopopulate/-/mongoose-autopopulate-0.12.3.tgz", | ||||
| 			"integrity": "sha512-yNmYsfi6OpS/GQ+48mkB0KQ199ExHmmPrt3wt3fyxPHPMtEBGts7yq3wBQR6VgKCPOQaKvCI1URbJCPOtrPeLw==" | ||||
| 			"integrity": "sha512-yNmYsfi6OpS/GQ+48mkB0KQ199ExHmmPrt3wt3fyxPHPMtEBGts7yq3wBQR6VgKCPOQaKvCI1URbJCPOtrPeLw==", | ||||
| 			"requires": {} | ||||
| 		}, | ||||
| 		"mongoose-legacy-pluralize": { | ||||
| 			"version": "1.0.2", | ||||
| 			"resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", | ||||
| 			"integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==" | ||||
| 			"integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==", | ||||
| 			"requires": {} | ||||
| 		}, | ||||
| 		"mpath": { | ||||
| 			"version": "0.8.3", | ||||
| @ -3238,9 +3356,9 @@ | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"path-parse": { | ||||
| 			"version": "1.0.6", | ||||
| 			"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", | ||||
| 			"integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", | ||||
| 			"version": "1.0.7", | ||||
| 			"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", | ||||
| 			"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"path-to-regexp": { | ||||
| @ -3260,9 +3378,9 @@ | ||||
| 			} | ||||
| 		}, | ||||
| 		"picomatch": { | ||||
| 			"version": "2.2.3", | ||||
| 			"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", | ||||
| 			"integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", | ||||
| 			"version": "2.3.0", | ||||
| 			"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", | ||||
| 			"integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"pify": { | ||||
| @ -3560,9 +3678,9 @@ | ||||
| 			} | ||||
| 		}, | ||||
| 		"spdx-license-ids": { | ||||
| 			"version": "3.0.7", | ||||
| 			"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", | ||||
| 			"integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", | ||||
| 			"version": "3.0.9", | ||||
| 			"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", | ||||
| 			"integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"statuses": { | ||||
| @ -3698,9 +3816,9 @@ | ||||
| 			} | ||||
| 		}, | ||||
| 		"typescript": { | ||||
| 			"version": "4.2.3", | ||||
| 			"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.3.tgz", | ||||
| 			"integrity": "sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw==" | ||||
| 			"version": "4.3.2", | ||||
| 			"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.2.tgz", | ||||
| 			"integrity": "sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw==" | ||||
| 		}, | ||||
| 		"unpipe": { | ||||
| 			"version": "1.0.0", | ||||
| @ -3752,9 +3870,10 @@ | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"ws": { | ||||
| 			"version": "7.4.3", | ||||
| 			"resolved": "https://registry.npmjs.org/ws/-/ws-7.4.3.tgz", | ||||
| 			"integrity": "sha512-hr6vCR76GsossIRsr8OLR9acVVm1jyfEWvhbNjtgPOrfvAlKzvyeg/P6r8RuDjRyrcQoPQT7K0DGEPc7Ae6jzA==" | ||||
| 			"version": "7.4.6", | ||||
| 			"resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", | ||||
| 			"integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", | ||||
| 			"requires": {} | ||||
| 		}, | ||||
| 		"xtend": { | ||||
| 			"version": "4.0.2", | ||||
|  | ||||
| @ -34,7 +34,7 @@ export class Server { | ||||
| 		await this.setupSchema(); | ||||
| 		await Config.init(); | ||||
| 		console.log("[DB] connected"); | ||||
| 		this.server.listen(this.port); | ||||
| 		if (!this.server.listening) this.server.listen(this.port); | ||||
| 		console.log(`[Gateway] online on 0.0.0.0:${this.port}`); | ||||
| 	} | ||||
| 
 | ||||
|  | ||||
| @ -16,7 +16,8 @@ import { | ||||
| import { setupListener } from "../listener/listener"; | ||||
| import { IdentifySchema } from "../schema/Identify"; | ||||
| import { Send } from "../util/Send"; | ||||
| import experiments from "./experiments.json"; | ||||
| // import experiments from "./experiments.json";
 | ||||
| const experiments: any = []; | ||||
| import { check } from "./instanceOf"; | ||||
| 
 | ||||
| // TODO: bot sharding
 | ||||
|  | ||||
| @ -39,6 +39,7 @@ export const IdentifySchema = { | ||||
| 		$read_state_version: Number, | ||||
| 		$user_guild_settings_version: Number, | ||||
| 	}, | ||||
| 	$v: Number, | ||||
| }; | ||||
| 
 | ||||
| export interface IdentifySchema { | ||||
| @ -78,4 +79,5 @@ export interface IdentifySchema { | ||||
| 		read_state_version?: number; | ||||
| 		user_guild_settings_version?: number; | ||||
| 	}; | ||||
| 	v?: number; | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Flam3rboy
						Flam3rboy