Merge branch 'master' of github.com:backstage/backstage into adamdmharvey/remove-deprecations

This commit is contained in:
Adam Harvey
2023-05-16 08:23:51 -04:00
584 changed files with 15744 additions and 2785 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-test-utils': patch
---
Allow specifying custom Docker registry for database tests
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-scaffolder-backend': minor
---
Expose both types of scaffolder permissions and rules through the metadata endpoint.
The metadata endpoint now correctly exposes both types of scaffolder permissions and rules (for both the template and action resource types) through the metadata endpoint.
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-devtools': minor
'@backstage/plugin-devtools-backend': minor
'@backstage/plugin-devtools-common': minor
---
Introduced the DevTools plugin, checkout the plugin's [`README.md`](https://github.com/backstage/backstage/tree/master/plugins/devtools) for more details!
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-kubernetes': patch
---
The Kubernetes plugin now requests AKS access tokens from Azure when retrieving
objects from clusters configured with `authProvider: aks` and sets `auth.aks` in
its request bodies appropriately.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/repo-tools': minor
---
**BREAKING**: The OpenAPI commands are now found within the `schema openapi` sub-command. For example `yarn backstage-repo-tools schema:openapi:verify` is now `yarn backstage-repo-tools schema openapi verify`.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend': patch
---
Bump minimum required version of `vm2` to be 3.9.18
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-bazaar': patch
---
Fixed `validateDOMNesting` warnings
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/create-app': patch
---
Correct command to create new plugins
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-openapi-utils': patch
---
Use permalinks for links including a line number reference
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend': patch
---
Ensure that entity cache state is only written to the database when actually changed
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-home': patch
---
Remove object-hash dependency
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-home': patch
---
Use the semantic time tag for rendering world clocks on homepage headers.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-events-backend-module-aws-sqs': minor
---
Allow endpoint configuration for sqs, enabling use of localstack for testing.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/theme': minor
---
Updates light theme's primary foreground and `running` status indicator colours to meet WCAG. Previously #2E77D0 changed to #1F5493.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend': patch
---
Internal refactoring for performance in the service handlers
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-scaffolder-backend-module-confluence-to-markdown': patch
'@backstage/config-loader': patch
'@backstage/plugin-auth-backend': patch
---
Fixed the way that some request errors are thrown
+10
View File
@@ -0,0 +1,10 @@
---
'@backstage/plugin-badges': patch
'@backstage/plugin-badges-backend': minor
---
Fixing badges-backend plugin to get a token from the TokenManager instead of parsing the request header. Hence, it's now possible to disable the authMiddleware for the badges-backend plugin to expose publicly the badges.
Implementing an obfuscation feature to protect an open badges endpoint from being enumerated. The feature is disabled by default and the change is compatible with the previous version.
**BREAKING**: `createRouter` now require that `tokenManager`, `logger`, and `identityApi`, are passed in as options.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-tech-radar': patch
---
Fix description links when clicking entry in radar.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Enable strict config checking during `backstage-cli config:check` with the new `--strict` option which will surface schema errors.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend': patch
---
Fixed a bug in the `queryEntities` endpoint that was causing filtered entities to be included in cursor requests.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend': patch
---
Improve the query for orphan pruning
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-search-backend-module-elasticsearch': minor
---
Upgrade to aws-sdk v3 and include OpenSearch Serverless support
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-kubernetes-backend': patch
---
Kubernetes clusters now support `authProvider: aks`. When configured this way,
the `retrieveObjectsByServiceId` action will use the `auth.aks` value in the
request body as a bearer token to authenticate with Kubernetes.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend': patch
---
Change orphan cleanup task to only log a message if it deleted entities.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-gcalendar': patch
---
Pass user info email scope on auth refresh to resolve invalid credentials error
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend': minor
---
Add ability to use `defaultNamespace` and `defaultKind` for scaffolder action `catalog:fetch`
+10
View File
@@ -0,0 +1,10 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
---
Fix input schema validation issue for gitlab actions:
- gitlab:group:ensureExists
- gitlab:projectAccessToken:create
- gitlab:projectDeployToken:create
- gitlab:projectVariable:create
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/plugin-scaffolder-common': minor
'@backstage/plugin-scaffolder-react': minor
---
Add support for Markdown text blob outputs from templates
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-todo-backend': patch
---
Added OpenAPI schema
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend': patch
---
Remove unnecessary join in the entity facets endpoint, exclude nulls
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/core-app-api': patch
---
Fixed a bug in the Azure auth provider which prevented getting access tokens with multiple scopes for one resource
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend-module-openapi': patch
---
Fixed bug in `jsonSchemaRefPlaceholderResolver` where relative $ref files were resolved through file system instead of base URL of file
+9
View File
@@ -0,0 +1,9 @@
---
'@backstage/plugin-events-backend-module-aws-sqs': patch
'@backstage/integration-aws-node': patch
'@backstage/plugin-kubernetes-backend': patch
'@backstage/backend-common': patch
'@backstage/plugin-techdocs-node': patch
---
Standardize `@aws-sdk` v3 versions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-explore': patch
---
Display the title of the entity on the explore card if present, otherwise stick to the name
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/config-loader': patch
---
Added a new `noUndeclaredProperties` option to `SchemaLoader` to support enforcing that there are no extra keys when verifying config.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': minor
---
Add a new scaffolder action for gitlab to ensure a group exists
+16
View File
@@ -0,0 +1,16 @@
---
'@backstage/plugin-org': patch
---
Changed the MembersListCard component to allow displaying aggregated members when viewing a group. Now, a toggle switch can be displayed that lets you switch between showing direct members and aggregated members.
To enable this new feature, set the showAggregateMembersToggle prop on EntityMembersListCard:
```jsx
// In packages/app/src/components/catalog/EntityPage.tsx
const groupPage = (
// ...
<EntityMembersListCard showAggregateMembersToggle />
// ...
);
```
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend-module-aws': minor
---
**BREAKING**: AwsOrganizationCloudAccountProcessor.fromConfig now returns a promise instead of the instance directly.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-azure-sites-backend': patch
---
Updated URL to `/health` and corrected typos in the `README.md`
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/core-components': patch
'@backstage/theme': patch
---
Fix accessibility issue with Backstage Table's header style
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-search-react': minor
---
<SearchBar/> accepts InputProp property that can override keys from default
+40 -3
View File
@@ -1,5 +1,5 @@
{
"mode": "pre",
"mode": "exit",
"tag": "next",
"initialVersions": {
"example-app": "0.2.82",
@@ -220,52 +220,89 @@
"@backstage/plugin-vault": "0.1.11",
"@backstage/plugin-vault-backend": "0.3.0",
"@backstage/plugin-xcmetrics": "0.2.37",
"@backstage/plugin-analytics-module-ga4": "0.0.0"
"@backstage/plugin-analytics-module-ga4": "0.0.0",
"@backstage/plugin-devtools": "0.0.0",
"@backstage/plugin-devtools-backend": "0.0.0",
"@backstage/plugin-devtools-common": "0.0.0"
},
"changesets": [
"afraid-shirts-train",
"backend-like-a-tattoo",
"beige-tigers-matter",
"blue-eyes-run",
"brown-eyes-yell",
"brown-keys-raise",
"calm-snails-trade",
"calm-wolves-taste",
"chilled-goats-jump",
"chilled-pants-wonder",
"chilled-queens-wonder",
"chilly-fireants-type",
"chilly-taxis-shop",
"clean-lobsters-brake",
"cold-drinks-exercise",
"cold-laws-turn",
"cool-dingos-repair",
"create-app-1682437922",
"curly-rats-fold",
"curvy-months-appear",
"dry-boats-sniff",
"dull-wombats-stare",
"eighty-olives-live",
"extragavent-fast-fly",
"fair-suits-warn",
"fifty-grapes-explode",
"fifty-laws-count",
"five-tigers-whisper",
"fluffy-crabs-reply",
"fluffy-mirrors-happen",
"fresh-moons-unite",
"funny-trains-sniff",
"good-lions-approve",
"green-cheetahs-cover",
"healthy-ladybugs-chew",
"heavy-penguins-burn",
"honest-countries-deny",
"honest-turkeys-learn",
"hungry-foxes-divide",
"hungry-peas-sing",
"khaki-brooms-kiss",
"lazy-keys-work",
"mighty-bears-glow",
"mighty-cows-greet",
"modern-pumpkins-join",
"moody-lizards-beam",
"moody-shrimps-train",
"new-roses-fail",
"nine-ties-smoke",
"ninety-eggs-lie",
"ninety-mugs-sin",
"olive-turkeys-switch",
"polite-dingos-train",
"pretty-gifts-greet",
"quick-flies-guess",
"quiet-bikes-smash",
"quiet-stingrays-fly",
"rare-elephants-arrive",
"red-cheetahs-invite",
"rotten-chefs-jog",
"serious-hornets-remember",
"six-mails-shout",
"slimy-turkeys-return",
"soft-readers-exist",
"stupid-seas-stare",
"swift-fishes-run",
"tame-games-rule",
"thick-parents-pump",
"thick-pugs-rush",
"thin-ways-exist",
"thirty-jobs-sort",
"tough-moles-whisper",
"twelve-zebras-repair",
"two-gorillas-drop",
"unlucky-deers-teach",
"unlucky-plants-give",
"warm-lamps-tease"
"warm-lamps-tease",
"wet-dolphins-love"
]
}
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-search-react': patch
---
`SearchPagination` now automatically resets the page cursor when the page limit is changed
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-openapi-utils': patch
---
Corrected resolution of parameter nested schema to use central schemas.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-azure-devops': minor
---
The getBuildRuns function now checks contains multiple comma-separated builds and splits them to send multiple requests for each and concatenates the results.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend-module-puppetdb': patch
---
Fixes import paths and updates documentation
+8
View File
@@ -0,0 +1,8 @@
---
'@backstage/plugin-jenkins-backend': minor
'@backstage/plugin-jenkins': minor
---
Updated rebuild to use Jenkins API replay build, which works for Jenkins jobs that have required parameters. Jenkins SDK could not be used for this request because it does not have support for replay.
Added link to view build in Jenkins CI/CD table action column.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend-module-gitlab': patch
---
Fix a corner case where returned users are null for bots
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-techdocs-module-addons-contrib': patch
---
Show cursor pointer when hovering on lightbox
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/plugin-user-settings': patch
'@backstage/plugin-auth-backend': patch
---
Fix config schema definition.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-badges-backend': patch
---
Removed some unused dependencies
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-scaffolder-common': minor
---
Expose scaffolder permissions in new sub-aggregations.
In addition to exporting a list of all scaffolder permissions in `scaffolderPermissions`, scaffolder-common now exports `scaffolderTemplatePermissions` and `scaffolderActionPermissions`, which contain subsets of the scaffolder permissions separated by resource type.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-kubernetes-backend': patch
---
Fixed a bug in the Kubernetes proxy endpoint where requests to clusters configured with client-side auth providers would always fail with a 500 status.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/core-components': patch
---
Fix accessibility issue on controlled select input on tab navigation + keyboard enter/space action.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-openapi-utils': patch
---
Updated README to reflect changes in `@backstage/repo-tools`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/create-app': patch
---
Pin some octokit dependencies to avoid failing typescript build under `tsc:full`
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-auth-backend': patch
---
Added a persistent session store through the database
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-search-react': patch
---
Fix text-overflow UI issue for Lifecycle spans in SearchFilter checkbox labels.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-kubernetes-common': patch
---
AKS access tokens can now be sent over the wire to the Kubernetes backend.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/core-components': patch
---
Fix accessibility issue with Edit Metadata Link on screen readers missing notice about opening in a new tab.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Deprecated the use of React 16
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-adr': minor
---
render SupportButton only if config is set
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-search-backend': patch
---
Added an OpenAPI 3.0 spec and enforced schema-first model on the router.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-explore': patch
---
Updated the example code in the "Customization" section of the README to make the imports match the components used.
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-catalog-backend-module-github': minor
---
Implement events support for `GithubMultiOrgEntityProvider`
**BREAKING:** Passing in a custom `teamTransformer` will now correctly completely override the default transformer behavior
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend-module-github': patch
---
Updated the `team.edited` event emitted from `GithubOrgEntityProvider` to also include teams description.
+3
View File
@@ -188,6 +188,7 @@ learnings
Leasot
lerna
Lerna
lightbox
limitranges
LocalStack
lockdown
@@ -247,6 +248,7 @@ Olausson
Oldsberg
onboarding
Onboarding
OpenSearch
OpenShift
orgs
padding
@@ -389,6 +391,7 @@ transpilers
truthy
TSDoc
typeahead
Uffizzi
ui
unbreak
Unconference
+1 -1
View File
@@ -96,7 +96,7 @@ jobs:
run: node scripts/verify-api-reference.js
- name: verify openapi yaml file matches generated ts file
run: yarn backstage-repo-tools schema:openapi:verify
run: yarn backstage-repo-tools schema openapi verify
- name: verify doc links
run: node scripts/verify-links.js
+5 -2
View File
@@ -132,7 +132,7 @@ _You can do this by using the [Adopter form](https://info.backstage.spotify.com/
| [Tink](https://tink.com/) | [Sebastian Olsson](https://github.com/Sebelino), [Błażej Szum](https://github.com/blazejszumtink), [Anders Eurenius Runvald](https://github.com/anders-er-at-tink) | Internal developer portal which provides templates for creating new Java or Go microservices seamlessly. Also includes a tech radar and a visualization of our CD pipeline. |
| [Brandwatch](https://brandwatch.com) | [Stefan Buck](https://github.com/stefanbuck) | Our primary focus is on the service catalog. Backstage is replacing our homemade service catalog. The switch was quite simple due to the catalog processor API. |
| [Laybuy](https://www.laybuy.com) | [Chris Simmons](https://github.com/contrarianchris) | Backstage is the heart of Laybuys new centralised Development Platform, bringing disparate development tools and experiences into a single easy-to-use portal. It simplifies software and API discovery, project scaffolding, and technical documentation, enabling us to embrace golden path development and automate software standards. |
| [Sendinblue](https://engineering.sendinblue.com/) | [Tanguy Antoine](mailto:antoine.tanguy@sendinblue.com) | Helps us drive the change at scale. Puts light on services, resources, and dependencies. One tool that rules them all through plugins we created for that purpose. We are aiming to put Backstage at the center of every developer's work (Actionable items, Debugging, Monitoring, Provisioning, etc...) to improve their happiness |
| [Brevo](https://engineering.brevo.com/) | [Tanguy Antoine](mailto:antoine.tanguy@brevo.com) | Helps us drive the change at scale. Puts light on services, resources, and dependencies. One tool that rules them all through plugins we created for that purpose. We are aiming to put Backstage at the center of every developer's work (Actionable items, Debugging, Monitoring, Provisioning, etc...) to improve their happiness |
| [SafetyCulture](https://safetyculture.com/) | [@R-cen](https://github.com/R-cen), [@lachlancooper](https://github.com/lachlancooper), [@hkf57](https://github.com/hkf57) | Internal developer portal to provide a centralized place for engineers to see an overview of their team's services and information related to the service from other systems. Initially focused on the software catalog, techdocs and search. |
| [Sana Life Science](https://sanalifescience.com) | [Joe Hillyard](mailto:joe@sanalifescience.com) | API Catalog, Tools Management & Control Hub |
| [Ndustrial](https://ndustrial.io) | [Jonathan Skubic](mailto:jonathan@ndustrial.io) | Software Project Catalog |
@@ -243,4 +243,7 @@ _You can do this by using the [Adopter form](https://info.backstage.spotify.com/
| [Chartboost](https://www.chartboost.com)| [@brucearctor](https://github.com/brucearctor), [@ArtemChekunov](https://github.com/ArtemChekunov) | We are building our internal develper portal on top of Backstage.|
| [Quantum Metric](https://www.quantummetric.com/) | [Eric Irwin](https://www.linkedin.com/in/ericirwin1124/) | Backstage is used within our Developer Experience Platform (DXP) in order to increase self-service, standardization and discoverability across our Engineering teams. |
| [VodafoneZiggo](https://www.vodafoneziggo.nl/) | [Peter Macdonald](https://github.com/Parsifal-M) | We use Backstage as our go-to platform for managing our internal tools and services. With Backstage, we can easily discover and access all the services we need to do our work, whether it's deploying code, managing infrastructure, or accessing documentation. We appreciate the standardized, consistent interface and the ability to easily create custom plugins to integrate with our existing workflows. Overall, Backstage is streamlining our internal operations and helps us work more efficiently as a team. |
| [Volvo Cars](https://www.volvocars.com) | [Martin Wänerskär](https://github.com/martin-wanerskar) | Internal developer portal with intent to unify infrastructure tooling, services, and developer documentation under a single, easy-to-use interface. |
| [Volvo Cars](https://www.volvocars.com) | [Martin Wänerskär](https://github.com/martin-wanerskar) | Internal developer portal with intent to unify infrastructure tooling, services, and developer documentation under a single, easy-to-use interface. |
| [Mercantil Andina](https://www.mercantilandina.com.ar/) | [Sebastian Paredero](https://www.linkedin.com/in/sebastian-paredero/), [Matias Javier Gomez](https://www.linkedin.com/in/matias-javier-gomez-140540a3/), [Gustavo Wilgenhoff](https://github.com/wilgustavo) | Developer portal: documentation, service templates, org structure, service catalog, plugins for integration with internal systems. |
| [Livelo](https://www.livelo.com.br) | [Felipe Nardon](https://www.linkedin.com/in/felipe-nardon-dos-santos/), [Yves Galvão](https://www.linkedin.com/in/yvesgalvao/), [Isaque Rocha](https://www.linkedin.com/in/isaque-rocha/) | Internal platform that aims to reduce the teams' cognitive load through self-service, abstracting processes that are now part of the teams' daily lives, enabling a centralized management of documentation, catalog, metrics and knowledge. |
| [Worten](https://www.worten.pt) | [@elisiariocouto](https://github.com/elisiariocouto) | We are proud to be an adopter of Backstage. Our goal is to make our Backstage installation the go-to location for every developer. To achieve this, we developed a custom plugin to populate Backstage's catalog with information from our internal deployment tool. As a result, we now have full visibility of all Worten systems, components, APIs, messaging topics, and documentation. We also migrated the internal deployment tool's Web UI to Backstage. Currently, we are working on Backstage's Software Templates feature. |
+5 -1
View File
@@ -92,10 +92,14 @@ For those contributors who have earned write access to the repository, when a pu
## Code of Conduct
This project adheres to the [Spotify FOSS Code of Conduct][code-of-conduct]. By participating, you are expected to honor this code.
This project adheres to the [CNCF Code of Conduct][code-of-conduct]. By participating, you are expected to honor this code.
[code-of-conduct]: https://github.com/backstage/backstage/blob/master/CODE_OF_CONDUCT.md
## Security Issues?
See [SECURITY](SECURITY.md).
## Accessibility
We encourage you to catch any accessibility issues already in the development phase of new features to Backstage, see our [Accessibility documentation](./docs/accessibility/index.md) for more details.
+15
View File
@@ -77,6 +77,20 @@ Scope: The TechDocs plugin and related tooling
| Morgan Bentell | Spotify | Pulp Fiction | [agentbellnorm](http://github.com/agentbellnorm) | morganbentell#9030 |
| Raghunandan Balachandran | Spotify | Pulp Fiction | [soapraj](http://github.com/soapraj) | raghunandanb#1114 |
## Incubating Project Areas
These incubating project areas have shared ownership with @backstage/maintainers.
### OpenAPI Tooling
Team: @backstage/openapi-tooling-maintainers
Scope: Tooling for frontend and backend schema-first OpenAPI development.
| Name | Organization | GitHub | Discord |
| -------------- | ------------ | --------------------------------------- | ------------- |
| Aramis Sennyey | | [sennyeya](https://github.com/sennyeya) | `Aramis#7984` |
## Sponsors
| Name | Organization | GitHub | Email |
@@ -92,6 +106,7 @@ Scope: The TechDocs plugin and related tooling
| Adam Harvey | Cisco | [adamdmharvey](https://github.com/adamdmharvey) | `adamharvey#3739` |
| Andre Wanlin | Keyloop | [awanlin](https://github.com/awanlin) | `Ahhhndre#3095` |
| Andrew Thauer | Wealthsimple | [andrewthauer](https://github.com/andrewthauer) | `andrewthauer#3060` |
| Aramis Sennyey | | [sennyeya](https://github.com/sennyeya) | `Aramis#7984` |
| Brian Fletcher | Roadie.io | [punkle](https://github.com/punkle) | `Brian Fletcher#7051` |
| Carlos Esteban Lopez Jaramillo | VMWare | [luchillo17](https://github.com/luchillo17) | `luchillo17#8777` |
| David Tuite | Roadie.io | [dtuite](https://github.com/dtuite) | `David Tuite (roadie.io)#1010` |
+1
View File
@@ -9,6 +9,7 @@
![Code style](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)
[![Codecov](https://img.shields.io/codecov/c/github/backstage/backstage)](https://codecov.io/gh/backstage/backstage)
[![](https://img.shields.io/github/v/release/backstage/backstage)](https://github.com/backstage/backstage/releases)
[![Uffizzi](https://img.shields.io/endpoint?url=https%3A%2F%2Fapp.uffizzi.com%2Fapi%2Fv1%2Fpublic%2Fshields%2Fgithub.com%2Fbackstage%2Fbackstage)](https://app.uffizzi.com/ephemeral-environments/backstage/backstage)
## What is Backstage?
+2 -2
View File
@@ -9,8 +9,8 @@ import {
DeferredEntity,
EntityProvider,
EntityProviderConnection,
parseEntityYaml,
} from '@backstage/plugin-catalog-backend';
} from '@backstage/plugin-catalog-node';
import { parseEntityYaml } from '@backstage/plugin-catalog-backend';
import bodyParser from 'body-parser';
import express from 'express';
import Router from 'express-promise-router';
+60
View File
@@ -0,0 +1,60 @@
---
id: index
title: Backstage Accessibility
description: Documentation on Backstage Accessibility
---
In an effort to bake accessibility practices further into our process of building features for Backstage, we support automated CI tests for some of our core features in the OSS project: Software Catalog, Software Templates, Search, and TechDocs. As these are just a few of the many plugins out there, we encourage you to consider the accessibility implications of your work on Backstage in order to build a great experience for everyone.
## How to contribute
There are multiple ways to contribute to making Backstage more accessible, you'll find below a list of examples to help you get started.
### Run Lighthouse in CI on your plugin
If your plugin lives in the [Backstage main repository](https://github.com/backstage/backstage/) you can modify the [urls in the Lighthouse config](https://github.com/backstage/backstage/blob/39ba2284d73885b7ca8290cb38e2b1e4d983c8d6/lighthouserc.js#L19-L34) to run the Lighthouse checks on urls where your plugin exists as well. E.g.
```diff
ci: {
collect: {
url: [
+ /** Your plugin paths */
+ 'http://localhost:3000/your-plugin-path,
/** Software Catalog */
'http://localhost:3000/catalog',
'http://localhost:3000/catalog-import',
'http://localhost:3000/catalog/default/component/backstage',
...
],
settings: {
...
},
...
},
assert: {
...
},
},
```
To make sure the [Accessibility Github workflow](https://github.com/backstage/backstage/blob/master/.github/workflows/verify_accessibility.yml) is running when changes are made to your plugin folders, modify the [list of paths](https://github.com/backstage/backstage/blob/10759b6ad2561bd86183ad940256f9a309c7a6b0/.github/workflows/verify_accessibility.yml#L7-L16).
### Run the Lighthouse CLI locally when developing new features
If you want to use the Lighthouse CLI and run the checks based on the config you can use the following command:
```
yarn dlx @lhci/cli@0.11.x autorun
```
> Note: running this command will use the [Lighthouse config](https://github.com/backstage/backstage/blob/39ba2284d73885b7ca8290cb38e2b1e4d983c8d6/lighthouserc.js#L19-L34) so make sure to adjust it to your needs if needed.
### Use Lighthouse Github Action on your own repo
If your Backstage plugin lives outside of the [Backstage main repository](https://github.com/backstage/backstage/), and you use GitHub Actions for continuous integration, we encourage you to add and modify the [Accessibility GitHub workflow](https://github.com/backstage/backstage/blob/master/.github/workflows/verify_accessibility.yml) to your needs.
### Report identified issues
Its important to remember that automated checks can only catch a small number of accessibility issues, therefore we also encourage you to conduct manual testing of your plugins using Assistive technology (screen readers, alternative navigation, and screen magnifiers are a few examples).
If you have identified accessibility issues and dont have time to contribute a fix, please open an issue over at [Backstage Issues](https://github.com/backstage/backstage/issues) to let us know.
+11 -9
View File
@@ -14,15 +14,17 @@ To support GitLab authentication, you must create an Application from the
[GitLab settings](https://gitlab.com/-/profile/applications). The `Redirect URI`
should point to your Backstage backend auth handler.
Settings for local development:
- Name: Backstage (or your custom app name)
- Redirect URI: `http://localhost:7007/api/auth/gitlab/handler/frame`
- Scopes: `read_user` for sign-in. If you also need ID tokens (e.g. if you are
using the Kubernetes plugin and have clusters with `authProvider: oidc` and
[`oidcTokenProvider:
gitlab`](https://backstage.io/docs/features/kubernetes/configuration/#clustersoidctokenprovider-optional)),
add the `openid` scope.
1. Set Application Name to `backstage-dev` or something along those lines.
2. The Authorization Callback URL should match the redirect URI set in Backstage.
1. Set this to `http://localhost:7007/api/auth/gitlab/handler/frame` for local development.
2. Set this to `http://{APP_FQDN}:{APP_BACKEND_PORT}/api/auth/gitlab/handler/frame` for non-local deployments.
3. Select the following scopes from the list:
- [x] `read_user` Grants read-only access to the authenticated user's profile through the /user API endpoint, which includes username, public email, and full name. Also grants access to read-only API endpoints under /users.
- [x] `read_repository` Grants read-only access to repositories on private projects using Git-over-HTTP (not using the API).
- [x] `write_repository` Grants read-write access to repositories on private projects using Git-over-HTTP (not using the API).
- [x] `openid` Grants permission to authenticate with GitLab using OpenID Connect. Also gives read-only access to the user's profile and group memberships.
- [x] `profile` Grants read-only access to the user's profile data using OpenID Connect.
- [x] `email` Grants read-only access to the user's primary email address using OpenID Connect.
## Configuration
+22 -1
View File
@@ -348,7 +348,28 @@ const gheAuthApiRef: ApiRef<OAuthApi & ProfileInfoApi & SessionApi> =
});
```
The new ref is then used to add a new provider to the ApiFactory:
This new API ref will only work if you define an API factory for it. For example:
```ts
createApiFactory({
api: gheAuthApiRef,
deps: {
discoveryApi: discoveryApiRef,
oauthRequestApi: oauthRequestApiRef,
configApi: configApiRef,
},
factory: ({ discoveryApi, oauthRequestApi, configApi }) =>
GithubAuth.create({
configApi,
discoveryApi,
oauthRequestApi,
defaultScopes: ['read:user'],
environment: configApi.getOptionalString('auth.environment'),
}),
});
```
The new API ref is then used to add a new provider to the ApiFactory:
```ts
createApiFactory({
@@ -66,6 +66,7 @@ as `401` or similar.
The providers available as client side are:
- `aks`
- `google`
- `oidc`
+4 -3
View File
@@ -104,12 +104,13 @@ cluster. Valid values are:
| Value | Description |
| ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `serviceAccount` | This will use a Kubernetes [service account](https://kubernetes.io/docs/reference/access-authn-authz/service-accounts-admin/) to access the Kubernetes API. When this is used the `serviceAccountToken` field should also be set. |
| `google` | This will use a user's Google auth token from the [Google auth plugin](https://backstage.io/docs/auth/) to access the Kubernetes API. |
| `aks` | This will use a user's AKS access token from the [Microsoft auth provider](https://backstage.io/docs/auth/microsoft/provider) to access the Kubernetes API on AKS clusters. |
| `aws` | This will use AWS credentials to access resources in EKS clusters |
| `googleServiceAccount` | This will use the Google Cloud service account credentials to access resources in clusters |
| `azure` | This will use [Azure Identity](https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview) to access resources in clusters |
| `google` | This will use a user's Google access token from the [Google auth provider](https://backstage.io/docs/auth/google/provider) to access the Kubernetes API on GKE clusters. |
| `googleServiceAccount` | This will use the Google Cloud service account credentials to access resources in clusters |
| `oidc` | This will use [Oidc Tokens](https://kubernetes.io/docs/reference/access-authn-authz/authentication/#openid-connect-tokens) to authenticate to the Kubernetes API. When this is used the `oidcTokenProvider` field should also be set. Please note the cluster must support OIDC, at the time of writing AKS clusters do not support OIDC. |
| `serviceAccount` | This will use a Kubernetes [service account](https://kubernetes.io/docs/reference/access-authn-authz/service-accounts-admin/) to access the Kubernetes API. When this is used the `serviceAccountToken` field should also be set. |
Check the [Kubernetes Authentication][4] section for additional explanation.
@@ -239,17 +239,18 @@ Example: `visits-tracking-service`, `CircleciBuildsDumpV2_avro_gcs`
### `namespace` [optional]
The ID of a namespace that the entity belongs to. This is a string that follows
the same format restrictions as `name` above.
The ID of a namespace that the entity belongs to. This field is optional, and
currently has no special semantics apart from bounding the name uniqueness
constraint if specified. It is reserved for future use and may get broader
semantic implication later.
This field is optional, and currently has no special semantics apart from
bounding the name uniqueness constraint if specified. It is reserved for future
use and may get broader semantic implication later. For now, it is recommended
to not specify a namespace unless you have specific need to do so. This means
the entity belongs to the `"default"` namespace.
For now, it is recommended to not specify a namespace unless you have specific
need to do so. This means the entity belongs to the `"default"` namespace.
Namespaces may also be part of the catalog, and are `v1` / `Namespace` entities,
i.e. not Backstage specific but the same as in Kubernetes.
Namespaces must be sequences of `[a-zA-Z0-9]`, possibly separated by `-`, at
most 63 characters in total. Namespace names are case insensitive and will be rendered as lower case in most places.
Example: `tracking-services`, `payment`
### `uid` [output]
@@ -510,10 +510,8 @@ take a look at, or you can
Each individual step can output some variables that can be used in the
scaffolder frontend for after the job is finished. This is useful for things
like linking to the entity that has been created with the backend, and also
linking to the created repository.
The main two that are used are the following:
like linking to the entity that has been created with the backend, linking
to the created repository, or showing Markdown text blobs.
```yaml
output:
@@ -523,6 +521,10 @@ output:
- title: Open in catalog
icon: catalog
entityRef: ${{ steps['register'].output.entityRef }} # link to the entity that has been ingested to the catalog
text:
- title: More information
content: |
**Entity URL:** `${{ steps['publish'].output.remoteUrl }}`
```
## The templating syntax
+3
View File
@@ -21,6 +21,9 @@ you to use the [Contributors](contributors.md) guide to do a repository-based in
- Access to a Unix-based operating system, such as Linux, MacOS or
[Windows Subsystem for Linux](https://docs.microsoft.com/en-us/windows/wsl/)
- A GNU-like build environment available at the command line.
For example, on Debian/Ubuntu you will want to have the `make` and `build-essential` packages installed.
On MacOS, you will want to have run `xcode-select --install` to get the XCode command line build tooling in place.
- An account with elevated rights to install the dependencies
- `curl` or `wget` installed
- Node.js [Active LTS Release](https://nodejs.org/en/blog/release/) installed using one of these
@@ -24,7 +24,7 @@ app:
# env: 'staging'
```
If your [`app-config.yaml`](https://github.com/backstage/backstage/blob/master/app-config.yaml#L5) file does not have this configuration, you may have to adjust your [`packages/app/public/index.html`](https://github.com/backstage/backstage/blob/master/packages/app/public/index.html#L64) to include the Datadog RUM `init()` section manually.
If your [`app-config.yaml`](https://github.com/backstage/backstage/blob/e0506af8fc54074a160fb91c83d6cae8172d3bb3/app-config.yaml#L5) file does not have this configuration, you may have to adjust your [`packages/app/public/index.html`](https://github.com/backstage/backstage/blob/e0506af8fc54074a160fb91c83d6cae8172d3bb3/packages/app/public/index.html#L69) to include the Datadog RUM `init()` section manually.
The `clientToken` and `applicationId` are generated from the Datadog RUM page
following
+72
View File
@@ -65,6 +65,42 @@ export default async function createPlugin(
}
```
Alternatively, if you wish to ingest data from multiple GitHub organizations you can use
the `GithubMultiOrgEntityProvider` instead. Note that by default, this provider will namespace
groups according to the org they originate from to avoid potential name duplicates:
```ts title="packages/backend/src/plugins/catalog.ts"
/* highlight-add-next-line */
import { GithubMultiOrgEntityProvider } from '@backstage/plugin-catalog-backend-module-github';
export default async function createPlugin(
env: PluginEnvironment,
): Promise<Router> {
const builder = await CatalogBuilder.create(env);
/* highlight-add-start */
// The GitHub URL below needs to match a configured integrations.github entry
// specified in your app-config.
builder.addEntityProvider(
GithubMultiOrgEntityProvider.fromConfig(env.config, {
id: 'production',
githubUrl: 'https://github.com',
// Set the following to list the GitHub orgs you wish to ingest from. You can
// also omit this option to ingest all orgs accessible by your GitHub integration
orgs: ['org-a', 'org-b'],
logger: env.logger,
schedule: env.scheduler.createScheduledTaskRunner({
frequency: { minutes: 60 },
timeout: { minutes: 15 },
}),
}),
);
/* highlight-add-end */
// ..
}
```
## Installation with Events Support
Please follow the installation instructions at
@@ -110,6 +146,42 @@ export default async function createPlugin(
}
```
Or, alternatively, if using the `GithubMultiOrgEntityProvider`:
```ts title="packages/backend/src/plugins/catalog.ts"
/* highlight-add-next-line */
import { GithubMultiOrgEntityProvider } from '@backstage/plugin-catalog-backend-module-github';
export default async function createPlugin(
env: PluginEnvironment,
): Promise<Router> {
const builder = await CatalogBuilder.create(env);
/* highlight-add-start */
// The GitHub URL below needs to match a configured integrations.github entry
// specified in your app-config.
builder.addEntityProvider(
GithubMultiOrgEntityProvider.fromConfig(env.config, {
id: 'production',
githubUrl: 'https://github.com',
// Set the following to list the GitHub orgs you wish to ingest from. You can
// also omit this option to ingest all orgs accessible by your GitHub integration
orgs: ['org-a', 'org-b'],
logger: env.logger,
schedule: env.scheduler.createScheduledTaskRunner({
frequency: { minutes: 60 },
timeout: { minutes: 15 },
}),
// Pass in the eventBroker to allow this provider to subscribe to GitHub events
eventBroker: env.eventBroker,
}),
);
/* highlight-add-end */
// ..
}
```
You can check the official docs to [configure your webhook](https://docs.github.com/en/developers/webhooks-and-events/webhooks/creating-webhooks) and to [secure your request](https://docs.github.com/en/developers/webhooks-and-events/webhooks/securing-your-webhooks).
The webhook will need to be configured to forward `organization`,`team` and `membership` events.
+2 -1
View File
@@ -290,7 +290,8 @@ Options:
--package <name> Only load config schema that applies to the given package
--lax Do not require environment variables to be set
--frontend Only validate the frontend configuration
--deprecated List all deprecated configuration settings
--deprecated Output deprecated configuration settings
--strict Ensure that the provided config(s) has no errors and does not contain keys not in the schema.
--config <path> Config files to load instead of app-config.yaml (default: [])
-h, --help display help for command
```
+1 -1
View File
@@ -15,7 +15,7 @@ description: Support and Community Details and Links
- [Code of Conduct](https://github.com/backstage/backstage/blob/master/CODE_OF_CONDUCT.md) -
This is how we roll.
- [Blog](https://backstage.io/blog/) - Announcements and updates.
- [Newsletter](https://mailchi.mp/spotify/backstage-community) - Subscribe to
- [Newsletter](https://info.backstage.spotify.com/newsletter_subscribe) - Subscribe to
our email newsletter.
- Give us a star ⭐️ - If you are using Backstage or think it is an interesting
project, we would love a star! ❤️
@@ -31,11 +31,12 @@ export const todoListUpdatePermission = createPermission({
/* highlight-remove-next-line */
export const todoListPermissions = [todoListCreatePermission];
/* highlight-add-next-line */
/* highlight-add-start */
export const todoListPermissions = [
todoListCreatePermission,
todoListUpdatePermission,
];
/* highlight-add-end */
```
Notice that unlike `todoListCreatePermission`, the `todoListUpdatePermission` permission contains a `resourceType` field. This field indicates to the permission framework that this permission is intended to be authorized in the context of a resource with type `'todo-item'`. You can use whatever string you like as the resource type, as long as you use the same value consistently for each type of resource.
@@ -66,16 +66,12 @@ export const todoListReadPermission = createPermission({
});
/* highlight-add-end */
/* highlight-add-next-line */
export const todoListPermissions = [
todoListCreatePermission,
todoListUpdatePermission,
];
/* highlight-add-next-line */
export const todoListPermissions = [
todoListCreatePermission,
todoListUpdatePermission,
/* highlight-add-start */
todoListReadPermission,
/* highlight-add-end */
];
```
+1 -1
View File
@@ -11,7 +11,7 @@ npm.
### Creating a new release
Releases are handled by changesets and trigger whenever the "Version Packages"
PR is merged. This is typically done every Thursday around noon CET.
PR is merged. This is typically done every Tuesday around noon CET.
## Emergency Release Process
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,10 @@
---
title: AWS App Developer Tools
author: Amazon Web Services
authorUrl: https://aws.amazon.com/
category: Infrastructure
description: Create and manage AWS Apps within Backstage
documentation: https://github.com/awslabs/app-development-for-backstage-io-on-aws#readme
iconUrl: https://github.com/awslabs/app-development-for-backstage-io-on-aws/blob/main/docs/images/AWS_logo.png?raw=true
npmPackageName: '@aws/plugin-aws-apps-for-backstage'
addedDate: '2023-05-10'
@@ -5,7 +5,7 @@ authorUrl: https://github.com/tdabasinskas
category: Configuration Management
description: Import nodes from PuppetDB into Backstage as Resource Entities
documentation: https://github.com/backstage/backstage/blob/master/plugins/catalog-backend-module-puppetdb/README.md
iconUrl: https://avatars.githubusercontent.com/u/234268?s=200&v=4
iconUrl: /img/puppet.png
npmPackageName: '@backstage/plugin-catalog-backend-module-puppetdb'
tags:
- puppet
@@ -0,0 +1,10 @@
---
title: Kubernetes Entity Provider
author: Antoine Dao
authorUrl: https://github.com/antoinedao
category: Kubernetes
description: Import Kubernetes resources into Backstage Components
documentation: https://github.com/AntoineDao/backstage-provider-kubernetes#readme
iconUrl: https://avatars.githubusercontent.com/u/13629408
npmPackageName: https://www.npmjs.com/package/@antoinedao/backstage-provider-kubernetes
addedDate: '2023-04-10'
+10
View File
@@ -0,0 +1,10 @@
---
title: xkcd comic
author: Vity
authorUrl: https://github.com/Vity01
category: Humor
description: xkcd comic within Backstage
documentation: https://github.com/Vity01/backstage-xkcd/
iconUrl: https://raw.githubusercontent.com/Vity01/backstage-xkcd/main/docs/xkcd.svg
npmPackageName: 'backstage-plugin-xkcd'
addedDate: '2023-05-05'
+1 -1
View File
@@ -241,7 +241,7 @@ module.exports = {
},
{
label: 'Subscribe to our newsletter',
to: 'https://mailchi.mp/spotify/backstage-community',
to: 'https://info.backstage.spotify.com/newsletter_subscribe',
},
{
label: 'CNCF Incubation',
+4 -4
View File
@@ -17,7 +17,7 @@
"docusaurus": "docusaurus"
},
"devDependencies": {
"@docusaurus/module-type-aliases": "0.0.0-5566",
"@docusaurus/module-type-aliases": "0.0.0-5569",
"@spotify/prettier-config": "^14.0.0",
"@tsconfig/docusaurus": "^1.0.6",
"@types/webpack-env": "^1.18.0",
@@ -28,9 +28,9 @@
},
"prettier": "@spotify/prettier-config",
"dependencies": {
"@docusaurus/core": "0.0.0-5566",
"@docusaurus/plugin-client-redirects": "0.0.0-5566",
"@docusaurus/preset-classic": "0.0.0-5566",
"@docusaurus/core": "0.0.0-5569",
"@docusaurus/plugin-client-redirects": "0.0.0-5569",
"@docusaurus/preset-classic": "0.0.0-5569",
"@swc/core": "^1.3.46",
"clsx": "^1.1.1",
"docusaurus-plugin-sass": "^0.2.3",
+2 -1
View File
@@ -408,6 +408,7 @@
"label": "Core Services",
"items": ["backend-system/core-services/index"]
}
]
],
"Accessibility": ["accessibility/index"]
}
}
+190 -190
View File
@@ -1620,9 +1620,9 @@ __metadata:
languageName: node
linkType: hard
"@docusaurus/core@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/core@npm:0.0.0-5566"
"@docusaurus/core@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/core@npm:0.0.0-5569"
dependencies:
"@babel/core": ^7.20.12
"@babel/generator": ^7.21.1
@@ -1634,13 +1634,13 @@ __metadata:
"@babel/runtime": ^7.21.0
"@babel/runtime-corejs3": ^7.21.0
"@babel/traverse": ^7.21.2
"@docusaurus/cssnano-preset": 0.0.0-5566
"@docusaurus/logger": 0.0.0-5566
"@docusaurus/mdx-loader": 0.0.0-5566
"@docusaurus/cssnano-preset": 0.0.0-5569
"@docusaurus/logger": 0.0.0-5569
"@docusaurus/mdx-loader": 0.0.0-5569
"@docusaurus/react-loadable": 5.5.2
"@docusaurus/utils": 0.0.0-5566
"@docusaurus/utils-common": 0.0.0-5566
"@docusaurus/utils-validation": 0.0.0-5566
"@docusaurus/utils": 0.0.0-5569
"@docusaurus/utils-common": 0.0.0-5569
"@docusaurus/utils-validation": 0.0.0-5569
"@slorber/static-site-generator-webpack-plugin": ^4.0.7
"@svgr/webpack": ^6.5.1
autoprefixer: ^10.4.13
@@ -1700,41 +1700,41 @@ __metadata:
react-dom: ^16.8.4 || ^17.0.0
bin:
docusaurus: bin/docusaurus.mjs
checksum: c85ea103cd3a14dc340533d1cad0627736d87e4336b5919adabd23627958eed108fddb2dd45066944185ebe52a8648a4463a9587804f3a537f0a8deaea3e835e
checksum: 573746ba85750381b110a98cfb529d8c961523b735c1945016bf8f79ba2cde38d08ecda88dc1be4852d8c9a49121e23ec964b05354fd6f6d26e6f31e71f175c1
languageName: node
linkType: hard
"@docusaurus/cssnano-preset@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/cssnano-preset@npm:0.0.0-5566"
"@docusaurus/cssnano-preset@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/cssnano-preset@npm:0.0.0-5569"
dependencies:
cssnano-preset-advanced: ^5.3.10
postcss: ^8.4.21
postcss-sort-media-queries: ^4.3.0
tslib: ^2.5.0
checksum: 9aece7f723e7bdeecaa0cc9ce956ef590dfd1c11200f9799236ce80ad94f4653c717a0f16d8694a9f635fb21e0e5bbf3093ba59f8996c012b71062560d9e0fd3
checksum: 11408a0f9eb1a4a83b2045a0172ef1fbf0523a99fa9d81a8efe9a3a968b449887616ad8d95b0abb55b2bf82a178193c20c0304942c4f2ba51b693b9209031204
languageName: node
linkType: hard
"@docusaurus/logger@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/logger@npm:0.0.0-5566"
"@docusaurus/logger@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/logger@npm:0.0.0-5569"
dependencies:
chalk: ^4.1.2
tslib: ^2.5.0
checksum: aab288cf6f7c062bb54de296723bbd8deea3029267c49e3f2fb6ab86b462256c4cff805debfd93bd3b35daaefdb9f5bb1a07876434e0b4887e0ec6cf159594d0
checksum: 26be75d7180d9b9d525ce5014e1e24c69fd54d1707cabc5acc76b47e3282cfb185613fb4d27f32b5cced92fe80384c68e2d991cf4cabbecca331f570c3e10d9b
languageName: node
linkType: hard
"@docusaurus/mdx-loader@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/mdx-loader@npm:0.0.0-5566"
"@docusaurus/mdx-loader@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/mdx-loader@npm:0.0.0-5569"
dependencies:
"@babel/parser": ^7.21.2
"@babel/traverse": ^7.21.2
"@docusaurus/logger": 0.0.0-5566
"@docusaurus/utils": 0.0.0-5566
"@docusaurus/utils-validation": 0.0.0-5566
"@docusaurus/logger": 0.0.0-5569
"@docusaurus/utils": 0.0.0-5569
"@docusaurus/utils-validation": 0.0.0-5569
"@mdx-js/mdx": ^2.1.5
escape-html: ^1.0.3
estree-util-value-to-estree: ^2.1.0
@@ -1757,16 +1757,16 @@ __metadata:
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
checksum: d4e82a3bdf8eefe7c3996c9ac3860a60f6bb028ab60dce31cef199d22da606631e7eacfeacd4e51c0181d3649026e081c353dea5f01317ec05b48c20b4e8cc39
checksum: bcf3b58ea3840d648ddc81c090c9905d559f642d8dc495f3fa86b377ae0bdabb6e1486ae2b258efa459a8bcf1da729a4a3a0c144f0de5dc083155b6d5c83099c
languageName: node
linkType: hard
"@docusaurus/module-type-aliases@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/module-type-aliases@npm:0.0.0-5566"
"@docusaurus/module-type-aliases@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/module-type-aliases@npm:0.0.0-5569"
dependencies:
"@docusaurus/react-loadable": 5.5.2
"@docusaurus/types": 0.0.0-5566
"@docusaurus/types": 0.0.0-5569
"@types/history": ^4.7.11
"@types/react": "*"
"@types/react-router-config": "*"
@@ -1776,19 +1776,19 @@ __metadata:
peerDependencies:
react: "*"
react-dom: "*"
checksum: 6f8a86386c54829f41e28d01a7ffe96b2a3211aaa9fd217f614154726620ce118a0a9bba5563b512bdbc4d3e4a03e1d73848caadbd7fe2b55e59e4ff1ae3633a
checksum: 08168317c606e44f8ead775bfc23feaeb3a03178a19a07504130a32cbf189926c08ef40cdc4f00a6df0983383ca0145a42df9112451b15a19067d8b6b10d5f89
languageName: node
linkType: hard
"@docusaurus/plugin-client-redirects@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/plugin-client-redirects@npm:0.0.0-5566"
"@docusaurus/plugin-client-redirects@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/plugin-client-redirects@npm:0.0.0-5569"
dependencies:
"@docusaurus/core": 0.0.0-5566
"@docusaurus/logger": 0.0.0-5566
"@docusaurus/utils": 0.0.0-5566
"@docusaurus/utils-common": 0.0.0-5566
"@docusaurus/utils-validation": 0.0.0-5566
"@docusaurus/core": 0.0.0-5569
"@docusaurus/logger": 0.0.0-5569
"@docusaurus/utils": 0.0.0-5569
"@docusaurus/utils-common": 0.0.0-5569
"@docusaurus/utils-validation": 0.0.0-5569
eta: ^2.0.1
fs-extra: ^11.1.0
lodash: ^4.17.21
@@ -1796,21 +1796,21 @@ __metadata:
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
checksum: 01976bc176541b7506680f56f74f2f5cf8d128f33eb6151bdd3bf09795a5ec5161356f4d7711c1fb63e7617fbdd2c6d08a4243870144b04fc1c02b67a98bdcb6
checksum: f082956089fc889ea67b89c5c19ad6cd0bc9bb35b663a701f05905786938b1302b8667c2b6d0354bcf9efd35496a5920e1871b488fbc6285d0e36cfe3187e84e
languageName: node
linkType: hard
"@docusaurus/plugin-content-blog@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/plugin-content-blog@npm:0.0.0-5566"
"@docusaurus/plugin-content-blog@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/plugin-content-blog@npm:0.0.0-5569"
dependencies:
"@docusaurus/core": 0.0.0-5566
"@docusaurus/logger": 0.0.0-5566
"@docusaurus/mdx-loader": 0.0.0-5566
"@docusaurus/types": 0.0.0-5566
"@docusaurus/utils": 0.0.0-5566
"@docusaurus/utils-common": 0.0.0-5566
"@docusaurus/utils-validation": 0.0.0-5566
"@docusaurus/core": 0.0.0-5569
"@docusaurus/logger": 0.0.0-5569
"@docusaurus/mdx-loader": 0.0.0-5569
"@docusaurus/types": 0.0.0-5569
"@docusaurus/utils": 0.0.0-5569
"@docusaurus/utils-common": 0.0.0-5569
"@docusaurus/utils-validation": 0.0.0-5569
cheerio: ^1.0.0-rc.12
feed: ^4.2.2
fs-extra: ^11.1.0
@@ -1823,21 +1823,21 @@ __metadata:
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
checksum: 1d1dfaf61c98de3e5722d1ea726dae29b75eb8747600583347aaca1dfe1ba0cb3b023d1af02ab8aac6e8750288ecd7f5b90bde5e5a693a822c874f0c053a24ea
checksum: b9eef1200e1b9bf1cfa7c4d4cb62b7344306d3a096c0cbfc36afd4b973a940b1bf9d6dc62124a0028bbd466313c7ee219444ebe2856588748d2fc33d1f48ae80
languageName: node
linkType: hard
"@docusaurus/plugin-content-docs@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/plugin-content-docs@npm:0.0.0-5566"
"@docusaurus/plugin-content-docs@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/plugin-content-docs@npm:0.0.0-5569"
dependencies:
"@docusaurus/core": 0.0.0-5566
"@docusaurus/logger": 0.0.0-5566
"@docusaurus/mdx-loader": 0.0.0-5566
"@docusaurus/module-type-aliases": 0.0.0-5566
"@docusaurus/types": 0.0.0-5566
"@docusaurus/utils": 0.0.0-5566
"@docusaurus/utils-validation": 0.0.0-5566
"@docusaurus/core": 0.0.0-5569
"@docusaurus/logger": 0.0.0-5569
"@docusaurus/mdx-loader": 0.0.0-5569
"@docusaurus/module-type-aliases": 0.0.0-5569
"@docusaurus/types": 0.0.0-5569
"@docusaurus/utils": 0.0.0-5569
"@docusaurus/utils-validation": 0.0.0-5569
"@types/react-router-config": ^5.0.6
combine-promises: ^1.1.0
fs-extra: ^11.1.0
@@ -1850,133 +1850,133 @@ __metadata:
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
checksum: 32bb9c8c82ff4dfb9639b8fabda4d7b3c69c7a4a551719dba7495be8c7baf2ad96cb79b241904def5bab33f38c4e84a01d870f7200fe5c4eae74d380abaa6c60
checksum: 544d51dbb6c9037916aa8e3ed493624029ffdac0d0da70cfdb74f1d431a8da071eeeb0d567be6f63d48f9922f1594f08f950478a4ea427fae8001ff0b4ac5d83
languageName: node
linkType: hard
"@docusaurus/plugin-content-pages@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/plugin-content-pages@npm:0.0.0-5566"
"@docusaurus/plugin-content-pages@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/plugin-content-pages@npm:0.0.0-5569"
dependencies:
"@docusaurus/core": 0.0.0-5566
"@docusaurus/mdx-loader": 0.0.0-5566
"@docusaurus/types": 0.0.0-5566
"@docusaurus/utils": 0.0.0-5566
"@docusaurus/utils-validation": 0.0.0-5566
"@docusaurus/core": 0.0.0-5569
"@docusaurus/mdx-loader": 0.0.0-5569
"@docusaurus/types": 0.0.0-5569
"@docusaurus/utils": 0.0.0-5569
"@docusaurus/utils-validation": 0.0.0-5569
fs-extra: ^11.1.0
tslib: ^2.5.0
webpack: ^5.76.0
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
checksum: 6764c2d922d308305b0f71866f951b05a9cf885ff758e8982f865d8a52d77295802ae0d35cad20518b45a6a4daf7fbfbe2728fd5e078fdcc5104a4f21de0134f
checksum: 16fa680c069d57d9d299ef515487a773c5b89d605cfe5b843392a7bce5e59b539b1855d7e0f2e11878b3021038bff6468b5f4adb9af7dc06884d7207772c2f95
languageName: node
linkType: hard
"@docusaurus/plugin-debug@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/plugin-debug@npm:0.0.0-5566"
"@docusaurus/plugin-debug@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/plugin-debug@npm:0.0.0-5569"
dependencies:
"@docusaurus/core": 0.0.0-5566
"@docusaurus/types": 0.0.0-5566
"@docusaurus/utils": 0.0.0-5566
"@docusaurus/core": 0.0.0-5569
"@docusaurus/types": 0.0.0-5569
"@docusaurus/utils": 0.0.0-5569
fs-extra: ^11.1.0
react-json-view: ^1.21.3
tslib: ^2.5.0
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
checksum: 32a996e40cc58ebc2fd3cbfb9f6d33b7303952788d9c9b2f41f36b54a327939807e990784191f6f3a6169a4c56c7dabec2f7b369828d86f86414e32c3ac39dfe
checksum: 0e3b8f5a92bc2b2ab193d76be6174b521238da7b4627775a852a4b4ff8690af28ab4586adbb84fc03abc6da276efc7474eed9350577b457e532defeb638d3184
languageName: node
linkType: hard
"@docusaurus/plugin-google-analytics@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/plugin-google-analytics@npm:0.0.0-5566"
"@docusaurus/plugin-google-analytics@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/plugin-google-analytics@npm:0.0.0-5569"
dependencies:
"@docusaurus/core": 0.0.0-5566
"@docusaurus/types": 0.0.0-5566
"@docusaurus/utils-validation": 0.0.0-5566
"@docusaurus/core": 0.0.0-5569
"@docusaurus/types": 0.0.0-5569
"@docusaurus/utils-validation": 0.0.0-5569
tslib: ^2.5.0
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
checksum: a1549324beb15024b3cfc6ebc0fb1ef7017f28d4a7419c14d469cc24025a53e460bceeed7401e01900b530e06ec84c302de891aea165ed5c3885261eb8eccb12
checksum: a3e55d3a616009db499ca61493f9cf308c8ae012ec1ff680bff20c3b0b486f8d5d9552fd5c3d7b198e6c72d8e13ace7808d978bd8d56496953d2fd51d5ce0c32
languageName: node
linkType: hard
"@docusaurus/plugin-google-gtag@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/plugin-google-gtag@npm:0.0.0-5566"
"@docusaurus/plugin-google-gtag@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/plugin-google-gtag@npm:0.0.0-5569"
dependencies:
"@docusaurus/core": 0.0.0-5566
"@docusaurus/types": 0.0.0-5566
"@docusaurus/utils-validation": 0.0.0-5566
"@docusaurus/core": 0.0.0-5569
"@docusaurus/types": 0.0.0-5569
"@docusaurus/utils-validation": 0.0.0-5569
"@types/gtag.js": ^0.0.12
tslib: ^2.5.0
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
checksum: 3e98f82b2e2767205fc3d40673e6db5b188d2cd4c3ff83d7f6ff7588b0e2486a6d48c1a6ef37bae6a1fafb77309bbc4000eb2784bd4f01df21deb23235f13884
checksum: d0a7f58bea6d5bfd786120ab6c75ab10a4d67bae1d60aadedba649a516f2f9e49237a96a7764f964c79084ae500b9520761cbf6aab60bd5e43bb976f04dd3194
languageName: node
linkType: hard
"@docusaurus/plugin-google-tag-manager@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/plugin-google-tag-manager@npm:0.0.0-5566"
"@docusaurus/plugin-google-tag-manager@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/plugin-google-tag-manager@npm:0.0.0-5569"
dependencies:
"@docusaurus/core": 0.0.0-5566
"@docusaurus/types": 0.0.0-5566
"@docusaurus/utils-validation": 0.0.0-5566
"@docusaurus/core": 0.0.0-5569
"@docusaurus/types": 0.0.0-5569
"@docusaurus/utils-validation": 0.0.0-5569
tslib: ^2.5.0
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
checksum: 6ea3e845ad5bab9cec34947e851e3adbf27c609227ad4dec8c4bad6ff05ab2190028dea78a4c0d844b6c377357189d9b739ca83c330d8f46dfe25e48ee61037a
checksum: acafad7eea5ba06c62addcef4f3cfaa6c43193827ec4b6c2d39ed2799df5301defa8ac8c73d49e35c328bd118c78412745f088764d97eac00da090be8e7906e5
languageName: node
linkType: hard
"@docusaurus/plugin-sitemap@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/plugin-sitemap@npm:0.0.0-5566"
"@docusaurus/plugin-sitemap@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/plugin-sitemap@npm:0.0.0-5569"
dependencies:
"@docusaurus/core": 0.0.0-5566
"@docusaurus/logger": 0.0.0-5566
"@docusaurus/types": 0.0.0-5566
"@docusaurus/utils": 0.0.0-5566
"@docusaurus/utils-common": 0.0.0-5566
"@docusaurus/utils-validation": 0.0.0-5566
"@docusaurus/core": 0.0.0-5569
"@docusaurus/logger": 0.0.0-5569
"@docusaurus/types": 0.0.0-5569
"@docusaurus/utils": 0.0.0-5569
"@docusaurus/utils-common": 0.0.0-5569
"@docusaurus/utils-validation": 0.0.0-5569
fs-extra: ^11.1.0
sitemap: ^7.1.1
tslib: ^2.5.0
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
checksum: 1ceb243d048aaadfd05aaa4bb02455d3e87281ba49c08ecaa2ceb58f2cfa94a52af55756e20c562a2fa0c01524396d754d116e6ecb0d7591c2718baeaa334688
checksum: 53fd5944a1cfbbe252e3f4398acf8aea3605ca3c5fb9ec48700ce6c162744bae541ccecd1d71e884777dfc2e98c6fa9a01b0f98829e6018e59003c3d4f4a1612
languageName: node
linkType: hard
"@docusaurus/preset-classic@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/preset-classic@npm:0.0.0-5566"
"@docusaurus/preset-classic@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/preset-classic@npm:0.0.0-5569"
dependencies:
"@docusaurus/core": 0.0.0-5566
"@docusaurus/plugin-content-blog": 0.0.0-5566
"@docusaurus/plugin-content-docs": 0.0.0-5566
"@docusaurus/plugin-content-pages": 0.0.0-5566
"@docusaurus/plugin-debug": 0.0.0-5566
"@docusaurus/plugin-google-analytics": 0.0.0-5566
"@docusaurus/plugin-google-gtag": 0.0.0-5566
"@docusaurus/plugin-google-tag-manager": 0.0.0-5566
"@docusaurus/plugin-sitemap": 0.0.0-5566
"@docusaurus/theme-classic": 0.0.0-5566
"@docusaurus/theme-common": 0.0.0-5566
"@docusaurus/theme-search-algolia": 0.0.0-5566
"@docusaurus/types": 0.0.0-5566
"@docusaurus/core": 0.0.0-5569
"@docusaurus/plugin-content-blog": 0.0.0-5569
"@docusaurus/plugin-content-docs": 0.0.0-5569
"@docusaurus/plugin-content-pages": 0.0.0-5569
"@docusaurus/plugin-debug": 0.0.0-5569
"@docusaurus/plugin-google-analytics": 0.0.0-5569
"@docusaurus/plugin-google-gtag": 0.0.0-5569
"@docusaurus/plugin-google-tag-manager": 0.0.0-5569
"@docusaurus/plugin-sitemap": 0.0.0-5569
"@docusaurus/theme-classic": 0.0.0-5569
"@docusaurus/theme-common": 0.0.0-5569
"@docusaurus/theme-search-algolia": 0.0.0-5569
"@docusaurus/types": 0.0.0-5569
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
checksum: e7b1181b414f7795c540a4c9fed282ce350eaeee5006a9eb228cb42990d67ec933231f0af2f0329571ea135d87012a6ad606e9adaee61ae105573bbe6433a698
checksum: a20013db1bd1c77e6fc2b901326d62f3003b6f6e6191f26aae6968cc2402837c0e84cc54571849d2af811fdae74d9359c0e96775d61b9f3efbbe881898e7f9a3
languageName: node
linkType: hard
@@ -1992,22 +1992,22 @@ __metadata:
languageName: node
linkType: hard
"@docusaurus/theme-classic@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/theme-classic@npm:0.0.0-5566"
"@docusaurus/theme-classic@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/theme-classic@npm:0.0.0-5569"
dependencies:
"@docusaurus/core": 0.0.0-5566
"@docusaurus/mdx-loader": 0.0.0-5566
"@docusaurus/module-type-aliases": 0.0.0-5566
"@docusaurus/plugin-content-blog": 0.0.0-5566
"@docusaurus/plugin-content-docs": 0.0.0-5566
"@docusaurus/plugin-content-pages": 0.0.0-5566
"@docusaurus/theme-common": 0.0.0-5566
"@docusaurus/theme-translations": 0.0.0-5566
"@docusaurus/types": 0.0.0-5566
"@docusaurus/utils": 0.0.0-5566
"@docusaurus/utils-common": 0.0.0-5566
"@docusaurus/utils-validation": 0.0.0-5566
"@docusaurus/core": 0.0.0-5569
"@docusaurus/mdx-loader": 0.0.0-5569
"@docusaurus/module-type-aliases": 0.0.0-5569
"@docusaurus/plugin-content-blog": 0.0.0-5569
"@docusaurus/plugin-content-docs": 0.0.0-5569
"@docusaurus/plugin-content-pages": 0.0.0-5569
"@docusaurus/theme-common": 0.0.0-5569
"@docusaurus/theme-translations": 0.0.0-5569
"@docusaurus/types": 0.0.0-5569
"@docusaurus/utils": 0.0.0-5569
"@docusaurus/utils-common": 0.0.0-5569
"@docusaurus/utils-validation": 0.0.0-5569
"@mdx-js/react": ^2.1.5
clsx: ^1.2.1
copy-text-to-clipboard: ^3.0.1
@@ -2024,21 +2024,21 @@ __metadata:
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
checksum: 17ba0e0d5f27b0dfd700dd1c9536eae416268abc8d4b308cdf4015b2aff246153b4906e5aa292be58987ccc10b9fe0d0d3182bbba52e370c3116076787009206
checksum: ee25082a4abc0d812cc54ee1bea642766f903cfa47d28c6a6efbc53cdaacf67bee594a4745c7ae97fe3ba6ddb136de36dd0c8cda2c310c5b40c9023bee70fcbb
languageName: node
linkType: hard
"@docusaurus/theme-common@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/theme-common@npm:0.0.0-5566"
"@docusaurus/theme-common@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/theme-common@npm:0.0.0-5569"
dependencies:
"@docusaurus/mdx-loader": 0.0.0-5566
"@docusaurus/module-type-aliases": 0.0.0-5566
"@docusaurus/plugin-content-blog": 0.0.0-5566
"@docusaurus/plugin-content-docs": 0.0.0-5566
"@docusaurus/plugin-content-pages": 0.0.0-5566
"@docusaurus/utils": 0.0.0-5566
"@docusaurus/utils-common": 0.0.0-5566
"@docusaurus/mdx-loader": 0.0.0-5569
"@docusaurus/module-type-aliases": 0.0.0-5569
"@docusaurus/plugin-content-blog": 0.0.0-5569
"@docusaurus/plugin-content-docs": 0.0.0-5569
"@docusaurus/plugin-content-pages": 0.0.0-5569
"@docusaurus/utils": 0.0.0-5569
"@docusaurus/utils-common": 0.0.0-5569
"@types/history": ^4.7.11
"@types/react": "*"
"@types/react-router-config": "*"
@@ -2051,22 +2051,22 @@ __metadata:
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
checksum: 5f2978300b9a01c93d12e6fcd768259cab224207da15f6fd6889cc3e441fda61354e165f084f0353257e9c6d6af5184adb0f03ce7cf009845751657c3d52a00f
checksum: 26a2d7dd6fd8b97e67db3bc093fcb9ce6f14d561aeccf94c3334d18a9a2900483dcb0ec4bb28d31e910bea459f20e4445207d5156c9cc02bd72601eb0256e3cc
languageName: node
linkType: hard
"@docusaurus/theme-search-algolia@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/theme-search-algolia@npm:0.0.0-5566"
"@docusaurus/theme-search-algolia@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/theme-search-algolia@npm:0.0.0-5569"
dependencies:
"@docsearch/react": ^3.3.3
"@docusaurus/core": 0.0.0-5566
"@docusaurus/logger": 0.0.0-5566
"@docusaurus/plugin-content-docs": 0.0.0-5566
"@docusaurus/theme-common": 0.0.0-5566
"@docusaurus/theme-translations": 0.0.0-5566
"@docusaurus/utils": 0.0.0-5566
"@docusaurus/utils-validation": 0.0.0-5566
"@docusaurus/core": 0.0.0-5569
"@docusaurus/logger": 0.0.0-5569
"@docusaurus/plugin-content-docs": 0.0.0-5569
"@docusaurus/theme-common": 0.0.0-5569
"@docusaurus/theme-translations": 0.0.0-5569
"@docusaurus/utils": 0.0.0-5569
"@docusaurus/utils-validation": 0.0.0-5569
algoliasearch: ^4.15.0
algoliasearch-helper: ^3.12.0
clsx: ^1.2.1
@@ -2078,23 +2078,23 @@ __metadata:
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
checksum: 89256f242ccc5d0e1aca92e817413a1e40d18de58fb069e283741b2e5dbc29b267b345fc6d602ad88ac0faf0a003c3a99d549e9bc9027aa79b0e767ad4d7b79c
checksum: 16178b7b9278c91eaedbb1629192dc2255939de6f509b721305c4c1795283e0fd4f859b305ce051ec5efdbe71884ceede6239445916b60ebec1858e3b5161d8f
languageName: node
linkType: hard
"@docusaurus/theme-translations@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/theme-translations@npm:0.0.0-5566"
"@docusaurus/theme-translations@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/theme-translations@npm:0.0.0-5569"
dependencies:
fs-extra: ^11.1.0
tslib: ^2.5.0
checksum: e6595e675617669267b48e8cf79cbde8e65f279b8cdf0a3a45cb75f32ec0d2ddd59d0d02ac3f0aaa5328f0a13cd63a41aaff49a2251ce6665bba4abdfba71361
checksum: 695f94ddc66d54b649042f0fb0a88b692613d10898ee3306c6c9b52340373493ac9bcceec9263332454d7c9179339517e40b083e949510f9e48ec834bc61fbb3
languageName: node
linkType: hard
"@docusaurus/types@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/types@npm:0.0.0-5566"
"@docusaurus/types@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/types@npm:0.0.0-5569"
dependencies:
"@types/history": ^4.7.11
"@types/react": "*"
@@ -2107,13 +2107,13 @@ __metadata:
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
checksum: aec430471a0019e650e168320c168f942ce8097022c45fb70e1ec86ba793b146f95a9d3cf434e3d9c985a45cea363f870cc51395dddaf0d0f600496ca6dbf810
checksum: 956b7af3a75b3632d1ff330d018353b38b22b3f4af8b39f452fcde33d74c70312dadd3e3bb40e04ecbe02e2462a67bfcbd4ef631462a9c710616c83186930b69
languageName: node
linkType: hard
"@docusaurus/utils-common@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/utils-common@npm:0.0.0-5566"
"@docusaurus/utils-common@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/utils-common@npm:0.0.0-5569"
dependencies:
tslib: ^2.5.0
peerDependencies:
@@ -2121,28 +2121,28 @@ __metadata:
peerDependenciesMeta:
"@docusaurus/types":
optional: true
checksum: 14cc02aac8a59350244ab733f8c662b838aac9ed3bc156a75113cbf1e2bf50d3db2e722313f9b6fe2616dcfafef3abc858f064289a8a0539b97745c571ec3fca
checksum: 7d98e31beea34be91de7fdc971033439e412f535617707c79c4d2c0653c769ff4ce7521bd87f038811ccbae3b1d5c0e5d26eab9935ee8bc3515b926cbe175365
languageName: node
linkType: hard
"@docusaurus/utils-validation@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/utils-validation@npm:0.0.0-5566"
"@docusaurus/utils-validation@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/utils-validation@npm:0.0.0-5569"
dependencies:
"@docusaurus/logger": 0.0.0-5566
"@docusaurus/utils": 0.0.0-5566
"@docusaurus/logger": 0.0.0-5569
"@docusaurus/utils": 0.0.0-5569
joi: ^17.8.3
js-yaml: ^4.1.0
tslib: ^2.5.0
checksum: 85a3570134ee26c88571ccb409c08f8ed182257cd72eb564e2a553e0d32a9a0c8bf4daaf1c33c5805e77e47a9fb97d29dfa0a758d8a7224d70ece80e82b583cc
checksum: b16730923e0d6fa627ca3e3105c152e814d540badb93f0a2ae1194672a76f8269ed48ed5c8f3259c0e0b9dfc6dc939035e0ac2e675b283ac4d414c642a95c893
languageName: node
linkType: hard
"@docusaurus/utils@npm:0.0.0-5566":
version: 0.0.0-5566
resolution: "@docusaurus/utils@npm:0.0.0-5566"
"@docusaurus/utils@npm:0.0.0-5569":
version: 0.0.0-5569
resolution: "@docusaurus/utils@npm:0.0.0-5569"
dependencies:
"@docusaurus/logger": 0.0.0-5566
"@docusaurus/logger": 0.0.0-5569
"@svgr/webpack": ^6.5.1
escape-string-regexp: ^4.0.0
file-loader: ^6.2.0
@@ -2163,7 +2163,7 @@ __metadata:
peerDependenciesMeta:
"@docusaurus/types":
optional: true
checksum: 82f682fdec2711d4608bb84f4a400e4f93bfbd4fde2da4cce37691b91e3e501bd409e7e86bae19bcc3b5dce576edcd33e078b25c28236ed1f15628d814cfe04e
checksum: 33e044f9b5328cf9d1b17637fa41a6138c5e18b5f3d73389bbb9f71735a273a9e27660d9a9103766406549edfa0691e2524cc84e6ebc2b0d308991df3bee0dd9
languageName: node
linkType: hard
@@ -3737,10 +3737,10 @@ __metadata:
version: 0.0.0-use.local
resolution: "backstage-microsite@workspace:."
dependencies:
"@docusaurus/core": 0.0.0-5566
"@docusaurus/module-type-aliases": 0.0.0-5566
"@docusaurus/plugin-client-redirects": 0.0.0-5566
"@docusaurus/preset-classic": 0.0.0-5566
"@docusaurus/core": 0.0.0-5569
"@docusaurus/module-type-aliases": 0.0.0-5569
"@docusaurus/plugin-client-redirects": 0.0.0-5569
"@docusaurus/preset-classic": 0.0.0-5569
"@spotify/prettier-config": ^14.0.0
"@swc/core": ^1.3.46
"@tsconfig/docusaurus": ^1.0.6
+1 -1
View File
@@ -47,7 +47,7 @@
"@types/react": "^17",
"@types/react-dom": "^17"
},
"version": "1.14.0-next.1",
"version": "1.14.0-next.2",
"dependencies": {
"@backstage/errors": "workspace:^",
"@manypkg/get-packages": "^1.1.3"
+11
View File
@@ -1,5 +1,16 @@
# @backstage/app-defaults
## 1.3.1-next.2
### Patch Changes
- Updated dependencies
- @backstage/theme@0.3.0-next.0
- @backstage/core-components@0.13.1-next.1
- @backstage/core-app-api@1.8.0-next.1
- @backstage/core-plugin-api@1.5.1
- @backstage/plugin-permission-react@0.4.12
## 1.3.1-next.1
### Patch Changes

Some files were not shown because too many files have changed in this diff Show More