diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 9ef4b02f..9ced89a4 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,12 +1,7 @@ version: 2 updates: - # ============================================================================ - # NPM ECOSYSTEM - Main Application & Library - # ============================================================================ - - # Main App (Frontend) - package-ecosystem: "npm" - directory: "/app" + directory: "/" schedule: interval: "weekly" day: "wednesday" @@ -24,26 +19,6 @@ updates: patterns: - "@typescript-eslint/parser" - "@typescript-eslint/eslint-plugin" - labels: - - "dependencies" - - "javascript" - - # Library (utopia-ui) - - package-ecosystem: "npm" - directory: "/lib" - schedule: - interval: "weekly" - day: "wednesday" - time: "03:00" - timezone: "Europe/Berlin" - open-pull-requests-limit: 99 - groups: - react-ecosystem: - patterns: - - "react" - - "react-dom" - - "@types/react" - - "@types/react-dom" tiptap: patterns: - "@tiptap/core" @@ -51,107 +26,10 @@ updates: - "@tiptap/pm" - "@tiptap/react" - "@tiptap/starter-kit" - typescript-eslint: - patterns: - - "@typescript-eslint/parser" - - "@typescript-eslint/eslint-plugin" labels: - "dependencies" - "javascript" - # Backend Extensions - - package-ecosystem: "npm" - directory: "/backend/extensions" - schedule: - interval: "weekly" - day: "wednesday" - time: "03:00" - timezone: "Europe/Berlin" - open-pull-requests-limit: 99 - labels: - - "dependencies" - - "javascript" - - # Cypress E2E Tests - - package-ecosystem: "npm" - directory: "/cypress" - schedule: - interval: "weekly" - day: "wednesday" - time: "03:00" - timezone: "Europe/Berlin" - open-pull-requests-limit: 99 - labels: - - "dependencies" - - "javascript" - # ============================================================================ - # NPM ECOSYSTEM - Library Examples (Lower Priority) - # ============================================================================ - - # Example 1: Basic Map - - package-ecosystem: "npm" - directory: "/lib/examples/1-basic-map" - schedule: - interval: "weekly" - day: "wednesday" - time: "03:00" - timezone: "Europe/Berlin" - open-pull-requests-limit: 99 - groups: - react-ecosystem: - patterns: - - "react" - - "react-dom" - - "@types/react" - - "@types/react-dom" - labels: - - "dependencies" - - "javascript" - - # Example 2: Static Layers - - package-ecosystem: "npm" - directory: "/lib/examples/2-static-layers" - schedule: - interval: "weekly" - day: "wednesday" - time: "03:00" - timezone: "Europe/Berlin" - open-pull-requests-limit: 99 - groups: - react-ecosystem: - patterns: - - "react" - - "react-dom" - - "@types/react" - - "@types/react-dom" - labels: - - "dependencies" - - "javascript" - - # Example 3: Tags - - package-ecosystem: "npm" - directory: "/lib/examples/3-tags" - schedule: - interval: "weekly" - day: "wednesday" - time: "03:00" - timezone: "Europe/Berlin" - open-pull-requests-limit: 99 - groups: - react-ecosystem: - patterns: - - "react" - - "react-dom" - - "@types/react" - - "@types/react-dom" - labels: - - "dependencies" - - "javascript" - - # ============================================================================ - # GITHUB ACTIONS ECOSYSTEM - # ============================================================================ - - package-ecosystem: "github-actions" directory: "/" schedule: diff --git a/lib/package-lock.json b/lib/package-lock.json index e9d919fb..aa3f0045 100644 --- a/lib/package-lock.json +++ b/lib/package-lock.json @@ -4652,9 +4652,9 @@ "license": "MIT" }, "node_modules/axios": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", - "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", @@ -14198,9 +14198,9 @@ } }, "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, "license": "Apache-2.0", "bin": { diff --git a/package-lock.json b/package-lock.json index eb356de1..0f7e6685 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ }, "devDependencies": { "@eslint-community/eslint-plugin-eslint-comments": "^4.4.1", - "@types/node": "^22.15.28", + "@types/node": "^24.10.1", "@types/react": "^18.2.79", "@types/react-dom": "^18.2.25", "@typescript-eslint/eslint-plugin": "^5.62.0", @@ -53,7 +53,7 @@ "eslint-plugin-yml": "^1.14.0", "postcss": "^8.4.30", "tailwindcss": "^4.0.15", - "typescript": "^5.0.2", + "typescript": "^5.9.3", "vite": "^6.2.0", "vite-plugin-pwa": "^0.21.1" }, @@ -61,6 +61,20 @@ "node": ">=22.20.0" } }, + "app/node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "lib": { "name": "utopia-ui", "version": "3.0.111", @@ -90,7 +104,7 @@ "react-colorful": "^5.6.1", "react-dropzone": "^14.3.8", "react-icons": "^5.5.0", - "react-image-crop": "^10.1.8", + "react-image-crop": "^11.0.10", "react-inlinesvg": "^4.2.0", "react-leaflet": "^4.2.1", "react-leaflet-cluster": "^2.1.0", @@ -4705,15 +4719,22 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.18.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.8.tgz", - "integrity": "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw==", + "version": "24.10.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz", + "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==", "devOptional": true, "license": "MIT", "dependencies": { - "undici-types": "~6.21.0" + "undici-types": "~7.16.0" } }, + "node_modules/@types/node/node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "devOptional": true, + "license": "MIT" + }, "node_modules/@types/prop-types": { "version": "15.7.15", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", @@ -13732,9 +13753,9 @@ } }, "node_modules/react-image-crop": { - "version": "10.1.8", - "resolved": "https://registry.npmjs.org/react-image-crop/-/react-image-crop-10.1.8.tgz", - "integrity": "sha512-4rb8XtXNx7ZaOZarKKnckgz4xLMvds/YrU6mpJfGhGAsy2Mg4mIw1x+DCCGngVGq2soTBVVOxx2s/C6mTX9+pA==", + "version": "11.0.10", + "resolved": "https://registry.npmjs.org/react-image-crop/-/react-image-crop-11.0.10.tgz", + "integrity": "sha512-+5FfDXUgYLLqBh1Y/uQhIycpHCbXkI50a+nbfkB1C0xXXUTwkisHDo2QCB1SQJyHCqIuia4FeyReqXuMDKWQTQ==", "license": "ISC", "peerDependencies": { "react": ">=16.13.1" @@ -16010,7 +16031,7 @@ "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/unicode-canonical-property-names-ecmascript": {