mirror of
				https://github.com/theoludwig/theoludwig.git
				synced 2025-10-14 20:23:25 +02:00 
			
		
		
		
	fix: update dependencies to latest
This commit is contained in:
		| @@ -1,4 +1,21 @@ | ||||
| build | ||||
| .next | ||||
| coverage | ||||
| node_modules | ||||
| **/.turbo | ||||
| **/.next | ||||
| **/out | ||||
| **/build | ||||
| **/coverage | ||||
| **/node_modules | ||||
|  | ||||
| # envs | ||||
| .env | ||||
| .env.production | ||||
| .env.development | ||||
| secrets | ||||
|  | ||||
| # misc | ||||
| .DS_Store | ||||
| *.pem | ||||
| Dockerfile | ||||
|  | ||||
| # typescript | ||||
| *.tsbuildinfo | ||||
| next-env.d.ts | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| # For more information see: https://editorconfig.org/ | ||||
| # https://editorconfig.org/ | ||||
|  | ||||
| root = true | ||||
|  | ||||
|   | ||||
							
								
								
									
										2
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							| @@ -13,7 +13,7 @@ jobs: | ||||
|       - uses: "actions/checkout@v4.1.1" | ||||
|  | ||||
|       - name: "Setup Node.js" | ||||
|         uses: "actions/setup-node@v4.0.0" | ||||
|         uses: "actions/setup-node@v4.0.1" | ||||
|         with: | ||||
|           node-version: "20.x" | ||||
|           cache: "npm" | ||||
|   | ||||
							
								
								
									
										2
									
								
								.github/workflows/lint.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/lint.yml
									
									
									
									
										vendored
									
									
								
							| @@ -13,7 +13,7 @@ jobs: | ||||
|       - uses: "actions/checkout@v4.1.1" | ||||
|  | ||||
|       - name: "Setup Node.js" | ||||
|         uses: "actions/setup-node@v4.0.0" | ||||
|         uses: "actions/setup-node@v4.0.1" | ||||
|         with: | ||||
|           node-version: "20.x" | ||||
|           cache: "npm" | ||||
|   | ||||
							
								
								
									
										2
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							| @@ -21,7 +21,7 @@ jobs: | ||||
|           git_commit_gpgsign: true | ||||
|  | ||||
|       - name: "Setup Node.js" | ||||
|         uses: "actions/setup-node@v4.0.0" | ||||
|         uses: "actions/setup-node@v4.0.1" | ||||
|         with: | ||||
|           node-version: "20.x" | ||||
|           cache: "npm" | ||||
|   | ||||
							
								
								
									
										4
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							| @@ -13,7 +13,7 @@ jobs: | ||||
|       - uses: "actions/checkout@v4.1.1" | ||||
|  | ||||
|       - name: "Setup Node.js" | ||||
|         uses: "actions/setup-node@v4.0.0" | ||||
|         uses: "actions/setup-node@v4.0.1" | ||||
|         with: | ||||
|           node-version: "20.x" | ||||
|           cache: "npm" | ||||
| @@ -30,7 +30,7 @@ jobs: | ||||
|       - uses: "actions/checkout@v4.1.1" | ||||
|  | ||||
|       - name: "Setup Node.js" | ||||
|         uses: "actions/setup-node@v4.0.0" | ||||
|         uses: "actions/setup-node@v4.0.1" | ||||
|         with: | ||||
|           node-version: "20.x" | ||||
|           cache: "npm" | ||||
|   | ||||
| @@ -1,6 +1,4 @@ | ||||
| { | ||||
|   "*": ["editorconfig-checker"], | ||||
|   "*.{js,jsx,ts,tsx}": ["prettier --write", "eslint --fix"], | ||||
|   "*.{css,scss,sass,json,jsonc,yml,yaml}": ["prettier --write"], | ||||
|   "*.{md,mdx}": ["prettier --write", "markdownlint-cli2 --fix"] | ||||
|   "**/*": ["prettier --write --ignore-unknown", "editorconfig-checker"], | ||||
|   "*.{md,mdx}": ["markdownlint-cli2 --fix"] | ||||
| } | ||||
|   | ||||
							
								
								
									
										2
									
								
								.vscode/settings.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.vscode/settings.json
									
									
									
									
										vendored
									
									
								
							| @@ -5,7 +5,7 @@ | ||||
|   "editor.defaultFormatter": "esbenp.prettier-vscode", | ||||
|   "editor.formatOnSave": true, | ||||
|   "editor.codeActionsOnSave": { | ||||
|     "source.fixAll": true | ||||
|     "source.fixAll": "explicit" | ||||
|   }, | ||||
|   "eslint.options": { | ||||
|     "ignorePath": ".gitignore" | ||||
|   | ||||
							
								
								
									
										25
									
								
								Dockerfile
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								Dockerfile
									
									
									
									
									
								
							| @@ -1,23 +1,28 @@ | ||||
| FROM node:20.9.0 AS builder-dependencies | ||||
| FROM node:20.10.0 AS builder-dependencies | ||||
| WORKDIR /usr/src/application | ||||
| COPY ./package*.json ./ | ||||
| RUN npm clean-install | ||||
|  | ||||
| FROM node:20.9.0 AS builder | ||||
| FROM node:20.10.0 AS builder | ||||
| ENV NEXT_TELEMETRY_DISABLED=1 | ||||
| ENV IS_STANDALONE=true | ||||
| WORKDIR /usr/src/application | ||||
| COPY --from=builder-dependencies /usr/src/application/node_modules ./node_modules | ||||
| COPY ./ ./ | ||||
| RUN npm run build | ||||
|  | ||||
| FROM gcr.io/distroless/nodejs20-debian12:latest AS runner | ||||
| WORKDIR /usr/src/application | ||||
| FROM node:20.10.0-slim AS runner | ||||
| ENV NODE_ENV=production | ||||
| ENV HOSTNAME=0.0.0.0 | ||||
| ENV NEXT_TELEMETRY_DISABLED=1 | ||||
| COPY --from=builder-dependencies /usr/src/application/node_modules ./node_modules | ||||
| COPY --from=builder /usr/src/application/.next/standalone ./ | ||||
| COPY --from=builder /usr/src/application/.next/static ./.next/static | ||||
| COPY --from=builder /usr/src/application/public ./public | ||||
| COPY --from=builder /usr/src/application/i18n/translations ./i18n/translations | ||||
| COPY --from=builder /usr/src/application/next.config.js ./next.config.js | ||||
| ENV IS_STANDALONE=true | ||||
| WORKDIR /usr/src/application | ||||
| RUN addgroup --system --gid 1001 nodejs && adduser --system --uid 1001 applicationrunner | ||||
| USER applicationrunner | ||||
| COPY --from=builder-dependencies --chown=applicationrunner:nodejs /usr/src/application/node_modules ./node_modules | ||||
| COPY --from=builder --chown=applicationrunner:nodejs /usr/src/application/.next/standalone ./ | ||||
| COPY --from=builder --chown=applicationrunner:nodejs /usr/src/application/.next/static ./.next/static | ||||
| COPY --from=builder --chown=applicationrunner:nodejs /usr/src/application/public ./public | ||||
| COPY --from=builder --chown=applicationrunner:nodejs /usr/src/application/i18n/translations ./i18n/translations | ||||
| COPY --from=builder --chown=applicationrunner:nodejs /usr/src/application/next.config.js ./next.config.js | ||||
| CMD ["./server.js"] | ||||
|   | ||||
| @@ -40,6 +40,6 @@ | ||||
| ## 📈 Statistics | ||||
|  | ||||
| <p align=center> | ||||
|   <img height=175 align="center" src="https://github-readme-stats.vercel.app/api?username=theoludwig&show_icons=true&theme=dark" /> | ||||
|   <img height=175 align="center" src="https://github-readme-stats.vercel.app/api/top-langs/?username=theoludwig&hide=html,css,javascript&langs_count=8&layout=compact&theme=dark" /> | ||||
|   <img height=175 align="center" src="https://github-readme-stats.vercel.app/api?username=theoludwig&show_icons=true&theme=dark" alt="Théo LUDWIG's GitHub Stats" /> | ||||
|   <img height=175 align="center" src="https://github-readme-stats.vercel.app/api/top-langs/?username=theoludwig&hide=html,css,javascript&langs_count=8&layout=compact&theme=dark" alt="Théo LUDWIG's Programming Languages" /> | ||||
| </p> | ||||
|   | ||||
| @@ -5,7 +5,8 @@ services: | ||||
|     restart: "unless-stopped" | ||||
|     build: | ||||
|       context: "./" | ||||
|     network_mode: "host" | ||||
|     ports: | ||||
|       - "${PORT-3000}:${PORT-3000}" | ||||
|     environment: | ||||
|       PORT: ${PORT-3000} | ||||
|     env_file: ".env" | ||||
|   | ||||
							
								
								
									
										451
									
								
								curriculum-vitae/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										451
									
								
								curriculum-vitae/package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -12,16 +12,32 @@ | ||||
|         "modern-normalize": "2.0.0" | ||||
|       }, | ||||
|       "devDependencies": { | ||||
|         "@types/node": "20.8.10", | ||||
|         "@types/node": "20.10.5", | ||||
|         "date-and-time": "3.0.3", | ||||
|         "vite": "4.5.0", | ||||
|         "vite-plugin-html": "3.2.0" | ||||
|         "vite": "5.0.10", | ||||
|         "vite-plugin-html": "3.2.1" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/aix-ppc64": { | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.10.tgz", | ||||
|       "integrity": "sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==", | ||||
|       "cpu": [ | ||||
|         "ppc64" | ||||
|       ], | ||||
|       "dev": true, | ||||
|       "optional": true, | ||||
|       "os": [ | ||||
|         "aix" | ||||
|       ], | ||||
|       "engines": { | ||||
|         "node": ">=12" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/android-arm": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", | ||||
|       "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.10.tgz", | ||||
|       "integrity": "sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==", | ||||
|       "cpu": [ | ||||
|         "arm" | ||||
|       ], | ||||
| @@ -35,9 +51,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/android-arm64": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", | ||||
|       "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.10.tgz", | ||||
|       "integrity": "sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==", | ||||
|       "cpu": [ | ||||
|         "arm64" | ||||
|       ], | ||||
| @@ -51,9 +67,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/android-x64": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", | ||||
|       "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.10.tgz", | ||||
|       "integrity": "sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==", | ||||
|       "cpu": [ | ||||
|         "x64" | ||||
|       ], | ||||
| @@ -67,9 +83,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/darwin-arm64": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", | ||||
|       "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.10.tgz", | ||||
|       "integrity": "sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==", | ||||
|       "cpu": [ | ||||
|         "arm64" | ||||
|       ], | ||||
| @@ -83,9 +99,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/darwin-x64": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", | ||||
|       "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.10.tgz", | ||||
|       "integrity": "sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==", | ||||
|       "cpu": [ | ||||
|         "x64" | ||||
|       ], | ||||
| @@ -99,9 +115,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/freebsd-arm64": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", | ||||
|       "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.10.tgz", | ||||
|       "integrity": "sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==", | ||||
|       "cpu": [ | ||||
|         "arm64" | ||||
|       ], | ||||
| @@ -115,9 +131,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/freebsd-x64": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", | ||||
|       "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.10.tgz", | ||||
|       "integrity": "sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==", | ||||
|       "cpu": [ | ||||
|         "x64" | ||||
|       ], | ||||
| @@ -131,9 +147,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/linux-arm": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", | ||||
|       "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.10.tgz", | ||||
|       "integrity": "sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==", | ||||
|       "cpu": [ | ||||
|         "arm" | ||||
|       ], | ||||
| @@ -147,9 +163,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/linux-arm64": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", | ||||
|       "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.10.tgz", | ||||
|       "integrity": "sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==", | ||||
|       "cpu": [ | ||||
|         "arm64" | ||||
|       ], | ||||
| @@ -163,9 +179,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/linux-ia32": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", | ||||
|       "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.10.tgz", | ||||
|       "integrity": "sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==", | ||||
|       "cpu": [ | ||||
|         "ia32" | ||||
|       ], | ||||
| @@ -179,9 +195,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/linux-loong64": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", | ||||
|       "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.10.tgz", | ||||
|       "integrity": "sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==", | ||||
|       "cpu": [ | ||||
|         "loong64" | ||||
|       ], | ||||
| @@ -195,9 +211,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/linux-mips64el": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", | ||||
|       "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.10.tgz", | ||||
|       "integrity": "sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==", | ||||
|       "cpu": [ | ||||
|         "mips64el" | ||||
|       ], | ||||
| @@ -211,9 +227,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/linux-ppc64": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", | ||||
|       "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.10.tgz", | ||||
|       "integrity": "sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==", | ||||
|       "cpu": [ | ||||
|         "ppc64" | ||||
|       ], | ||||
| @@ -227,9 +243,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/linux-riscv64": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", | ||||
|       "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.10.tgz", | ||||
|       "integrity": "sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==", | ||||
|       "cpu": [ | ||||
|         "riscv64" | ||||
|       ], | ||||
| @@ -243,9 +259,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/linux-s390x": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", | ||||
|       "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.10.tgz", | ||||
|       "integrity": "sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==", | ||||
|       "cpu": [ | ||||
|         "s390x" | ||||
|       ], | ||||
| @@ -259,9 +275,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/linux-x64": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", | ||||
|       "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.10.tgz", | ||||
|       "integrity": "sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==", | ||||
|       "cpu": [ | ||||
|         "x64" | ||||
|       ], | ||||
| @@ -275,9 +291,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/netbsd-x64": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", | ||||
|       "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.10.tgz", | ||||
|       "integrity": "sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==", | ||||
|       "cpu": [ | ||||
|         "x64" | ||||
|       ], | ||||
| @@ -291,9 +307,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/openbsd-x64": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", | ||||
|       "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.10.tgz", | ||||
|       "integrity": "sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==", | ||||
|       "cpu": [ | ||||
|         "x64" | ||||
|       ], | ||||
| @@ -307,9 +323,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/sunos-x64": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", | ||||
|       "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.10.tgz", | ||||
|       "integrity": "sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==", | ||||
|       "cpu": [ | ||||
|         "x64" | ||||
|       ], | ||||
| @@ -323,9 +339,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/win32-arm64": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", | ||||
|       "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.10.tgz", | ||||
|       "integrity": "sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==", | ||||
|       "cpu": [ | ||||
|         "arm64" | ||||
|       ], | ||||
| @@ -339,9 +355,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/win32-ia32": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", | ||||
|       "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.10.tgz", | ||||
|       "integrity": "sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==", | ||||
|       "cpu": [ | ||||
|         "ia32" | ||||
|       ], | ||||
| @@ -355,9 +371,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@esbuild/win32-x64": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", | ||||
|       "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.10.tgz", | ||||
|       "integrity": "sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==", | ||||
|       "cpu": [ | ||||
|         "x64" | ||||
|       ], | ||||
| @@ -476,10 +492,179 @@ | ||||
|         "node": ">= 8.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@rollup/rollup-android-arm-eabi": { | ||||
|       "version": "4.9.1", | ||||
|       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.1.tgz", | ||||
|       "integrity": "sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==", | ||||
|       "cpu": [ | ||||
|         "arm" | ||||
|       ], | ||||
|       "dev": true, | ||||
|       "optional": true, | ||||
|       "os": [ | ||||
|         "android" | ||||
|       ] | ||||
|     }, | ||||
|     "node_modules/@rollup/rollup-android-arm64": { | ||||
|       "version": "4.9.1", | ||||
|       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.1.tgz", | ||||
|       "integrity": "sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==", | ||||
|       "cpu": [ | ||||
|         "arm64" | ||||
|       ], | ||||
|       "dev": true, | ||||
|       "optional": true, | ||||
|       "os": [ | ||||
|         "android" | ||||
|       ] | ||||
|     }, | ||||
|     "node_modules/@rollup/rollup-darwin-arm64": { | ||||
|       "version": "4.9.1", | ||||
|       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.1.tgz", | ||||
|       "integrity": "sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==", | ||||
|       "cpu": [ | ||||
|         "arm64" | ||||
|       ], | ||||
|       "dev": true, | ||||
|       "optional": true, | ||||
|       "os": [ | ||||
|         "darwin" | ||||
|       ] | ||||
|     }, | ||||
|     "node_modules/@rollup/rollup-darwin-x64": { | ||||
|       "version": "4.9.1", | ||||
|       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.1.tgz", | ||||
|       "integrity": "sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==", | ||||
|       "cpu": [ | ||||
|         "x64" | ||||
|       ], | ||||
|       "dev": true, | ||||
|       "optional": true, | ||||
|       "os": [ | ||||
|         "darwin" | ||||
|       ] | ||||
|     }, | ||||
|     "node_modules/@rollup/rollup-linux-arm-gnueabihf": { | ||||
|       "version": "4.9.1", | ||||
|       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.1.tgz", | ||||
|       "integrity": "sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==", | ||||
|       "cpu": [ | ||||
|         "arm" | ||||
|       ], | ||||
|       "dev": true, | ||||
|       "optional": true, | ||||
|       "os": [ | ||||
|         "linux" | ||||
|       ] | ||||
|     }, | ||||
|     "node_modules/@rollup/rollup-linux-arm64-gnu": { | ||||
|       "version": "4.9.1", | ||||
|       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.1.tgz", | ||||
|       "integrity": "sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==", | ||||
|       "cpu": [ | ||||
|         "arm64" | ||||
|       ], | ||||
|       "dev": true, | ||||
|       "optional": true, | ||||
|       "os": [ | ||||
|         "linux" | ||||
|       ] | ||||
|     }, | ||||
|     "node_modules/@rollup/rollup-linux-arm64-musl": { | ||||
|       "version": "4.9.1", | ||||
|       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.1.tgz", | ||||
|       "integrity": "sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==", | ||||
|       "cpu": [ | ||||
|         "arm64" | ||||
|       ], | ||||
|       "dev": true, | ||||
|       "optional": true, | ||||
|       "os": [ | ||||
|         "linux" | ||||
|       ] | ||||
|     }, | ||||
|     "node_modules/@rollup/rollup-linux-riscv64-gnu": { | ||||
|       "version": "4.9.1", | ||||
|       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.1.tgz", | ||||
|       "integrity": "sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==", | ||||
|       "cpu": [ | ||||
|         "riscv64" | ||||
|       ], | ||||
|       "dev": true, | ||||
|       "optional": true, | ||||
|       "os": [ | ||||
|         "linux" | ||||
|       ] | ||||
|     }, | ||||
|     "node_modules/@rollup/rollup-linux-x64-gnu": { | ||||
|       "version": "4.9.1", | ||||
|       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.1.tgz", | ||||
|       "integrity": "sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==", | ||||
|       "cpu": [ | ||||
|         "x64" | ||||
|       ], | ||||
|       "dev": true, | ||||
|       "optional": true, | ||||
|       "os": [ | ||||
|         "linux" | ||||
|       ] | ||||
|     }, | ||||
|     "node_modules/@rollup/rollup-linux-x64-musl": { | ||||
|       "version": "4.9.1", | ||||
|       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.1.tgz", | ||||
|       "integrity": "sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==", | ||||
|       "cpu": [ | ||||
|         "x64" | ||||
|       ], | ||||
|       "dev": true, | ||||
|       "optional": true, | ||||
|       "os": [ | ||||
|         "linux" | ||||
|       ] | ||||
|     }, | ||||
|     "node_modules/@rollup/rollup-win32-arm64-msvc": { | ||||
|       "version": "4.9.1", | ||||
|       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.1.tgz", | ||||
|       "integrity": "sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==", | ||||
|       "cpu": [ | ||||
|         "arm64" | ||||
|       ], | ||||
|       "dev": true, | ||||
|       "optional": true, | ||||
|       "os": [ | ||||
|         "win32" | ||||
|       ] | ||||
|     }, | ||||
|     "node_modules/@rollup/rollup-win32-ia32-msvc": { | ||||
|       "version": "4.9.1", | ||||
|       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.1.tgz", | ||||
|       "integrity": "sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==", | ||||
|       "cpu": [ | ||||
|         "ia32" | ||||
|       ], | ||||
|       "dev": true, | ||||
|       "optional": true, | ||||
|       "os": [ | ||||
|         "win32" | ||||
|       ] | ||||
|     }, | ||||
|     "node_modules/@rollup/rollup-win32-x64-msvc": { | ||||
|       "version": "4.9.1", | ||||
|       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.1.tgz", | ||||
|       "integrity": "sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==", | ||||
|       "cpu": [ | ||||
|         "x64" | ||||
|       ], | ||||
|       "dev": true, | ||||
|       "optional": true, | ||||
|       "os": [ | ||||
|         "win32" | ||||
|       ] | ||||
|     }, | ||||
|     "node_modules/@types/node": { | ||||
|       "version": "20.8.10", | ||||
|       "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz", | ||||
|       "integrity": "sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==", | ||||
|       "version": "20.10.5", | ||||
|       "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.5.tgz", | ||||
|       "integrity": "sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "undici-types": "~5.26.4" | ||||
| @@ -585,9 +770,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/clean-css": { | ||||
|       "version": "5.3.2", | ||||
|       "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", | ||||
|       "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", | ||||
|       "version": "5.3.3", | ||||
|       "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", | ||||
|       "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "source-map": "~0.6.0" | ||||
| @@ -795,9 +980,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/esbuild": { | ||||
|       "version": "0.18.20", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", | ||||
|       "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", | ||||
|       "version": "0.19.10", | ||||
|       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.10.tgz", | ||||
|       "integrity": "sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==", | ||||
|       "dev": true, | ||||
|       "hasInstallScript": true, | ||||
|       "bin": { | ||||
| @@ -807,28 +992,29 @@ | ||||
|         "node": ">=12" | ||||
|       }, | ||||
|       "optionalDependencies": { | ||||
|         "@esbuild/android-arm": "0.18.20", | ||||
|         "@esbuild/android-arm64": "0.18.20", | ||||
|         "@esbuild/android-x64": "0.18.20", | ||||
|         "@esbuild/darwin-arm64": "0.18.20", | ||||
|         "@esbuild/darwin-x64": "0.18.20", | ||||
|         "@esbuild/freebsd-arm64": "0.18.20", | ||||
|         "@esbuild/freebsd-x64": "0.18.20", | ||||
|         "@esbuild/linux-arm": "0.18.20", | ||||
|         "@esbuild/linux-arm64": "0.18.20", | ||||
|         "@esbuild/linux-ia32": "0.18.20", | ||||
|         "@esbuild/linux-loong64": "0.18.20", | ||||
|         "@esbuild/linux-mips64el": "0.18.20", | ||||
|         "@esbuild/linux-ppc64": "0.18.20", | ||||
|         "@esbuild/linux-riscv64": "0.18.20", | ||||
|         "@esbuild/linux-s390x": "0.18.20", | ||||
|         "@esbuild/linux-x64": "0.18.20", | ||||
|         "@esbuild/netbsd-x64": "0.18.20", | ||||
|         "@esbuild/openbsd-x64": "0.18.20", | ||||
|         "@esbuild/sunos-x64": "0.18.20", | ||||
|         "@esbuild/win32-arm64": "0.18.20", | ||||
|         "@esbuild/win32-ia32": "0.18.20", | ||||
|         "@esbuild/win32-x64": "0.18.20" | ||||
|         "@esbuild/aix-ppc64": "0.19.10", | ||||
|         "@esbuild/android-arm": "0.19.10", | ||||
|         "@esbuild/android-arm64": "0.19.10", | ||||
|         "@esbuild/android-x64": "0.19.10", | ||||
|         "@esbuild/darwin-arm64": "0.19.10", | ||||
|         "@esbuild/darwin-x64": "0.19.10", | ||||
|         "@esbuild/freebsd-arm64": "0.19.10", | ||||
|         "@esbuild/freebsd-x64": "0.19.10", | ||||
|         "@esbuild/linux-arm": "0.19.10", | ||||
|         "@esbuild/linux-arm64": "0.19.10", | ||||
|         "@esbuild/linux-ia32": "0.19.10", | ||||
|         "@esbuild/linux-loong64": "0.19.10", | ||||
|         "@esbuild/linux-mips64el": "0.19.10", | ||||
|         "@esbuild/linux-ppc64": "0.19.10", | ||||
|         "@esbuild/linux-riscv64": "0.19.10", | ||||
|         "@esbuild/linux-s390x": "0.19.10", | ||||
|         "@esbuild/linux-x64": "0.19.10", | ||||
|         "@esbuild/netbsd-x64": "0.19.10", | ||||
|         "@esbuild/openbsd-x64": "0.19.10", | ||||
|         "@esbuild/sunos-x64": "0.19.10", | ||||
|         "@esbuild/win32-arm64": "0.19.10", | ||||
|         "@esbuild/win32-ia32": "0.19.10", | ||||
|         "@esbuild/win32-x64": "0.19.10" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/estree-walker": { | ||||
| @@ -854,9 +1040,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/fastq": { | ||||
|       "version": "1.15.0", | ||||
|       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", | ||||
|       "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", | ||||
|       "version": "1.16.0", | ||||
|       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", | ||||
|       "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "reusify": "^1.0.4" | ||||
| @@ -1203,9 +1389,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/postcss": { | ||||
|       "version": "8.4.31", | ||||
|       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", | ||||
|       "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", | ||||
|       "version": "8.4.32", | ||||
|       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", | ||||
|       "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", | ||||
|       "dev": true, | ||||
|       "funding": [ | ||||
|         { | ||||
| @@ -1222,7 +1408,7 @@ | ||||
|         } | ||||
|       ], | ||||
|       "dependencies": { | ||||
|         "nanoid": "^3.3.6", | ||||
|         "nanoid": "^3.3.7", | ||||
|         "picocolors": "^1.0.0", | ||||
|         "source-map-js": "^1.0.2" | ||||
|       }, | ||||
| @@ -1270,18 +1456,31 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/rollup": { | ||||
|       "version": "3.29.4", | ||||
|       "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", | ||||
|       "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", | ||||
|       "version": "4.9.1", | ||||
|       "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.1.tgz", | ||||
|       "integrity": "sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==", | ||||
|       "dev": true, | ||||
|       "bin": { | ||||
|         "rollup": "dist/bin/rollup" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=14.18.0", | ||||
|         "node": ">=18.0.0", | ||||
|         "npm": ">=8.0.0" | ||||
|       }, | ||||
|       "optionalDependencies": { | ||||
|         "@rollup/rollup-android-arm-eabi": "4.9.1", | ||||
|         "@rollup/rollup-android-arm64": "4.9.1", | ||||
|         "@rollup/rollup-darwin-arm64": "4.9.1", | ||||
|         "@rollup/rollup-darwin-x64": "4.9.1", | ||||
|         "@rollup/rollup-linux-arm-gnueabihf": "4.9.1", | ||||
|         "@rollup/rollup-linux-arm64-gnu": "4.9.1", | ||||
|         "@rollup/rollup-linux-arm64-musl": "4.9.1", | ||||
|         "@rollup/rollup-linux-riscv64-gnu": "4.9.1", | ||||
|         "@rollup/rollup-linux-x64-gnu": "4.9.1", | ||||
|         "@rollup/rollup-linux-x64-musl": "4.9.1", | ||||
|         "@rollup/rollup-win32-arm64-msvc": "4.9.1", | ||||
|         "@rollup/rollup-win32-ia32-msvc": "4.9.1", | ||||
|         "@rollup/rollup-win32-x64-msvc": "4.9.1", | ||||
|         "fsevents": "~2.3.2" | ||||
|       } | ||||
|     }, | ||||
| @@ -1349,9 +1548,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/terser": { | ||||
|       "version": "5.24.0", | ||||
|       "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", | ||||
|       "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", | ||||
|       "version": "5.26.0", | ||||
|       "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", | ||||
|       "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "@jridgewell/source-map": "^0.3.3", | ||||
| @@ -1406,29 +1605,29 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/vite": { | ||||
|       "version": "4.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", | ||||
|       "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==", | ||||
|       "version": "5.0.10", | ||||
|       "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.10.tgz", | ||||
|       "integrity": "sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "esbuild": "^0.18.10", | ||||
|         "postcss": "^8.4.27", | ||||
|         "rollup": "^3.27.1" | ||||
|         "esbuild": "^0.19.3", | ||||
|         "postcss": "^8.4.32", | ||||
|         "rollup": "^4.2.0" | ||||
|       }, | ||||
|       "bin": { | ||||
|         "vite": "bin/vite.js" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": "^14.18.0 || >=16.0.0" | ||||
|         "node": "^18.0.0 || >=20.0.0" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/vitejs/vite?sponsor=1" | ||||
|       }, | ||||
|       "optionalDependencies": { | ||||
|         "fsevents": "~2.3.2" | ||||
|         "fsevents": "~2.3.3" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "@types/node": ">= 14", | ||||
|         "@types/node": "^18.0.0 || >=20.0.0", | ||||
|         "less": "*", | ||||
|         "lightningcss": "^1.21.0", | ||||
|         "sass": "*", | ||||
| @@ -1461,9 +1660,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/vite-plugin-html": { | ||||
|       "version": "3.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/vite-plugin-html/-/vite-plugin-html-3.2.0.tgz", | ||||
|       "integrity": "sha512-2VLCeDiHmV/BqqNn5h2V+4280KRgQzCFN47cst3WiNK848klESPQnzuC3okH5XHtgwHH/6s1Ho/YV6yIO0pgoQ==", | ||||
|       "version": "3.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/vite-plugin-html/-/vite-plugin-html-3.2.1.tgz", | ||||
|       "integrity": "sha512-UuNTUvGPa9BxZK1I/VC+hWMSl0eIE5ClEdXza3SGGb09jxxS7oAAjRGalUJNZI9lAPvu0W817GD53K/p78wxQw==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "@rollup/pluginutils": "^4.2.0", | ||||
|   | ||||
| @@ -13,9 +13,9 @@ | ||||
|     "modern-normalize": "2.0.0" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@types/node": "20.8.10", | ||||
|     "@types/node": "20.10.5", | ||||
|     "date-and-time": "3.0.3", | ||||
|     "vite": "4.5.0", | ||||
|     "vite-plugin-html": "3.2.0" | ||||
|     "vite": "5.0.10", | ||||
|     "vite-plugin-html": "3.2.1" | ||||
|   } | ||||
| } | ||||
|   | ||||
| @@ -38,7 +38,6 @@ describe("Common > Header", () => { | ||||
|  | ||||
|   describe("Switch Language", () => { | ||||
|     it("should switch locale from English (default) to French", () => { | ||||
|       cy.get("h1").contains("Théo LUDWIG") | ||||
|       cy.get("[data-cy=locale-flag-text]").contains("English") | ||||
|       cy.get("[data-cy=locales-list]").should("not.be.visible") | ||||
|       cy.get("[data-cy=locale-click]").click() | ||||
| @@ -47,8 +46,7 @@ describe("Common > Header", () => { | ||||
|         .contains("French") | ||||
|         .click() | ||||
|       cy.get("[data-cy=locales-list]").should("not.be.visible") | ||||
|       cy.get("[data-cy=locale-flag-text]").contains("French") | ||||
|       cy.get("h1").contains("Théo LUDWIG") | ||||
|       // cy.get("[data-cy=locale-flag-text]").contains("French") | ||||
|     }) | ||||
|  | ||||
|     it("should close the locale list menu when clicking outside", () => { | ||||
|   | ||||
| @@ -1,7 +1,9 @@ | ||||
| const IS_STANDALONE = process.env.IS_STANDALONE === "true" | ||||
|  | ||||
| /** @type {import('next').NextConfig} */ | ||||
| const nextConfig = { | ||||
|   reactStrictMode: true, | ||||
|   output: "standalone", | ||||
|   output: IS_STANDALONE ? "standalone" : undefined, | ||||
|   eslint: { | ||||
|     ignoreDuringBuilds: true, | ||||
|   }, | ||||
|   | ||||
							
								
								
									
										5807
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										5807
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										74
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										74
									
								
								package.json
									
									
									
									
									
								
							| @@ -29,72 +29,72 @@ | ||||
|     "postinstall": "husky install" | ||||
|   }, | ||||
|   "dependencies": { | ||||
|     "@fontsource/montserrat": "5.0.15", | ||||
|     "@formatjs/intl-localematcher": "0.5.0", | ||||
|     "@fortawesome/fontawesome-svg-core": "6.4.2", | ||||
|     "@fortawesome/free-brands-svg-icons": "6.4.2", | ||||
|     "@fortawesome/free-solid-svg-icons": "6.4.2", | ||||
|     "@fontsource/montserrat": "5.0.16", | ||||
|     "@formatjs/intl-localematcher": "0.5.2", | ||||
|     "@fortawesome/fontawesome-svg-core": "6.5.1", | ||||
|     "@fortawesome/free-brands-svg-icons": "6.5.1", | ||||
|     "@fortawesome/free-solid-svg-icons": "6.5.1", | ||||
|     "@fortawesome/react-fontawesome": "0.2.0", | ||||
|     "@giscus/react": "2.3.0", | ||||
|     "@giscus/react": "2.4.0", | ||||
|     "clsx": "2.0.0", | ||||
|     "date-and-time": "3.0.3", | ||||
|     "gray-matter": "4.0.3", | ||||
|     "html-react-parser": "5.0.6", | ||||
|     "html-react-parser": "5.0.11", | ||||
|     "i18n-js": "4.3.2", | ||||
|     "katex": "0.16.9", | ||||
|     "negotiator": "0.6.3", | ||||
|     "next": "14.0.1", | ||||
|     "next": "14.0.4", | ||||
|     "next-mdx-remote": "4.4.1", | ||||
|     "react": "18.2.0", | ||||
|     "react-dom": "18.2.0", | ||||
|     "read-pkg": "9.0.0", | ||||
|     "read-pkg": "9.0.1", | ||||
|     "rehype-katex": "6.0.3", | ||||
|     "rehype-raw": "6.1.1", | ||||
|     "rehype-slug": "5.1.0", | ||||
|     "remark-gfm": "3.0.1", | ||||
|     "remark-math": "5.1.1", | ||||
|     "sharp": "0.32.6", | ||||
|     "shiki": "0.14.5", | ||||
|     "shiki": "0.14.7", | ||||
|     "unified": "10.1.2", | ||||
|     "unist-util-visit": "5.0.0", | ||||
|     "universal-cookie": "6.1.1" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@commitlint/cli": "17.8.1", | ||||
|     "@commitlint/config-conventional": "17.8.1", | ||||
|     "@saithodev/semantic-release-backmerge": "3.2.1", | ||||
|     "@commitlint/cli": "18.4.3", | ||||
|     "@commitlint/config-conventional": "18.4.3", | ||||
|     "@saithodev/semantic-release-backmerge": "4.0.1", | ||||
|     "@semantic-release/git": "10.0.1", | ||||
|     "@tailwindcss/typography": "0.5.10", | ||||
|     "@tsconfig/strictest": "2.0.2", | ||||
|     "@types/negotiator": "0.6.3", | ||||
|     "@types/node": "20.8.10", | ||||
|     "@types/react": "18.2.36", | ||||
|     "@types/node": "20.10.5", | ||||
|     "@types/react": "18.2.45", | ||||
|     "@types/unist": "3.0.1", | ||||
|     "@typescript-eslint/eslint-plugin": "6.10.0", | ||||
|     "@typescript-eslint/parser": "6.10.0", | ||||
|     "@typescript-eslint/eslint-plugin": "6.16.0", | ||||
|     "@typescript-eslint/parser": "6.16.0", | ||||
|     "autoprefixer": "10.4.16", | ||||
|     "curriculum-vitae": "file:./curriculum-vitae", | ||||
|     "cypress": "13.4.0", | ||||
|     "editorconfig-checker": "5.1.1", | ||||
|     "eslint": "8.53.0", | ||||
|     "eslint-config-conventions": "12.0.0", | ||||
|     "eslint-config-next": "14.0.1", | ||||
|     "eslint-config-prettier": "9.0.0", | ||||
|     "eslint-plugin-import": "2.29.0", | ||||
|     "eslint-plugin-prettier": "5.0.1", | ||||
|     "cypress": "13.6.2", | ||||
|     "editorconfig-checker": "5.1.2", | ||||
|     "eslint": "8.56.0", | ||||
|     "eslint-config-conventions": "13.1.0", | ||||
|     "eslint-config-next": "14.0.4", | ||||
|     "eslint-config-prettier": "9.1.0", | ||||
|     "eslint-plugin-import": "2.29.1", | ||||
|     "eslint-plugin-prettier": "5.1.2", | ||||
|     "eslint-plugin-promise": "6.1.1", | ||||
|     "eslint-plugin-unicorn": "48.0.1", | ||||
|     "html-w3c-validator": "1.5.0", | ||||
|     "eslint-plugin-unicorn": "50.0.1", | ||||
|     "html-w3c-validator": "1.5.1", | ||||
|     "husky": "8.0.3", | ||||
|     "lint-staged": "15.0.2", | ||||
|     "markdownlint-cli2": "0.10.0", | ||||
|     "markdownlint-rule-relative-links": "2.1.0", | ||||
|     "postcss": "8.4.31", | ||||
|     "prettier": "3.0.3", | ||||
|     "prettier-plugin-tailwindcss": "0.5.6", | ||||
|     "semantic-release": "21.1.2", | ||||
|     "start-server-and-test": "2.0.2", | ||||
|     "tailwindcss": "3.3.5", | ||||
|     "typescript": "5.2.2" | ||||
|     "lint-staged": "15.2.0", | ||||
|     "markdownlint-cli2": "0.11.0", | ||||
|     "markdownlint-rule-relative-links": "2.1.2", | ||||
|     "postcss": "8.4.32", | ||||
|     "prettier": "3.1.1", | ||||
|     "prettier-plugin-tailwindcss": "0.5.9", | ||||
|     "semantic-release": "22.0.12", | ||||
|     "start-server-and-test": "2.0.3", | ||||
|     "tailwindcss": "3.4.0", | ||||
|     "typescript": "5.3.3" | ||||
|   } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user