mirror of
				https://github.com/theoludwig/theoludwig.git
				synced 2025-10-14 20:23:25 +02:00 
			
		
		
		
	build(deps): update Node.js to v24.0.2 to address security issue
Ref: https://nodejs.org/en/blog/release/v24.0.2
This commit is contained in:
		
							
								
								
									
										2
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							| @@ -11,6 +11,8 @@ jobs: | |||||||
|     timeout-minutes: 30 |     timeout-minutes: 30 | ||||||
|     runs-on: "ubuntu-latest" |     runs-on: "ubuntu-latest" | ||||||
|     env: |     env: | ||||||
|  |       CI: "1" | ||||||
|  |       TZ: "Europe/Paris" | ||||||
|       DO_NOT_TRACK: "1" |       DO_NOT_TRACK: "1" | ||||||
|       TURBO_TELEMETRY_DISABLED: "1" |       TURBO_TELEMETRY_DISABLED: "1" | ||||||
|       NEXT_TELEMETRY_DISABLED: "1" |       NEXT_TELEMETRY_DISABLED: "1" | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| import relativeLinksRule, { markdownIt } from "markdownlint-rule-relative-links" | import relativeLinksRule from "markdownlint-rule-relative-links" | ||||||
|  |  | ||||||
| const config = { | const config = { | ||||||
|   config: { |   config: { | ||||||
| @@ -11,9 +11,6 @@ const config = { | |||||||
|   globs: ["**/*.md"], |   globs: ["**/*.md"], | ||||||
|   ignores: ["**/node_modules"], |   ignores: ["**/node_modules"], | ||||||
|   customRules: [relativeLinksRule], |   customRules: [relativeLinksRule], | ||||||
|   markdownItFactory: () => { |  | ||||||
|     return markdownIt |  | ||||||
|   }, |  | ||||||
| } | } | ||||||
|  |  | ||||||
| export default config | export default config | ||||||
|   | |||||||
							
								
								
									
										1
									
								
								.vscode/settings.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.vscode/settings.json
									
									
									
									
										vendored
									
									
								
							| @@ -9,6 +9,7 @@ | |||||||
|     "source.fixAll": "explicit", |     "source.fixAll": "explicit", | ||||||
|     "source.organizeImports": "never" |     "source.organizeImports": "never" | ||||||
|   }, |   }, | ||||||
|  |   "tailwindCSS.experimental.configFile": "./configs/config-tailwind/styles.css", | ||||||
|   "tailwindCSS.experimental.classRegex": [ |   "tailwindCSS.experimental.classRegex": [ | ||||||
|     ["cva\\(([^)]*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"], |     ["cva\\(([^)]*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"], | ||||||
|     ["cx\\(([^)]*)\\)", "(?:'|\"|`)([^']*)(?:'|\"|`)"] |     ["cx\\(([^)]*)\\)", "(?:'|\"|`)([^']*)(?:'|\"|`)"] | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| FROM node:24.0.0-slim AS node-pnpm | FROM node:24.0.2-slim AS node-pnpm | ||||||
| ENV PNPM_HOME="/pnpm" | ENV PNPM_HOME="/pnpm" | ||||||
| ENV PATH="$PNPM_HOME:$PATH" | ENV PATH="$PNPM_HOME:$PATH" | ||||||
| RUN npm install --global corepack@0.32.0 && corepack enable | RUN npm install --global corepack@0.32.0 && corepack enable | ||||||
|   | |||||||
| @@ -21,6 +21,6 @@ export const config = { | |||||||
|      * - _next/image (image optimization files) |      * - _next/image (image optimization files) | ||||||
|      * - favicon.ico (favicon file) |      * - favicon.ico (favicon file) | ||||||
|      */ |      */ | ||||||
|     "/((?!api|_next/static|_next/image|images|favicon.ico).*)", |     "/((?!api|_next/static|_next/image|images|favicon.ico|robots.txt).*)", | ||||||
|   ], |   ], | ||||||
| } | } | ||||||
|   | |||||||
| @@ -8,7 +8,6 @@ const nextConfig = { | |||||||
|   images: { |   images: { | ||||||
|     unoptimized: true, |     unoptimized: true, | ||||||
|   }, |   }, | ||||||
|   compress: false, |  | ||||||
|   eslint: { |   eslint: { | ||||||
|     ignoreDuringBuilds: true, |     ignoreDuringBuilds: true, | ||||||
|   }, |   }, | ||||||
|   | |||||||
| @@ -12,9 +12,6 @@ export default typescriptESLint.config( | |||||||
|   { |   { | ||||||
|     name: "config-eslint/nextjs", |     name: "config-eslint/nextjs", | ||||||
|     settings: { |     settings: { | ||||||
|       tailwindcss: { |  | ||||||
|         callees: ["classNames", "cva"], |  | ||||||
|       }, |  | ||||||
|       react: { |       react: { | ||||||
|         version: "detect", |         version: "detect", | ||||||
|       }, |       }, | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								configs/config-tailwind/index.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								configs/config-tailwind/index.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -1,3 +1,5 @@ | |||||||
| import type { Config } from "tailwindcss" | import type { Config } from "tailwindcss" | ||||||
|  |  | ||||||
| export default Config | declare const config: Config | ||||||
|  |  | ||||||
|  | export default config | ||||||
|   | |||||||
| @@ -1,10 +1,11 @@ | |||||||
| @import "tailwindcss"; | @import "tailwindcss"; | ||||||
| @config "./tailwind.config.js"; | @config "./tailwind.config.js"; | ||||||
|  |  | ||||||
| @source "../../packages/ui"; | @source "../../apps/website/app"; | ||||||
| @source "../../packages/blog"; | @source "../../apps/website/components"; | ||||||
| @source "../../apps/website"; |  | ||||||
| @source "../../apps/storybook/.storybook"; | @source "../../apps/storybook/.storybook"; | ||||||
|  | @source "../../packages/ui/src"; | ||||||
|  | @source "../../packages/blog/src"; | ||||||
|  |  | ||||||
| @import "@fontsource/montserrat/400.css" layer(base); | @import "@fontsource/montserrat/400.css" layer(base); | ||||||
| @import "@fontsource/montserrat/500.css" layer(base); | @import "@fontsource/montserrat/500.css" layer(base); | ||||||
|   | |||||||
| @@ -3,7 +3,7 @@ | |||||||
|   "version": "0.0.0-develop", |   "version": "0.0.0-develop", | ||||||
|   "private": true, |   "private": true, | ||||||
|   "type": "module", |   "type": "module", | ||||||
|   "packageManager": "pnpm@10.10.0+sha512.d615db246fe70f25dcfea6d8d73dee782ce23e2245e3c4f6f888249fb568149318637dca73c2c5c8ef2a4ca0d5657fb9567188bfab47f566d1ee6ce987815c39", |   "packageManager": "pnpm@10.11.0+sha512.6540583f41cc5f628eb3d9773ecee802f4f9ef9923cc45b69890fb47991d4b092964694ec3a4f738a420c918a333062c8b925d312f42e4f0c263eb603551f977", | ||||||
|   "engines": { |   "engines": { | ||||||
|     "node": ">=24.0.0" |     "node": ">=24.0.0" | ||||||
|   }, |   }, | ||||||
|   | |||||||
| @@ -13,7 +13,6 @@ export type Primitive = | |||||||
| export type Satisfies<U, T extends U> = T | export type Satisfies<U, T extends U> = T | ||||||
|  |  | ||||||
| export type OmitStrict<T, K extends keyof T> = Omit<T, K> | export type OmitStrict<T, K extends keyof T> = Omit<T, K> | ||||||
| export type PickStrict<T, K extends keyof T> = Pick<T, K> |  | ||||||
|  |  | ||||||
| export type OverrideStrict< | export type OverrideStrict< | ||||||
|   Type, |   Type, | ||||||
|   | |||||||
							
								
								
									
										2023
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2023
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -17,8 +17,8 @@ catalog: | |||||||
|   "react": "19.1.0" |   "react": "19.1.0" | ||||||
|   "react-dom": "19.1.0" |   "react-dom": "19.1.0" | ||||||
|   "react-icons": "5.5.0" |   "react-icons": "5.5.0" | ||||||
|   "@types/react": "19.1.3" |   "@types/react": "19.1.4" | ||||||
|   "@types/react-dom": "19.1.3" |   "@types/react-dom": "19.1.5" | ||||||
|  |  | ||||||
|   # Blog |   # Blog | ||||||
|   "@giscus/react": "3.1.0" |   "@giscus/react": "3.1.0" | ||||||
| @@ -35,25 +35,25 @@ catalog: | |||||||
|   "@shikijs/rehype": "1.24.0" |   "@shikijs/rehype": "1.24.0" | ||||||
|  |  | ||||||
|   # Markdown Lint |   # Markdown Lint | ||||||
|   "markdownlint-cli2": "0.18.0" |   "markdownlint-cli2": "0.18.1" | ||||||
|   "markdownlint": "0.38.0" |   "markdownlint": "0.38.0" | ||||||
|   "markdownlint-rule-relative-links": "4.1.0" |   "markdownlint-rule-relative-links": "4.1.0" | ||||||
|  |  | ||||||
|   # TypeScript |   # TypeScript | ||||||
|   "typescript": "5.8.3" |   "typescript": "5.8.3" | ||||||
|   "@total-typescript/ts-reset": "0.6.1" |   "@total-typescript/ts-reset": "0.6.1" | ||||||
|   "@types/node": "22.15.17" |   "@types/node": "22.15.20" | ||||||
|  |  | ||||||
|   # ESLint |   # ESLint | ||||||
|   "globals": "16.1.0" |   "globals": "16.1.0" | ||||||
|   "typescript-eslint": "8.32.0" |   "typescript-eslint": "8.32.1" | ||||||
|   "@eslint/eslintrc": "3.3.1" |   "@eslint/eslintrc": "3.3.1" | ||||||
|   "eslint": "9.26.0" |   "eslint": "9.27.0" | ||||||
|   "eslint-config-conventions": "19.2.0" |   "eslint-config-conventions": "19.2.0" | ||||||
|   "eslint-plugin-promise": "7.2.1" |   "eslint-plugin-promise": "7.2.1" | ||||||
|   "eslint-plugin-unicorn": "59.0.1" |   "eslint-plugin-unicorn": "59.0.1" | ||||||
|   "eslint-config-next": *next |   "eslint-config-next": *next | ||||||
|   "eslint-plugin-import-x": "4.11.1" |   "eslint-plugin-import-x": "4.12.2" | ||||||
|  |  | ||||||
|   # Prettier |   # Prettier | ||||||
|   "prettier": "3.5.3" |   "prettier": "3.5.3" | ||||||
| @@ -61,7 +61,7 @@ catalog: | |||||||
|   "editorconfig-checker": "6.0.1" |   "editorconfig-checker": "6.0.1" | ||||||
|  |  | ||||||
|   # Storybook |   # Storybook | ||||||
|   "storybook": &storybook "8.6.12" |   "storybook": &storybook "8.6.14" | ||||||
|   "@storybook/addon-essentials": *storybook |   "@storybook/addon-essentials": *storybook | ||||||
|   "@storybook/addon-storysource": *storybook |   "@storybook/addon-storysource": *storybook | ||||||
|   "@storybook/addon-a11y": *storybook |   "@storybook/addon-a11y": *storybook | ||||||
| @@ -80,16 +80,16 @@ catalog: | |||||||
|   "playwright": &playwright "1.52.0" |   "playwright": &playwright "1.52.0" | ||||||
|   "@playwright/test": *playwright |   "@playwright/test": *playwright | ||||||
|   "axe-playwright": "2.1.0" |   "axe-playwright": "2.1.0" | ||||||
|   "start-server-and-test": "2.0.11" |   "start-server-and-test": "2.0.12" | ||||||
|  |  | ||||||
|   # CSS |   # CSS | ||||||
|   "postcss": "8.5.3" |   "postcss": "8.5.3" | ||||||
|   "@tailwindcss/postcss": "4.1.6" |   "@tailwindcss/postcss": "4.1.7" | ||||||
|   "@tailwindcss/typography": "0.5.16" |   "@tailwindcss/typography": "0.5.16" | ||||||
|   "tailwindcss": "4.1.6" |   "tailwindcss": "4.1.7" | ||||||
|   "tailwind-merge": "3.2.0" |   "tailwind-merge": "3.3.0" | ||||||
|   "clsx": "2.1.1" |   "clsx": "2.1.1" | ||||||
|   "cva": "1.0.0-beta.3" |   "cva": "1.0.0-beta.4" | ||||||
|   "@fontsource/montserrat": "5.2.5" |   "@fontsource/montserrat": "5.2.5" | ||||||
|  |  | ||||||
| onlyBuiltDependencies: | onlyBuiltDependencies: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user