From 3846774beb377bf6beba6bb16793b0a6f49f75fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20Adel=C3=B6w?= Date: Thu, 16 Apr 2026 13:28:21 +0200 Subject: [PATCH 1/4] chore: add missing transitive dependencies MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add dependencies that were only available transitively through other packages but were being imported directly: - csstype and copy-to-clipboard in @backstage/core-components - @storybook/react-vite in @backstage/ui - react-aria-components in @backstage/plugin-notifications - @octokit/core in @backstage/plugin-scaffolder-backend-module-github - @rjsf/utils in example-app-legacy Signed-off-by: Fredrik Adelöw Made-with: Cursor --- .changeset/add-missing-transitive-deps.md | 8 ++++++++ packages/app-legacy/package.json | 1 + packages/core-components/package.json | 2 ++ packages/ui/package.json | 1 + plugins/notifications/package.json | 1 + plugins/scaffolder-backend-module-github/package.json | 1 + yarn.lock | 6 ++++++ 7 files changed, 20 insertions(+) create mode 100644 .changeset/add-missing-transitive-deps.md diff --git a/.changeset/add-missing-transitive-deps.md b/.changeset/add-missing-transitive-deps.md new file mode 100644 index 0000000000..83f87fcc7e --- /dev/null +++ b/.changeset/add-missing-transitive-deps.md @@ -0,0 +1,8 @@ +--- +'@backstage/core-components': patch +'@backstage/ui': patch +'@backstage/plugin-notifications': patch +'@backstage/plugin-scaffolder-backend-module-github': patch +--- + +Added missing dependencies that were previously only available transitively. diff --git a/packages/app-legacy/package.json b/packages/app-legacy/package.json index 018d91974c..58bbd2d42d 100644 --- a/packages/app-legacy/package.json +++ b/packages/app-legacy/package.json @@ -77,6 +77,7 @@ "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.61", "@octokit/rest": "^19.0.3", + "@rjsf/utils": "5.24.13", "history": "^5.0.0", "react": "^18.0.2", "react-dom": "^18.0.2", diff --git a/packages/core-components/package.json b/packages/core-components/package.json index a479b8f20c..0d4d1d4149 100644 --- a/packages/core-components/package.json +++ b/packages/core-components/package.json @@ -70,6 +70,7 @@ "@types/react-sparklines": "^1.7.0", "ansi-regex": "^6.0.1", "classnames": "^2.2.6", + "csstype": "^3.0.2", "d3-selection": "^3.0.0", "d3-shape": "^3.0.0", "d3-zoom": "^3.0.0", @@ -117,6 +118,7 @@ "@types/react-virtualized-auto-sizer": "^1.0.1", "@types/react-window": "^1.8.5", "@types/zen-observable": "^0.8.0", + "copy-to-clipboard": "^3.3.1", "cross-fetch": "^4.0.0", "history": "^5.0.0", "msw": "^1.0.0", diff --git a/packages/ui/package.json b/packages/ui/package.json index 18b2ef5823..f1cff39293 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -57,6 +57,7 @@ }, "devDependencies": { "@backstage/cli": "workspace:^", + "@storybook/react-vite": "^10.3.3", "@types/react": "^18.0.0", "@types/react-dom": "^18.0.0", "@types/use-sync-external-store": "^1.0.0", diff --git a/plugins/notifications/package.json b/plugins/notifications/package.json index c2d96019d0..1a4b2d22c5 100644 --- a/plugins/notifications/package.json +++ b/plugins/notifications/package.json @@ -62,6 +62,7 @@ "@remixicon/react": "^4.6.0", "lodash": "^4.17.21", "notistack": "^3.0.1", + "react-aria-components": "^1.17.0", "react-relative-time": "^0.0.9", "react-use": "^17.2.4" }, diff --git a/plugins/scaffolder-backend-module-github/package.json b/plugins/scaffolder-backend-module-github/package.json index 508154ca51..f5a94fcea6 100644 --- a/plugins/scaffolder-backend-module-github/package.json +++ b/plugins/scaffolder-backend-module-github/package.json @@ -50,6 +50,7 @@ "@backstage/plugin-catalog-node": "workspace:^", "@backstage/plugin-scaffolder-node": "workspace:^", "@backstage/types": "workspace:^", + "@octokit/core": "^5.0.0", "@octokit/webhooks": "^10.9.2", "libsodium-wrappers": "^0.8.0", "octokit": "^3.0.0", diff --git a/yarn.lock b/yarn.lock index 5ae95bf720..079e224c13 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3482,7 +3482,9 @@ __metadata: "@types/zen-observable": "npm:^0.8.0" ansi-regex: "npm:^6.0.1" classnames: "npm:^2.2.6" + copy-to-clipboard: "npm:^3.3.1" cross-fetch: "npm:^4.0.0" + csstype: "npm:^3.0.2" d3-selection: "npm:^3.0.0" d3-shape: "npm:^3.0.0" d3-zoom: "npm:^3.0.0" @@ -6326,6 +6328,7 @@ __metadata: msw: "npm:^1.0.0" notistack: "npm:^3.0.1" react: "npm:^18.0.2" + react-aria-components: "npm:^1.17.0" react-dom: "npm:^18.0.2" react-relative-time: "npm:^0.0.9" react-router-dom: "npm:^6.30.2" @@ -6725,6 +6728,7 @@ __metadata: "@backstage/plugin-scaffolder-node": "workspace:^" "@backstage/plugin-scaffolder-node-test-utils": "workspace:^" "@backstage/types": "workspace:^" + "@octokit/core": "npm:^5.0.0" "@octokit/webhooks": "npm:^10.9.2" "@types/libsodium-wrappers": "npm:^0.8.0" fs-extra: "npm:^11.2.0" @@ -7968,6 +7972,7 @@ __metadata: "@backstage/cli": "workspace:^" "@backstage/version-bridge": "workspace:^" "@remixicon/react": "npm:^4.6.0" + "@storybook/react-vite": "npm:^10.3.3" "@tanstack/react-table": "npm:^8.21.3" "@types/react": "npm:^18.0.0" "@types/react-dom": "npm:^18.0.0" @@ -28986,6 +28991,7 @@ __metadata: "@material-ui/lab": "npm:4.0.0-alpha.61" "@octokit/rest": "npm:^19.0.3" "@playwright/test": "npm:^1.32.3" + "@rjsf/utils": "npm:5.24.13" "@testing-library/dom": "npm:^10.0.0" "@testing-library/jest-dom": "npm:^6.0.0" "@testing-library/react": "npm:^16.0.0" From ac69d4cc00973989a84835f99e953eb4183fc13c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20Adel=C3=B6w?= Date: Thu, 16 Apr 2026 14:15:05 +0200 Subject: [PATCH 2/4] chore: use caret range for @rjsf/utils in app-legacy MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fredrik Adelöw Made-with: Cursor --- packages/app-legacy/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/app-legacy/package.json b/packages/app-legacy/package.json index 58bbd2d42d..f597f0414f 100644 --- a/packages/app-legacy/package.json +++ b/packages/app-legacy/package.json @@ -77,7 +77,7 @@ "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.61", "@octokit/rest": "^19.0.3", - "@rjsf/utils": "5.24.13", + "@rjsf/utils": "^5.24.13", "history": "^5.0.0", "react": "^18.0.2", "react-dom": "^18.0.2", From ad6c40e86aea2e5f4155f02b1a3bb961177a86de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20Adel=C3=B6w?= Date: Thu, 16 Apr 2026 14:17:17 +0200 Subject: [PATCH 3/4] chore: unpin @rjsf/utils version ranges MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fredrik Adelöw Made-with: Cursor --- .changeset/add-missing-transitive-deps.md | 6 +++++- plugins/home-react/package.json | 2 +- plugins/home/package.json | 2 +- plugins/scaffolder-react/package.json | 2 +- plugins/scaffolder/package.json | 2 +- 5 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.changeset/add-missing-transitive-deps.md b/.changeset/add-missing-transitive-deps.md index 83f87fcc7e..c14b94551b 100644 --- a/.changeset/add-missing-transitive-deps.md +++ b/.changeset/add-missing-transitive-deps.md @@ -3,6 +3,10 @@ '@backstage/ui': patch '@backstage/plugin-notifications': patch '@backstage/plugin-scaffolder-backend-module-github': patch +'@backstage/plugin-home': patch +'@backstage/plugin-home-react': patch +'@backstage/plugin-scaffolder': patch +'@backstage/plugin-scaffolder-react': patch --- -Added missing dependencies that were previously only available transitively. +Added missing dependencies that were previously only available transitively. Unpinned `@rjsf/utils` version ranges. diff --git a/plugins/home-react/package.json b/plugins/home-react/package.json index 5c2c71da97..af87f4675f 100644 --- a/plugins/home-react/package.json +++ b/plugins/home-react/package.json @@ -61,7 +61,7 @@ "@backstage/frontend-plugin-api": "workspace:^", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", - "@rjsf/utils": "5.24.13" + "@rjsf/utils": "^5.24.13" }, "devDependencies": { "@backstage/cli": "workspace:^", diff --git a/plugins/home/package.json b/plugins/home/package.json index a7bd3a3476..0a420fa6f8 100644 --- a/plugins/home/package.json +++ b/plugins/home/package.json @@ -72,7 +72,7 @@ "@material-ui/lab": "4.0.0-alpha.61", "@rjsf/core": "5.24.13", "@rjsf/material-ui": "5.24.13", - "@rjsf/utils": "5.24.13", + "@rjsf/utils": "^5.24.13", "@rjsf/validator-ajv8": "5.24.13", "lodash": "^4.17.21", "luxon": "^3.4.3", diff --git a/plugins/scaffolder-react/package.json b/plugins/scaffolder-react/package.json index 8e718deb27..184930f875 100644 --- a/plugins/scaffolder-react/package.json +++ b/plugins/scaffolder-react/package.json @@ -79,7 +79,7 @@ "@react-hookz/web": "^24.0.0", "@rjsf/core": "5.24.13", "@rjsf/material-ui": "5.24.13", - "@rjsf/utils": "5.24.13", + "@rjsf/utils": "^5.24.13", "@rjsf/validator-ajv8": "5.24.13", "@types/json-schema": "^7.0.9", "ajv": "^8.0.1", diff --git a/plugins/scaffolder/package.json b/plugins/scaffolder/package.json index d377d93e70..c0f9bfa6e1 100644 --- a/plugins/scaffolder/package.json +++ b/plugins/scaffolder/package.json @@ -85,7 +85,7 @@ "@remixicon/react": "^4.6.0", "@rjsf/core": "5.24.13", "@rjsf/material-ui": "5.24.13", - "@rjsf/utils": "5.24.13", + "@rjsf/utils": "^5.24.13", "@rjsf/validator-ajv8": "5.24.13", "@uiw/react-codemirror": "^4.9.3", "classnames": "^2.2.6", From db03264327dcd337b42313361791271b297450b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20Adel=C3=B6w?= Date: Thu, 16 Apr 2026 14:17:57 +0200 Subject: [PATCH 4/4] Revert "chore: unpin @rjsf/utils version ranges" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit ad6c40e86aea2e5f4155f02b1a3bb961177a86de. Signed-off-by: Fredrik Adelöw Made-with: Cursor --- .changeset/add-missing-transitive-deps.md | 6 +----- packages/app-legacy/package.json | 2 +- plugins/home-react/package.json | 2 +- plugins/home/package.json | 2 +- plugins/scaffolder-react/package.json | 2 +- plugins/scaffolder/package.json | 2 +- 6 files changed, 6 insertions(+), 10 deletions(-) diff --git a/.changeset/add-missing-transitive-deps.md b/.changeset/add-missing-transitive-deps.md index c14b94551b..83f87fcc7e 100644 --- a/.changeset/add-missing-transitive-deps.md +++ b/.changeset/add-missing-transitive-deps.md @@ -3,10 +3,6 @@ '@backstage/ui': patch '@backstage/plugin-notifications': patch '@backstage/plugin-scaffolder-backend-module-github': patch -'@backstage/plugin-home': patch -'@backstage/plugin-home-react': patch -'@backstage/plugin-scaffolder': patch -'@backstage/plugin-scaffolder-react': patch --- -Added missing dependencies that were previously only available transitively. Unpinned `@rjsf/utils` version ranges. +Added missing dependencies that were previously only available transitively. diff --git a/packages/app-legacy/package.json b/packages/app-legacy/package.json index f597f0414f..58bbd2d42d 100644 --- a/packages/app-legacy/package.json +++ b/packages/app-legacy/package.json @@ -77,7 +77,7 @@ "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.61", "@octokit/rest": "^19.0.3", - "@rjsf/utils": "^5.24.13", + "@rjsf/utils": "5.24.13", "history": "^5.0.0", "react": "^18.0.2", "react-dom": "^18.0.2", diff --git a/plugins/home-react/package.json b/plugins/home-react/package.json index af87f4675f..5c2c71da97 100644 --- a/plugins/home-react/package.json +++ b/plugins/home-react/package.json @@ -61,7 +61,7 @@ "@backstage/frontend-plugin-api": "workspace:^", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", - "@rjsf/utils": "^5.24.13" + "@rjsf/utils": "5.24.13" }, "devDependencies": { "@backstage/cli": "workspace:^", diff --git a/plugins/home/package.json b/plugins/home/package.json index 0a420fa6f8..a7bd3a3476 100644 --- a/plugins/home/package.json +++ b/plugins/home/package.json @@ -72,7 +72,7 @@ "@material-ui/lab": "4.0.0-alpha.61", "@rjsf/core": "5.24.13", "@rjsf/material-ui": "5.24.13", - "@rjsf/utils": "^5.24.13", + "@rjsf/utils": "5.24.13", "@rjsf/validator-ajv8": "5.24.13", "lodash": "^4.17.21", "luxon": "^3.4.3", diff --git a/plugins/scaffolder-react/package.json b/plugins/scaffolder-react/package.json index 184930f875..8e718deb27 100644 --- a/plugins/scaffolder-react/package.json +++ b/plugins/scaffolder-react/package.json @@ -79,7 +79,7 @@ "@react-hookz/web": "^24.0.0", "@rjsf/core": "5.24.13", "@rjsf/material-ui": "5.24.13", - "@rjsf/utils": "^5.24.13", + "@rjsf/utils": "5.24.13", "@rjsf/validator-ajv8": "5.24.13", "@types/json-schema": "^7.0.9", "ajv": "^8.0.1", diff --git a/plugins/scaffolder/package.json b/plugins/scaffolder/package.json index c0f9bfa6e1..d377d93e70 100644 --- a/plugins/scaffolder/package.json +++ b/plugins/scaffolder/package.json @@ -85,7 +85,7 @@ "@remixicon/react": "^4.6.0", "@rjsf/core": "5.24.13", "@rjsf/material-ui": "5.24.13", - "@rjsf/utils": "^5.24.13", + "@rjsf/utils": "5.24.13", "@rjsf/validator-ajv8": "5.24.13", "@uiw/react-codemirror": "^4.9.3", "classnames": "^2.2.6",