|
|
|
@ -36,6 +36,9 @@
|
|
|
|
|
"react-router-hash-link": "^2.4.3",
|
|
|
|
|
"react-scripts": "5.0.1",
|
|
|
|
|
"react-switch": "^7.0.0",
|
|
|
|
|
"socket.io": "^4.7.2",
|
|
|
|
|
"socket.io-client": "^4.7.2",
|
|
|
|
|
"sqlite3": "^5.1.6",
|
|
|
|
|
"typescript": "^5.2.2",
|
|
|
|
|
"vis-network": "^9.1.9",
|
|
|
|
|
"web-vitals": "^2.1.4"
|
|
|
|
@ -7634,6 +7637,94 @@
|
|
|
|
|
"node": ">= 0.8"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/engine.io": {
|
|
|
|
|
"version": "6.5.4",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz",
|
|
|
|
|
"integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==",
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"@types/cookie": "^0.4.1",
|
|
|
|
|
"@types/cors": "^2.8.12",
|
|
|
|
|
"@types/node": ">=10.0.0",
|
|
|
|
|
"accepts": "~1.3.4",
|
|
|
|
|
"base64id": "2.0.0",
|
|
|
|
|
"cookie": "~0.4.1",
|
|
|
|
|
"cors": "~2.8.5",
|
|
|
|
|
"debug": "~4.3.1",
|
|
|
|
|
"engine.io-parser": "~5.2.1",
|
|
|
|
|
"ws": "~8.11.0"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=10.2.0"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/engine.io-client": {
|
|
|
|
|
"version": "6.5.3",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.3.tgz",
|
|
|
|
|
"integrity": "sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==",
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"@socket.io/component-emitter": "~3.1.0",
|
|
|
|
|
"debug": "~4.3.1",
|
|
|
|
|
"engine.io-parser": "~5.2.1",
|
|
|
|
|
"ws": "~8.11.0",
|
|
|
|
|
"xmlhttprequest-ssl": "~2.0.0"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/engine.io-client/node_modules/ws": {
|
|
|
|
|
"version": "8.11.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",
|
|
|
|
|
"integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=10.0.0"
|
|
|
|
|
},
|
|
|
|
|
"peerDependencies": {
|
|
|
|
|
"bufferutil": "^4.0.1",
|
|
|
|
|
"utf-8-validate": "^5.0.2"
|
|
|
|
|
},
|
|
|
|
|
"peerDependenciesMeta": {
|
|
|
|
|
"bufferutil": {
|
|
|
|
|
"optional": true
|
|
|
|
|
},
|
|
|
|
|
"utf-8-validate": {
|
|
|
|
|
"optional": true
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/engine.io-parser": {
|
|
|
|
|
"version": "5.2.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz",
|
|
|
|
|
"integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==",
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=10.0.0"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/engine.io/node_modules/cookie": {
|
|
|
|
|
"version": "0.4.2",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
|
|
|
|
|
"integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">= 0.6"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/engine.io/node_modules/ws": {
|
|
|
|
|
"version": "8.11.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",
|
|
|
|
|
"integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=10.0.0"
|
|
|
|
|
},
|
|
|
|
|
"peerDependencies": {
|
|
|
|
|
"bufferutil": "^4.0.1",
|
|
|
|
|
"utf-8-validate": "^5.0.2"
|
|
|
|
|
},
|
|
|
|
|
"peerDependenciesMeta": {
|
|
|
|
|
"bufferutil": {
|
|
|
|
|
"optional": true
|
|
|
|
|
},
|
|
|
|
|
"utf-8-validate": {
|
|
|
|
|
"optional": true
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/enhanced-resolve": {
|
|
|
|
|
"version": "5.15.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
|
|
|
|
@ -16703,6 +16794,87 @@
|
|
|
|
|
"node": ">=8"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/smart-buffer": {
|
|
|
|
|
"version": "4.2.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
|
|
|
|
|
"integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">= 6.0.0",
|
|
|
|
|
"npm": ">= 3.0.0"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/socket.io": {
|
|
|
|
|
"version": "4.7.2",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz",
|
|
|
|
|
"integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==",
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"accepts": "~1.3.4",
|
|
|
|
|
"base64id": "~2.0.0",
|
|
|
|
|
"cors": "~2.8.5",
|
|
|
|
|
"debug": "~4.3.2",
|
|
|
|
|
"engine.io": "~6.5.2",
|
|
|
|
|
"socket.io-adapter": "~2.5.2",
|
|
|
|
|
"socket.io-parser": "~4.2.4"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=10.2.0"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/socket.io-adapter": {
|
|
|
|
|
"version": "2.5.2",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz",
|
|
|
|
|
"integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==",
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"ws": "~8.11.0"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/socket.io-adapter/node_modules/ws": {
|
|
|
|
|
"version": "8.11.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",
|
|
|
|
|
"integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=10.0.0"
|
|
|
|
|
},
|
|
|
|
|
"peerDependencies": {
|
|
|
|
|
"bufferutil": "^4.0.1",
|
|
|
|
|
"utf-8-validate": "^5.0.2"
|
|
|
|
|
},
|
|
|
|
|
"peerDependenciesMeta": {
|
|
|
|
|
"bufferutil": {
|
|
|
|
|
"optional": true
|
|
|
|
|
},
|
|
|
|
|
"utf-8-validate": {
|
|
|
|
|
"optional": true
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/socket.io-client": {
|
|
|
|
|
"version": "4.7.2",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz",
|
|
|
|
|
"integrity": "sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==",
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"@socket.io/component-emitter": "~3.1.0",
|
|
|
|
|
"debug": "~4.3.2",
|
|
|
|
|
"engine.io-client": "~6.5.2",
|
|
|
|
|
"socket.io-parser": "~4.2.4"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=10.0.0"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/socket.io-parser": {
|
|
|
|
|
"version": "4.2.4",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz",
|
|
|
|
|
"integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==",
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"@socket.io/component-emitter": "~3.1.0",
|
|
|
|
|
"debug": "~4.3.1"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=10.0.0"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/sockjs": {
|
|
|
|
|
"version": "0.3.24",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",
|
|
|
|
@ -16713,6 +16885,42 @@
|
|
|
|
|
"websocket-driver": "^0.7.4"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/sockjs/node_modules/uuid": {
|
|
|
|
|
"version": "8.3.2",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
|
|
|
|
|
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
|
|
|
|
|
"bin": {
|
|
|
|
|
"uuid": "dist/bin/uuid"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/socks": {
|
|
|
|
|
"version": "2.7.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz",
|
|
|
|
|
"integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"ip": "^2.0.0",
|
|
|
|
|
"smart-buffer": "^4.2.0"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">= 10.13.0",
|
|
|
|
|
"npm": ">= 3.0.0"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/socks-proxy-agent": {
|
|
|
|
|
"version": "6.2.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz",
|
|
|
|
|
"integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"agent-base": "^6.0.2",
|
|
|
|
|
"debug": "^4.3.3",
|
|
|
|
|
"socks": "^2.6.2"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">= 10"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/source-list-map": {
|
|
|
|
|
"version": "2.0.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
|
|
|
|
|