Commit Graph

907 Commits

Author SHA1 Message Date
github-actions[bot] d4b85dddee Version Packages (next) 2026-01-27 15:51:11 +00:00
Fredrik Adelöw 69d880e171 Bump to latest zod
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-01-26 13:52:02 +01:00
Fredrik Adelöw 4fc7bf037a upgrade to tar v7
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-01-22 12:58:08 +01:00
github-actions[bot] 2e902e7b43 Version Packages 2026-01-20 16:40:05 +00:00
Jon Koops 4eeba9ed61 Upgrade zod-validation-error to version 4
Signed-off-by: Jon Koops <jonkoops@gmail.com>
2026-01-14 14:46:55 +01:00
Backstage Service Account 9f1ee3e667 Version Packages (next) (#32222)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-30 16:06:20 +01:00
Backstage Service Account fea3e3972d Version Packages (next) (#32150) 2025-12-23 18:22:06 +01:00
Ben Lambert 9ee5996d4b Revert "microsite: pin swc"
Signed-off-by: benjdlambert <ben@blam.sh>

chore: bump minimum required swc

Signed-off-by: benjdlambert <ben@blam.sh>

chore: add chantgeset

Signed-off-by: benjdlambert <ben@blam.sh>
2025-12-18 08:16:33 +01:00
Hellgren Heikki 320c6a91ed fix(cli): bump swc core version for es2023/2024 support
fixes issues with backstage 1.46.0 if the
@swc/core version is resolved to lower than 1.8.0

Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2025-12-17 08:49:18 +02:00
github-actions[bot] c24788d5bb Version Packages 2025-12-16 14:08:20 +00:00
Johan Persson cd0b8a11a3 chore: make jest a peer dependency with v29/v30 support
Move jest from dependencies to peer dependencies, allowing users to
choose between Jest 29 and Jest 30.

The CLI now detects the Jest version at runtime and uses the
appropriate environment:
- Jest 29: Uses standard jest-environment-jsdom
- Jest 30: Uses a custom environment based on @jest/environment-jsdom-abstract
  with fixes for Web API globals (fetch, streams, Error, etc.)

The cross-fetch polyfill is only injected for Jest 29, as with Jest 30+
our patched Jest environment is used. The network request blocker is made
MSW-compatible by checking if fetch was wrapped before blocking.

Jest 30 (with jsdom v27) fixes `Could not parse CSS stylesheet`
warnings/errors when testing components from @backstage/ui or other
packages using CSS `@layer` declarations.

New peer dependencies (install based on your Jest version):
- jest (required, ^29 or ^30)
- Jest 29 requires: jest-environment-jsdom
- Jest 30 requires: @jest/environment-jsdom-abstract, jsdom

Production code changes for jsdom 27 testability:
- AppIdentityProxy: extract navigateToUrl method for spying
- LiveReloadAddon: export utils.reloadPage for spying
- collect.ts: export internal.resolvePackagePath for mocking

MockFetchApi: evaluate global.fetch at call time instead of construction
time, allowing MSW to patch fetch after MockFetchApi is constructed.

Test adaptations for jsdom 27:
- Use RGB values instead of named colors in CSS assertions
- Update error format expectations (hyphenated type names, SyntaxError
  instead of FetchError for JSON parse errors)
- Simplify URL error assertions for cross-version compatibility
- Fix accessible name whitespace handling for external links
- Use history.replaceState for location mocking (non-configurable)
- Use fireEvent.blur for contentEditable elements
- Move async assertions inside waitFor for race conditions
- Remove Blob.prototype.text polyfill (now native)
- Remove test case using credentials in plugin:// URLs

Test adaptations for Jest 30:
- Replace `expect.objectContaining([...])` with direct array equality
- Replace `expect.objectContaining({ length: N })` with
  `expect.any(Array)` + separate `toHaveLength()` assertions
- Use child process for native Node.js module resolution in
  collect.test.ts to work around Jest 30's resolver behavior
- Update snapshot headers for new Jest format

Also removes the jest-haste-map patch which is no longer needed.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-12-11 18:06:55 +01:00
github-actions[bot] e08f48a9b5 Version Packages (next) 2025-12-09 15:00:09 +00:00
Fredrik Adelöw 2bae83ab2e Version Policy Update - Node 22 to 24
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-12-08 10:53:38 +01:00
renovate[bot] 122664749c fix(deps): update dependency esbuild to ^0.27.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-05 11:07:28 +00:00
renovate[bot] 2b81751407 chore(deps): update dependency webpack to ~5.103.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-03 11:09:06 +00:00
Fredrik Adelöw 7684908dfc Merge pull request #31614 from backstage/renovate/pmmmwh-react-refresh-webpack-plugin-0.x
chore(deps): update dependency @pmmmwh/react-refresh-webpack-plugin to ^0.6.0
2025-12-02 21:40:12 +01:00
Fredrik Adelöw ca4a40d0a8 Merge pull request #31928 from backstage/dependabot/npm_and_yarn/express-4.22.0
chore(deps): bump express from 4.21.2 to 4.22.0
2025-12-02 21:14:00 +01:00
dependabot[bot] de96a60f7a chore(deps): bump express from 4.21.2 to 4.22.0
Bumps [express](https://github.com/expressjs/express) from 4.21.2 to 4.22.0.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.22.0/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.2...4.22.0)

---
updated-dependencies:
- dependency-name: express
  dependency-version: 4.22.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-02 20:33:46 +01:00
github-actions[bot] 336db00d21 Version Packages (next) 2025-12-02 15:37:41 +00:00
renovate[bot] f89a074d86 chore(deps): update dependency @pmmmwh/react-refresh-webpack-plugin to ^0.6.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-29 03:01:58 +00:00
github-actions[bot] 756986e5e7 Version Packages (next) 2025-11-25 16:21:32 +00:00
github-actions[bot] 792f4d7e3d Version Packages 2025-11-18 12:23:09 +00:00
github-actions[bot] 3738293d26 Version Packages (next) 2025-11-04 15:00:26 +00:00
github-actions[bot] 807af8ce0e Version Packages (next) 2025-10-21 16:14:43 +00:00
github-actions[bot] d6ce2db9ca Version Packages 2025-10-14 15:29:54 +00:00
github-actions[bot] 316d0774b8 Version Packages (next) 2025-10-07 15:00:59 +00:00
Fredrik Adelöw 302f210aa9 Merge pull request #30460 from apc-kamezaki/update/remove-unused-octokit
Remove unused @octokit moudles from cli package
2025-10-03 10:35:12 +02:00
github-actions[bot] ffb5b44d86 Version Packages (next) 2025-09-30 14:42:12 +00:00
github-actions[bot] c2c60546d2 Version Packages (next) 2025-09-24 12:57:42 +00:00
github-actions[bot] c73bfa46d4 Version Packages (next) 2025-09-23 15:00:29 +00:00
Hitoshi Kamezaki 024645e1ab Remove unused @octokit moudles from cli package
- @octokit/graphql
- @octokit/graphql-schema
- @octokit/oauth-app

Signed-off-by: Hitoshi Kamezaki <kamezaki@ap-com.co.jp>
2025-09-17 19:36:20 +09:00
github-actions[bot] b799a2d07f Version Packages 2025-09-16 13:22:58 +00:00
github-actions[bot] 020d484ac4 Version Packages (next) 2025-09-09 15:00:36 +00:00
github-actions[bot] ac48eeb3ba Version Packages (next) 2025-09-02 12:17:03 +00:00
github-actions[bot] 9c441f9a78 Version Packages (next) 2025-08-25 15:09:39 +00:00
github-actions[bot] b93a3471c2 Version Packages 2025-08-19 13:01:39 +00:00
github-actions[bot] 571280f19c Version Packages (next) 2025-08-12 15:33:11 +00:00
Patrik Oldsberg e7376ca6b8 cli: switch out eslint and ts-checker plugins
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-08-11 10:38:56 +02:00
Patrik Oldsberg 923ceb2f34 cli: switch to using Rspack by default
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-08-11 10:38:55 +02:00
Patrik Oldsberg eda80c74ea cli: remove support for .icon.svg imports
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-08-11 09:52:11 +02:00
github-actions[bot] 1e8a013c67 Version Packages (next) 2025-08-05 13:45:29 +00:00
github-actions[bot] 531a48848c Version Packages (next) 2025-07-29 14:40:44 +00:00
github-actions[bot] 9a7cae26c9 Version Packages 2025-07-15 14:26:41 +00:00
github-actions[bot] eef10dfb4d Version Packages (next) 2025-07-08 13:35:26 +00:00
github-actions[bot] 952cefedd8 Version Packages (next) 2025-07-01 11:50:02 +00:00
github-actions[bot] f1e160615c Version Packages (next) 2025-06-24 12:20:36 +00:00
github-actions[bot] 58558ef2c1 Version Packages 2025-06-17 12:45:56 +00:00
github-actions[bot] 9c9faf2ec1 Version Packages (next) 2025-06-11 10:06:10 +00:00
github-actions[bot] f628f44cab Version Packages (next) 2025-06-10 14:28:09 +00:00
Aramis Sennyey eef0e83a0d feat: promote backstage-cli-alpha to the main entrypoint (#29943)
* feat: promote backstage-cli-alpha to the main entrypoint

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* add changeset

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* fix api report

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* fix repo lint command

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* strict is not required

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* weird quirk for the repo-wide linting command

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* fix repo start command

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* fix api report

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* fix dynamic import

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

---------

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-06-10 10:23:02 -04:00