Merge remote-tracking branch 'origin/dev' into chore/login
# Conflicts: # backend/.env.example # backend/package.json # backend/src/app.ts # backend/src/routes/login.ts # backend/src/routes/student.ts # docker-compose.yml # frontend/src/App.vue # frontend/src/views/HomePage.vue # frontend/src/views/LoginPage.vue # package-lock.json
This commit is contained in:
		
						commit
						de0199de96
					
				
					 109 changed files with 3789 additions and 1727 deletions
				
			
		
							
								
								
									
										674
									
								
								package-lock.json
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										674
									
								
								package-lock.json
									
										
									
										generated
									
									
									
								
							|  | @ -12,10 +12,6 @@ | |||
|                 "backend", | ||||
|                 "frontend" | ||||
|             ], | ||||
|             "dependencies": { | ||||
|                 "@types/js-yaml": "^4.0.9", | ||||
|                 "vue-i18n": "^10.0.5" | ||||
|             }, | ||||
|             "devDependencies": { | ||||
|                 "@eslint/compat": "^1.2.6", | ||||
|                 "@eslint/js": "^9.20.0", | ||||
|  | @ -32,24 +28,30 @@ | |||
|             "name": "dwengo-1-backend", | ||||
|             "version": "0.0.1", | ||||
|             "dependencies": { | ||||
|                 "@mikro-orm/core": "6.4.6", | ||||
|                 "@mikro-orm/postgresql": "6.4.6", | ||||
|                 "@mikro-orm/reflection": "6.4.6", | ||||
|                 "@mikro-orm/core": "^6.4.6", | ||||
|                 "@mikro-orm/postgresql": "^6.4.6", | ||||
|                 "@mikro-orm/reflection": "^6.4.6", | ||||
|                 "@mikro-orm/sqlite": "6.4.6", | ||||
|                 "@types/cors": "^2.8.17", | ||||
|                 "@types/js-yaml": "^4.0.9", | ||||
|                 "cors": "^2.8.5", | ||||
|                 "axios": "^1.8.1", | ||||
|                 "dotenv": "^16.4.7", | ||||
|                 "express": "^5.0.1", | ||||
|                 "express-jwt": "^8.5.1", | ||||
|                 "js-yaml": "^4.1.0", | ||||
|                 "jwks-rsa": "^3.1.0", | ||||
|                 "uuid": "^11.1.0" | ||||
|                 "uuid": "^11.1.0", | ||||
|                 "loki-logger-ts": "^1.0.2", | ||||
|                 "response-time": "^2.3.3", | ||||
|                 "winston": "^3.17.0", | ||||
|                 "winston-loki": "^6.1.3" | ||||
|             }, | ||||
|             "devDependencies": { | ||||
|                 "@mikro-orm/cli": "^6.4.6", | ||||
|                 "@types/express": "^5.0.0", | ||||
|                 "@types/node": "^22.13.4", | ||||
|                 "@types/response-time": "^2.3.8", | ||||
|                 "globals": "^15.15.0", | ||||
|                 "ts-node": "^10.9.2", | ||||
|                 "tsx": "^4.19.3", | ||||
|  | @ -594,6 +596,15 @@ | |||
|                 "node": ">=6.9.0" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@colors/colors": { | ||||
|             "version": "1.6.0", | ||||
|             "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", | ||||
|             "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", | ||||
|             "license": "MIT", | ||||
|             "engines": { | ||||
|                 "node": ">=0.1.90" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@cspotcode/source-map-support": { | ||||
|             "version": "0.8.1", | ||||
|             "dev": true, | ||||
|  | @ -710,6 +721,17 @@ | |||
|                 "node": ">=18" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@dabh/diagnostics": { | ||||
|             "version": "2.0.3", | ||||
|             "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", | ||||
|             "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", | ||||
|             "license": "MIT", | ||||
|             "dependencies": { | ||||
|                 "colorspace": "1.1.x", | ||||
|                 "enabled": "2.0.x", | ||||
|                 "kuler": "^2.0.0" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@esbuild/linux-x64": { | ||||
|             "version": "0.25.0", | ||||
|             "cpu": [ | ||||
|  | @ -1156,6 +1178,214 @@ | |||
|                 "@mikro-orm/core": "^6.0.0" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@napi-rs/snappy-android-arm-eabi": { | ||||
|             "version": "7.2.2", | ||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-android-arm-eabi/-/snappy-android-arm-eabi-7.2.2.tgz", | ||||
|             "integrity": "sha512-H7DuVkPCK5BlAr1NfSU8bDEN7gYs+R78pSHhDng83QxRnCLmVIZk33ymmIwurmoA1HrdTxbkbuNl+lMvNqnytw==", | ||||
|             "cpu": [ | ||||
|                 "arm" | ||||
|             ], | ||||
|             "license": "MIT", | ||||
|             "optional": true, | ||||
|             "os": [ | ||||
|                 "android" | ||||
|             ], | ||||
|             "engines": { | ||||
|                 "node": ">= 10" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@napi-rs/snappy-android-arm64": { | ||||
|             "version": "7.2.2", | ||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-android-arm64/-/snappy-android-arm64-7.2.2.tgz", | ||||
|             "integrity": "sha512-2R/A3qok+nGtpVK8oUMcrIi5OMDckGYNoBLFyli3zp8w6IArPRfg1yOfVUcHvpUDTo9T7LOS1fXgMOoC796eQw==", | ||||
|             "cpu": [ | ||||
|                 "arm64" | ||||
|             ], | ||||
|             "license": "MIT", | ||||
|             "optional": true, | ||||
|             "os": [ | ||||
|                 "android" | ||||
|             ], | ||||
|             "engines": { | ||||
|                 "node": ">= 10" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@napi-rs/snappy-darwin-arm64": { | ||||
|             "version": "7.2.2", | ||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-darwin-arm64/-/snappy-darwin-arm64-7.2.2.tgz", | ||||
|             "integrity": "sha512-USgArHbfrmdbuq33bD5ssbkPIoT7YCXCRLmZpDS6dMDrx+iM7eD2BecNbOOo7/v1eu6TRmQ0xOzeQ6I/9FIi5g==", | ||||
|             "cpu": [ | ||||
|                 "arm64" | ||||
|             ], | ||||
|             "license": "MIT", | ||||
|             "optional": true, | ||||
|             "os": [ | ||||
|                 "darwin" | ||||
|             ], | ||||
|             "engines": { | ||||
|                 "node": ">= 10" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@napi-rs/snappy-darwin-x64": { | ||||
|             "version": "7.2.2", | ||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-darwin-x64/-/snappy-darwin-x64-7.2.2.tgz", | ||||
|             "integrity": "sha512-0APDu8iO5iT0IJKblk2lH0VpWSl9zOZndZKnBYIc+ei1npw2L5QvuErFOTeTdHBtzvUHASB+9bvgaWnQo4PvTQ==", | ||||
|             "cpu": [ | ||||
|                 "x64" | ||||
|             ], | ||||
|             "license": "MIT", | ||||
|             "optional": true, | ||||
|             "os": [ | ||||
|                 "darwin" | ||||
|             ], | ||||
|             "engines": { | ||||
|                 "node": ">= 10" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@napi-rs/snappy-freebsd-x64": { | ||||
|             "version": "7.2.2", | ||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-freebsd-x64/-/snappy-freebsd-x64-7.2.2.tgz", | ||||
|             "integrity": "sha512-mRTCJsuzy0o/B0Hnp9CwNB5V6cOJ4wedDTWEthsdKHSsQlO7WU9W1yP7H3Qv3Ccp/ZfMyrmG98Ad7u7lG58WXA==", | ||||
|             "cpu": [ | ||||
|                 "x64" | ||||
|             ], | ||||
|             "license": "MIT", | ||||
|             "optional": true, | ||||
|             "os": [ | ||||
|                 "freebsd" | ||||
|             ], | ||||
|             "engines": { | ||||
|                 "node": ">= 10" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@napi-rs/snappy-linux-arm-gnueabihf": { | ||||
|             "version": "7.2.2", | ||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-linux-arm-gnueabihf/-/snappy-linux-arm-gnueabihf-7.2.2.tgz", | ||||
|             "integrity": "sha512-v1uzm8+6uYjasBPcFkv90VLZ+WhLzr/tnfkZ/iD9mHYiULqkqpRuC8zvc3FZaJy5wLQE9zTDkTJN1IvUcZ+Vcg==", | ||||
|             "cpu": [ | ||||
|                 "arm" | ||||
|             ], | ||||
|             "license": "MIT", | ||||
|             "optional": true, | ||||
|             "os": [ | ||||
|                 "linux" | ||||
|             ], | ||||
|             "engines": { | ||||
|                 "node": ">= 10" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@napi-rs/snappy-linux-arm64-gnu": { | ||||
|             "version": "7.2.2", | ||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-linux-arm64-gnu/-/snappy-linux-arm64-gnu-7.2.2.tgz", | ||||
|             "integrity": "sha512-LrEMa5pBScs4GXWOn6ZYXfQ72IzoolZw5txqUHVGs8eK4g1HR9HTHhb2oY5ySNaKakG5sOgMsb1rwaEnjhChmQ==", | ||||
|             "cpu": [ | ||||
|                 "arm64" | ||||
|             ], | ||||
|             "license": "MIT", | ||||
|             "optional": true, | ||||
|             "os": [ | ||||
|                 "linux" | ||||
|             ], | ||||
|             "engines": { | ||||
|                 "node": ">= 10" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@napi-rs/snappy-linux-arm64-musl": { | ||||
|             "version": "7.2.2", | ||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-linux-arm64-musl/-/snappy-linux-arm64-musl-7.2.2.tgz", | ||||
|             "integrity": "sha512-3orWZo9hUpGQcB+3aTLW7UFDqNCQfbr0+MvV67x8nMNYj5eAeUtMmUE/HxLznHO4eZ1qSqiTwLbVx05/Socdlw==", | ||||
|             "cpu": [ | ||||
|                 "arm64" | ||||
|             ], | ||||
|             "license": "MIT", | ||||
|             "optional": true, | ||||
|             "os": [ | ||||
|                 "linux" | ||||
|             ], | ||||
|             "engines": { | ||||
|                 "node": ">= 10" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@napi-rs/snappy-linux-x64-gnu": { | ||||
|             "version": "7.2.2", | ||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-linux-x64-gnu/-/snappy-linux-x64-gnu-7.2.2.tgz", | ||||
|             "integrity": "sha512-jZt8Jit/HHDcavt80zxEkDpH+R1Ic0ssiVCoueASzMXa7vwPJeF4ZxZyqUw4qeSy7n8UUExomu8G8ZbP6VKhgw==", | ||||
|             "cpu": [ | ||||
|                 "x64" | ||||
|             ], | ||||
|             "license": "MIT", | ||||
|             "optional": true, | ||||
|             "os": [ | ||||
|                 "linux" | ||||
|             ], | ||||
|             "engines": { | ||||
|                 "node": ">= 10" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@napi-rs/snappy-linux-x64-musl": { | ||||
|             "version": "7.2.2", | ||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-linux-x64-musl/-/snappy-linux-x64-musl-7.2.2.tgz", | ||||
|             "integrity": "sha512-Dh96IXgcZrV39a+Tej/owcd9vr5ihiZ3KRix11rr1v0MWtVb61+H1GXXlz6+Zcx9y8jM1NmOuiIuJwkV4vZ4WA==", | ||||
|             "cpu": [ | ||||
|                 "x64" | ||||
|             ], | ||||
|             "license": "MIT", | ||||
|             "optional": true, | ||||
|             "os": [ | ||||
|                 "linux" | ||||
|             ], | ||||
|             "engines": { | ||||
|                 "node": ">= 10" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@napi-rs/snappy-win32-arm64-msvc": { | ||||
|             "version": "7.2.2", | ||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-win32-arm64-msvc/-/snappy-win32-arm64-msvc-7.2.2.tgz", | ||||
|             "integrity": "sha512-9No0b3xGbHSWv2wtLEn3MO76Yopn1U2TdemZpCaEgOGccz1V+a/1d16Piz3ofSmnA13HGFz3h9NwZH9EOaIgYA==", | ||||
|             "cpu": [ | ||||
|                 "arm64" | ||||
|             ], | ||||
|             "license": "MIT", | ||||
|             "optional": true, | ||||
|             "os": [ | ||||
|                 "win32" | ||||
|             ], | ||||
|             "engines": { | ||||
|                 "node": ">= 10" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@napi-rs/snappy-win32-ia32-msvc": { | ||||
|             "version": "7.2.2", | ||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-win32-ia32-msvc/-/snappy-win32-ia32-msvc-7.2.2.tgz", | ||||
|             "integrity": "sha512-QiGe+0G86J74Qz1JcHtBwM3OYdTni1hX1PFyLRo3HhQUSpmi13Bzc1En7APn+6Pvo7gkrcy81dObGLDSxFAkQQ==", | ||||
|             "cpu": [ | ||||
|                 "ia32" | ||||
|             ], | ||||
|             "license": "MIT", | ||||
|             "optional": true, | ||||
|             "os": [ | ||||
|                 "win32" | ||||
|             ], | ||||
|             "engines": { | ||||
|                 "node": ">= 10" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@napi-rs/snappy-win32-x64-msvc": { | ||||
|             "version": "7.2.2", | ||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-win32-x64-msvc/-/snappy-win32-x64-msvc-7.2.2.tgz", | ||||
|             "integrity": "sha512-a43cyx1nK0daw6BZxVcvDEXxKMFLSBSDTAhsFD0VqSKcC7MGUBMaqyoWUcMiI7LBSz4bxUmxDWKfCYzpEmeb3w==", | ||||
|             "cpu": [ | ||||
|                 "x64" | ||||
|             ], | ||||
|             "license": "MIT", | ||||
|             "optional": true, | ||||
|             "os": [ | ||||
|                 "win32" | ||||
|             ], | ||||
|             "engines": { | ||||
|                 "node": ">= 10" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@nodelib/fs.scandir": { | ||||
|             "version": "2.1.5", | ||||
|             "license": "MIT", | ||||
|  | @ -1250,6 +1480,70 @@ | |||
|             "dev": true, | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/@protobufjs/aspromise": { | ||||
|             "version": "1.1.2", | ||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", | ||||
|             "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", | ||||
|             "license": "BSD-3-Clause" | ||||
|         }, | ||||
|         "node_modules/@protobufjs/base64": { | ||||
|             "version": "1.1.2", | ||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", | ||||
|             "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", | ||||
|             "license": "BSD-3-Clause" | ||||
|         }, | ||||
|         "node_modules/@protobufjs/codegen": { | ||||
|             "version": "2.0.4", | ||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", | ||||
|             "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", | ||||
|             "license": "BSD-3-Clause" | ||||
|         }, | ||||
|         "node_modules/@protobufjs/eventemitter": { | ||||
|             "version": "1.1.0", | ||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", | ||||
|             "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", | ||||
|             "license": "BSD-3-Clause" | ||||
|         }, | ||||
|         "node_modules/@protobufjs/fetch": { | ||||
|             "version": "1.1.0", | ||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", | ||||
|             "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", | ||||
|             "license": "BSD-3-Clause", | ||||
|             "dependencies": { | ||||
|                 "@protobufjs/aspromise": "^1.1.1", | ||||
|                 "@protobufjs/inquire": "^1.1.0" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@protobufjs/float": { | ||||
|             "version": "1.0.2", | ||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", | ||||
|             "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", | ||||
|             "license": "BSD-3-Clause" | ||||
|         }, | ||||
|         "node_modules/@protobufjs/inquire": { | ||||
|             "version": "1.1.0", | ||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", | ||||
|             "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", | ||||
|             "license": "BSD-3-Clause" | ||||
|         }, | ||||
|         "node_modules/@protobufjs/path": { | ||||
|             "version": "1.1.2", | ||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", | ||||
|             "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", | ||||
|             "license": "BSD-3-Clause" | ||||
|         }, | ||||
|         "node_modules/@protobufjs/pool": { | ||||
|             "version": "1.1.0", | ||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", | ||||
|             "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", | ||||
|             "license": "BSD-3-Clause" | ||||
|         }, | ||||
|         "node_modules/@protobufjs/utf8": { | ||||
|             "version": "1.1.0", | ||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", | ||||
|             "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", | ||||
|             "license": "BSD-3-Clause" | ||||
|         }, | ||||
|         "node_modules/@rollup/pluginutils": { | ||||
|             "version": "5.1.4", | ||||
|             "dev": true, | ||||
|  | @ -1366,6 +1660,7 @@ | |||
|         }, | ||||
|         "node_modules/@types/body-parser": { | ||||
|             "version": "1.19.5", | ||||
|             "dev": true, | ||||
|             "license": "MIT", | ||||
|             "dependencies": { | ||||
|                 "@types/connect": "*", | ||||
|  | @ -1383,6 +1678,7 @@ | |||
|             "version": "2.8.17", | ||||
|             "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", | ||||
|             "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", | ||||
|             "dev": true, | ||||
|             "license": "MIT", | ||||
|             "dependencies": { | ||||
|                 "@types/node": "*" | ||||
|  | @ -1422,6 +1718,7 @@ | |||
|         }, | ||||
|         "node_modules/@types/http-errors": { | ||||
|             "version": "2.0.4", | ||||
|             "dev": true, | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/@types/js-yaml": { | ||||
|  | @ -1461,6 +1758,7 @@ | |||
|             "version": "2.1.0", | ||||
|             "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", | ||||
|             "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", | ||||
|             "dev": true, | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/@types/node": { | ||||
|  | @ -1472,14 +1770,28 @@ | |||
|         }, | ||||
|         "node_modules/@types/qs": { | ||||
|             "version": "6.9.18", | ||||
|             "dev": true, | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/@types/range-parser": { | ||||
|             "version": "1.2.7", | ||||
|             "dev": true, | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/@types/response-time": { | ||||
|             "version": "2.3.8", | ||||
|             "resolved": "https://registry.npmjs.org/@types/response-time/-/response-time-2.3.8.tgz", | ||||
|             "integrity": "sha512-7qGaNYvdxc0zRab8oHpYx7AW17qj+G0xuag1eCrw3M2VWPJQ/HyKaaghWygiaOUl0y9x7QGQwppDpqLJ5V9pzw==", | ||||
|             "dev": true, | ||||
|             "license": "MIT", | ||||
|             "dependencies": { | ||||
|                 "@types/express": "*", | ||||
|                 "@types/node": "*" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/@types/send": { | ||||
|             "version": "0.17.4", | ||||
|             "dev": true, | ||||
|             "license": "MIT", | ||||
|             "dependencies": { | ||||
|                 "@types/mime": "^1", | ||||
|  | @ -1488,6 +1800,7 @@ | |||
|         }, | ||||
|         "node_modules/@types/serve-static": { | ||||
|             "version": "1.15.7", | ||||
|             "dev": true, | ||||
|             "license": "MIT", | ||||
|             "dependencies": { | ||||
|                 "@types/http-errors": "*", | ||||
|  | @ -1500,6 +1813,12 @@ | |||
|             "dev": true, | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/@types/triple-beam": { | ||||
|             "version": "1.3.5", | ||||
|             "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", | ||||
|             "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/@typescript-eslint/eslint-plugin": { | ||||
|             "version": "8.24.1", | ||||
|             "dev": true, | ||||
|  | @ -2283,6 +2602,21 @@ | |||
|                 "node": ">=12" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/async": { | ||||
|             "version": "3.2.6", | ||||
|             "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", | ||||
|             "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/async-exit-hook": { | ||||
|             "version": "2.0.1", | ||||
|             "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", | ||||
|             "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", | ||||
|             "license": "MIT", | ||||
|             "engines": { | ||||
|                 "node": ">=0.12.0" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/asynckit": { | ||||
|             "version": "0.4.0", | ||||
|             "license": "MIT" | ||||
|  | @ -2428,6 +2762,18 @@ | |||
|                 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/btoa": { | ||||
|             "version": "1.2.1", | ||||
|             "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", | ||||
|             "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", | ||||
|             "license": "(MIT OR Apache-2.0)", | ||||
|             "bin": { | ||||
|                 "btoa": "bin/btoa.js" | ||||
|             }, | ||||
|             "engines": { | ||||
|                 "node": ">= 0.4.0" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/buffer": { | ||||
|             "version": "5.7.1", | ||||
|             "funding": [ | ||||
|  | @ -2754,6 +3100,16 @@ | |||
|             "version": "13.0.3", | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/color": { | ||||
|             "version": "3.2.1", | ||||
|             "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", | ||||
|             "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", | ||||
|             "license": "MIT", | ||||
|             "dependencies": { | ||||
|                 "color-convert": "^1.9.3", | ||||
|                 "color-string": "^1.6.0" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/color-convert": { | ||||
|             "version": "2.0.1", | ||||
|             "dev": true, | ||||
|  | @ -2770,6 +3126,16 @@ | |||
|             "dev": true, | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/color-string": { | ||||
|             "version": "1.9.1", | ||||
|             "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", | ||||
|             "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", | ||||
|             "license": "MIT", | ||||
|             "dependencies": { | ||||
|                 "color-name": "^1.0.0", | ||||
|                 "simple-swizzle": "^0.2.2" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/color-support": { | ||||
|             "version": "1.1.3", | ||||
|             "license": "ISC", | ||||
|  | @ -2778,10 +3144,35 @@ | |||
|                 "color-support": "bin.js" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/color/node_modules/color-convert": { | ||||
|             "version": "1.9.3", | ||||
|             "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", | ||||
|             "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", | ||||
|             "license": "MIT", | ||||
|             "dependencies": { | ||||
|                 "color-name": "1.1.3" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/color/node_modules/color-name": { | ||||
|             "version": "1.1.3", | ||||
|             "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", | ||||
|             "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/colorette": { | ||||
|             "version": "2.0.19", | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/colorspace": { | ||||
|             "version": "1.1.4", | ||||
|             "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", | ||||
|             "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", | ||||
|             "license": "MIT", | ||||
|             "dependencies": { | ||||
|                 "color": "^3.1.3", | ||||
|                 "text-hex": "1.0.x" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/combined-stream": { | ||||
|             "version": "1.0.8", | ||||
|             "license": "MIT", | ||||
|  | @ -3178,6 +3569,12 @@ | |||
|             "dev": true, | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/enabled": { | ||||
|             "version": "2.0.0", | ||||
|             "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", | ||||
|             "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/encodeurl": { | ||||
|             "version": "2.0.0", | ||||
|             "license": "MIT", | ||||
|  | @ -3831,6 +4228,12 @@ | |||
|                 "reusify": "^1.0.4" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/fecha": { | ||||
|             "version": "4.2.3", | ||||
|             "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", | ||||
|             "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/figlet": { | ||||
|             "version": "1.8.0", | ||||
|             "dev": true, | ||||
|  | @ -3947,10 +4350,14 @@ | |||
|             "dev": true, | ||||
|             "license": "ISC" | ||||
|         }, | ||||
|         "node_modules/fn.name": { | ||||
|             "version": "1.1.0", | ||||
|             "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", | ||||
|             "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/follow-redirects": { | ||||
|             "version": "1.15.9", | ||||
|             "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", | ||||
|             "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", | ||||
|             "funding": [ | ||||
|                 { | ||||
|                     "type": "individual", | ||||
|  | @ -4560,6 +4967,12 @@ | |||
|                 "node": ">= 0.10" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/is-arrayish": { | ||||
|             "version": "0.3.2", | ||||
|             "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", | ||||
|             "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/is-core-module": { | ||||
|             "version": "2.16.1", | ||||
|             "license": "MIT", | ||||
|  | @ -5075,6 +5488,12 @@ | |||
|             "dev": true, | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/kuler": { | ||||
|             "version": "2.0.0", | ||||
|             "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", | ||||
|             "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/levn": { | ||||
|             "version": "0.4.1", | ||||
|             "dev": true, | ||||
|  | @ -5157,6 +5576,37 @@ | |||
|             "dev": true, | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/logform": { | ||||
|             "version": "2.7.0", | ||||
|             "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", | ||||
|             "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", | ||||
|             "license": "MIT", | ||||
|             "dependencies": { | ||||
|                 "@colors/colors": "1.6.0", | ||||
|                 "@types/triple-beam": "^1.3.2", | ||||
|                 "fecha": "^4.2.0", | ||||
|                 "ms": "^2.1.1", | ||||
|                 "safe-stable-stringify": "^2.3.1", | ||||
|                 "triple-beam": "^1.3.0" | ||||
|             }, | ||||
|             "engines": { | ||||
|                 "node": ">= 12.0.0" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/loki-logger-ts": { | ||||
|             "version": "1.0.2", | ||||
|             "resolved": "https://registry.npmjs.org/loki-logger-ts/-/loki-logger-ts-1.0.2.tgz", | ||||
|             "integrity": "sha512-SV/B5o+9jaxiThcU5N3LUxCNTx20IgR9xjCjx/ED/pVc/097mqKSRpmvSjvx9ezFcjJlUF7GBkrBBpR6veNp7Q==", | ||||
|             "dependencies": { | ||||
|                 "axios": "^1.4.0" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/long": { | ||||
|             "version": "5.3.1", | ||||
|             "resolved": "https://registry.npmjs.org/long/-/long-5.3.1.tgz", | ||||
|             "integrity": "sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==", | ||||
|             "license": "Apache-2.0" | ||||
|         }, | ||||
|         "node_modules/lodash.once": { | ||||
|             "version": "4.1.1", | ||||
|             "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", | ||||
|  | @ -5938,6 +6388,15 @@ | |||
|                 "node": ">= 0.8" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/on-headers": { | ||||
|             "version": "1.0.2", | ||||
|             "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", | ||||
|             "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", | ||||
|             "license": "MIT", | ||||
|             "engines": { | ||||
|                 "node": ">= 0.8" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/once": { | ||||
|             "version": "1.4.0", | ||||
|             "license": "ISC", | ||||
|  | @ -5945,6 +6404,15 @@ | |||
|                 "wrappy": "1" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/one-time": { | ||||
|             "version": "1.0.0", | ||||
|             "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", | ||||
|             "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", | ||||
|             "license": "MIT", | ||||
|             "dependencies": { | ||||
|                 "fn.name": "1.x.x" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/open": { | ||||
|             "version": "10.1.0", | ||||
|             "dev": true, | ||||
|  | @ -6465,6 +6933,30 @@ | |||
|             "dev": true, | ||||
|             "license": "ISC" | ||||
|         }, | ||||
|         "node_modules/protobufjs": { | ||||
|             "version": "7.4.0", | ||||
|             "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.4.0.tgz", | ||||
|             "integrity": "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==", | ||||
|             "hasInstallScript": true, | ||||
|             "license": "BSD-3-Clause", | ||||
|             "dependencies": { | ||||
|                 "@protobufjs/aspromise": "^1.1.2", | ||||
|                 "@protobufjs/base64": "^1.1.2", | ||||
|                 "@protobufjs/codegen": "^2.0.4", | ||||
|                 "@protobufjs/eventemitter": "^1.1.0", | ||||
|                 "@protobufjs/fetch": "^1.1.0", | ||||
|                 "@protobufjs/float": "^1.0.2", | ||||
|                 "@protobufjs/inquire": "^1.1.0", | ||||
|                 "@protobufjs/path": "^1.1.2", | ||||
|                 "@protobufjs/pool": "^1.1.0", | ||||
|                 "@protobufjs/utf8": "^1.1.0", | ||||
|                 "@types/node": ">=13.7.0", | ||||
|                 "long": "^5.0.0" | ||||
|             }, | ||||
|             "engines": { | ||||
|                 "node": ">=12.0.0" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/proxy-addr": { | ||||
|             "version": "2.0.7", | ||||
|             "license": "MIT", | ||||
|  | @ -6659,6 +7151,19 @@ | |||
|                 "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/response-time": { | ||||
|             "version": "2.3.3", | ||||
|             "resolved": "https://registry.npmjs.org/response-time/-/response-time-2.3.3.tgz", | ||||
|             "integrity": "sha512-SsjjOPHl/FfrTQNgmc5oen8Hr1Jxpn6LlHNXxCIFdYMHuK1kMeYMobb9XN3mvxaGQm3dbegqYFMX4+GDORfbWg==", | ||||
|             "license": "MIT", | ||||
|             "dependencies": { | ||||
|                 "depd": "~2.0.0", | ||||
|                 "on-headers": "~1.0.1" | ||||
|             }, | ||||
|             "engines": { | ||||
|                 "node": ">= 0.8.0" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/retry": { | ||||
|             "version": "0.12.0", | ||||
|             "license": "MIT", | ||||
|  | @ -6837,6 +7342,15 @@ | |||
|             ], | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/safe-stable-stringify": { | ||||
|             "version": "2.5.0", | ||||
|             "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", | ||||
|             "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", | ||||
|             "license": "MIT", | ||||
|             "engines": { | ||||
|                 "node": ">=10" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/safer-buffer": { | ||||
|             "version": "2.1.2", | ||||
|             "license": "MIT" | ||||
|  | @ -7080,6 +7594,15 @@ | |||
|                 "simple-concat": "^1.0.0" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/simple-swizzle": { | ||||
|             "version": "0.2.2", | ||||
|             "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", | ||||
|             "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", | ||||
|             "license": "MIT", | ||||
|             "dependencies": { | ||||
|                 "is-arrayish": "^0.3.1" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/sirv": { | ||||
|             "version": "3.0.1", | ||||
|             "dev": true, | ||||
|  | @ -7109,6 +7632,35 @@ | |||
|                 "npm": ">= 3.0.0" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/snappy": { | ||||
|             "version": "7.2.2", | ||||
|             "resolved": "https://registry.npmjs.org/snappy/-/snappy-7.2.2.tgz", | ||||
|             "integrity": "sha512-iADMq1kY0v3vJmGTuKcFWSXt15qYUz7wFkArOrsSg0IFfI3nJqIJvK2/ZbEIndg7erIJLtAVX2nSOqPz7DcwbA==", | ||||
|             "license": "MIT", | ||||
|             "optional": true, | ||||
|             "engines": { | ||||
|                 "node": ">= 10" | ||||
|             }, | ||||
|             "funding": { | ||||
|                 "type": "github", | ||||
|                 "url": "https://github.com/sponsors/Brooooooklyn" | ||||
|             }, | ||||
|             "optionalDependencies": { | ||||
|                 "@napi-rs/snappy-android-arm-eabi": "7.2.2", | ||||
|                 "@napi-rs/snappy-android-arm64": "7.2.2", | ||||
|                 "@napi-rs/snappy-darwin-arm64": "7.2.2", | ||||
|                 "@napi-rs/snappy-darwin-x64": "7.2.2", | ||||
|                 "@napi-rs/snappy-freebsd-x64": "7.2.2", | ||||
|                 "@napi-rs/snappy-linux-arm-gnueabihf": "7.2.2", | ||||
|                 "@napi-rs/snappy-linux-arm64-gnu": "7.2.2", | ||||
|                 "@napi-rs/snappy-linux-arm64-musl": "7.2.2", | ||||
|                 "@napi-rs/snappy-linux-x64-gnu": "7.2.2", | ||||
|                 "@napi-rs/snappy-linux-x64-musl": "7.2.2", | ||||
|                 "@napi-rs/snappy-win32-arm64-msvc": "7.2.2", | ||||
|                 "@napi-rs/snappy-win32-ia32-msvc": "7.2.2", | ||||
|                 "@napi-rs/snappy-win32-x64-msvc": "7.2.2" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/socks": { | ||||
|             "version": "2.8.4", | ||||
|             "license": "MIT", | ||||
|  | @ -7236,6 +7788,15 @@ | |||
|             "license": "ISC", | ||||
|             "optional": true | ||||
|         }, | ||||
|         "node_modules/stack-trace": { | ||||
|             "version": "0.0.10", | ||||
|             "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", | ||||
|             "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", | ||||
|             "license": "MIT", | ||||
|             "engines": { | ||||
|                 "node": "*" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/stackback": { | ||||
|             "version": "0.0.2", | ||||
|             "dev": true, | ||||
|  | @ -7348,6 +7909,14 @@ | |||
|                 "node": ">=8" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { | ||||
|             "version": "5.0.1", | ||||
|             "dev": true, | ||||
|             "license": "MIT", | ||||
|             "engines": { | ||||
|                 "node": ">=8" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/strip-bom": { | ||||
|             "version": "3.0.0", | ||||
|             "dev": true, | ||||
|  | @ -7495,6 +8064,12 @@ | |||
|                 "node": ">=8.0.0" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/text-hex": { | ||||
|             "version": "1.0.0", | ||||
|             "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", | ||||
|             "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/tildify": { | ||||
|             "version": "2.0.0", | ||||
|             "license": "MIT", | ||||
|  | @ -7599,6 +8174,15 @@ | |||
|                 "node": ">=18" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/triple-beam": { | ||||
|             "version": "1.4.1", | ||||
|             "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", | ||||
|             "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", | ||||
|             "license": "MIT", | ||||
|             "engines": { | ||||
|                 "node": ">= 14.0.0" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/ts-api-utils": { | ||||
|             "version": "2.0.1", | ||||
|             "dev": true, | ||||
|  | @ -7855,6 +8439,12 @@ | |||
|                 "punycode": "^2.1.0" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/url-polyfill": { | ||||
|             "version": "1.1.13", | ||||
|             "resolved": "https://registry.npmjs.org/url-polyfill/-/url-polyfill-1.1.13.tgz", | ||||
|             "integrity": "sha512-tXzkojrv2SujumYthZ/WjF7jaSfNhSXlYMpE5AYdL2I3D7DCeo+mch8KtW2rUuKjDg+3VXODXHVgipt8yGY/eQ==", | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/util-deprecate": { | ||||
|             "version": "1.0.2", | ||||
|             "license": "MIT" | ||||
|  | @ -8482,6 +9072,70 @@ | |||
|                 "node": ">=8" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/winston": { | ||||
|             "version": "3.17.0", | ||||
|             "resolved": "https://registry.npmjs.org/winston/-/winston-3.17.0.tgz", | ||||
|             "integrity": "sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==", | ||||
|             "license": "MIT", | ||||
|             "dependencies": { | ||||
|                 "@colors/colors": "^1.6.0", | ||||
|                 "@dabh/diagnostics": "^2.0.2", | ||||
|                 "async": "^3.2.3", | ||||
|                 "is-stream": "^2.0.0", | ||||
|                 "logform": "^2.7.0", | ||||
|                 "one-time": "^1.0.0", | ||||
|                 "readable-stream": "^3.4.0", | ||||
|                 "safe-stable-stringify": "^2.3.1", | ||||
|                 "stack-trace": "0.0.x", | ||||
|                 "triple-beam": "^1.3.0", | ||||
|                 "winston-transport": "^4.9.0" | ||||
|             }, | ||||
|             "engines": { | ||||
|                 "node": ">= 12.0.0" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/winston-loki": { | ||||
|             "version": "6.1.3", | ||||
|             "resolved": "https://registry.npmjs.org/winston-loki/-/winston-loki-6.1.3.tgz", | ||||
|             "integrity": "sha512-DjWtJ230xHyYQWr9mZJa93yhwHttn3JEtSYWP8vXZWJOahiQheUhf+88dSIidbGXB3u0oLweV6G1vkL/ouT62Q==", | ||||
|             "license": "MIT", | ||||
|             "dependencies": { | ||||
|                 "async-exit-hook": "2.0.1", | ||||
|                 "btoa": "^1.2.1", | ||||
|                 "protobufjs": "^7.2.4", | ||||
|                 "url-polyfill": "^1.1.12", | ||||
|                 "winston-transport": "^4.3.0" | ||||
|             }, | ||||
|             "optionalDependencies": { | ||||
|                 "snappy": "^7.2.2" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/winston-transport": { | ||||
|             "version": "4.9.0", | ||||
|             "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz", | ||||
|             "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", | ||||
|             "license": "MIT", | ||||
|             "dependencies": { | ||||
|                 "logform": "^2.7.0", | ||||
|                 "readable-stream": "^3.6.2", | ||||
|                 "triple-beam": "^1.3.0" | ||||
|             }, | ||||
|             "engines": { | ||||
|                 "node": ">= 12.0.0" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/winston/node_modules/is-stream": { | ||||
|             "version": "2.0.1", | ||||
|             "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", | ||||
|             "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", | ||||
|             "license": "MIT", | ||||
|             "engines": { | ||||
|                 "node": ">=8" | ||||
|             }, | ||||
|             "funding": { | ||||
|                 "url": "https://github.com/sponsors/sindresorhus" | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/word-wrap": { | ||||
|             "version": "1.2.5", | ||||
|             "dev": true, | ||||
|  |  | |||
		Reference in a new issue
	
	 Gerald Schmittinger
						Gerald Schmittinger