Merge remote-tracking branch 'origin/master' into task-action-idempotency

This commit is contained in:
bnechyporenko
2024-02-13 10:12:38 +01:00
29 changed files with 149 additions and 121 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog': minor
---
Add entity warning components to the default entity overview page.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-tasks': patch
---
Updated dependency `cron` to `^3.0.0`.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Updated dependency `eslint-plugin-deprecation` to `^2.0.0`.
+3 -3
View File
@@ -35,7 +35,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: use node.js ${{ matrix.node-version }}
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ matrix.node-version }}
registry-url: https://registry.npmjs.org/ # Needed for auth
@@ -71,7 +71,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: use node.js ${{ matrix.node-version }}
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ matrix.node-version }}
registry-url: https://registry.npmjs.org/ # Needed for auth
@@ -202,7 +202,7 @@ jobs:
run: git fetch origin master
- name: use node.js ${{ matrix.node-version }}
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ matrix.node-version }}
registry-url: https://registry.npmjs.org/ # Needed for auth
+1 -1
View File
@@ -27,7 +27,7 @@ jobs:
ref: v${{ github.event.client_payload.version }}
- name: use node.js ${{ matrix.node-version }}
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ matrix.node-version }}
registry-url: https://registry.npmjs.org/ # Needed for auth
+1 -1
View File
@@ -31,7 +31,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: use node.js 18.x
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: 18.x
registry-url: https://registry.npmjs.org/ # Needed for auth
+1 -1
View File
@@ -22,7 +22,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: use node.js 18.x
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: 18.x
registry-url: https://registry.npmjs.org/ # Needed for auth
+2 -2
View File
@@ -68,7 +68,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: use node.js ${{ matrix.node-version }}
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ matrix.node-version }}
registry-url: https://registry.npmjs.org/ # Needed for auth
@@ -151,7 +151,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: use node.js ${{ matrix.node-version }}
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ matrix.node-version }}
registry-url: https://registry.npmjs.org/ # Needed for auth
+1 -1
View File
@@ -20,7 +20,7 @@ jobs:
fetch-depth: 0
- name: use node.js ${{ matrix.node-version }}
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ matrix.node-version }}
registry-url: https://registry.npmjs.org/ # Needed for auth
+1 -1
View File
@@ -13,7 +13,7 @@ jobs:
egress-policy: audit
# Setup node & install deps before checkout, keeping install quick
- uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
- uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: 18.x
- name: Install dependencies
@@ -19,7 +19,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: use node.js 18.x
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: 18.x
registry-url: https://registry.npmjs.org/ # Needed for auth
+1 -1
View File
@@ -34,7 +34,7 @@ jobs:
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: setup-node
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: 18.x
registry-url: https://registry.npmjs.org/
+1 -1
View File
@@ -26,7 +26,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: Use Node.js 18.x
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: 18.x
- name: yarn install
+1 -1
View File
@@ -26,7 +26,7 @@ jobs:
run: echo "args=$(node scripts/check-docs-quality.js --ci-args)" >> $GITHUB_OUTPUT
- name: documentation quality check
uses: errata-ai/vale-action@c4213d4de3d5f718b8497bd86161531c78992084 # v2.0.1
uses: errata-ai/vale-action@38bf078c328061f59879b347ca344a718a736018 # v2.1.0
with:
# This also contains --config=.github/vale/config.ini ... :/
files: '${{ steps.generate.outputs.args }}'
+1 -1
View File
@@ -29,7 +29,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: use node.js ${{ matrix.node-version }}
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ matrix.node-version }}
registry-url: https://registry.npmjs.org/ # Needed for auth
+1 -1
View File
@@ -53,7 +53,7 @@ jobs:
git config --global user.name 'GitHub e2e user'
- name: use node.js ${{ matrix.node-version }}
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ matrix.node-version }}
registry-url: https://registry.npmjs.org/ # Needed for auth
+1 -1
View File
@@ -50,7 +50,7 @@ jobs:
git config --global user.name 'GitHub e2e user'
- name: use node.js ${{ matrix.node-version }}
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ matrix.node-version }}
registry-url: https://registry.npmjs.org/ # Needed for auth
+1 -1
View File
@@ -31,7 +31,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: use node.js 18.x
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: 18.x
@@ -22,7 +22,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: Use Node.js 18.x
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: 18.x
+2 -2
View File
@@ -37,7 +37,7 @@ jobs:
fetch-depth: 0 # Required to retrieve git history
- name: use node.js ${{ matrix.node-version }}
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ matrix.node-version }}
registry-url: https://registry.npmjs.org/ # Needed for auth
@@ -51,7 +51,7 @@ jobs:
- run: yarn build-storybook
- uses: chromaui/action@c53f50952a7b6d99666d77d8a61eb1b58944d68a # v10
- uses: chromaui/action@76bda3648003815314bd50adaa553ee612a7f36c # v10
with:
token: ${{ secrets.GITHUB_TOKEN }}
# projectToken intentionally shared to allow collaborators to run Chromatic on forks
+1 -1
View File
@@ -36,7 +36,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: use node.js ${{ matrix.node-version }}
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ matrix.node-version }}
registry-url: https://registry.npmjs.org/ # Needed for auth
+4 -3
View File
@@ -29,13 +29,14 @@ app:
- entity-card:api-docs/providing-components
- entity-card:api-docs/consuming-components
# - entity-card:azure-devops/readme
# Entity page content
- entity-content:api-docs/definition
- entity-content:api-docs/apis
- entity-content:techdocs
- entity-content:azure-devops/pipelines
- entity-content:azure-devops/pull-requests
- entity-content:azure-devops/git-tags
# - entity-content:azure-devops/pipelines
# - entity-content:azure-devops/pull-requests
# - entity-content:azure-devops/git-tags
# Org Plugin
- entity-card:org/group-profile
+1 -2
View File
@@ -38,7 +38,7 @@
"@backstage/types": "workspace:^",
"@opentelemetry/api": "^1.3.0",
"@types/luxon": "^3.0.0",
"cron": "^2.0.0",
"cron": "^3.0.0",
"knex": "^3.0.0",
"lodash": "^4.17.21",
"luxon": "^3.0.0",
@@ -49,7 +49,6 @@
"devDependencies": {
"@backstage/backend-test-utils": "workspace:^",
"@backstage/cli": "workspace:^",
"@types/cron": "^2.0.0",
"wait-for-expect": "^3.0.2"
},
"files": [
+1 -1
View File
@@ -82,7 +82,7 @@
"@gitbeaker/node": "^35.1.0",
"@octokit/rest": "^19.0.3",
"@opentelemetry/api": "^1.4.1",
"@opentelemetry/exporter-prometheus": "^0.47.0",
"@opentelemetry/exporter-prometheus": "^0.48.0",
"@opentelemetry/sdk-metrics": "^1.13.0",
"azure-devops-node-api": "^12.0.0",
"better-sqlite3": "^9.0.0",
+1 -1
View File
@@ -83,7 +83,7 @@
"eslint": "^8.6.0",
"eslint-config-prettier": "^8.3.0",
"eslint-formatter-friendly": "^7.0.0",
"eslint-plugin-deprecation": "^1.3.2",
"eslint-plugin-deprecation": "^2.0.0",
"eslint-plugin-import": "^2.25.4",
"eslint-plugin-jest": "^27.0.0",
"eslint-plugin-jsx-a11y": "^6.5.1",
+6 -8
View File
@@ -71,7 +71,7 @@ To link that a component provides or consumes an API, see the [`providesApis`](h
# Auto discovering all plugins extensions
packages: all
extensions:
# Enabling some entity Cards
# Enabling some entity cards
# The cards will be displayed in the same order it appears in this setting list
# Shows a table of components that provides a particular api
- entity-card:api-docs/providing-components:
@@ -83,7 +83,7 @@ To link that a component provides or consumes an API, see the [`providesApis`](h
config:
# Presenting the card ony for entites of kind api
filter: kind:api
# Enabling some Contents
# Enabling some contents
# The contents will be displayed in the same order it appears in this setting list
# Shows a "Definition" tab for entities of kind api
- entity-content:api-docs/definition
@@ -98,7 +98,7 @@ To link that a component provides or consumes an API, see the [`providesApis`](h
### Packages
By default, the `api-docs` can be automatically discovered, and it is also possible to enable this plugin only in certain [environments](https://backstage.io/docs/conf/writing/#configuration-files). For more package configuration options, see [this](https://backstage.io/docs/frontend-system/architecture/app/#feature-discovery) documentation.
The `api-docs` plugin can be automatically discovered, and it is also possible to enable it only in certain [environments](https://backstage.io/docs/conf/writing/#configuration-files). See [this](https://backstage.io/docs/frontend-system/architecture/app/#feature-discovery) packages documentation for more details.
### Routes
@@ -203,7 +203,7 @@ Here is an example overriding the nav item extension with a custom icon componen
```tsx
import { createExtensionOverrides, createNavItemExtension } from '@backstage/backstage-plugin-api';
import { convertLegacyRouteRef } from '@backstage/core-compat-api';
import { MyCustomApiDocsIcon } from './components';
export default createExtensionOverrides(
extensions: [
@@ -212,10 +212,8 @@ export default createExtensionOverrides(
namespace: 'api-docs',
// It's your choice whether to use the original extension's title or a different one
title: 'APIs',
// To continue pointing to the same page as the original extension, use the same route ref
routeRef: convertLegacyRouteRef(rootRoute),
// Custom icon components are loaded here
loader: () => import('./components').then(m => <m.MyCustomApiDocsComponent />)
// Setting a custom icon component
icon: MyCustomApiDocsIcon,
})
]
);
@@ -19,6 +19,19 @@ import { useEntity } from '@backstage/plugin-catalog-react';
import Grid from '@material-ui/core/Grid';
import React from 'react';
import { FilterWrapper } from './filter/FilterWrapper';
import { EntitySwitch } from '../components/EntitySwitch';
import {
EntityOrphanWarning,
isOrphan,
} from '../components/EntityOrphanWarning';
import {
EntityRelationWarning,
hasRelationWarnings,
} from '../components/EntityRelationWarning';
import {
EntityProcessingErrorsPanel,
hasCatalogProcessingErrors,
} from '../components/EntityProcessingErrorsPanel';
interface EntityOverviewPageProps {
cards: Array<{
@@ -28,10 +41,39 @@ interface EntityOverviewPageProps {
}>;
}
const entityWarningContent = (
<>
<EntitySwitch>
<EntitySwitch.Case if={isOrphan}>
<Grid item xs={12}>
<EntityOrphanWarning />
</Grid>
</EntitySwitch.Case>
</EntitySwitch>
<EntitySwitch>
<EntitySwitch.Case if={hasRelationWarnings}>
<Grid item xs={12}>
<EntityRelationWarning />
</Grid>
</EntitySwitch.Case>
</EntitySwitch>
<EntitySwitch>
<EntitySwitch.Case if={hasCatalogProcessingErrors}>
<Grid item xs={12}>
<EntityProcessingErrorsPanel />
</Grid>
</EntitySwitch.Case>
</EntitySwitch>
</>
);
export function EntityOverviewPage(props: EntityOverviewPageProps) {
const { entity } = useEntity();
return (
<Grid container spacing={3} alignItems="stretch">
{entityWarningContent}
{props.cards.map((card, index) => (
<FilterWrapper key={index} entity={entity} {...card} />
))}
+1 -1
View File
@@ -21,10 +21,10 @@ import { DefaultShortcutsApi, shortcutsApiRef } from './api';
import {
MockAnalyticsApi,
MockStorageApi,
TestApiProvider,
renderInTestApp,
} from '@backstage/test-utils';
import { AlertDisplay } from '@backstage/core-components';
import { TestApiProvider } from '@backstage/test-utils';
import { analyticsApiRef } from '@backstage/core-plugin-api';
describe('AddShortcut', () => {
+56 -83
View File
@@ -3449,9 +3449,8 @@ __metadata:
"@backstage/errors": "workspace:^"
"@backstage/types": "workspace:^"
"@opentelemetry/api": ^1.3.0
"@types/cron": ^2.0.0
"@types/luxon": ^3.0.0
cron: ^2.0.0
cron: ^3.0.0
knex: ^3.0.0
lodash: ^4.17.21
luxon: ^3.0.0
@@ -3653,7 +3652,7 @@ __metadata:
eslint: ^8.6.0
eslint-config-prettier: ^8.3.0
eslint-formatter-friendly: ^7.0.0
eslint-plugin-deprecation: ^1.3.2
eslint-plugin-deprecation: ^2.0.0
eslint-plugin-import: ^2.25.4
eslint-plugin-jest: ^27.0.0
eslint-plugin-jsx-a11y: ^6.5.1
@@ -14739,59 +14738,59 @@ __metadata:
languageName: node
linkType: hard
"@opentelemetry/core@npm:1.20.0":
version: 1.20.0
resolution: "@opentelemetry/core@npm:1.20.0"
"@opentelemetry/core@npm:1.21.0":
version: 1.21.0
resolution: "@opentelemetry/core@npm:1.21.0"
dependencies:
"@opentelemetry/semantic-conventions": 1.20.0
"@opentelemetry/semantic-conventions": 1.21.0
peerDependencies:
"@opentelemetry/api": ">=1.0.0 <1.8.0"
checksum: 90a01430902926894a3d7ac6a5bd68b3bcb59aede568d08ca09abdd6d9cc46e9423f2fc65a496c7a8c13a2d3df259586f1a0d500fac6271524f189247e97d8fa
checksum: 857eb667732edd1ad20107446935f1860b67602ab78493c2d0fc1711fdff0d8d1b63afcf1ea28468d62605e1237a38feb641ed9a154c3af87adb21b54101ba65
languageName: node
linkType: hard
"@opentelemetry/exporter-prometheus@npm:^0.47.0":
version: 0.47.0
resolution: "@opentelemetry/exporter-prometheus@npm:0.47.0"
"@opentelemetry/exporter-prometheus@npm:^0.48.0":
version: 0.48.0
resolution: "@opentelemetry/exporter-prometheus@npm:0.48.0"
dependencies:
"@opentelemetry/core": 1.20.0
"@opentelemetry/resources": 1.20.0
"@opentelemetry/sdk-metrics": 1.20.0
"@opentelemetry/core": 1.21.0
"@opentelemetry/resources": 1.21.0
"@opentelemetry/sdk-metrics": 1.21.0
peerDependencies:
"@opentelemetry/api": ^1.3.0
checksum: 7b9af3e1912f4ef796f29d34e6a7a35cc51c6c4bef1252678c58180ff4e90a121663acbaf5c4ff90a197258e2ab596f7b873364ca80ea3096bc675e97df5bead
checksum: e003fb18f2a0e2010901b4f2ebd72f8a3b79c6961426e122e428babede7f6926fbba10f7483c524411bb024e809623782812e2a07d937b04c6425d5bf4559671
languageName: node
linkType: hard
"@opentelemetry/resources@npm:1.20.0":
version: 1.20.0
resolution: "@opentelemetry/resources@npm:1.20.0"
"@opentelemetry/resources@npm:1.21.0":
version: 1.21.0
resolution: "@opentelemetry/resources@npm:1.21.0"
dependencies:
"@opentelemetry/core": 1.20.0
"@opentelemetry/semantic-conventions": 1.20.0
"@opentelemetry/core": 1.21.0
"@opentelemetry/semantic-conventions": 1.21.0
peerDependencies:
"@opentelemetry/api": ">=1.0.0 <1.8.0"
checksum: 22b851789bccd778901ea095f51006b57b0059ddeb0ff153ce548c92cd83202af5739fc9dd5c1d2e4640c8eacf7a08ffd24d5ae30f2ebae60855b026ecb87d33
checksum: 79866dd673aa0b3cc4c2bbe614af48b7fa15e09661875c160eb00667832a83f531ea7c4bea8f1d3d97ee01ab5107152125ddc85837bf984c441471707417cacb
languageName: node
linkType: hard
"@opentelemetry/sdk-metrics@npm:1.20.0, @opentelemetry/sdk-metrics@npm:^1.13.0":
version: 1.20.0
resolution: "@opentelemetry/sdk-metrics@npm:1.20.0"
"@opentelemetry/sdk-metrics@npm:1.21.0, @opentelemetry/sdk-metrics@npm:^1.13.0":
version: 1.21.0
resolution: "@opentelemetry/sdk-metrics@npm:1.21.0"
dependencies:
"@opentelemetry/core": 1.20.0
"@opentelemetry/resources": 1.20.0
"@opentelemetry/core": 1.21.0
"@opentelemetry/resources": 1.21.0
lodash.merge: ^4.6.2
peerDependencies:
"@opentelemetry/api": ">=1.3.0 <1.8.0"
checksum: 6bd2d77ee14d85d9894ba08715969bc18d75582a53d9d31e2fed6a77f46c32e5fbae6daf6f1c32446a3cc5169620b7f29da27ca006d7c16750f9d83966fd864e
checksum: 393d01c15ab000bb2b05c95233e58d9e8341b0e1e2e437b7257291bf6e1edfec2971aaf76f5bc974a2291c4678dfcaed699676223e18a5f33018d3e4825b479b
languageName: node
linkType: hard
"@opentelemetry/semantic-conventions@npm:1.20.0":
version: 1.20.0
resolution: "@opentelemetry/semantic-conventions@npm:1.20.0"
checksum: c71d466ab37158c57ff15a8fcb55682c812993b9d0d8e05114094abbe70f5ce2735909d70b749fddbc0621e5cdae19fecbb4e087034f606bce98e3bf9c74613e
"@opentelemetry/semantic-conventions@npm:1.21.0":
version: 1.21.0
resolution: "@opentelemetry/semantic-conventions@npm:1.21.0"
checksum: 8bd477ddabecf87499985de773265b35a09142071b14e1e427237181e90c4e0f5b1959d009acfb81b80319debbcb453f137e6686c63b60af9656aa611f607b77
languageName: node
linkType: hard
@@ -18537,16 +18536,6 @@ __metadata:
languageName: node
linkType: hard
"@types/cron@npm:^2.0.0":
version: 2.0.1
resolution: "@types/cron@npm:2.0.1"
dependencies:
"@types/luxon": "*"
"@types/node": "*"
checksum: 4268c784750a1373036b4de95cd1f35ab4fa5227c1639302eedb25a35900d7805271e33b557ad7ccccd6d1829944963df25cd0d9d0d603abf3bcdf148b69ea5d
languageName: node
linkType: hard
"@types/cross-spawn@npm:^6.0.2":
version: 6.0.6
resolution: "@types/cross-spawn@npm:6.0.6"
@@ -19175,7 +19164,7 @@ __metadata:
languageName: node
linkType: hard
"@types/luxon@npm:*, @types/luxon@npm:^3.0.0, @types/luxon@npm:~3.3.0":
"@types/luxon@npm:^3.0.0, @types/luxon@npm:~3.3.0":
version: 3.3.8
resolution: "@types/luxon@npm:3.3.8"
checksum: 026711b4aefc01c6e233e359c693b6d4c0873acc3f52a08661ea3751b2cf3e34d1ce1d5b0b99b0e40a059a2a3755acc20498d37db5f9a5a4f0f330cdf72db3db
@@ -19778,9 +19767,9 @@ __metadata:
linkType: hard
"@types/semver@npm:^7.3.12, @types/semver@npm:^7.3.8, @types/semver@npm:^7.5.0":
version: 7.5.6
resolution: "@types/semver@npm:7.5.6"
checksum: 563a0120ec0efcc326567db2ed920d5d98346f3638b6324ea6b50222b96f02a8add3c51a916b6897b51523aad8ac227d21d3dcf8913559f1bfc6c15b14d23037
version: 7.5.7
resolution: "@types/semver@npm:7.5.7"
checksum: 5af9b13e3d74d86d4b618f6506ccbded801fb35dbc28608cd5a7bfb8bcac0021dd35ef305a72a0c2a8def0cff60acd706bfee16a9ed1c39a893d2a175e778ea7
languageName: node
linkType: hard
@@ -20304,7 +20293,7 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/utils@npm:6.21.0":
"@typescript-eslint/utils@npm:6.21.0, @typescript-eslint/utils@npm:^6.0.0":
version: 6.21.0
resolution: "@typescript-eslint/utils@npm:6.21.0"
dependencies:
@@ -20321,7 +20310,7 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.57.0, @typescript-eslint/utils@npm:^5.58.0":
"@typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.58.0":
version: 5.59.8
resolution: "@typescript-eslint/utils@npm:5.59.8"
dependencies:
@@ -24465,13 +24454,13 @@ __metadata:
languageName: node
linkType: hard
"cron@npm:^2.0.0":
version: 2.4.4
resolution: "cron@npm:2.4.4"
"cron@npm:^3.0.0":
version: 3.1.6
resolution: "cron@npm:3.1.6"
dependencies:
"@types/luxon": ~3.3.0
luxon: ~3.3.0
checksum: e7dbc39c7c747b4fb198c3e62737bcc049ec8edb2b150eee17d39256982c6688f48b50b72e9b869b18feb186ab5081bcd8b82ad1ef79d9b7a13df499aaa77084
luxon: ~3.4.0
checksum: e97bb6f85acf3195577c609f28bbac2e22812d8632802752a13591882deceeeeefd2c91c1293fb5102ef442f96ae17ca687854fd0b005149aae9a25834363e1d
languageName: node
linkType: hard
@@ -27008,17 +26997,17 @@ __metadata:
languageName: node
linkType: hard
"eslint-plugin-deprecation@npm:^1.3.2":
version: 1.5.0
resolution: "eslint-plugin-deprecation@npm:1.5.0"
"eslint-plugin-deprecation@npm:^2.0.0":
version: 2.0.0
resolution: "eslint-plugin-deprecation@npm:2.0.0"
dependencies:
"@typescript-eslint/utils": ^5.57.0
"@typescript-eslint/utils": ^6.0.0
tslib: ^2.3.1
tsutils: ^3.21.0
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
typescript: ^3.7.5 || ^4.0.0 || ^5.0.0
checksum: ec0ff3df1dbbbb85d14c8f6656bb126377280db58789c2ba3c4500250b291559c651a0fb2ac29aa977408fef3a919ad41e706100b55672ceb6c1ad09550e7396
eslint: ^7.0.0 || ^8.0.0
typescript: ^4.2.4 || ^5.0.0
checksum: d79611e902ac419a21e51eab582fcdbcf8170aff820c5e5197e7d242e7ca6bda59c0077d88404970c25993017398dd65c96df7d31a833e332d45dd330935324b
languageName: node
linkType: hard
@@ -27769,7 +27758,7 @@ __metadata:
"@gitbeaker/node": ^35.1.0
"@octokit/rest": ^19.0.3
"@opentelemetry/api": ^1.4.1
"@opentelemetry/exporter-prometheus": ^0.47.0
"@opentelemetry/exporter-prometheus": ^0.48.0
"@opentelemetry/sdk-metrics": ^1.13.0
"@types/dockerode": ^3.3.0
"@types/express": ^4.17.6
@@ -27911,8 +27900,8 @@ __metadata:
linkType: hard
"express-openapi-validator@npm:^5.0.4":
version: 5.1.3
resolution: "express-openapi-validator@npm:5.1.3"
version: 5.1.6
resolution: "express-openapi-validator@npm:5.1.6"
dependencies:
"@apidevtools/json-schema-ref-parser": ^9.1.2
"@types/multer": ^1.4.7
@@ -27923,13 +27912,11 @@ __metadata:
json-schema-traverse: ^1.0.0
lodash.clonedeep: ^4.5.0
lodash.get: ^4.4.2
lodash.uniq: ^4.5.0
lodash.zipobject: ^4.1.3
media-typer: ^1.1.0
multer: ^1.4.5-lts.1
ono: ^7.1.3
path-to-regexp: ^6.2.0
checksum: c99785e6bf3072086a671e854369e338bce2a20fea65d2a4445dac6c40ac632e67dc91d9e0edeb4cce5e739124b5d5742bcf2447c09b3085dc76e1ba89a71ca0
checksum: 46be5236101e51593d1365505879d380a40d0307be8173cdaa3b643def518fcca25944f2e0eb5b2c48a7a09eacb192e5287b3a995b1903275dbca0e59fa669e3
languageName: node
linkType: hard
@@ -34067,13 +34054,6 @@ __metadata:
languageName: node
linkType: hard
"lodash.zipobject@npm:^4.1.3":
version: 4.1.3
resolution: "lodash.zipobject@npm:4.1.3"
checksum: 1ab635b665c0488a905779705a6683e9024115176e9e947d75d2a6b1e8673230fdb11c417788fbaf26d71e1cac5ad8e59a558924612cbf7d6615780836048883
languageName: node
linkType: hard
"lodash@npm:4.17.21, lodash@npm:^4.15.0, lodash@npm:^4.16.4, lodash@npm:^4.17.10, lodash@npm:^4.17.11, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.7.0, lodash@npm:~4.17.15, lodash@npm:~4.17.21":
version: 4.17.21
resolution: "lodash@npm:4.17.21"
@@ -34302,20 +34282,13 @@ __metadata:
languageName: node
linkType: hard
"luxon@npm:^3.0.0, luxon@npm:^3.3.0, luxon@npm:^3.4.3":
"luxon@npm:^3.0.0, luxon@npm:^3.3.0, luxon@npm:^3.4.3, luxon@npm:~3.4.0":
version: 3.4.4
resolution: "luxon@npm:3.4.4"
checksum: 36c1f99c4796ee4bfddf7dc94fa87815add43ebc44c8934c924946260a58512f0fd2743a629302885df7f35ccbd2d13f178c15df046d0e3b6eb71db178f1c60c
languageName: node
linkType: hard
"luxon@npm:~3.3.0":
version: 3.3.0
resolution: "luxon@npm:3.3.0"
checksum: 50cf17a0dc155c3dcacbeae8c0b7e80db425e0ba97b9cbdf12a7fc142d841ff1ab1560919f033af46240ed44e2f70c49f76e3422524c7fc8bb8d81ca47c66187
languageName: node
linkType: hard
"lz-string@npm:^1.5.0":
version: 1.5.0
resolution: "lz-string@npm:1.5.0"
@@ -44209,8 +44182,8 @@ __metadata:
linkType: hard
"tsx@npm:^4.0.0":
version: 4.7.0
resolution: "tsx@npm:4.7.0"
version: 4.7.1
resolution: "tsx@npm:4.7.1"
dependencies:
esbuild: ~0.19.10
fsevents: ~2.3.3
@@ -44220,7 +44193,7 @@ __metadata:
optional: true
bin:
tsx: dist/cli.mjs
checksum: a3a17fa8a40dbe0aff26fb2bc71a069e568152e0685b0bd9a31ea1091806274ba14882551433ed01efa7eae16f1aa965e2e47f3075ec1e914c42cf5dfce1f924
checksum: 7f77294c0eee9a9b203f89eb299ee80b393d6b4bf79ec01b650502213a23ea08d0dfc52e938b302ef27c97b70557f7f5a590c3174a7e3c8f1140c668eea4a3a2
languageName: node
linkType: hard