mirror of
				https://github.com/TriliumNext/Notes.git
				synced 2025-10-31 21:11:30 +08:00 
			
		
		
		
	Merge pull request #1681 from TriliumNext/revert-1626-deps_express5
Revert "deps: manual upgrade to express 5.1.0"
This commit is contained in:
		
						commit
						0ddc1265d2
					
				
							
								
								
									
										449
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										449
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @ -12,7 +12,7 @@ | |||||||
|         "@braintree/sanitize-url": "7.1.1", |         "@braintree/sanitize-url": "7.1.1", | ||||||
|         "@electron/remote": "2.1.2", |         "@electron/remote": "2.1.2", | ||||||
|         "@highlightjs/cdn-assets": "11.11.1", |         "@highlightjs/cdn-assets": "11.11.1", | ||||||
|         "@triliumnext/express-partial-content": "1.1.0", |         "@triliumnext/express-partial-content": "1.0.1", | ||||||
|         "archiver": "7.0.1", |         "archiver": "7.0.1", | ||||||
|         "async-mutex": "0.5.0", |         "async-mutex": "0.5.0", | ||||||
|         "autocomplete.js": "0.38.1", |         "autocomplete.js": "0.38.1", | ||||||
| @ -38,7 +38,7 @@ | |||||||
|         "electron-window-state": "5.0.3", |         "electron-window-state": "5.0.3", | ||||||
|         "escape-html": "1.0.3", |         "escape-html": "1.0.3", | ||||||
|         "eslint-linter-browserify": "9.24.0", |         "eslint-linter-browserify": "9.24.0", | ||||||
|         "express": "5.1.0", |         "express": "4.21.2", | ||||||
|         "express-openid-connect": "^2.17.1", |         "express-openid-connect": "^2.17.1", | ||||||
|         "express-rate-limit": "7.5.0", |         "express-rate-limit": "7.5.0", | ||||||
|         "express-session": "1.18.1", |         "express-session": "1.18.1", | ||||||
| @ -4519,12 +4519,12 @@ | |||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/@triliumnext/express-partial-content": { |     "node_modules/@triliumnext/express-partial-content": { | ||||||
|       "version": "1.1.0", |       "version": "1.0.1", | ||||||
|       "resolved": "https://registry.npmjs.org/@triliumnext/express-partial-content/-/express-partial-content-1.1.0.tgz", |       "resolved": "https://registry.npmjs.org/@triliumnext/express-partial-content/-/express-partial-content-1.0.1.tgz", | ||||||
|       "integrity": "sha512-VAV4P9JUDmkVRX/Au8qLBQEBU+TdpNi0orfRizfG31sQNphzznAjGBL3R8DY0xwwEReIjD0X6uxi23hjRD1fAg==", |       "integrity": "sha512-WQipyCd3AHnKRhkMGUjgvi75L8kRjCyvCituvtdkNt5GLUQeHRyMwEokYJ8uoBgPoJNPLPCjXV1Ig0WE37N7KA==", | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "peerDependencies": { |       "peerDependencies": { | ||||||
|         "express": "^4.16.4 || ^5.1.0" |         "express": "^4.16.4" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/@tweenjs/tween.js": { |     "node_modules/@tweenjs/tween.js": { | ||||||
| @ -6170,22 +6170,43 @@ | |||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/accepts": { |     "node_modules/accepts": { | ||||||
|       "version": "2.0.0", |       "version": "1.3.8", | ||||||
|       "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", |       "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", | ||||||
|       "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", |       "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "mime-types": "^3.0.0", |         "mime-types": "~2.1.34", | ||||||
|         "negotiator": "^1.0.0" |         "negotiator": "0.6.3" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">= 0.6" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/accepts/node_modules/mime-db": { | ||||||
|  |       "version": "1.52.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", | ||||||
|  |       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", | ||||||
|  |       "license": "MIT", | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">= 0.6" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/accepts/node_modules/mime-types": { | ||||||
|  |       "version": "2.1.35", | ||||||
|  |       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", | ||||||
|  |       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", | ||||||
|  |       "license": "MIT", | ||||||
|  |       "dependencies": { | ||||||
|  |         "mime-db": "1.52.0" | ||||||
|       }, |       }, | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": ">= 0.6" |         "node": ">= 0.6" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/accepts/node_modules/negotiator": { |     "node_modules/accepts/node_modules/negotiator": { | ||||||
|       "version": "1.0.0", |       "version": "0.6.3", | ||||||
|       "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", |       "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", | ||||||
|       "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", |       "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": ">= 0.6" |         "node": ">= 0.6" | ||||||
| @ -6529,6 +6550,12 @@ | |||||||
|         "node": ">=10" |         "node": ">=10" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/array-flatten": { | ||||||
|  |       "version": "1.1.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", | ||||||
|  |       "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", | ||||||
|  |       "license": "MIT" | ||||||
|  |     }, | ||||||
|     "node_modules/asap": { |     "node_modules/asap": { | ||||||
|       "version": "2.0.6", |       "version": "2.0.6", | ||||||
|       "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", |       "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", | ||||||
| @ -6872,23 +6899,36 @@ | |||||||
|       "license": "MIT" |       "license": "MIT" | ||||||
|     }, |     }, | ||||||
|     "node_modules/body-parser": { |     "node_modules/body-parser": { | ||||||
|       "version": "2.2.0", |       "version": "1.20.3", | ||||||
|       "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", |       "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", | ||||||
|       "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", |       "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "bytes": "^3.1.2", |         "bytes": "3.1.2", | ||||||
|         "content-type": "^1.0.5", |         "content-type": "~1.0.5", | ||||||
|         "debug": "^4.4.0", |         "debug": "2.6.9", | ||||||
|         "http-errors": "^2.0.0", |         "depd": "2.0.0", | ||||||
|         "iconv-lite": "^0.6.3", |         "destroy": "1.2.0", | ||||||
|         "on-finished": "^2.4.1", |         "http-errors": "2.0.0", | ||||||
|         "qs": "^6.14.0", |         "iconv-lite": "0.4.24", | ||||||
|         "raw-body": "^3.0.0", |         "on-finished": "2.4.1", | ||||||
|         "type-is": "^2.0.0" |         "qs": "6.13.0", | ||||||
|  |         "raw-body": "2.5.2", | ||||||
|  |         "type-is": "~1.6.18", | ||||||
|  |         "unpipe": "1.0.0" | ||||||
|       }, |       }, | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": ">=18" |         "node": ">= 0.8", | ||||||
|  |         "npm": "1.2.8000 || >= 1.4.16" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/body-parser/node_modules/debug": { | ||||||
|  |       "version": "2.6.9", | ||||||
|  |       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", | ||||||
|  |       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", | ||||||
|  |       "license": "MIT", | ||||||
|  |       "dependencies": { | ||||||
|  |         "ms": "2.0.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/body-parser/node_modules/http-errors": { |     "node_modules/body-parser/node_modules/http-errors": { | ||||||
| @ -6907,29 +6947,24 @@ | |||||||
|         "node": ">= 0.8" |         "node": ">= 0.8" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/body-parser/node_modules/media-typer": { |     "node_modules/body-parser/node_modules/iconv-lite": { | ||||||
|       "version": "1.1.0", |       "version": "0.4.24", | ||||||
|       "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", |       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", | ||||||
|       "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", |       "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", | ||||||
|       "license": "MIT", |  | ||||||
|       "engines": { |  | ||||||
|         "node": ">= 0.8" |  | ||||||
|       } |  | ||||||
|     }, |  | ||||||
|     "node_modules/body-parser/node_modules/type-is": { |  | ||||||
|       "version": "2.0.1", |  | ||||||
|       "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", |  | ||||||
|       "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", |  | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "content-type": "^1.0.5", |         "safer-buffer": ">= 2.1.2 < 3" | ||||||
|         "media-typer": "^1.1.0", |  | ||||||
|         "mime-types": "^3.0.0" |  | ||||||
|       }, |       }, | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": ">= 0.6" |         "node": ">=0.10.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/body-parser/node_modules/ms": { | ||||||
|  |       "version": "2.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | ||||||
|  |       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", | ||||||
|  |       "license": "MIT" | ||||||
|  |     }, | ||||||
|     "node_modules/boolbase": { |     "node_modules/boolbase": { | ||||||
|       "version": "1.0.0", |       "version": "1.0.0", | ||||||
|       "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", |       "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", | ||||||
| @ -8083,9 +8118,9 @@ | |||||||
|       "license": "MIT" |       "license": "MIT" | ||||||
|     }, |     }, | ||||||
|     "node_modules/content-disposition": { |     "node_modules/content-disposition": { | ||||||
|       "version": "1.0.0", |       "version": "0.5.4", | ||||||
|       "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", |       "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", | ||||||
|       "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", |       "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "safe-buffer": "5.2.1" |         "safe-buffer": "5.2.1" | ||||||
| @ -9288,6 +9323,16 @@ | |||||||
|         "node": ">=6" |         "node": ">=6" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/destroy": { | ||||||
|  |       "version": "1.2.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", | ||||||
|  |       "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", | ||||||
|  |       "license": "MIT", | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">= 0.8", | ||||||
|  |         "npm": "1.2.8000 || >= 1.4.16" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "node_modules/detect-hover": { |     "node_modules/detect-hover": { | ||||||
|       "version": "1.0.3", |       "version": "1.0.3", | ||||||
|       "resolved": "https://registry.npmjs.org/detect-hover/-/detect-hover-1.0.3.tgz", |       "resolved": "https://registry.npmjs.org/detect-hover/-/detect-hover-1.0.3.tgz", | ||||||
| @ -10958,41 +11003,45 @@ | |||||||
|       "license": "Apache-2.0" |       "license": "Apache-2.0" | ||||||
|     }, |     }, | ||||||
|     "node_modules/express": { |     "node_modules/express": { | ||||||
|       "version": "5.1.0", |       "version": "4.21.2", | ||||||
|       "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", |       "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", | ||||||
|       "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", |       "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "accepts": "^2.0.0", |         "accepts": "~1.3.8", | ||||||
|         "body-parser": "^2.2.0", |         "array-flatten": "1.1.1", | ||||||
|         "content-disposition": "^1.0.0", |         "body-parser": "1.20.3", | ||||||
|         "content-type": "^1.0.5", |         "content-disposition": "0.5.4", | ||||||
|         "cookie": "^0.7.1", |         "content-type": "~1.0.4", | ||||||
|         "cookie-signature": "^1.2.1", |         "cookie": "0.7.1", | ||||||
|         "debug": "^4.4.0", |         "cookie-signature": "1.0.6", | ||||||
|         "encodeurl": "^2.0.0", |         "debug": "2.6.9", | ||||||
|         "escape-html": "^1.0.3", |         "depd": "2.0.0", | ||||||
|         "etag": "^1.8.1", |         "encodeurl": "~2.0.0", | ||||||
|         "finalhandler": "^2.1.0", |         "escape-html": "~1.0.3", | ||||||
|         "fresh": "^2.0.0", |         "etag": "~1.8.1", | ||||||
|         "http-errors": "^2.0.0", |         "finalhandler": "1.3.1", | ||||||
|         "merge-descriptors": "^2.0.0", |         "fresh": "0.5.2", | ||||||
|         "mime-types": "^3.0.0", |         "http-errors": "2.0.0", | ||||||
|         "on-finished": "^2.4.1", |         "merge-descriptors": "1.0.3", | ||||||
|         "once": "^1.4.0", |         "methods": "~1.1.2", | ||||||
|         "parseurl": "^1.3.3", |         "on-finished": "2.4.1", | ||||||
|         "proxy-addr": "^2.0.7", |         "parseurl": "~1.3.3", | ||||||
|         "qs": "^6.14.0", |         "path-to-regexp": "0.1.12", | ||||||
|         "range-parser": "^1.2.1", |         "proxy-addr": "~2.0.7", | ||||||
|         "router": "^2.2.0", |         "qs": "6.13.0", | ||||||
|         "send": "^1.1.0", |         "range-parser": "~1.2.1", | ||||||
|         "serve-static": "^2.2.0", |         "safe-buffer": "5.2.1", | ||||||
|         "statuses": "^2.0.1", |         "send": "0.19.0", | ||||||
|         "type-is": "^2.0.1", |         "serve-static": "1.16.2", | ||||||
|         "vary": "^1.1.2" |         "setprototypeof": "1.2.0", | ||||||
|  |         "statuses": "2.0.1", | ||||||
|  |         "type-is": "~1.6.18", | ||||||
|  |         "utils-merge": "1.0.1", | ||||||
|  |         "vary": "~1.1.2" | ||||||
|       }, |       }, | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": ">= 18" |         "node": ">= 0.10.0" | ||||||
|       }, |       }, | ||||||
|       "funding": { |       "funding": { | ||||||
|         "type": "opencollective", |         "type": "opencollective", | ||||||
| @ -11088,22 +11137,22 @@ | |||||||
|       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", |       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", | ||||||
|       "license": "MIT" |       "license": "MIT" | ||||||
|     }, |     }, | ||||||
|     "node_modules/express/node_modules/cookie-signature": { |     "node_modules/express/node_modules/cookie": { | ||||||
|       "version": "1.2.2", |       "version": "0.7.1", | ||||||
|       "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", |       "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", | ||||||
|       "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", |       "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": ">=6.6.0" |         "node": ">= 0.6" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/express/node_modules/fresh": { |     "node_modules/express/node_modules/debug": { | ||||||
|       "version": "2.0.0", |       "version": "2.6.9", | ||||||
|       "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", |       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", | ||||||
|       "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", |       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "engines": { |       "dependencies": { | ||||||
|         "node": ">= 0.8" |         "ms": "2.0.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/express/node_modules/http-errors": { |     "node_modules/express/node_modules/http-errors": { | ||||||
| @ -11122,28 +11171,11 @@ | |||||||
|         "node": ">= 0.8" |         "node": ">= 0.8" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/express/node_modules/media-typer": { |     "node_modules/express/node_modules/ms": { | ||||||
|       "version": "1.1.0", |       "version": "2.0.0", | ||||||
|       "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", |       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | ||||||
|       "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", |       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", | ||||||
|       "license": "MIT", |       "license": "MIT" | ||||||
|       "engines": { |  | ||||||
|         "node": ">= 0.8" |  | ||||||
|       } |  | ||||||
|     }, |  | ||||||
|     "node_modules/express/node_modules/type-is": { |  | ||||||
|       "version": "2.0.1", |  | ||||||
|       "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", |  | ||||||
|       "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", |  | ||||||
|       "license": "MIT", |  | ||||||
|       "dependencies": { |  | ||||||
|         "content-type": "^1.0.5", |  | ||||||
|         "media-typer": "^1.1.0", |  | ||||||
|         "mime-types": "^3.0.0" |  | ||||||
|       }, |  | ||||||
|       "engines": { |  | ||||||
|         "node": ">= 0.6" |  | ||||||
|       } |  | ||||||
|     }, |     }, | ||||||
|     "node_modules/ext-list": { |     "node_modules/ext-list": { | ||||||
|       "version": "2.2.2", |       "version": "2.2.2", | ||||||
| @ -11466,22 +11498,38 @@ | |||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/finalhandler": { |     "node_modules/finalhandler": { | ||||||
|       "version": "2.1.0", |       "version": "1.3.1", | ||||||
|       "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", |       "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", | ||||||
|       "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", |       "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "debug": "^4.4.0", |         "debug": "2.6.9", | ||||||
|         "encodeurl": "^2.0.0", |         "encodeurl": "~2.0.0", | ||||||
|         "escape-html": "^1.0.3", |         "escape-html": "~1.0.3", | ||||||
|         "on-finished": "^2.4.1", |         "on-finished": "2.4.1", | ||||||
|         "parseurl": "^1.3.3", |         "parseurl": "~1.3.3", | ||||||
|         "statuses": "^2.0.1" |         "statuses": "2.0.1", | ||||||
|  |         "unpipe": "~1.0.0" | ||||||
|       }, |       }, | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": ">= 0.8" |         "node": ">= 0.8" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/finalhandler/node_modules/debug": { | ||||||
|  |       "version": "2.6.9", | ||||||
|  |       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", | ||||||
|  |       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", | ||||||
|  |       "license": "MIT", | ||||||
|  |       "dependencies": { | ||||||
|  |         "ms": "2.0.0" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/finalhandler/node_modules/ms": { | ||||||
|  |       "version": "2.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | ||||||
|  |       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", | ||||||
|  |       "license": "MIT" | ||||||
|  |     }, | ||||||
|     "node_modules/find-up": { |     "node_modules/find-up": { | ||||||
|       "version": "5.0.0", |       "version": "5.0.0", | ||||||
|       "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", |       "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", | ||||||
| @ -13205,12 +13253,6 @@ | |||||||
|       "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", |       "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", | ||||||
|       "license": "MIT" |       "license": "MIT" | ||||||
|     }, |     }, | ||||||
|     "node_modules/is-promise": { |  | ||||||
|       "version": "4.0.0", |  | ||||||
|       "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", |  | ||||||
|       "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", |  | ||||||
|       "license": "MIT" |  | ||||||
|     }, |  | ||||||
|     "node_modules/is-property": { |     "node_modules/is-property": { | ||||||
|       "version": "1.0.2", |       "version": "1.0.2", | ||||||
|       "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", |       "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", | ||||||
| @ -14584,13 +14626,10 @@ | |||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/merge-descriptors": { |     "node_modules/merge-descriptors": { | ||||||
|       "version": "2.0.0", |       "version": "1.0.3", | ||||||
|       "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", |       "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", | ||||||
|       "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", |       "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "engines": { |  | ||||||
|         "node": ">=18" |  | ||||||
|       }, |  | ||||||
|       "funding": { |       "funding": { | ||||||
|         "url": "https://github.com/sponsors/sindresorhus" |         "url": "https://github.com/sponsors/sindresorhus" | ||||||
|       } |       } | ||||||
| @ -14659,7 +14698,6 @@ | |||||||
|       "version": "1.1.2", |       "version": "1.1.2", | ||||||
|       "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", |       "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", | ||||||
|       "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", |       "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", | ||||||
|       "dev": true, |  | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": ">= 0.6" |         "node": ">= 0.6" | ||||||
| @ -16422,13 +16460,10 @@ | |||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/path-to-regexp": { |     "node_modules/path-to-regexp": { | ||||||
|       "version": "8.2.0", |       "version": "0.1.12", | ||||||
|       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", |       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", | ||||||
|       "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", |       "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", | ||||||
|       "license": "MIT", |       "license": "MIT" | ||||||
|       "engines": { |  | ||||||
|         "node": ">=16" |  | ||||||
|       } |  | ||||||
|     }, |     }, | ||||||
|     "node_modules/path-type": { |     "node_modules/path-type": { | ||||||
|       "version": "2.0.0", |       "version": "2.0.0", | ||||||
| @ -17134,12 +17169,12 @@ | |||||||
|       "license": "Apache-2.0" |       "license": "Apache-2.0" | ||||||
|     }, |     }, | ||||||
|     "node_modules/qs": { |     "node_modules/qs": { | ||||||
|       "version": "6.14.0", |       "version": "6.13.0", | ||||||
|       "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", |       "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", | ||||||
|       "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", |       "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", | ||||||
|       "license": "BSD-3-Clause", |       "license": "BSD-3-Clause", | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "side-channel": "^1.1.0" |         "side-channel": "^1.0.6" | ||||||
|       }, |       }, | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": ">=0.6" |         "node": ">=0.6" | ||||||
| @ -17236,14 +17271,14 @@ | |||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/raw-body": { |     "node_modules/raw-body": { | ||||||
|       "version": "3.0.0", |       "version": "2.5.2", | ||||||
|       "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", |       "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", | ||||||
|       "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", |       "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "bytes": "3.1.2", |         "bytes": "3.1.2", | ||||||
|         "http-errors": "2.0.0", |         "http-errors": "2.0.0", | ||||||
|         "iconv-lite": "0.6.3", |         "iconv-lite": "0.4.24", | ||||||
|         "unpipe": "1.0.0" |         "unpipe": "1.0.0" | ||||||
|       }, |       }, | ||||||
|       "engines": { |       "engines": { | ||||||
| @ -17266,6 +17301,18 @@ | |||||||
|         "node": ">= 0.8" |         "node": ">= 0.8" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/raw-body/node_modules/iconv-lite": { | ||||||
|  |       "version": "0.4.24", | ||||||
|  |       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", | ||||||
|  |       "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", | ||||||
|  |       "license": "MIT", | ||||||
|  |       "dependencies": { | ||||||
|  |         "safer-buffer": ">= 2.1.2 < 3" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=0.10.0" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "node_modules/raw-loader": { |     "node_modules/raw-loader": { | ||||||
|       "version": "0.5.1", |       "version": "0.5.1", | ||||||
|       "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", |       "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", | ||||||
| @ -18117,22 +18164,6 @@ | |||||||
|         "points-on-path": "^0.2.1" |         "points-on-path": "^0.2.1" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/router": { |  | ||||||
|       "version": "2.2.0", |  | ||||||
|       "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", |  | ||||||
|       "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", |  | ||||||
|       "license": "MIT", |  | ||||||
|       "dependencies": { |  | ||||||
|         "debug": "^4.4.0", |  | ||||||
|         "depd": "^2.0.0", |  | ||||||
|         "is-promise": "^4.0.0", |  | ||||||
|         "parseurl": "^1.3.3", |  | ||||||
|         "path-to-regexp": "^8.0.0" |  | ||||||
|       }, |  | ||||||
|       "engines": { |  | ||||||
|         "node": ">= 18" |  | ||||||
|       } |  | ||||||
|     }, |  | ||||||
|     "node_modules/rrweb-cssom": { |     "node_modules/rrweb-cssom": { | ||||||
|       "version": "0.8.0", |       "version": "0.8.0", | ||||||
|       "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", |       "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", | ||||||
| @ -18381,31 +18412,48 @@ | |||||||
|       "optional": true |       "optional": true | ||||||
|     }, |     }, | ||||||
|     "node_modules/send": { |     "node_modules/send": { | ||||||
|       "version": "1.2.0", |       "version": "0.19.0", | ||||||
|       "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", |       "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", | ||||||
|       "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", |       "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "debug": "^4.3.5", |         "debug": "2.6.9", | ||||||
|         "encodeurl": "^2.0.0", |         "depd": "2.0.0", | ||||||
|         "escape-html": "^1.0.3", |         "destroy": "1.2.0", | ||||||
|         "etag": "^1.8.1", |         "encodeurl": "~1.0.2", | ||||||
|         "fresh": "^2.0.0", |         "escape-html": "~1.0.3", | ||||||
|         "http-errors": "^2.0.0", |         "etag": "~1.8.1", | ||||||
|         "mime-types": "^3.0.1", |         "fresh": "0.5.2", | ||||||
|         "ms": "^2.1.3", |         "http-errors": "2.0.0", | ||||||
|         "on-finished": "^2.4.1", |         "mime": "1.6.0", | ||||||
|         "range-parser": "^1.2.1", |         "ms": "2.1.3", | ||||||
|         "statuses": "^2.0.1" |         "on-finished": "2.4.1", | ||||||
|  |         "range-parser": "~1.2.1", | ||||||
|  |         "statuses": "2.0.1" | ||||||
|       }, |       }, | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": ">= 18" |         "node": ">= 0.8.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/send/node_modules/fresh": { |     "node_modules/send/node_modules/debug": { | ||||||
|  |       "version": "2.6.9", | ||||||
|  |       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", | ||||||
|  |       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", | ||||||
|  |       "license": "MIT", | ||||||
|  |       "dependencies": { | ||||||
|  |         "ms": "2.0.0" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/send/node_modules/debug/node_modules/ms": { | ||||||
|       "version": "2.0.0", |       "version": "2.0.0", | ||||||
|       "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", |       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | ||||||
|       "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", |       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", | ||||||
|  |       "license": "MIT" | ||||||
|  |     }, | ||||||
|  |     "node_modules/send/node_modules/encodeurl": { | ||||||
|  |       "version": "1.0.2", | ||||||
|  |       "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", | ||||||
|  |       "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": ">= 0.8" |         "node": ">= 0.8" | ||||||
| @ -18427,6 +18475,18 @@ | |||||||
|         "node": ">= 0.8" |         "node": ">= 0.8" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/send/node_modules/mime": { | ||||||
|  |       "version": "1.6.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", | ||||||
|  |       "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", | ||||||
|  |       "license": "MIT", | ||||||
|  |       "bin": { | ||||||
|  |         "mime": "cli.js" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=4" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "node_modules/serialize-error": { |     "node_modules/serialize-error": { | ||||||
|       "version": "7.0.1", |       "version": "7.0.1", | ||||||
|       "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", |       "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", | ||||||
| @ -18495,18 +18555,18 @@ | |||||||
|       "license": "MIT" |       "license": "MIT" | ||||||
|     }, |     }, | ||||||
|     "node_modules/serve-static": { |     "node_modules/serve-static": { | ||||||
|       "version": "2.2.0", |       "version": "1.16.2", | ||||||
|       "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", |       "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", | ||||||
|       "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", |       "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "encodeurl": "^2.0.0", |         "encodeurl": "~2.0.0", | ||||||
|         "escape-html": "^1.0.3", |         "escape-html": "~1.0.3", | ||||||
|         "parseurl": "^1.3.3", |         "parseurl": "~1.3.3", | ||||||
|         "send": "^1.2.0" |         "send": "0.19.0" | ||||||
|       }, |       }, | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": ">= 18" |         "node": ">= 0.8.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/session-file-store": { |     "node_modules/session-file-store": { | ||||||
| @ -20670,6 +20730,15 @@ | |||||||
|       "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", |       "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", | ||||||
|       "license": "MIT" |       "license": "MIT" | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/utils-merge": { | ||||||
|  |       "version": "1.0.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", | ||||||
|  |       "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", | ||||||
|  |       "license": "MIT", | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">= 0.4.0" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "node_modules/uuid": { |     "node_modules/uuid": { | ||||||
|       "version": "9.0.1", |       "version": "9.0.1", | ||||||
|       "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", |       "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", | ||||||
|  | |||||||
| @ -74,7 +74,7 @@ | |||||||
|     "@braintree/sanitize-url": "7.1.1", |     "@braintree/sanitize-url": "7.1.1", | ||||||
|     "@electron/remote": "2.1.2", |     "@electron/remote": "2.1.2", | ||||||
|     "@highlightjs/cdn-assets": "11.11.1", |     "@highlightjs/cdn-assets": "11.11.1", | ||||||
|     "@triliumnext/express-partial-content": "1.1.0", |     "@triliumnext/express-partial-content": "1.0.1", | ||||||
|     "archiver": "7.0.1", |     "archiver": "7.0.1", | ||||||
|     "async-mutex": "0.5.0", |     "async-mutex": "0.5.0", | ||||||
|     "autocomplete.js": "0.38.1", |     "autocomplete.js": "0.38.1", | ||||||
| @ -100,7 +100,7 @@ | |||||||
|     "electron-window-state": "5.0.3", |     "electron-window-state": "5.0.3", | ||||||
|     "escape-html": "1.0.3", |     "escape-html": "1.0.3", | ||||||
|     "eslint-linter-browserify": "9.24.0", |     "eslint-linter-browserify": "9.24.0", | ||||||
|     "express": "5.1.0", |     "express": "4.21.2", | ||||||
|     "express-openid-connect": "^2.17.1", |     "express-openid-connect": "^2.17.1", | ||||||
|     "express-rate-limit": "7.5.0", |     "express-rate-limit": "7.5.0", | ||||||
|     "express-session": "1.18.1", |     "express-session": "1.18.1", | ||||||
|  | |||||||
| @ -8,26 +8,9 @@ import type { Request, Response, Router } from "express"; | |||||||
| import { safeExtractMessageAndStackFromError } from "../services/utils.js"; | import { safeExtractMessageAndStackFromError } from "../services/utils.js"; | ||||||
| 
 | 
 | ||||||
| function handleRequest(req: Request, res: Response) { | function handleRequest(req: Request, res: Response) { | ||||||
|  |     // express puts content after first slash into 0 index element
 | ||||||
| 
 | 
 | ||||||
|     // handle path from "*path" route wildcard
 |     const path = req.params.path + req.params[0]; | ||||||
|     // in express v4, you could just add
 |  | ||||||
|     // req.params.path + req.params[0], but with v5
 |  | ||||||
|     // we get a split array that we have to join ourselves again
 |  | ||||||
| 
 |  | ||||||
|     // @TriliumNextTODO: remove typecasting once express types are fixed
 |  | ||||||
|     // they currently only treat req.params as string, while in reality
 |  | ||||||
|     // it can also be a string[], when using wildcards
 |  | ||||||
|     const splitPath = req.params.path as unknown as string[]; |  | ||||||
| 
 |  | ||||||
|     //const path = splitPath.map(segment => encodeURIComponent(segment)).join("/")
 |  | ||||||
|     // naively join the "decoded" paths using a slash
 |  | ||||||
|     // this is to mimick handleRequest behaviour
 |  | ||||||
|     // as with the previous express v4.
 |  | ||||||
|     // @TriliumNextTODO: using something like =>
 |  | ||||||
|     // splitPath.map(segment => encodeURIComponent(segment)).join("/")
 |  | ||||||
|     // might be safer
 |  | ||||||
| 
 |  | ||||||
|     const path = splitPath.join("/") |  | ||||||
| 
 | 
 | ||||||
|     const attributeIds = sql.getColumn<string>("SELECT attributeId FROM attributes WHERE isDeleted = 0 AND type = 'label' AND name IN ('customRequestHandler', 'customResourceProvider')"); |     const attributeIds = sql.getColumn<string>("SELECT attributeId FROM attributes WHERE isDeleted = 0 AND type = 'label' AND name IN ('customRequestHandler', 'customResourceProvider')"); | ||||||
| 
 | 
 | ||||||
| @ -87,7 +70,7 @@ function handleRequest(req: Request, res: Response) { | |||||||
| function register(router: Router) { | function register(router: Router) { | ||||||
|     // explicitly no CSRF middleware since it's meant to allow integration from external services
 |     // explicitly no CSRF middleware since it's meant to allow integration from external services
 | ||||||
| 
 | 
 | ||||||
|     router.all("/custom/*path", (req: Request, res: Response, _next) => { |     router.all("/custom/:path*", (req: Request, res: Response, _next) => { | ||||||
|         cls.namespace.bindEmitter(req); |         cls.namespace.bindEmitter(req); | ||||||
|         cls.namespace.bindEmitter(res); |         cls.namespace.bindEmitter(res); | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -236,7 +236,7 @@ function register(app: express.Application) { | |||||||
| 
 | 
 | ||||||
|     apiRoute(GET, "/api/options", optionsApiRoute.getOptions); |     apiRoute(GET, "/api/options", optionsApiRoute.getOptions); | ||||||
|     // FIXME: possibly change to sending value in the body to avoid host of HTTP server issues with slashes
 |     // FIXME: possibly change to sending value in the body to avoid host of HTTP server issues with slashes
 | ||||||
|     apiRoute(PUT, "/api/options/:name/:value", optionsApiRoute.updateOption); |     apiRoute(PUT, "/api/options/:name/:value*", optionsApiRoute.updateOption); | ||||||
|     apiRoute(PUT, "/api/options", optionsApiRoute.updateOptions); |     apiRoute(PUT, "/api/options", optionsApiRoute.updateOptions); | ||||||
|     apiRoute(GET, "/api/options/user-themes", optionsApiRoute.getUserThemes); |     apiRoute(GET, "/api/options/user-themes", optionsApiRoute.getUserThemes); | ||||||
|     apiRoute(GET, "/api/options/codeblock-themes", optionsApiRoute.getSyntaxHighlightingThemes); |     apiRoute(GET, "/api/options/codeblock-themes", optionsApiRoute.getSyntaxHighlightingThemes); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Elian Doran
						Elian Doran