|
@@ -13,7 +13,7 @@
|
|
"@socket.io/cluster-adapter": "^0.1.0",
|
|
"@socket.io/cluster-adapter": "^0.1.0",
|
|
"@socket.io/redis-adapter": "^7.1.0",
|
|
"@socket.io/redis-adapter": "^7.1.0",
|
|
"@socket.io/sticky": "^1.0.1",
|
|
"@socket.io/sticky": "^1.0.1",
|
|
- "dotenv": "^14.2.0",
|
|
|
|
|
|
+ "dotenv-flow": "^3.2.0",
|
|
"eiows": "^3.7.3",
|
|
"eiows": "^3.7.3",
|
|
"engine.io": "^6.1.2",
|
|
"engine.io": "^6.1.2",
|
|
"fastify": "^3.25.3",
|
|
"fastify": "^3.25.3",
|
|
@@ -24,6 +24,9 @@
|
|
"uWebSockets.js": "github:uNetworking/uWebSockets.js#v20.4.0",
|
|
"uWebSockets.js": "github:uNetworking/uWebSockets.js#v20.4.0",
|
|
"winston": "^3.4.0"
|
|
"winston": "^3.4.0"
|
|
},
|
|
},
|
|
|
|
+ "devDependencies": {
|
|
|
|
+ "cross-env": "^7.0.3"
|
|
|
|
+ },
|
|
"optionalDependencies": {
|
|
"optionalDependencies": {
|
|
"bufferutil": "^4.0.6",
|
|
"bufferutil": "^4.0.6",
|
|
"utf-8-validate": "^5.0.8"
|
|
"utf-8-validate": "^5.0.8"
|
|
@@ -446,6 +449,38 @@
|
|
"node": ">= 0.10"
|
|
"node": ">= 0.10"
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ "node_modules/cross-env": {
|
|
|
|
+ "version": "7.0.3",
|
|
|
|
+ "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",
|
|
|
|
+ "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",
|
|
|
|
+ "dev": true,
|
|
|
|
+ "dependencies": {
|
|
|
|
+ "cross-spawn": "^7.0.1"
|
|
|
|
+ },
|
|
|
|
+ "bin": {
|
|
|
|
+ "cross-env": "src/bin/cross-env.js",
|
|
|
|
+ "cross-env-shell": "src/bin/cross-env-shell.js"
|
|
|
|
+ },
|
|
|
|
+ "engines": {
|
|
|
|
+ "node": ">=10.14",
|
|
|
|
+ "npm": ">=6",
|
|
|
|
+ "yarn": ">=1"
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ "node_modules/cross-spawn": {
|
|
|
|
+ "version": "7.0.3",
|
|
|
|
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
|
|
|
|
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
|
|
|
|
+ "dev": true,
|
|
|
|
+ "dependencies": {
|
|
|
|
+ "path-key": "^3.1.0",
|
|
|
|
+ "shebang-command": "^2.0.0",
|
|
|
|
+ "which": "^2.0.1"
|
|
|
|
+ },
|
|
|
|
+ "engines": {
|
|
|
|
+ "node": ">= 8"
|
|
|
|
+ }
|
|
|
|
+ },
|
|
"node_modules/debug": {
|
|
"node_modules/debug": {
|
|
"version": "4.3.3",
|
|
"version": "4.3.3",
|
|
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
|
|
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
|
|
@@ -486,12 +521,23 @@
|
|
"node": ">=0.10"
|
|
"node": ">=0.10"
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- "node_modules/dotenv": {
|
|
|
|
- "version": "14.2.0",
|
|
|
|
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-14.2.0.tgz",
|
|
|
|
- "integrity": "sha512-05POuPJyPpO6jqzTNweQFfAyMSD4qa4lvsMOWyTRTdpHKy6nnnN+IYWaXF+lHivhBH/ufDKlR4IWCAN3oPnHuw==",
|
|
|
|
|
|
+ "node_modules/dotenv-flow": {
|
|
|
|
+ "version": "3.2.0",
|
|
|
|
+ "resolved": "https://registry.npmjs.org/dotenv-flow/-/dotenv-flow-3.2.0.tgz",
|
|
|
|
+ "integrity": "sha512-GEB6RrR4AbqDJvNSFrYHqZ33IKKbzkvLYiD5eo4+9aFXr4Y4G+QaFrB/fNp0y6McWBmvaPn3ZNjIufnj8irCtg==",
|
|
|
|
+ "dependencies": {
|
|
|
|
+ "dotenv": "^8.0.0"
|
|
|
|
+ },
|
|
"engines": {
|
|
"engines": {
|
|
- "node": ">=12"
|
|
|
|
|
|
+ "node": ">= 8.0.0"
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ "node_modules/dotenv-flow/node_modules/dotenv": {
|
|
|
|
+ "version": "8.6.0",
|
|
|
|
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz",
|
|
|
|
+ "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==",
|
|
|
|
+ "engines": {
|
|
|
|
+ "node": ">=10"
|
|
}
|
|
}
|
|
},
|
|
},
|
|
"node_modules/eiows": {
|
|
"node_modules/eiows": {
|
|
@@ -804,6 +850,12 @@
|
|
"url": "https://github.com/sponsors/sindresorhus"
|
|
"url": "https://github.com/sponsors/sindresorhus"
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ "node_modules/isexe": {
|
|
|
|
+ "version": "2.0.0",
|
|
|
|
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
|
|
|
|
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
|
|
|
|
+ "dev": true
|
|
|
|
+ },
|
|
"node_modules/json-schema-traverse": {
|
|
"node_modules/json-schema-traverse": {
|
|
"version": "0.4.1",
|
|
"version": "0.4.1",
|
|
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
|
|
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
|
|
@@ -1064,6 +1116,15 @@
|
|
"node": ">=0.10.0"
|
|
"node": ">=0.10.0"
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ "node_modules/path-key": {
|
|
|
|
+ "version": "3.1.1",
|
|
|
|
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
|
|
|
|
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
|
|
|
|
+ "dev": true,
|
|
|
|
+ "engines": {
|
|
|
|
+ "node": ">=8"
|
|
|
|
+ }
|
|
|
|
+ },
|
|
"node_modules/pino": {
|
|
"node_modules/pino": {
|
|
"version": "6.13.4",
|
|
"version": "6.13.4",
|
|
"resolved": "https://registry.npmjs.org/pino/-/pino-6.13.4.tgz",
|
|
"resolved": "https://registry.npmjs.org/pino/-/pino-6.13.4.tgz",
|
|
@@ -1298,6 +1359,27 @@
|
|
"resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.4.8.tgz",
|
|
"resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.4.8.tgz",
|
|
"integrity": "sha512-edRH8mBKEWNVIVMKejNnuJxleqYE/ZSdcT8/Nem9/mmosx12pctd80s2Oy00KNZzrogMZS5mauK2/ymL1bvlvg=="
|
|
"integrity": "sha512-edRH8mBKEWNVIVMKejNnuJxleqYE/ZSdcT8/Nem9/mmosx12pctd80s2Oy00KNZzrogMZS5mauK2/ymL1bvlvg=="
|
|
},
|
|
},
|
|
|
|
+ "node_modules/shebang-command": {
|
|
|
|
+ "version": "2.0.0",
|
|
|
|
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
|
|
|
|
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
|
|
|
|
+ "dev": true,
|
|
|
|
+ "dependencies": {
|
|
|
|
+ "shebang-regex": "^3.0.0"
|
|
|
|
+ },
|
|
|
|
+ "engines": {
|
|
|
|
+ "node": ">=8"
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ "node_modules/shebang-regex": {
|
|
|
|
+ "version": "3.0.0",
|
|
|
|
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
|
|
|
|
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
|
|
|
|
+ "dev": true,
|
|
|
|
+ "engines": {
|
|
|
|
+ "node": ">=8"
|
|
|
|
+ }
|
|
|
|
+ },
|
|
"node_modules/signal-exit": {
|
|
"node_modules/signal-exit": {
|
|
"version": "3.0.6",
|
|
"version": "3.0.6",
|
|
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz",
|
|
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz",
|
|
@@ -1495,6 +1577,21 @@
|
|
"webidl-conversions": "^3.0.0"
|
|
"webidl-conversions": "^3.0.0"
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ "node_modules/which": {
|
|
|
|
+ "version": "2.0.2",
|
|
|
|
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
|
|
|
|
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
|
|
|
|
+ "dev": true,
|
|
|
|
+ "dependencies": {
|
|
|
|
+ "isexe": "^2.0.0"
|
|
|
|
+ },
|
|
|
|
+ "bin": {
|
|
|
|
+ "node-which": "bin/node-which"
|
|
|
|
+ },
|
|
|
|
+ "engines": {
|
|
|
|
+ "node": ">= 8"
|
|
|
|
+ }
|
|
|
|
+ },
|
|
"node_modules/wide-align": {
|
|
"node_modules/wide-align": {
|
|
"version": "1.1.5",
|
|
"version": "1.1.5",
|
|
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
|
|
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
|
|
@@ -1910,6 +2007,26 @@
|
|
"vary": "^1"
|
|
"vary": "^1"
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ "cross-env": {
|
|
|
|
+ "version": "7.0.3",
|
|
|
|
+ "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",
|
|
|
|
+ "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",
|
|
|
|
+ "dev": true,
|
|
|
|
+ "requires": {
|
|
|
|
+ "cross-spawn": "^7.0.1"
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ "cross-spawn": {
|
|
|
|
+ "version": "7.0.3",
|
|
|
|
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
|
|
|
|
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
|
|
|
|
+ "dev": true,
|
|
|
|
+ "requires": {
|
|
|
|
+ "path-key": "^3.1.0",
|
|
|
|
+ "shebang-command": "^2.0.0",
|
|
|
|
+ "which": "^2.0.1"
|
|
|
|
+ }
|
|
|
|
+ },
|
|
"debug": {
|
|
"debug": {
|
|
"version": "4.3.3",
|
|
"version": "4.3.3",
|
|
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
|
|
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
|
|
@@ -1933,10 +2050,20 @@
|
|
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
|
|
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
|
|
"integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups="
|
|
"integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups="
|
|
},
|
|
},
|
|
- "dotenv": {
|
|
|
|
- "version": "14.2.0",
|
|
|
|
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-14.2.0.tgz",
|
|
|
|
- "integrity": "sha512-05POuPJyPpO6jqzTNweQFfAyMSD4qa4lvsMOWyTRTdpHKy6nnnN+IYWaXF+lHivhBH/ufDKlR4IWCAN3oPnHuw=="
|
|
|
|
|
|
+ "dotenv-flow": {
|
|
|
|
+ "version": "3.2.0",
|
|
|
|
+ "resolved": "https://registry.npmjs.org/dotenv-flow/-/dotenv-flow-3.2.0.tgz",
|
|
|
|
+ "integrity": "sha512-GEB6RrR4AbqDJvNSFrYHqZ33IKKbzkvLYiD5eo4+9aFXr4Y4G+QaFrB/fNp0y6McWBmvaPn3ZNjIufnj8irCtg==",
|
|
|
|
+ "requires": {
|
|
|
|
+ "dotenv": "^8.0.0"
|
|
|
|
+ },
|
|
|
|
+ "dependencies": {
|
|
|
|
+ "dotenv": {
|
|
|
|
+ "version": "8.6.0",
|
|
|
|
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz",
|
|
|
|
+ "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g=="
|
|
|
|
+ }
|
|
|
|
+ }
|
|
},
|
|
},
|
|
"eiows": {
|
|
"eiows": {
|
|
"version": "3.7.3",
|
|
"version": "3.7.3",
|
|
@@ -2193,6 +2320,12 @@
|
|
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
|
|
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
|
|
"integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="
|
|
"integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="
|
|
},
|
|
},
|
|
|
|
+ "isexe": {
|
|
|
|
+ "version": "2.0.0",
|
|
|
|
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
|
|
|
|
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
|
|
|
|
+ "dev": true
|
|
|
|
+ },
|
|
"json-schema-traverse": {
|
|
"json-schema-traverse": {
|
|
"version": "0.4.1",
|
|
"version": "0.4.1",
|
|
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
|
|
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
|
|
@@ -2389,6 +2522,12 @@
|
|
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
|
|
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
|
|
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
|
|
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
|
|
},
|
|
},
|
|
|
|
+ "path-key": {
|
|
|
|
+ "version": "3.1.1",
|
|
|
|
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
|
|
|
|
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
|
|
|
|
+ "dev": true
|
|
|
|
+ },
|
|
"pino": {
|
|
"pino": {
|
|
"version": "6.13.4",
|
|
"version": "6.13.4",
|
|
"resolved": "https://registry.npmjs.org/pino/-/pino-6.13.4.tgz",
|
|
"resolved": "https://registry.npmjs.org/pino/-/pino-6.13.4.tgz",
|
|
@@ -2551,6 +2690,21 @@
|
|
"resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.4.8.tgz",
|
|
"resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.4.8.tgz",
|
|
"integrity": "sha512-edRH8mBKEWNVIVMKejNnuJxleqYE/ZSdcT8/Nem9/mmosx12pctd80s2Oy00KNZzrogMZS5mauK2/ymL1bvlvg=="
|
|
"integrity": "sha512-edRH8mBKEWNVIVMKejNnuJxleqYE/ZSdcT8/Nem9/mmosx12pctd80s2Oy00KNZzrogMZS5mauK2/ymL1bvlvg=="
|
|
},
|
|
},
|
|
|
|
+ "shebang-command": {
|
|
|
|
+ "version": "2.0.0",
|
|
|
|
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
|
|
|
|
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
|
|
|
|
+ "dev": true,
|
|
|
|
+ "requires": {
|
|
|
|
+ "shebang-regex": "^3.0.0"
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ "shebang-regex": {
|
|
|
|
+ "version": "3.0.0",
|
|
|
|
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
|
|
|
|
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
|
|
|
|
+ "dev": true
|
|
|
|
+ },
|
|
"signal-exit": {
|
|
"signal-exit": {
|
|
"version": "3.0.6",
|
|
"version": "3.0.6",
|
|
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz",
|
|
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz",
|
|
@@ -2720,6 +2874,15 @@
|
|
"webidl-conversions": "^3.0.0"
|
|
"webidl-conversions": "^3.0.0"
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ "which": {
|
|
|
|
+ "version": "2.0.2",
|
|
|
|
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
|
|
|
|
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
|
|
|
|
+ "dev": true,
|
|
|
|
+ "requires": {
|
|
|
|
+ "isexe": "^2.0.0"
|
|
|
|
+ }
|
|
|
|
+ },
|
|
"wide-align": {
|
|
"wide-align": {
|
|
"version": "1.1.5",
|
|
"version": "1.1.5",
|
|
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
|
|
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
|