forked from open-webui/open-webui
		
	feat: ✨ bun support
This commit is contained in:
		
							parent
							
								
									47803fbeb2
								
							
						
					
					
						commit
						037793161e
					
				
					 3 changed files with 6570 additions and 6478 deletions
				
			
		
							
								
								
									
										
											BIN
										
									
								
								bun.lockb
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								bun.lockb
									
										
									
									
									
										Executable file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										389
									
								
								package-lock.json
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										389
									
								
								package-lock.json
									
										
									
										generated
									
									
									
								
							|  | @ -24,10 +24,11 @@ | ||||||
|         "@sveltejs/adapter-static": "^2.0.3", |         "@sveltejs/adapter-static": "^2.0.3", | ||||||
|         "@sveltejs/kit": "^1.20.4", |         "@sveltejs/kit": "^1.20.4", | ||||||
|         "@tailwindcss/typography": "^0.5.10", |         "@tailwindcss/typography": "^0.5.10", | ||||||
| 				"@typescript-eslint/eslint-plugin": "^6.0.0", |         "@types/bun": "latest", | ||||||
| 				"@typescript-eslint/parser": "^6.0.0", |         "@typescript-eslint/eslint-plugin": "^6.17.0", | ||||||
|  |         "@typescript-eslint/parser": "^6.17.0", | ||||||
|         "autoprefixer": "^10.4.16", |         "autoprefixer": "^10.4.16", | ||||||
| 				"eslint": "^8.28.0", |         "eslint": "^8.56.0", | ||||||
|         "eslint-config-prettier": "^8.5.0", |         "eslint-config-prettier": "^8.5.0", | ||||||
|         "eslint-plugin-svelte": "^2.30.0", |         "eslint-plugin-svelte": "^2.30.0", | ||||||
|         "postcss": "^8.4.31", |         "postcss": "^8.4.31", | ||||||
|  | @ -429,9 +430,9 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/@eslint/eslintrc": { |     "node_modules/@eslint/eslintrc": { | ||||||
| 			"version": "2.1.2", |       "version": "2.1.4", | ||||||
| 			"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", |       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", | ||||||
| 			"integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", |       "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "ajv": "^6.12.4", |         "ajv": "^6.12.4", | ||||||
|  | @ -452,9 +453,9 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/@eslint/js": { |     "node_modules/@eslint/js": { | ||||||
| 			"version": "8.51.0", |       "version": "8.56.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", |       "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", | ||||||
| 			"integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", |       "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": "^12.22.0 || ^14.17.0 || >=16.0.0" |         "node": "^12.22.0 || ^14.17.0 || >=16.0.0" | ||||||
|  | @ -469,12 +470,12 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/@humanwhocodes/config-array": { |     "node_modules/@humanwhocodes/config-array": { | ||||||
| 			"version": "0.11.11", |       "version": "0.11.13", | ||||||
| 			"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", |       "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", | ||||||
| 			"integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", |       "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
| 				"@humanwhocodes/object-schema": "^1.2.1", |         "@humanwhocodes/object-schema": "^2.0.1", | ||||||
|         "debug": "^4.1.1", |         "debug": "^4.1.1", | ||||||
|         "minimatch": "^3.0.5" |         "minimatch": "^3.0.5" | ||||||
|       }, |       }, | ||||||
|  | @ -496,9 +497,9 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/@humanwhocodes/object-schema": { |     "node_modules/@humanwhocodes/object-schema": { | ||||||
| 			"version": "1.2.1", |       "version": "2.0.1", | ||||||
| 			"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", |       "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", | ||||||
| 			"integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", |       "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|     "node_modules/@jridgewell/gen-mapping": { |     "node_modules/@jridgewell/gen-mapping": { | ||||||
|  | @ -878,6 +879,15 @@ | ||||||
|         "node": ">=4" |         "node": ">=4" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/@types/bun": { | ||||||
|  |       "version": "1.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@types/bun/-/bun-1.0.0.tgz", | ||||||
|  |       "integrity": "sha512-TPI/aImv/fSo0SWlt29wq0tWRqQOWsC4FOXYeUK0Ni6tAS+FqJZ2p7QCGY4hmHaHQeE2KhKJ6Qn9k3kvFfXD3Q==", | ||||||
|  |       "dev": true, | ||||||
|  |       "dependencies": { | ||||||
|  |         "bun-types": "1.0.18" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "node_modules/@types/cookie": { |     "node_modules/@types/cookie": { | ||||||
|       "version": "0.5.2", |       "version": "0.5.2", | ||||||
|       "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.2.tgz", |       "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.2.tgz", | ||||||
|  | @ -889,9 +899,9 @@ | ||||||
|       "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==" |       "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==" | ||||||
|     }, |     }, | ||||||
|     "node_modules/@types/json-schema": { |     "node_modules/@types/json-schema": { | ||||||
| 			"version": "7.0.13", |       "version": "7.0.15", | ||||||
| 			"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", |       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", | ||||||
| 			"integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", |       "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|     "node_modules/@types/pug": { |     "node_modules/@types/pug": { | ||||||
|  | @ -906,22 +916,22 @@ | ||||||
|       "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==" |       "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==" | ||||||
|     }, |     }, | ||||||
|     "node_modules/@types/semver": { |     "node_modules/@types/semver": { | ||||||
| 			"version": "7.5.3", |       "version": "7.5.6", | ||||||
| 			"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", |       "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", | ||||||
| 			"integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", |       "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|     "node_modules/@typescript-eslint/eslint-plugin": { |     "node_modules/@typescript-eslint/eslint-plugin": { | ||||||
| 			"version": "6.7.4", |       "version": "6.17.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.4.tgz", |       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.17.0.tgz", | ||||||
| 			"integrity": "sha512-DAbgDXwtX+pDkAHwiGhqP3zWUGpW49B7eqmgpPtg+BKJXwdct79ut9+ifqOFPJGClGKSHXn2PTBatCnldJRUoA==", |       "integrity": "sha512-Vih/4xLXmY7V490dGwBQJTpIZxH4ZFH6eCVmQ4RFkB+wmaCTDAx4dtgoWwMNGKLkqRY1L6rPqzEbjorRnDo4rQ==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "@eslint-community/regexpp": "^4.5.1", |         "@eslint-community/regexpp": "^4.5.1", | ||||||
| 				"@typescript-eslint/scope-manager": "6.7.4", |         "@typescript-eslint/scope-manager": "6.17.0", | ||||||
| 				"@typescript-eslint/type-utils": "6.7.4", |         "@typescript-eslint/type-utils": "6.17.0", | ||||||
| 				"@typescript-eslint/utils": "6.7.4", |         "@typescript-eslint/utils": "6.17.0", | ||||||
| 				"@typescript-eslint/visitor-keys": "6.7.4", |         "@typescript-eslint/visitor-keys": "6.17.0", | ||||||
|         "debug": "^4.3.4", |         "debug": "^4.3.4", | ||||||
|         "graphemer": "^1.4.0", |         "graphemer": "^1.4.0", | ||||||
|         "ignore": "^5.2.4", |         "ignore": "^5.2.4", | ||||||
|  | @ -947,15 +957,15 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/@typescript-eslint/parser": { |     "node_modules/@typescript-eslint/parser": { | ||||||
| 			"version": "6.7.4", |       "version": "6.17.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.4.tgz", |       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.17.0.tgz", | ||||||
| 			"integrity": "sha512-I5zVZFY+cw4IMZUeNCU7Sh2PO5O57F7Lr0uyhgCJmhN/BuTlnc55KxPonR4+EM3GBdfiCyGZye6DgMjtubQkmA==", |       "integrity": "sha512-C4bBaX2orvhK+LlwrY8oWGmSl4WolCfYm513gEccdWZj0CwGadbIADb0FtVEcI+WzUyjyoBj2JRP8g25E6IB8A==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
| 				"@typescript-eslint/scope-manager": "6.7.4", |         "@typescript-eslint/scope-manager": "6.17.0", | ||||||
| 				"@typescript-eslint/types": "6.7.4", |         "@typescript-eslint/types": "6.17.0", | ||||||
| 				"@typescript-eslint/typescript-estree": "6.7.4", |         "@typescript-eslint/typescript-estree": "6.17.0", | ||||||
| 				"@typescript-eslint/visitor-keys": "6.7.4", |         "@typescript-eslint/visitor-keys": "6.17.0", | ||||||
|         "debug": "^4.3.4" |         "debug": "^4.3.4" | ||||||
|       }, |       }, | ||||||
|       "engines": { |       "engines": { | ||||||
|  | @ -975,13 +985,13 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/@typescript-eslint/scope-manager": { |     "node_modules/@typescript-eslint/scope-manager": { | ||||||
| 			"version": "6.7.4", |       "version": "6.17.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.4.tgz", |       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.17.0.tgz", | ||||||
| 			"integrity": "sha512-SdGqSLUPTXAXi7c3Ob7peAGVnmMoGzZ361VswK2Mqf8UOYcODiYvs8rs5ILqEdfvX1lE7wEZbLyELCW+Yrql1A==", |       "integrity": "sha512-RX7a8lwgOi7am0k17NUO0+ZmMOX4PpjLtLRgLmT1d3lBYdWH4ssBUbwdmc5pdRX8rXon8v9x8vaoOSpkHfcXGA==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
| 				"@typescript-eslint/types": "6.7.4", |         "@typescript-eslint/types": "6.17.0", | ||||||
| 				"@typescript-eslint/visitor-keys": "6.7.4" |         "@typescript-eslint/visitor-keys": "6.17.0" | ||||||
|       }, |       }, | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": "^16.0.0 || >=18.0.0" |         "node": "^16.0.0 || >=18.0.0" | ||||||
|  | @ -992,13 +1002,13 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/@typescript-eslint/type-utils": { |     "node_modules/@typescript-eslint/type-utils": { | ||||||
| 			"version": "6.7.4", |       "version": "6.17.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.4.tgz", |       "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.17.0.tgz", | ||||||
| 			"integrity": "sha512-n+g3zi1QzpcAdHFP9KQF+rEFxMb2KxtnJGID3teA/nxKHOVi3ylKovaqEzGBbVY2pBttU6z85gp0D00ufLzViQ==", |       "integrity": "sha512-hDXcWmnbtn4P2B37ka3nil3yi3VCQO2QEB9gBiHJmQp5wmyQWqnjA85+ZcE8c4FqnaB6lBwMrPkgd4aBYz3iNg==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
| 				"@typescript-eslint/typescript-estree": "6.7.4", |         "@typescript-eslint/typescript-estree": "6.17.0", | ||||||
| 				"@typescript-eslint/utils": "6.7.4", |         "@typescript-eslint/utils": "6.17.0", | ||||||
|         "debug": "^4.3.4", |         "debug": "^4.3.4", | ||||||
|         "ts-api-utils": "^1.0.1" |         "ts-api-utils": "^1.0.1" | ||||||
|       }, |       }, | ||||||
|  | @ -1019,9 +1029,9 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/@typescript-eslint/types": { |     "node_modules/@typescript-eslint/types": { | ||||||
| 			"version": "6.7.4", |       "version": "6.17.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.4.tgz", |       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.17.0.tgz", | ||||||
| 			"integrity": "sha512-o9XWK2FLW6eSS/0r/tgjAGsYasLAnOWg7hvZ/dGYSSNjCh+49k5ocPN8OmG5aZcSJ8pclSOyVKP2x03Sj+RrCA==", |       "integrity": "sha512-qRKs9tvc3a4RBcL/9PXtKSehI/q8wuU9xYJxe97WFxnzH8NWWtcW3ffNS+EWg8uPvIerhjsEZ+rHtDqOCiH57A==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": "^16.0.0 || >=18.0.0" |         "node": "^16.0.0 || >=18.0.0" | ||||||
|  | @ -1032,16 +1042,17 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/@typescript-eslint/typescript-estree": { |     "node_modules/@typescript-eslint/typescript-estree": { | ||||||
| 			"version": "6.7.4", |       "version": "6.17.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.4.tgz", |       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.17.0.tgz", | ||||||
| 			"integrity": "sha512-ty8b5qHKatlNYd9vmpHooQz3Vki3gG+3PchmtsA4TgrZBKWHNjWfkQid7K7xQogBqqc7/BhGazxMD5vr6Ha+iQ==", |       "integrity": "sha512-gVQe+SLdNPfjlJn5VNGhlOhrXz4cajwFd5kAgWtZ9dCZf4XJf8xmgCTLIqec7aha3JwgLI2CK6GY1043FRxZwg==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
| 				"@typescript-eslint/types": "6.7.4", |         "@typescript-eslint/types": "6.17.0", | ||||||
| 				"@typescript-eslint/visitor-keys": "6.7.4", |         "@typescript-eslint/visitor-keys": "6.17.0", | ||||||
|         "debug": "^4.3.4", |         "debug": "^4.3.4", | ||||||
|         "globby": "^11.1.0", |         "globby": "^11.1.0", | ||||||
|         "is-glob": "^4.0.3", |         "is-glob": "^4.0.3", | ||||||
|  |         "minimatch": "9.0.3", | ||||||
|         "semver": "^7.5.4", |         "semver": "^7.5.4", | ||||||
|         "ts-api-utils": "^1.0.1" |         "ts-api-utils": "^1.0.1" | ||||||
|       }, |       }, | ||||||
|  | @ -1058,18 +1069,42 @@ | ||||||
|         } |         } | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { | ||||||
|  |       "version": "2.0.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", | ||||||
|  |       "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", | ||||||
|  |       "dev": true, | ||||||
|  |       "dependencies": { | ||||||
|  |         "balanced-match": "^1.0.0" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { | ||||||
|  |       "version": "9.0.3", | ||||||
|  |       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", | ||||||
|  |       "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", | ||||||
|  |       "dev": true, | ||||||
|  |       "dependencies": { | ||||||
|  |         "brace-expansion": "^2.0.1" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=16 || 14 >=14.17" | ||||||
|  |       }, | ||||||
|  |       "funding": { | ||||||
|  |         "url": "https://github.com/sponsors/isaacs" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "node_modules/@typescript-eslint/utils": { |     "node_modules/@typescript-eslint/utils": { | ||||||
| 			"version": "6.7.4", |       "version": "6.17.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.4.tgz", |       "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.17.0.tgz", | ||||||
| 			"integrity": "sha512-PRQAs+HUn85Qdk+khAxsVV+oULy3VkbH3hQ8hxLRJXWBEd7iI+GbQxH5SEUSH7kbEoTp6oT1bOwyga24ELALTA==", |       "integrity": "sha512-LofsSPjN/ITNkzV47hxas2JCsNCEnGhVvocfyOcLzT9c/tSZE7SfhS/iWtzP1lKNOEfLhRTZz6xqI8N2RzweSQ==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "@eslint-community/eslint-utils": "^4.4.0", |         "@eslint-community/eslint-utils": "^4.4.0", | ||||||
|         "@types/json-schema": "^7.0.12", |         "@types/json-schema": "^7.0.12", | ||||||
|         "@types/semver": "^7.5.0", |         "@types/semver": "^7.5.0", | ||||||
| 				"@typescript-eslint/scope-manager": "6.7.4", |         "@typescript-eslint/scope-manager": "6.17.0", | ||||||
| 				"@typescript-eslint/types": "6.7.4", |         "@typescript-eslint/types": "6.17.0", | ||||||
| 				"@typescript-eslint/typescript-estree": "6.7.4", |         "@typescript-eslint/typescript-estree": "6.17.0", | ||||||
|         "semver": "^7.5.4" |         "semver": "^7.5.4" | ||||||
|       }, |       }, | ||||||
|       "engines": { |       "engines": { | ||||||
|  | @ -1084,12 +1119,12 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/@typescript-eslint/visitor-keys": { |     "node_modules/@typescript-eslint/visitor-keys": { | ||||||
| 			"version": "6.7.4", |       "version": "6.17.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.4.tgz", |       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.17.0.tgz", | ||||||
| 			"integrity": "sha512-pOW37DUhlTZbvph50x5zZCkFn3xzwkGtNoJHzIM3svpiSkJzwOYr/kVBaXmf+RAQiUDs1AHEZVNPg6UJCJpwRA==", |       "integrity": "sha512-H6VwB/k3IuIeQOyYczyyKN8wH6ed8EwliaYHLxOIhyF0dYEIsN8+Bk3GE19qafeMKyZJJHP8+O1HiFhFLUNKSg==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
| 				"@typescript-eslint/types": "6.7.4", |         "@typescript-eslint/types": "6.17.0", | ||||||
|         "eslint-visitor-keys": "^3.4.1" |         "eslint-visitor-keys": "^3.4.1" | ||||||
|       }, |       }, | ||||||
|       "engines": { |       "engines": { | ||||||
|  | @ -1100,6 +1135,12 @@ | ||||||
|         "url": "https://opencollective.com/typescript-eslint" |         "url": "https://opencollective.com/typescript-eslint" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/@ungap/structured-clone": { | ||||||
|  |       "version": "1.2.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", | ||||||
|  |       "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", | ||||||
|  |       "dev": true | ||||||
|  |     }, | ||||||
|     "node_modules/acorn": { |     "node_modules/acorn": { | ||||||
|       "version": "8.10.0", |       "version": "8.10.0", | ||||||
|       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", |       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", | ||||||
|  | @ -1341,6 +1382,12 @@ | ||||||
|         "url": "https://github.com/sponsors/sindresorhus" |         "url": "https://github.com/sponsors/sindresorhus" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/bun-types": { | ||||||
|  |       "version": "1.0.18", | ||||||
|  |       "resolved": "https://registry.npmjs.org/bun-types/-/bun-types-1.0.18.tgz", | ||||||
|  |       "integrity": "sha512-1XZ7AxOF8oO8FZtw1xj006JAKxEjulK3dUhsktZVN95vXBlsf4NIjQxfistVdpt24v3H2I9BwHp+UU+gXSSpAw==", | ||||||
|  |       "dev": true | ||||||
|  |     }, | ||||||
|     "node_modules/callsites": { |     "node_modules/callsites": { | ||||||
|       "version": "3.1.0", |       "version": "3.1.0", | ||||||
|       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", |       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", | ||||||
|  | @ -1688,18 +1735,19 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/eslint": { |     "node_modules/eslint": { | ||||||
| 			"version": "8.51.0", |       "version": "8.56.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", |       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", | ||||||
| 			"integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", |       "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "@eslint-community/eslint-utils": "^4.2.0", |         "@eslint-community/eslint-utils": "^4.2.0", | ||||||
|         "@eslint-community/regexpp": "^4.6.1", |         "@eslint-community/regexpp": "^4.6.1", | ||||||
| 				"@eslint/eslintrc": "^2.1.2", |         "@eslint/eslintrc": "^2.1.4", | ||||||
| 				"@eslint/js": "8.51.0", |         "@eslint/js": "8.56.0", | ||||||
| 				"@humanwhocodes/config-array": "^0.11.11", |         "@humanwhocodes/config-array": "^0.11.13", | ||||||
|         "@humanwhocodes/module-importer": "^1.0.1", |         "@humanwhocodes/module-importer": "^1.0.1", | ||||||
|         "@nodelib/fs.walk": "^1.2.8", |         "@nodelib/fs.walk": "^1.2.8", | ||||||
|  |         "@ungap/structured-clone": "^1.2.0", | ||||||
|         "ajv": "^6.12.4", |         "ajv": "^6.12.4", | ||||||
|         "chalk": "^4.0.0", |         "chalk": "^4.0.0", | ||||||
|         "cross-spawn": "^7.0.2", |         "cross-spawn": "^7.0.2", | ||||||
|  | @ -2071,9 +2119,9 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/globals": { |     "node_modules/globals": { | ||||||
| 			"version": "13.23.0", |       "version": "13.24.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", |       "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", | ||||||
| 			"integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", |       "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "type-fest": "^0.20.2" |         "type-fest": "^0.20.2" | ||||||
|  | @ -3025,9 +3073,9 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/punycode": { |     "node_modules/punycode": { | ||||||
| 			"version": "2.3.0", |       "version": "2.3.1", | ||||||
| 			"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", |       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", | ||||||
| 			"integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", |       "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": ">=6" |         "node": ">=6" | ||||||
|  | @ -4116,9 +4164,9 @@ | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|     "@eslint/eslintrc": { |     "@eslint/eslintrc": { | ||||||
| 			"version": "2.1.2", |       "version": "2.1.4", | ||||||
| 			"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", |       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", | ||||||
| 			"integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", |       "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "requires": { |       "requires": { | ||||||
|         "ajv": "^6.12.4", |         "ajv": "^6.12.4", | ||||||
|  | @ -4133,9 +4181,9 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "@eslint/js": { |     "@eslint/js": { | ||||||
| 			"version": "8.51.0", |       "version": "8.56.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", |       "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", | ||||||
| 			"integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", |       "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|     "@fastify/busboy": { |     "@fastify/busboy": { | ||||||
|  | @ -4144,12 +4192,12 @@ | ||||||
|       "integrity": "sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==" |       "integrity": "sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==" | ||||||
|     }, |     }, | ||||||
|     "@humanwhocodes/config-array": { |     "@humanwhocodes/config-array": { | ||||||
| 			"version": "0.11.11", |       "version": "0.11.13", | ||||||
| 			"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", |       "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", | ||||||
| 			"integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", |       "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "requires": { |       "requires": { | ||||||
| 				"@humanwhocodes/object-schema": "^1.2.1", |         "@humanwhocodes/object-schema": "^2.0.1", | ||||||
|         "debug": "^4.1.1", |         "debug": "^4.1.1", | ||||||
|         "minimatch": "^3.0.5" |         "minimatch": "^3.0.5" | ||||||
|       } |       } | ||||||
|  | @ -4161,9 +4209,9 @@ | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|     "@humanwhocodes/object-schema": { |     "@humanwhocodes/object-schema": { | ||||||
| 			"version": "1.2.1", |       "version": "2.0.1", | ||||||
| 			"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", |       "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", | ||||||
| 			"integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", |       "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|     "@jridgewell/gen-mapping": { |     "@jridgewell/gen-mapping": { | ||||||
|  | @ -4431,6 +4479,15 @@ | ||||||
|         } |         } | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "@types/bun": { | ||||||
|  |       "version": "1.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@types/bun/-/bun-1.0.0.tgz", | ||||||
|  |       "integrity": "sha512-TPI/aImv/fSo0SWlt29wq0tWRqQOWsC4FOXYeUK0Ni6tAS+FqJZ2p7QCGY4hmHaHQeE2KhKJ6Qn9k3kvFfXD3Q==", | ||||||
|  |       "dev": true, | ||||||
|  |       "requires": { | ||||||
|  |         "bun-types": "1.0.18" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "@types/cookie": { |     "@types/cookie": { | ||||||
|       "version": "0.5.2", |       "version": "0.5.2", | ||||||
|       "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.2.tgz", |       "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.2.tgz", | ||||||
|  | @ -4442,9 +4499,9 @@ | ||||||
|       "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==" |       "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==" | ||||||
|     }, |     }, | ||||||
|     "@types/json-schema": { |     "@types/json-schema": { | ||||||
| 			"version": "7.0.13", |       "version": "7.0.15", | ||||||
| 			"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", |       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", | ||||||
| 			"integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", |       "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|     "@types/pug": { |     "@types/pug": { | ||||||
|  | @ -4459,22 +4516,22 @@ | ||||||
|       "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==" |       "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==" | ||||||
|     }, |     }, | ||||||
|     "@types/semver": { |     "@types/semver": { | ||||||
| 			"version": "7.5.3", |       "version": "7.5.6", | ||||||
| 			"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", |       "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", | ||||||
| 			"integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", |       "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|     "@typescript-eslint/eslint-plugin": { |     "@typescript-eslint/eslint-plugin": { | ||||||
| 			"version": "6.7.4", |       "version": "6.17.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.4.tgz", |       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.17.0.tgz", | ||||||
| 			"integrity": "sha512-DAbgDXwtX+pDkAHwiGhqP3zWUGpW49B7eqmgpPtg+BKJXwdct79ut9+ifqOFPJGClGKSHXn2PTBatCnldJRUoA==", |       "integrity": "sha512-Vih/4xLXmY7V490dGwBQJTpIZxH4ZFH6eCVmQ4RFkB+wmaCTDAx4dtgoWwMNGKLkqRY1L6rPqzEbjorRnDo4rQ==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "requires": { |       "requires": { | ||||||
|         "@eslint-community/regexpp": "^4.5.1", |         "@eslint-community/regexpp": "^4.5.1", | ||||||
| 				"@typescript-eslint/scope-manager": "6.7.4", |         "@typescript-eslint/scope-manager": "6.17.0", | ||||||
| 				"@typescript-eslint/type-utils": "6.7.4", |         "@typescript-eslint/type-utils": "6.17.0", | ||||||
| 				"@typescript-eslint/utils": "6.7.4", |         "@typescript-eslint/utils": "6.17.0", | ||||||
| 				"@typescript-eslint/visitor-keys": "6.7.4", |         "@typescript-eslint/visitor-keys": "6.17.0", | ||||||
|         "debug": "^4.3.4", |         "debug": "^4.3.4", | ||||||
|         "graphemer": "^1.4.0", |         "graphemer": "^1.4.0", | ||||||
|         "ignore": "^5.2.4", |         "ignore": "^5.2.4", | ||||||
|  | @ -4484,86 +4541,113 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "@typescript-eslint/parser": { |     "@typescript-eslint/parser": { | ||||||
| 			"version": "6.7.4", |       "version": "6.17.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.4.tgz", |       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.17.0.tgz", | ||||||
| 			"integrity": "sha512-I5zVZFY+cw4IMZUeNCU7Sh2PO5O57F7Lr0uyhgCJmhN/BuTlnc55KxPonR4+EM3GBdfiCyGZye6DgMjtubQkmA==", |       "integrity": "sha512-C4bBaX2orvhK+LlwrY8oWGmSl4WolCfYm513gEccdWZj0CwGadbIADb0FtVEcI+WzUyjyoBj2JRP8g25E6IB8A==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "requires": { |       "requires": { | ||||||
| 				"@typescript-eslint/scope-manager": "6.7.4", |         "@typescript-eslint/scope-manager": "6.17.0", | ||||||
| 				"@typescript-eslint/types": "6.7.4", |         "@typescript-eslint/types": "6.17.0", | ||||||
| 				"@typescript-eslint/typescript-estree": "6.7.4", |         "@typescript-eslint/typescript-estree": "6.17.0", | ||||||
| 				"@typescript-eslint/visitor-keys": "6.7.4", |         "@typescript-eslint/visitor-keys": "6.17.0", | ||||||
|         "debug": "^4.3.4" |         "debug": "^4.3.4" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "@typescript-eslint/scope-manager": { |     "@typescript-eslint/scope-manager": { | ||||||
| 			"version": "6.7.4", |       "version": "6.17.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.4.tgz", |       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.17.0.tgz", | ||||||
| 			"integrity": "sha512-SdGqSLUPTXAXi7c3Ob7peAGVnmMoGzZ361VswK2Mqf8UOYcODiYvs8rs5ILqEdfvX1lE7wEZbLyELCW+Yrql1A==", |       "integrity": "sha512-RX7a8lwgOi7am0k17NUO0+ZmMOX4PpjLtLRgLmT1d3lBYdWH4ssBUbwdmc5pdRX8rXon8v9x8vaoOSpkHfcXGA==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "requires": { |       "requires": { | ||||||
| 				"@typescript-eslint/types": "6.7.4", |         "@typescript-eslint/types": "6.17.0", | ||||||
| 				"@typescript-eslint/visitor-keys": "6.7.4" |         "@typescript-eslint/visitor-keys": "6.17.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "@typescript-eslint/type-utils": { |     "@typescript-eslint/type-utils": { | ||||||
| 			"version": "6.7.4", |       "version": "6.17.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.4.tgz", |       "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.17.0.tgz", | ||||||
| 			"integrity": "sha512-n+g3zi1QzpcAdHFP9KQF+rEFxMb2KxtnJGID3teA/nxKHOVi3ylKovaqEzGBbVY2pBttU6z85gp0D00ufLzViQ==", |       "integrity": "sha512-hDXcWmnbtn4P2B37ka3nil3yi3VCQO2QEB9gBiHJmQp5wmyQWqnjA85+ZcE8c4FqnaB6lBwMrPkgd4aBYz3iNg==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "requires": { |       "requires": { | ||||||
| 				"@typescript-eslint/typescript-estree": "6.7.4", |         "@typescript-eslint/typescript-estree": "6.17.0", | ||||||
| 				"@typescript-eslint/utils": "6.7.4", |         "@typescript-eslint/utils": "6.17.0", | ||||||
|         "debug": "^4.3.4", |         "debug": "^4.3.4", | ||||||
|         "ts-api-utils": "^1.0.1" |         "ts-api-utils": "^1.0.1" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "@typescript-eslint/types": { |     "@typescript-eslint/types": { | ||||||
| 			"version": "6.7.4", |       "version": "6.17.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.4.tgz", |       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.17.0.tgz", | ||||||
| 			"integrity": "sha512-o9XWK2FLW6eSS/0r/tgjAGsYasLAnOWg7hvZ/dGYSSNjCh+49k5ocPN8OmG5aZcSJ8pclSOyVKP2x03Sj+RrCA==", |       "integrity": "sha512-qRKs9tvc3a4RBcL/9PXtKSehI/q8wuU9xYJxe97WFxnzH8NWWtcW3ffNS+EWg8uPvIerhjsEZ+rHtDqOCiH57A==", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|     "@typescript-eslint/typescript-estree": { |     "@typescript-eslint/typescript-estree": { | ||||||
| 			"version": "6.7.4", |       "version": "6.17.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.4.tgz", |       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.17.0.tgz", | ||||||
| 			"integrity": "sha512-ty8b5qHKatlNYd9vmpHooQz3Vki3gG+3PchmtsA4TgrZBKWHNjWfkQid7K7xQogBqqc7/BhGazxMD5vr6Ha+iQ==", |       "integrity": "sha512-gVQe+SLdNPfjlJn5VNGhlOhrXz4cajwFd5kAgWtZ9dCZf4XJf8xmgCTLIqec7aha3JwgLI2CK6GY1043FRxZwg==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "requires": { |       "requires": { | ||||||
| 				"@typescript-eslint/types": "6.7.4", |         "@typescript-eslint/types": "6.17.0", | ||||||
| 				"@typescript-eslint/visitor-keys": "6.7.4", |         "@typescript-eslint/visitor-keys": "6.17.0", | ||||||
|         "debug": "^4.3.4", |         "debug": "^4.3.4", | ||||||
|         "globby": "^11.1.0", |         "globby": "^11.1.0", | ||||||
|         "is-glob": "^4.0.3", |         "is-glob": "^4.0.3", | ||||||
|  |         "minimatch": "9.0.3", | ||||||
|         "semver": "^7.5.4", |         "semver": "^7.5.4", | ||||||
|         "ts-api-utils": "^1.0.1" |         "ts-api-utils": "^1.0.1" | ||||||
|  |       }, | ||||||
|  |       "dependencies": { | ||||||
|  |         "brace-expansion": { | ||||||
|  |           "version": "2.0.1", | ||||||
|  |           "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", | ||||||
|  |           "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", | ||||||
|  |           "dev": true, | ||||||
|  |           "requires": { | ||||||
|  |             "balanced-match": "^1.0.0" | ||||||
|  |           } | ||||||
|  |         }, | ||||||
|  |         "minimatch": { | ||||||
|  |           "version": "9.0.3", | ||||||
|  |           "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", | ||||||
|  |           "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", | ||||||
|  |           "dev": true, | ||||||
|  |           "requires": { | ||||||
|  |             "brace-expansion": "^2.0.1" | ||||||
|  |           } | ||||||
|  |         } | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "@typescript-eslint/utils": { |     "@typescript-eslint/utils": { | ||||||
| 			"version": "6.7.4", |       "version": "6.17.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.4.tgz", |       "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.17.0.tgz", | ||||||
| 			"integrity": "sha512-PRQAs+HUn85Qdk+khAxsVV+oULy3VkbH3hQ8hxLRJXWBEd7iI+GbQxH5SEUSH7kbEoTp6oT1bOwyga24ELALTA==", |       "integrity": "sha512-LofsSPjN/ITNkzV47hxas2JCsNCEnGhVvocfyOcLzT9c/tSZE7SfhS/iWtzP1lKNOEfLhRTZz6xqI8N2RzweSQ==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "requires": { |       "requires": { | ||||||
|         "@eslint-community/eslint-utils": "^4.4.0", |         "@eslint-community/eslint-utils": "^4.4.0", | ||||||
|         "@types/json-schema": "^7.0.12", |         "@types/json-schema": "^7.0.12", | ||||||
|         "@types/semver": "^7.5.0", |         "@types/semver": "^7.5.0", | ||||||
| 				"@typescript-eslint/scope-manager": "6.7.4", |         "@typescript-eslint/scope-manager": "6.17.0", | ||||||
| 				"@typescript-eslint/types": "6.7.4", |         "@typescript-eslint/types": "6.17.0", | ||||||
| 				"@typescript-eslint/typescript-estree": "6.7.4", |         "@typescript-eslint/typescript-estree": "6.17.0", | ||||||
|         "semver": "^7.5.4" |         "semver": "^7.5.4" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "@typescript-eslint/visitor-keys": { |     "@typescript-eslint/visitor-keys": { | ||||||
| 			"version": "6.7.4", |       "version": "6.17.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.4.tgz", |       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.17.0.tgz", | ||||||
| 			"integrity": "sha512-pOW37DUhlTZbvph50x5zZCkFn3xzwkGtNoJHzIM3svpiSkJzwOYr/kVBaXmf+RAQiUDs1AHEZVNPg6UJCJpwRA==", |       "integrity": "sha512-H6VwB/k3IuIeQOyYczyyKN8wH6ed8EwliaYHLxOIhyF0dYEIsN8+Bk3GE19qafeMKyZJJHP8+O1HiFhFLUNKSg==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "requires": { |       "requires": { | ||||||
| 				"@typescript-eslint/types": "6.7.4", |         "@typescript-eslint/types": "6.17.0", | ||||||
|         "eslint-visitor-keys": "^3.4.1" |         "eslint-visitor-keys": "^3.4.1" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "@ungap/structured-clone": { | ||||||
|  |       "version": "1.2.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", | ||||||
|  |       "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", | ||||||
|  |       "dev": true | ||||||
|  |     }, | ||||||
|     "acorn": { |     "acorn": { | ||||||
|       "version": "8.10.0", |       "version": "8.10.0", | ||||||
|       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", |       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", | ||||||
|  | @ -4720,6 +4804,12 @@ | ||||||
|       "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", |       "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", | ||||||
|       "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==" |       "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==" | ||||||
|     }, |     }, | ||||||
|  |     "bun-types": { | ||||||
|  |       "version": "1.0.18", | ||||||
|  |       "resolved": "https://registry.npmjs.org/bun-types/-/bun-types-1.0.18.tgz", | ||||||
|  |       "integrity": "sha512-1XZ7AxOF8oO8FZtw1xj006JAKxEjulK3dUhsktZVN95vXBlsf4NIjQxfistVdpt24v3H2I9BwHp+UU+gXSSpAw==", | ||||||
|  |       "dev": true | ||||||
|  |     }, | ||||||
|     "callsites": { |     "callsites": { | ||||||
|       "version": "3.1.0", |       "version": "3.1.0", | ||||||
|       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", |       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", | ||||||
|  | @ -4969,18 +5059,19 @@ | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|     "eslint": { |     "eslint": { | ||||||
| 			"version": "8.51.0", |       "version": "8.56.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", |       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", | ||||||
| 			"integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", |       "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "requires": { |       "requires": { | ||||||
|         "@eslint-community/eslint-utils": "^4.2.0", |         "@eslint-community/eslint-utils": "^4.2.0", | ||||||
|         "@eslint-community/regexpp": "^4.6.1", |         "@eslint-community/regexpp": "^4.6.1", | ||||||
| 				"@eslint/eslintrc": "^2.1.2", |         "@eslint/eslintrc": "^2.1.4", | ||||||
| 				"@eslint/js": "8.51.0", |         "@eslint/js": "8.56.0", | ||||||
| 				"@humanwhocodes/config-array": "^0.11.11", |         "@humanwhocodes/config-array": "^0.11.13", | ||||||
|         "@humanwhocodes/module-importer": "^1.0.1", |         "@humanwhocodes/module-importer": "^1.0.1", | ||||||
|         "@nodelib/fs.walk": "^1.2.8", |         "@nodelib/fs.walk": "^1.2.8", | ||||||
|  |         "@ungap/structured-clone": "^1.2.0", | ||||||
|         "ajv": "^6.12.4", |         "ajv": "^6.12.4", | ||||||
|         "chalk": "^4.0.0", |         "chalk": "^4.0.0", | ||||||
|         "cross-spawn": "^7.0.2", |         "cross-spawn": "^7.0.2", | ||||||
|  | @ -5251,9 +5342,9 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "globals": { |     "globals": { | ||||||
| 			"version": "13.23.0", |       "version": "13.24.0", | ||||||
| 			"resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", |       "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", | ||||||
| 			"integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", |       "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "requires": { |       "requires": { | ||||||
|         "type-fest": "^0.20.2" |         "type-fest": "^0.20.2" | ||||||
|  | @ -5905,9 +5996,9 @@ | ||||||
|       "requires": {} |       "requires": {} | ||||||
|     }, |     }, | ||||||
|     "punycode": { |     "punycode": { | ||||||
| 			"version": "2.3.0", |       "version": "2.3.1", | ||||||
| 			"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", |       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", | ||||||
| 			"integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", |       "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|     "queue-microtask": { |     "queue-microtask": { | ||||||
|  |  | ||||||
							
								
								
									
										19
									
								
								package.json
									
										
									
									
									
								
							
							
						
						
									
										19
									
								
								package.json
									
										
									
									
									
								
							|  | @ -8,22 +8,23 @@ | ||||||
| 		"preview": "vite preview", | 		"preview": "vite preview", | ||||||
| 		"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", | 		"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", | ||||||
| 		"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", | 		"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", | ||||||
| 		"lint": "npm run eslint", | 		"lint": "bun eslint", | ||||||
| 		"lint:types": "npm run check", | 		"lint:types": "bun check", | ||||||
| 		"fmt": "npm run prettier:svelte && npm run prettier", | 		"lint:backend": "pylint backend/", | ||||||
| 		"eslint": "npx -p eslint@8 -- eslint .", | 		"eslint": "bunx eslint . --fix", | ||||||
| 		"prettier:svelte": "npx -p prettier@2 -- prettier --plugin-search-dir . --write .", | 		"format": "bunx prettier --plugin-search-dir --write '**/*.{js,ts,svelte,css,md,html,json}'", | ||||||
| 		"prettier": "npx -p prettier@2 -- prettier --write '**/*.{js,css,md,html,json}'" | 		"format:backend": "yapf --recursive backend -p -i" | ||||||
| 	}, | 	}, | ||||||
| 	"devDependencies": { | 	"devDependencies": { | ||||||
| 		"@sveltejs/adapter-auto": "^2.0.0", | 		"@sveltejs/adapter-auto": "^2.0.0", | ||||||
| 		"@sveltejs/adapter-static": "^2.0.3", | 		"@sveltejs/adapter-static": "^2.0.3", | ||||||
| 		"@sveltejs/kit": "^1.20.4", | 		"@sveltejs/kit": "^1.20.4", | ||||||
| 		"@tailwindcss/typography": "^0.5.10", | 		"@tailwindcss/typography": "^0.5.10", | ||||||
| 		"@typescript-eslint/eslint-plugin": "^6.0.0", | 		"@types/bun": "latest", | ||||||
| 		"@typescript-eslint/parser": "^6.0.0", | 		"@typescript-eslint/eslint-plugin": "^6.17.0", | ||||||
|  | 		"@typescript-eslint/parser": "^6.17.0", | ||||||
| 		"autoprefixer": "^10.4.16", | 		"autoprefixer": "^10.4.16", | ||||||
| 		"eslint": "^8.28.0", | 		"eslint": "^8.56.0", | ||||||
| 		"eslint-config-prettier": "^8.5.0", | 		"eslint-config-prettier": "^8.5.0", | ||||||
| 		"eslint-plugin-svelte": "^2.30.0", | 		"eslint-plugin-svelte": "^2.30.0", | ||||||
| 		"postcss": "^8.4.31", | 		"postcss": "^8.4.31", | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 ThatOneCalculator
						ThatOneCalculator