Merge branch 'master' of github.com:backstage/backstage into adamdmharvey/remove-deprecations
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/backend-test-utils': patch
|
||||
---
|
||||
|
||||
Allow specifying custom Docker registry for database tests
|
||||
@@ -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.
|
||||
@@ -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!
|
||||
@@ -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.
|
||||
@@ -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`.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
---
|
||||
|
||||
Bump minimum required version of `vm2` to be 3.9.18
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-bazaar': patch
|
||||
---
|
||||
|
||||
Fixed `validateDOMNesting` warnings
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
Correct command to create new plugins
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/backend-openapi-utils': patch
|
||||
---
|
||||
|
||||
Use permalinks for links including a line number reference
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Ensure that entity cache state is only written to the database when actually changed
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-home': patch
|
||||
---
|
||||
|
||||
Remove object-hash dependency
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-home': patch
|
||||
---
|
||||
|
||||
Use the semantic time tag for rendering world clocks on homepage headers.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-events-backend-module-aws-sqs': minor
|
||||
---
|
||||
|
||||
Allow endpoint configuration for sqs, enabling use of localstack for testing.
|
||||
@@ -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.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Internal refactoring for performance in the service handlers
|
||||
@@ -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
|
||||
@@ -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.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-tech-radar': patch
|
||||
---
|
||||
|
||||
Fix description links when clicking entry in radar.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Improve the query for orphan pruning
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-search-backend-module-elasticsearch': minor
|
||||
---
|
||||
|
||||
Upgrade to aws-sdk v3 and include OpenSearch Serverless support
|
||||
@@ -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.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Change orphan cleanup task to only log a message if it deleted entities.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-gcalendar': patch
|
||||
---
|
||||
|
||||
Pass user info email scope on auth refresh to resolve invalid credentials error
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': minor
|
||||
---
|
||||
|
||||
Add ability to use `defaultNamespace` and `defaultKind` for scaffolder action `catalog:fetch`
|
||||
@@ -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
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-common': minor
|
||||
'@backstage/plugin-scaffolder-react': minor
|
||||
---
|
||||
|
||||
Add support for Markdown text blob outputs from templates
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-todo-backend': patch
|
||||
---
|
||||
|
||||
Added OpenAPI schema
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Remove unnecessary join in the entity facets endpoint, exclude nulls
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-gitlab': minor
|
||||
---
|
||||
|
||||
Add a new scaffolder action for gitlab to ensure a group exists
|
||||
@@ -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 />
|
||||
// ...
|
||||
);
|
||||
```
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-aws': minor
|
||||
---
|
||||
|
||||
**BREAKING**: AwsOrganizationCloudAccountProcessor.fromConfig now returns a promise instead of the instance directly.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-azure-sites-backend': patch
|
||||
---
|
||||
|
||||
Updated URL to `/health` and corrected typos in the `README.md`
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
'@backstage/core-components': patch
|
||||
'@backstage/theme': patch
|
||||
---
|
||||
|
||||
Fix accessibility issue with Backstage Table's header style
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-search-react': minor
|
||||
---
|
||||
|
||||
<SearchBar/> accepts InputProp property that can override keys from default
|
||||
+40
-3
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-search-react': patch
|
||||
---
|
||||
|
||||
`SearchPagination` now automatically resets the page cursor when the page limit is changed
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/backend-openapi-utils': patch
|
||||
---
|
||||
|
||||
Corrected resolution of parameter nested schema to use central schemas.
|
||||
@@ -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.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-puppetdb': patch
|
||||
---
|
||||
|
||||
Fixes import paths and updates documentation
|
||||
@@ -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.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-gitlab': patch
|
||||
---
|
||||
|
||||
Fix a corner case where returned users are null for bots
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs-module-addons-contrib': patch
|
||||
---
|
||||
|
||||
Show cursor pointer when hovering on lightbox
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
'@backstage/plugin-user-settings': patch
|
||||
'@backstage/plugin-auth-backend': patch
|
||||
---
|
||||
|
||||
Fix config schema definition.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-badges-backend': patch
|
||||
---
|
||||
|
||||
Removed some unused dependencies
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/core-components': patch
|
||||
---
|
||||
|
||||
Fix accessibility issue on controlled select input on tab navigation + keyboard enter/space action.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/backend-openapi-utils': patch
|
||||
---
|
||||
|
||||
Updated README to reflect changes in `@backstage/repo-tools`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
Pin some octokit dependencies to avoid failing typescript build under `tsc:full`
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-auth-backend': patch
|
||||
---
|
||||
|
||||
Added a persistent session store through the database
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-search-react': patch
|
||||
---
|
||||
|
||||
Fix text-overflow UI issue for Lifecycle spans in SearchFilter checkbox labels.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-kubernetes-common': patch
|
||||
---
|
||||
|
||||
AKS access tokens can now be sent over the wire to the Kubernetes backend.
|
||||
@@ -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.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Deprecated the use of React 16
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-adr': minor
|
||||
---
|
||||
|
||||
render SupportButton only if config is set
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-search-backend': patch
|
||||
---
|
||||
|
||||
Added an OpenAPI 3.0 spec and enforced schema-first model on the router.
|
||||
@@ -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.
|
||||
@@ -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
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-github': patch
|
||||
---
|
||||
|
||||
Updated the `team.edited` event emitted from `GithubOrgEntityProvider` to also include teams description.
|
||||
@@ -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
|
||||
|
||||
@@ -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
@@ -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 Laybuy’s 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
@@ -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.
|
||||
|
||||
@@ -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` |
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||

|
||||
[](https://codecov.io/gh/backstage/backstage)
|
||||
[](https://github.com/backstage/backstage/releases)
|
||||
[](https://app.uffizzi.com/ephemeral-environments/backstage/backstage)
|
||||
|
||||
## What is Backstage?
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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
|
||||
|
||||
It’s 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 don’t have time to contribute a fix, please open an issue over at [Backstage Issues](https://github.com/backstage/backstage/issues) to let us know.
|
||||
@@ -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
@@ -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`
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -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
|
||||
```
|
||||
|
||||
@@ -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
@@ -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'
|
||||
@@ -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'
|
||||
@@ -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',
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -408,6 +408,7 @@
|
||||
"label": "Core Services",
|
||||
"items": ["backend-system/core-services/index"]
|
||||
}
|
||||
]
|
||||
],
|
||||
"Accessibility": ["accessibility/index"]
|
||||
}
|
||||
}
|
||||
|
||||
+190
-190
@@ -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
@@ -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"
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user