|
|
@@ -18,11 +18,13 @@
|
|
|
"@nestjs/websockets": "^11.1.3",
|
|
|
"@simplewebauthn/server": "^13.1.1",
|
|
|
"bcrypt": "^6.0.0",
|
|
|
+ "express-list-endpoints": "^7.1.1",
|
|
|
"express-session": "^1.18.1",
|
|
|
"passport": "^0.7.0",
|
|
|
"passport-jwt": "^4.0.1",
|
|
|
"reflect-metadata": "^0.2.2",
|
|
|
- "rxjs": "^7.8.2"
|
|
|
+ "rxjs": "^7.8.2",
|
|
|
+ "tree-model": "^1.0.7"
|
|
|
},
|
|
|
"devDependencies": {
|
|
|
"@eslint/eslintrc": "^3.3.1",
|
|
|
@@ -241,6 +243,7 @@
|
|
|
"integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"@ampproject/remapping": "^2.2.0",
|
|
|
"@babel/code-frame": "^7.27.1",
|
|
|
@@ -2444,6 +2447,7 @@
|
|
|
"integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"fast-deep-equal": "^3.1.3",
|
|
|
"fast-uri": "^3.0.1",
|
|
|
@@ -2612,6 +2616,7 @@
|
|
|
"resolved": "https://registry.npmjs.org/@nestjs/common/-/common-11.1.3.tgz",
|
|
|
"integrity": "sha512-ogEK+GriWodIwCw6buQ1rpcH4Kx+G7YQ9EwuPySI3rS05pSdtQ++UhucjusSI9apNidv+QURBztJkRecwwJQXg==",
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"file-type": "21.0.0",
|
|
|
"iterare": "1.2.1",
|
|
|
@@ -2644,6 +2649,7 @@
|
|
|
"integrity": "sha512-5lTni0TCh8x7bXETRD57pQFnKnEg1T6M+VLE7wAmyQRIecKQU+2inRGZD+A4v2DC1I04eA0WffP0GKLxjOKlzw==",
|
|
|
"hasInstallScript": true,
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"@nuxt/opencollective": "0.4.1",
|
|
|
"fast-safe-stringify": "2.1.1",
|
|
|
@@ -2707,6 +2713,7 @@
|
|
|
"resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-11.1.3.tgz",
|
|
|
"integrity": "sha512-hEDNMlaPiBO72fxxX/CuRQL3MEhKRc/sIYGVoXjrnw6hTxZdezvvM6A95UaLsYknfmcZZa/CdG1SMBZOu9agHQ==",
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"cors": "2.8.5",
|
|
|
"express": "5.1.0",
|
|
|
@@ -2728,6 +2735,7 @@
|
|
|
"resolved": "https://registry.npmjs.org/@nestjs/platform-socket.io/-/platform-socket.io-11.1.3.tgz",
|
|
|
"integrity": "sha512-jQ+ccprmh3kKolBp+bb97zoaS3vKaiyeNqyctGqV4CSG8P6mXSaaUObWxAsw6Jdgn5YQAVEBWJ6FhvF4s6QZbg==",
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"socket.io": "4.8.1",
|
|
|
"tslib": "2.8.1"
|
|
|
@@ -2873,6 +2881,7 @@
|
|
|
"resolved": "https://registry.npmjs.org/@nestjs/websockets/-/websockets-11.1.3.tgz",
|
|
|
"integrity": "sha512-IjhWKfRf0D247JxYIEs8USblJJbcxUsKJpzbCPaZ7TrVy4LrpG3IRQDlSTOw599TRIYP5ixyH9C0+v5DyaI9uA==",
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"iterare": "1.2.1",
|
|
|
"object-hash": "3.0.0",
|
|
|
@@ -3127,6 +3136,7 @@
|
|
|
"integrity": "sha512-j4yYm9bx3pxWofaJKX1BFwj/3ngUDynN4UIQ2Xd2h0h/7Gt7zkReBTpDN7g5S13mgAYxacaTHTOUsz18097E8w==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"@swc/counter": "^0.1.3",
|
|
|
"@xhmikosr/bin-wrapper": "^13.0.5",
|
|
|
@@ -3199,6 +3209,7 @@
|
|
|
"dev": true,
|
|
|
"hasInstallScript": true,
|
|
|
"license": "Apache-2.0",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"@swc/counter": "^0.1.3",
|
|
|
"@swc/types": "^0.1.23"
|
|
|
@@ -3582,6 +3593,7 @@
|
|
|
"integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"@types/estree": "*",
|
|
|
"@types/json-schema": "*"
|
|
|
@@ -3717,6 +3729,7 @@
|
|
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.7.tgz",
|
|
|
"integrity": "sha512-YIEUUr4yf8q8oQoXPpSlnvKNVKDQlPMWrmOcgzoduo7kvA2UF0/BwJ/eMKFTiTtkNL17I0M6Xe2tvwFU7be6iw==",
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"undici-types": "~7.8.0"
|
|
|
}
|
|
|
@@ -3852,6 +3865,7 @@
|
|
|
"integrity": "sha512-6sMvZePQrnZH2/cJkwRpkT7DxoAWh+g6+GFRK6bV3YQo7ogi3SX5rgF6099r5Q53Ma5qeT7LGmOmuIutF4t3lA==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"@typescript-eslint/scope-manager": "8.35.0",
|
|
|
"@typescript-eslint/types": "8.35.0",
|
|
|
@@ -5093,6 +5107,7 @@
|
|
|
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"bin": {
|
|
|
"acorn": "bin/acorn"
|
|
|
},
|
|
|
@@ -5129,6 +5144,7 @@
|
|
|
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"fast-deep-equal": "^3.1.1",
|
|
|
"fast-json-stable-stringify": "^2.0.0",
|
|
|
@@ -5642,6 +5658,7 @@
|
|
|
}
|
|
|
],
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"caniuse-lite": "^1.0.30001718",
|
|
|
"electron-to-chromium": "^1.5.160",
|
|
|
@@ -5884,6 +5901,7 @@
|
|
|
"integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"readdirp": "^4.0.1"
|
|
|
},
|
|
|
@@ -6727,6 +6745,7 @@
|
|
|
"integrity": "sha512-iN/SiPxmQu6EVkf+m1qpBxzUhE12YqFLOSySuOyVLJLEF9nzTf+h/1AJYc1JWzCnktggeNrjvQGLngDzXirU6g==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"@eslint-community/eslint-utils": "^4.2.0",
|
|
|
"@eslint-community/regexpp": "^4.12.1",
|
|
|
@@ -6788,6 +6807,7 @@
|
|
|
"integrity": "sha512-zc1UmCpNltmVY34vuLRV61r1K27sWuX39E+uyUnY8xS2Bex88VV9cugG+UZbRSRGtGyFboj+D8JODyme1plMpw==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"bin": {
|
|
|
"eslint-config-prettier": "bin/cli.js"
|
|
|
},
|
|
|
@@ -7057,6 +7077,15 @@
|
|
|
"url": "https://opencollective.com/express"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/express-list-endpoints": {
|
|
|
+ "version": "7.1.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/express-list-endpoints/-/express-list-endpoints-7.1.1.tgz",
|
|
|
+ "integrity": "sha512-SA6YHH1r6DrioJ4fFJNqiwu1FweGFqJZO9KBApMzwPosoSGPOX2AW0wiMepOXjojjEXDuP9whIvckomheErbJA==",
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=18"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/express-session": {
|
|
|
"version": "1.18.1",
|
|
|
"resolved": "https://registry.npmjs.org/express-session/-/express-session-1.18.1.tgz",
|
|
|
@@ -7401,6 +7430,12 @@
|
|
|
"node": ">= 0.8"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/find-insert-index": {
|
|
|
+ "version": "0.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/find-insert-index/-/find-insert-index-0.0.1.tgz",
|
|
|
+ "integrity": "sha512-eIqFuQzY7XwpAJ3sHWKFNGLx1nm3w/IhmFASETcx5sUuCaOUd3xDqRK/376SzXMVVJQaJUCPlS7L841T0xpFjQ==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
"node_modules/find-up": {
|
|
|
"version": "5.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
|
|
|
@@ -8333,6 +8368,7 @@
|
|
|
"integrity": "sha512-Uy8xfeE/WpT2ZLGDXQmaYNzw2v8NUKuYeKGtkS6sDxwsdQihdgYCXaKIYnph1h95DN5H35ubFDm0dfmsQnjn4Q==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"@jest/core": "30.0.3",
|
|
|
"@jest/types": "30.0.1",
|
|
|
@@ -9541,6 +9577,12 @@
|
|
|
"node": ">= 8"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/mergesort": {
|
|
|
+ "version": "0.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/mergesort/-/mergesort-0.0.1.tgz",
|
|
|
+ "integrity": "sha512-WKghTBzqAvTt9rG5TWS78Dmk2kCCL9VkkX8Zi9kKfJ4iqYpvcGGpeYtkhPHa9NZAPLivZiZsdO/LBG3ENayDmQ==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
"node_modules/methods": {
|
|
|
"version": "1.1.2",
|
|
|
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
|
|
|
@@ -10138,6 +10180,7 @@
|
|
|
"resolved": "https://registry.npmjs.org/passport/-/passport-0.7.0.tgz",
|
|
|
"integrity": "sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ==",
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"passport-strategy": "1.x.x",
|
|
|
"pause": "0.0.1",
|
|
|
@@ -10406,6 +10449,7 @@
|
|
|
"integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"bin": {
|
|
|
"prettier": "bin/prettier.cjs"
|
|
|
},
|
|
|
@@ -10646,7 +10690,8 @@
|
|
|
"version": "0.2.2",
|
|
|
"resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz",
|
|
|
"integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==",
|
|
|
- "license": "Apache-2.0"
|
|
|
+ "license": "Apache-2.0",
|
|
|
+ "peer": true
|
|
|
},
|
|
|
"node_modules/repeat-string": {
|
|
|
"version": "1.6.1",
|
|
|
@@ -10811,6 +10856,7 @@
|
|
|
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz",
|
|
|
"integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==",
|
|
|
"license": "Apache-2.0",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"tslib": "^2.1.0"
|
|
|
}
|
|
|
@@ -11728,6 +11774,7 @@
|
|
|
"integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"fast-deep-equal": "^3.1.3",
|
|
|
"fast-uri": "^3.0.1",
|
|
|
@@ -11958,6 +12005,16 @@
|
|
|
"tree-kill": "cli.js"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/tree-model": {
|
|
|
+ "version": "1.0.7",
|
|
|
+ "resolved": "https://registry.npmjs.org/tree-model/-/tree-model-1.0.7.tgz",
|
|
|
+ "integrity": "sha512-oP4LUbCVtD2gcjcRaeI4L5hY60tHzB+AK/bthIJ2Pq1EUUOio5/xFzPWnGoBZlhtqpqbOkhFDzKIwKLOn0kccQ==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "find-insert-index": "0.0.1",
|
|
|
+ "mergesort": "0.0.1"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/ts-api-utils": {
|
|
|
"version": "2.1.0",
|
|
|
"resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
|
|
|
@@ -12064,6 +12121,7 @@
|
|
|
"integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
+ "peer": true,
|
|
|
"dependencies": {
|
|
|
"@cspotcode/source-map-support": "^0.8.0",
|
|
|
"@tsconfig/node10": "^1.0.7",
|
|
|
@@ -12211,6 +12269,7 @@
|
|
|
"integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
|
|
|
"dev": true,
|
|
|
"license": "Apache-2.0",
|
|
|
+ "peer": true,
|
|
|
"bin": {
|
|
|
"tsc": "bin/tsc",
|
|
|
"tsserver": "bin/tsserver"
|
|
|
@@ -12576,7 +12635,6 @@
|
|
|
"integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
- "peer": true,
|
|
|
"dependencies": {
|
|
|
"ajv": "^8.0.0"
|
|
|
},
|
|
|
@@ -12595,7 +12653,6 @@
|
|
|
"integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
- "peer": true,
|
|
|
"dependencies": {
|
|
|
"fast-deep-equal": "^3.1.3"
|
|
|
},
|
|
|
@@ -12609,7 +12666,6 @@
|
|
|
"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
|
|
|
"dev": true,
|
|
|
"license": "BSD-2-Clause",
|
|
|
- "peer": true,
|
|
|
"dependencies": {
|
|
|
"esrecurse": "^4.3.0",
|
|
|
"estraverse": "^4.1.1"
|
|
|
@@ -12624,7 +12680,6 @@
|
|
|
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
|
|
|
"dev": true,
|
|
|
"license": "BSD-2-Clause",
|
|
|
- "peer": true,
|
|
|
"engines": {
|
|
|
"node": ">=4.0"
|
|
|
}
|
|
|
@@ -12634,8 +12689,7 @@
|
|
|
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
|
|
|
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
|
|
|
"dev": true,
|
|
|
- "license": "MIT",
|
|
|
- "peer": true
|
|
|
+ "license": "MIT"
|
|
|
},
|
|
|
"node_modules/webpack/node_modules/mime-db": {
|
|
|
"version": "1.52.0",
|
|
|
@@ -12643,7 +12697,6 @@
|
|
|
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
- "peer": true,
|
|
|
"engines": {
|
|
|
"node": ">= 0.6"
|
|
|
}
|
|
|
@@ -12654,7 +12707,6 @@
|
|
|
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
- "peer": true,
|
|
|
"dependencies": {
|
|
|
"mime-db": "1.52.0"
|
|
|
},
|
|
|
@@ -12668,7 +12720,6 @@
|
|
|
"integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==",
|
|
|
"dev": true,
|
|
|
"license": "MIT",
|
|
|
- "peer": true,
|
|
|
"dependencies": {
|
|
|
"@types/json-schema": "^7.0.9",
|
|
|
"ajv": "^8.9.0",
|