Merge branch 'master' into canon-table-updates

This commit is contained in:
Charles de Dreuille
2025-04-10 09:39:39 +02:00
19 changed files with 507 additions and 282 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-node': patch
---
Adds documentation for the CatalogProcessingExtensionPoint functions.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend': patch
---
Added `template` and `step` labels for scaffolder histogram metrics: `scaffolder_task_duration` and `scaffolder_step_duration`
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-proxy-backend': patch
---
Fixed handling of proxied SSE connections when the upstream server closes the connection
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/canon': patch
---
Added a new gray scale for Canon for both light and dark theme.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend-module-gitlab': patch
---
fix: Add missing config options to config declaration file
+1
View File
@@ -283,3 +283,4 @@ _You can do this by using the [Adopter form](https://info.backstage.spotify.com/
| [KnowBe4](https://www.knowbe4.com) | [Brandon Vicinus](https://www.linkedin.com/in/bvicinus/) | Internal Developer Portal managed by the Developer Experience Team. IDP hosts many different internal tools as plugins created by multiple teams, many of which are directly integrated with the Service Catalog. |
| [Scalepoint](https://scalepoint.com) | [Yuriy Ostapenko](https://github.com/yuriyostapenko), [Dmytro Pasko](https://github.com/dimapasko), [Yuri Sedykh ](https://github.com/yuiri-sedykh), [Bartosz Wisniewski](https://github.com/Epgor) | Internal Developer Portal: Software Catalog with infrastructure resources and dependencies, Software Templates, TechDocs, Tech Radar, Kubernetes and Observability, as well as custom CI/CD components |
| [VR](https://www.vr.com.br) | [Felipe Gomes](https://www.linkedin.com/in/felipe-gomes-da-silva), [Tiago Garcia](https://www.linkedin.com/in/tiago-garcia-6301a925) | Internal portal for development squads, service catalog, documentation hub, and application mapping for the entire company ecosystem, simplifying cloud infrastructure construction through templates. |
| [Plata](https://platacard.mx/en) | [Shamil Ganiev](https://github.com/ganievs) | Internal Developer Portal for the whole engineering team |
@@ -74,7 +74,7 @@ There's additional options that you can pass to configure the root HTTP Router s
You can configure the root HTTP Router service by passing the options to the `createBackend` function.
```ts
import { rootHttpRouterServiceFactory } from '@backstage/backend-app-api';
import { rootHttpRouterServiceFactory } from '@backstage/backend-defaults/rootHttpRouter';
import { RequestHandler } from 'express';
import morgan from 'morgan';
@@ -144,7 +144,7 @@ The root HTTP Router service also allows for configuration of the underlying Nod
A `applyDefaults` helper is also made available to use the default app/router configuration while still enabling custom server configuration
```ts
import { rootHttpRouterServiceFactory } from '@backstage/backend-app-api';
import { rootHttpRouterServiceFactory } from '@backstage/backend-defaults/rootHttpRouter';
const backend = createBackend();
+18 -15
View File
@@ -52,26 +52,29 @@ The resulting log should now have more information available for debugging:
### VSCode
In your `launch.json`, add a new entry with the following,
In your `.vscode/launch.json`, add a new entry with the following,
```jsonc
{
"name": "Start Backend",
"type": "node",
"request": "launch",
"cwd": "${workspaceFolder}",
"runtimeExecutable": "yarn",
"args": [
"start-backend",
"--inspect"
],
"skipFiles": [
"<node_internals>/**"
],
"console": "integratedTerminal"
},
"configurations": [
{
"name": "Start Backstage", // The name of this configuration, displayed in the Run and Debug panel.
"type": "node", // Specifies that this is a Node.js debugging configuration.
"request": "launch", // Indicates that the debugger should launch the application (as opposed to attaching to an already running process).
"cwd": "${workspaceFolder}", // Sets the current working directory to the root of the workspace.
"runtimeExecutable": "yarn", // Specifies the runtime to execute the application. In this case, it uses `yarn` to run the script.
"args": ["start", "--inspect"], // Arguments passed to the `yarn` command. Here, it runs `yarn start` with the `--inspect` flag to enable debugging.
"skipFiles": ["<node_internals>/**"], // Tells the debugger to skip stepping into Node.js internal files during debugging.
"console": "integratedTerminal" // Specifies that the debugger should use the integrated terminal for input/output.
}
]
}
```
You can add multiple configurations for different purposes.
See the [VSCode docs](https://code.visualstudio.com/docs/debugtest/debugging-configuration) for more information.
### WebStorm
This section describes the process for enabling run configurations for Backstage in WebStorm.
+10
View File
@@ -0,0 +1,10 @@
---
title: Firefly
author: Firefly
authorUrl: https://www.firefly.ai/
category: Infrastructure
description: A Backstage plugin for Firefly.ai that enables cloud infrastructure management, providing resource visibility, IaC coverage tracking, and automated asset cataloging.
documentation: https://docs.firefly.ai/firefly-docs/integrations/backstage
iconUrl: https://avatars.githubusercontent.com/u/100200663?s=400&v=4
npmPackageName: '@fireflyai/backstage-plugin-firefly'
addedDate: '2025-04-07'
+33 -15
View File
@@ -9127,9 +9127,19 @@
--canon-radius-5: calc(1rem);
--canon-radius-6: calc(1.25rem);
--canon-radius-full: 9999px;
--canon-bg: #f8f8f8;
--canon-bg-surface-1: #fff;
--canon-bg-surface-2: #ececec;
--canon-black: #000;
--canon-white: #fff;
--canon-gray-1: #f8f8f8;
--canon-gray-2: #ececec;
--canon-gray-3: #d9d9d9;
--canon-gray-4: #c1c1c1;
--canon-gray-5: #9e9e9e;
--canon-gray-6: #8c8c8c;
--canon-gray-7: #757575;
--canon-gray-8: #595959;
--canon-bg: var(--canon-gray-1);
--canon-bg-surface-1: var(--canon-white);
--canon-bg-surface-2: var(--canon-gray-2);
--canon-bg-solid: #1f5493;
--canon-bg-solid-hover: #163a66;
--canon-bg-solid-pressed: #0f2b4e;
@@ -9141,15 +9151,15 @@
--canon-bg-danger: #feebe7;
--canon-bg-warning: #fff2b2;
--canon-bg-success: #e6f6eb;
--canon-fg-primary: #000;
--canon-fg-secondary: #757575;
--canon-fg-primary: var(--canon-black);
--canon-fg-secondary: var(--canon-gray-7);
--canon-fg-link: #1f5493;
--canon-fg-link-hover: #1f2d5c;
--canon-fg-disabled: #9e9e9e;
--canon-fg-solid: #fff;
--canon-fg-solid: var(--canon-white);
--canon-fg-solid-disabled: #9c9c9c;
--canon-fg-tint: #1f5493;
--canon-fg-tint-disabled: #9e9e9e;
--canon-fg-tint-disabled: var(--canon-gray-5);
--canon-fg-danger: #e22b2b;
--canon-fg-warning: #e36d05;
--canon-fg-success: #1db954;
@@ -9166,9 +9176,17 @@
}
[data-theme="dark"] {
--canon-bg: #000;
--canon-bg-surface-1: #191919;
--canon-bg-surface-2: #242424;
--canon-gray-1: #191919;
--canon-gray-2: #242424;
--canon-gray-3: #373737;
--canon-gray-4: #464646;
--canon-gray-5: #575757;
--canon-gray-6: #7b7b7b;
--canon-gray-7: #9e9e9e;
--canon-gray-8: #b4b4b4;
--canon-bg: var(--canon-black);
--canon-bg-surface-1: var(--canon-gray-1);
--canon-bg-surface-2: var(--canon-gray-2);
--canon-bg-solid: #9cc9ff;
--canon-bg-solid-hover: #83b9fd;
--canon-bg-solid-pressed: #83b9fd;
@@ -9180,15 +9198,15 @@
--canon-bg-danger: #3b1219;
--canon-bg-warning: #302008;
--canon-bg-success: #132d21;
--canon-fg-primary: #fff;
--canon-fg-secondary: #9e9e9e;
--canon-fg-primary: var(--canon-white);
--canon-fg-secondary: var(--canon-gray-7);
--canon-fg-link: #9cc9ff;
--canon-fg-link-hover: #7eb5f7;
--canon-fg-disabled: #9e9e9e;
--canon-fg-disabled: var(--canon-gray-7);
--canon-fg-solid: #101821;
--canon-fg-solid-disabled: #575757;
--canon-fg-solid-disabled: var(--canon-gray-5);
--canon-fg-tint: #9cc9ff;
--canon-fg-tint-disabled: #575757;
--canon-fg-tint-disabled: var(--canon-gray-5);
--canon-fg-danger: #e22b2b;
--canon-fg-warning: #e36d05;
--canon-fg-success: #1db954;
+33 -15
View File
@@ -9127,9 +9127,19 @@
--canon-radius-5: calc(1rem);
--canon-radius-6: calc(1.25rem);
--canon-radius-full: 9999px;
--canon-bg: #f8f8f8;
--canon-bg-surface-1: #fff;
--canon-bg-surface-2: #ececec;
--canon-black: #000;
--canon-white: #fff;
--canon-gray-1: #f8f8f8;
--canon-gray-2: #ececec;
--canon-gray-3: #d9d9d9;
--canon-gray-4: #c1c1c1;
--canon-gray-5: #9e9e9e;
--canon-gray-6: #8c8c8c;
--canon-gray-7: #757575;
--canon-gray-8: #595959;
--canon-bg: var(--canon-gray-1);
--canon-bg-surface-1: var(--canon-white);
--canon-bg-surface-2: var(--canon-gray-2);
--canon-bg-solid: #1f5493;
--canon-bg-solid-hover: #163a66;
--canon-bg-solid-pressed: #0f2b4e;
@@ -9141,15 +9151,15 @@
--canon-bg-danger: #feebe7;
--canon-bg-warning: #fff2b2;
--canon-bg-success: #e6f6eb;
--canon-fg-primary: #000;
--canon-fg-secondary: #757575;
--canon-fg-primary: var(--canon-black);
--canon-fg-secondary: var(--canon-gray-7);
--canon-fg-link: #1f5493;
--canon-fg-link-hover: #1f2d5c;
--canon-fg-disabled: #9e9e9e;
--canon-fg-solid: #fff;
--canon-fg-solid: var(--canon-white);
--canon-fg-solid-disabled: #9c9c9c;
--canon-fg-tint: #1f5493;
--canon-fg-tint-disabled: #9e9e9e;
--canon-fg-tint-disabled: var(--canon-gray-5);
--canon-fg-danger: #e22b2b;
--canon-fg-warning: #e36d05;
--canon-fg-success: #1db954;
@@ -9166,9 +9176,17 @@
}
[data-theme="dark"] {
--canon-bg: #000;
--canon-bg-surface-1: #191919;
--canon-bg-surface-2: #242424;
--canon-gray-1: #191919;
--canon-gray-2: #242424;
--canon-gray-3: #373737;
--canon-gray-4: #464646;
--canon-gray-5: #575757;
--canon-gray-6: #7b7b7b;
--canon-gray-7: #9e9e9e;
--canon-gray-8: #b4b4b4;
--canon-bg: var(--canon-black);
--canon-bg-surface-1: var(--canon-gray-1);
--canon-bg-surface-2: var(--canon-gray-2);
--canon-bg-solid: #9cc9ff;
--canon-bg-solid-hover: #83b9fd;
--canon-bg-solid-pressed: #83b9fd;
@@ -9180,15 +9198,15 @@
--canon-bg-danger: #3b1219;
--canon-bg-warning: #302008;
--canon-bg-success: #132d21;
--canon-fg-primary: #fff;
--canon-fg-secondary: #9e9e9e;
--canon-fg-primary: var(--canon-white);
--canon-fg-secondary: var(--canon-gray-7);
--canon-fg-link: #9cc9ff;
--canon-fg-link-hover: #7eb5f7;
--canon-fg-disabled: #9e9e9e;
--canon-fg-disabled: var(--canon-gray-7);
--canon-fg-solid: #101821;
--canon-fg-solid-disabled: #575757;
--canon-fg-solid-disabled: var(--canon-gray-5);
--canon-fg-tint: #9cc9ff;
--canon-fg-tint-disabled: #575757;
--canon-fg-tint-disabled: var(--canon-gray-5);
--canon-fg-danger: #e22b2b;
--canon-fg-warning: #e36d05;
--canon-fg-success: #1db954;
+39 -15
View File
@@ -75,10 +75,24 @@
--canon-radius-6: calc(1.25rem);
--canon-radius-full: 9999px;
/* Base Colors */
--canon-black: #000000;
--canon-white: #ffffff;
/* Gray scale */
--canon-gray-1: #f8f8f8;
--canon-gray-2: #ececec;
--canon-gray-3: #d9d9d9;
--canon-gray-4: #c1c1c1;
--canon-gray-5: #9e9e9e;
--canon-gray-6: #8c8c8c;
--canon-gray-7: #757575;
--canon-gray-8: #595959;
/* Background Colors */
--canon-bg: #f8f8f8;
--canon-bg-surface-1: #fff;
--canon-bg-surface-2: #ececec;
--canon-bg: var(--canon-gray-1);
--canon-bg-surface-1: var(--canon-white);
--canon-bg-surface-2: var(--canon-gray-2);
--canon-bg-solid: #1f5493;
--canon-bg-solid-hover: #163a66;
--canon-bg-solid-pressed: #0f2b4e;
@@ -92,15 +106,15 @@
--canon-bg-success: #e6f6eb;
/* Foreground Colors */
--canon-fg-primary: #000000;
--canon-fg-secondary: #757575;
--canon-fg-primary: var(--canon-black);
--canon-fg-secondary: var(--canon-gray-7);
--canon-fg-link: #1f5493;
--canon-fg-link-hover: #1f2d5c;
--canon-fg-disabled: #9e9e9e;
--canon-fg-solid: #ffffff;
--canon-fg-solid: var(--canon-white);
--canon-fg-solid-disabled: #9c9c9c;
--canon-fg-tint: #1f5493;
--canon-fg-tint-disabled: #9e9e9e;
--canon-fg-tint-disabled: var(--canon-gray-5);
--canon-fg-danger: #e22b2b;
--canon-fg-warning: #e36d05;
--canon-fg-success: #1db954;
@@ -122,10 +136,20 @@
/* Dark theme tokens */
[data-theme='dark'] {
/* Gray scale */
--canon-gray-1: #191919;
--canon-gray-2: #242424;
--canon-gray-3: #373737;
--canon-gray-4: #464646;
--canon-gray-5: #575757;
--canon-gray-6: #7b7b7b;
--canon-gray-7: #9e9e9e;
--canon-gray-8: #b4b4b4;
/* Background Colors */
--canon-bg: #000000;
--canon-bg-surface-1: #191919;
--canon-bg-surface-2: #242424;
--canon-bg: var(--canon-black);
--canon-bg-surface-1: var(--canon-gray-1);
--canon-bg-surface-2: var(--canon-gray-2);
--canon-bg-solid: #9cc9ff;
--canon-bg-solid-hover: #83b9fd;
--canon-bg-solid-pressed: #83b9fd;
@@ -139,15 +163,15 @@
--canon-bg-success: #132d21;
/* Foreground Colors */
--canon-fg-primary: #ffffff;
--canon-fg-secondary: #9e9e9e;
--canon-fg-primary: var(--canon-white);
--canon-fg-secondary: var(--canon-gray-7);
--canon-fg-link: #9cc9ff;
--canon-fg-link-hover: #7eb5f7;
--canon-fg-disabled: #9e9e9e;
--canon-fg-disabled: var(--canon-gray-7);
--canon-fg-solid: #101821;
--canon-fg-solid-disabled: #575757;
--canon-fg-solid-disabled: var(--canon-gray-5);
--canon-fg-tint: #9cc9ff;
--canon-fg-tint-disabled: #575757;
--canon-fg-tint-disabled: var(--canon-gray-5);
--canon-fg-danger: #e22b2b;
--canon-fg-warning: #e36d05;
--canon-fg-success: #1db954;
+40 -1
View File
@@ -33,11 +33,25 @@ export interface Config {
* If not defined the whole instance will be scanned.
*/
group?: string;
/**
* If true, the provider will only ingest users that are part of the configured group.
*/
restrictUsersToGroup?: boolean;
/**
* (Optional) Default branch to read the catalog-info.yaml file.
* If not set, 'master' will be used.
*/
branch?: string;
/**
* If no `branch` is configured and there is no default branch defined at the project as well, this fallback is used
* to discover catalog files.
* Defaults to: `master`
*/
fallbackBranch?: string;
/**
* Defaults to `catalog-info.yaml`
*/
catalogFile?: string;
/**
* (Optional) The name used for the catalog file.
* If not set, 'catalog-info.yaml' will be used.
@@ -59,6 +73,26 @@ export interface Config {
* (Optional) RegExp for the Group Name Pattern
*/
groupPattern?: string;
/**
* Specifies the types of group membership relations that should be included when ingesting data.
*
* The following values are valid:
* - 'DIRECT': Direct members of the group. This is the default relation and is always included.
* - 'INHERITED': Members inherited from parent (ascendant) groups.
* - 'DESCENDANTS': Members from child (descendant) groups.
* - 'SHARED_FROM_GROUPS': Members shared from other groups.
*
* See: https://docs.gitlab.com/ee/api/graphql/reference/#groupmemberrelation
*
* If the `relations` array is provided in the app-config.yaml, it should contain any combination of the above values.
* The 'DIRECT' relation is automatically included and cannot be excluded, even if not specified.
*/
relations?: string[];
/**
* Enable org ingestion
* Defaults to `false`
*/
orgEnabled?: boolean;
/**
* (Optional) Skip forked repository
*/
@@ -72,7 +106,12 @@ export interface Config {
* Should be in the format group/subgroup/repo, with no leading or trailing slashes.
*/
excludeRepos?: string[];
/**
* If true, users without a seat will be included in the catalog.
* Group/Application Access Tokens are still filtered out but you might find service accounts or other users without a seat.
* Defaults to `false`
*/
includeUsersWithoutSeat?: boolean;
/**
* (Optional) If true, limit by repositories that the current user is a member of.
* See: https://docs.gitlab.com/api/projects/#list-projects
-3
View File
@@ -82,13 +82,10 @@ export type CatalogPermissionRuleInput<
// @alpha (undocumented)
export interface CatalogProcessingExtensionPoint {
// (undocumented)
addEntityProvider(
...providers: Array<EntityProvider | Array<EntityProvider>>
): void;
// (undocumented)
addPlaceholderResolver(key: string, resolver: PlaceholderResolver): void;
// (undocumented)
addProcessor(
...processors: Array<CatalogProcessor | Array<CatalogProcessor>>
): void;
+28
View File
@@ -54,13 +54,41 @@ export const catalogLocationsExtensionPoint =
* @alpha
*/
export interface CatalogProcessingExtensionPoint {
/**
* Adds entity processors. These are responsible for reading, parsing, and
* processing entities before they are persisted in the catalog.
*
* This function also can replace a Default processor if the provided processor
* matches the processor name.
*
* @param processors - One or more processors
*/
addProcessor(
...processors: Array<CatalogProcessor | Array<CatalogProcessor>>
): void;
/**
* Adds or replaces entity providers. These are responsible for bootstrapping
* the list of entities out of original data sources. For example, there is
* one entity source for the config locations, and one for the database
* stored locations. If you ingest entities out of a third party system, you
* may want to implement that in terms of an entity provider as well.
*
* @param providers - One or more entity providers
*/
addEntityProvider(
...providers: Array<EntityProvider | Array<EntityProvider>>
): void;
/**
* Adds, or overwrites, a handler for placeholders (e.g. $file) in entity
* definition files.
*
* @param key - The key that identifies the placeholder, e.g. "file"
* @param resolver - The resolver that gets values for this placeholder
*/
addPlaceholderResolver(key: string, resolver: PlaceholderResolver): void;
setOnProcessingErrorHandler(
handler: (event: {
unprocessedEntity: Entity;
@@ -479,6 +479,7 @@ describe('buildMiddleware', () => {
pragma: 'value',
'set-cookie': ['value'],
},
on: jest.fn(),
} as Partial<http.IncomingMessage>;
expect(config).toBeDefined();
@@ -522,6 +523,7 @@ describe('buildMiddleware', () => {
'set-cookie': [],
'x-auth-request-user': 'asd',
},
on: jest.fn(),
} as Partial<http.IncomingMessage>;
expect(config).toBeDefined();
@@ -603,4 +605,49 @@ describe('buildMiddleware', () => {
),
).toThrow(/Proxy target is not a valid URL/);
});
it('closes SSE connections when backend closes the connection', async () => {
buildMiddleware(
'/proxy',
logger,
'/test',
{
target: 'http://mocked',
},
httpRouterService,
);
expect(createProxyMiddleware).toHaveBeenCalledTimes(1);
const config = mockCreateProxyMiddleware.mock.calls[0][1] as Options;
const testServerResponse = {
headers: {},
on: jest.fn((event, callback) => {
if (event === 'close') {
callback();
}
return testServerResponse;
}),
} as Partial<http.IncomingMessage>;
const testClientResponse = {
writableEnded: false,
end: jest.fn(),
} as Partial<Response>;
expect(config).toBeDefined();
expect(config.onProxyRes).toBeDefined();
config.onProxyRes!(
testServerResponse as http.IncomingMessage,
{} as Request,
testClientResponse as Response,
);
expect(testServerResponse.on).toHaveBeenCalledWith(
'close',
expect.any(Function),
);
expect(testClientResponse.end).toHaveBeenCalled();
});
});
+14 -2
View File
@@ -214,8 +214,12 @@ export function buildMiddleware(
].map(h => h.toLocaleLowerCase()),
);
// only forward the allowed headers in backend->client
fullConfig.onProxyRes = (proxyRes: http.IncomingMessage) => {
fullConfig.onProxyRes = (
proxyRes: http.IncomingMessage,
_,
res: express.Response,
) => {
// only forward the allowed headers in backend->client
const headerNames = Object.keys(proxyRes.headers);
headerNames.forEach(h => {
@@ -223,6 +227,14 @@ export function buildMiddleware(
delete proxyRes.headers[h];
}
});
// handle SSE connections closed by the backend
// https://github.com/chimurai/http-proxy-middleware/discussions/765
proxyRes.on('close', () => {
if (!res.writableEnded) {
res.end();
}
});
};
if (reviveConsumedRequestBodies) {
@@ -634,6 +634,7 @@ function scaffoldingTracker() {
taskCount.add(1, { template, user, result: 'ok' });
taskDuration.record(endTime(), {
template,
result: 'ok',
});
}
@@ -652,6 +653,7 @@ function scaffoldingTracker() {
taskCount.add(1, { template, user, result: 'failed' });
taskDuration.record(endTime(), {
template,
result: 'failed',
});
}
@@ -670,6 +672,7 @@ function scaffoldingTracker() {
taskCount.add(1, { template, user, result: 'cancelled' });
taskDuration.record(endTime(), {
template,
result: 'cancelled',
});
}
@@ -714,6 +717,8 @@ function scaffoldingTracker() {
stepCount.add(1, { template, step: step.name, result: 'ok' });
stepDuration.record(endTime(), {
template,
step: step.name,
result: 'ok',
});
}
@@ -728,6 +733,8 @@ function scaffoldingTracker() {
stepCount.add(1, { template, step: step.name, result: 'cancelled' });
stepDuration.record(endTime(), {
template,
step: step.name,
result: 'cancelled',
});
}
@@ -742,6 +749,8 @@ function scaffoldingTracker() {
stepCount.add(1, { template, step: step.name, result: 'failed' });
stepDuration.record(endTime(), {
template,
step: step.name,
result: 'failed',
});
}
@@ -755,6 +764,8 @@ function scaffoldingTracker() {
stepCount.add(1, { template, step: step.name, result: 'skipped' });
stepDuration.record(endTime(), {
template,
step: step.name,
result: 'skipped',
});
}
+206 -214
View File
@@ -9346,13 +9346,13 @@ __metadata:
linkType: hard
"@codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.23.0":
version: 6.36.4
resolution: "@codemirror/view@npm:6.36.4"
version: 6.36.5
resolution: "@codemirror/view@npm:6.36.5"
dependencies:
"@codemirror/state": "npm:^6.5.0"
style-mod: "npm:^4.1.0"
w3c-keyname: "npm:^2.2.4"
checksum: 10/e9c60d13f3dda477e857c0e404125a570866d263b4a661fc9ba2ebe1d244094a9222e073a0f24ad80517315bf6b8820426cf038fba8395a9263b79ddf9247f0f
checksum: 10/577045647432ee2c8fd88c3d70a68f3c38b10d6e4b2099f62b7d2189f6183c7c91b559e3392b64bf3258f72f9b1dfeba4a95efaee48edf88a1c14f0e4fdb1aed
languageName: node
linkType: hard
@@ -9649,9 +9649,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/aix-ppc64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/aix-ppc64@npm:0.25.1"
"@esbuild/aix-ppc64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/aix-ppc64@npm:0.25.2"
conditions: os=aix & cpu=ppc64
languageName: node
linkType: hard
@@ -9663,9 +9663,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/android-arm64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/android-arm64@npm:0.25.1"
"@esbuild/android-arm64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/android-arm64@npm:0.25.2"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
@@ -9677,9 +9677,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/android-arm@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/android-arm@npm:0.25.1"
"@esbuild/android-arm@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/android-arm@npm:0.25.2"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
@@ -9691,9 +9691,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/android-x64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/android-x64@npm:0.25.1"
"@esbuild/android-x64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/android-x64@npm:0.25.2"
conditions: os=android & cpu=x64
languageName: node
linkType: hard
@@ -9705,9 +9705,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/darwin-arm64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/darwin-arm64@npm:0.25.1"
"@esbuild/darwin-arm64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/darwin-arm64@npm:0.25.2"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
@@ -9719,9 +9719,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/darwin-x64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/darwin-x64@npm:0.25.1"
"@esbuild/darwin-x64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/darwin-x64@npm:0.25.2"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
@@ -9733,9 +9733,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/freebsd-arm64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/freebsd-arm64@npm:0.25.1"
"@esbuild/freebsd-arm64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/freebsd-arm64@npm:0.25.2"
conditions: os=freebsd & cpu=arm64
languageName: node
linkType: hard
@@ -9747,9 +9747,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/freebsd-x64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/freebsd-x64@npm:0.25.1"
"@esbuild/freebsd-x64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/freebsd-x64@npm:0.25.2"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
@@ -9761,9 +9761,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/linux-arm64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/linux-arm64@npm:0.25.1"
"@esbuild/linux-arm64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/linux-arm64@npm:0.25.2"
conditions: os=linux & cpu=arm64
languageName: node
linkType: hard
@@ -9775,9 +9775,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/linux-arm@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/linux-arm@npm:0.25.1"
"@esbuild/linux-arm@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/linux-arm@npm:0.25.2"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
@@ -9789,9 +9789,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/linux-ia32@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/linux-ia32@npm:0.25.1"
"@esbuild/linux-ia32@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/linux-ia32@npm:0.25.2"
conditions: os=linux & cpu=ia32
languageName: node
linkType: hard
@@ -9803,9 +9803,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/linux-loong64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/linux-loong64@npm:0.25.1"
"@esbuild/linux-loong64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/linux-loong64@npm:0.25.2"
conditions: os=linux & cpu=loong64
languageName: node
linkType: hard
@@ -9817,9 +9817,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/linux-mips64el@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/linux-mips64el@npm:0.25.1"
"@esbuild/linux-mips64el@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/linux-mips64el@npm:0.25.2"
conditions: os=linux & cpu=mips64el
languageName: node
linkType: hard
@@ -9831,9 +9831,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/linux-ppc64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/linux-ppc64@npm:0.25.1"
"@esbuild/linux-ppc64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/linux-ppc64@npm:0.25.2"
conditions: os=linux & cpu=ppc64
languageName: node
linkType: hard
@@ -9845,9 +9845,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/linux-riscv64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/linux-riscv64@npm:0.25.1"
"@esbuild/linux-riscv64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/linux-riscv64@npm:0.25.2"
conditions: os=linux & cpu=riscv64
languageName: node
linkType: hard
@@ -9859,9 +9859,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/linux-s390x@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/linux-s390x@npm:0.25.1"
"@esbuild/linux-s390x@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/linux-s390x@npm:0.25.2"
conditions: os=linux & cpu=s390x
languageName: node
linkType: hard
@@ -9873,16 +9873,16 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/linux-x64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/linux-x64@npm:0.25.1"
"@esbuild/linux-x64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/linux-x64@npm:0.25.2"
conditions: os=linux & cpu=x64
languageName: node
linkType: hard
"@esbuild/netbsd-arm64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/netbsd-arm64@npm:0.25.1"
"@esbuild/netbsd-arm64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/netbsd-arm64@npm:0.25.2"
conditions: os=netbsd & cpu=arm64
languageName: node
linkType: hard
@@ -9894,16 +9894,16 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/netbsd-x64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/netbsd-x64@npm:0.25.1"
"@esbuild/netbsd-x64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/netbsd-x64@npm:0.25.2"
conditions: os=netbsd & cpu=x64
languageName: node
linkType: hard
"@esbuild/openbsd-arm64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/openbsd-arm64@npm:0.25.1"
"@esbuild/openbsd-arm64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/openbsd-arm64@npm:0.25.2"
conditions: os=openbsd & cpu=arm64
languageName: node
linkType: hard
@@ -9915,9 +9915,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/openbsd-x64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/openbsd-x64@npm:0.25.1"
"@esbuild/openbsd-x64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/openbsd-x64@npm:0.25.2"
conditions: os=openbsd & cpu=x64
languageName: node
linkType: hard
@@ -9929,9 +9929,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/sunos-x64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/sunos-x64@npm:0.25.1"
"@esbuild/sunos-x64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/sunos-x64@npm:0.25.2"
conditions: os=sunos & cpu=x64
languageName: node
linkType: hard
@@ -9943,9 +9943,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/win32-arm64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/win32-arm64@npm:0.25.1"
"@esbuild/win32-arm64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/win32-arm64@npm:0.25.2"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
@@ -9957,9 +9957,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/win32-ia32@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/win32-ia32@npm:0.25.1"
"@esbuild/win32-ia32@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/win32-ia32@npm:0.25.2"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
@@ -9971,9 +9971,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/win32-x64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/win32-x64@npm:0.25.1"
"@esbuild/win32-x64@npm:0.25.2":
version: 0.25.2
resolution: "@esbuild/win32-x64@npm:0.25.2"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -12099,10 +12099,10 @@ __metadata:
languageName: node
linkType: hard
"@module-federation/error-codes@npm:0.11.1":
version: 0.11.1
resolution: "@module-federation/error-codes@npm:0.11.1"
checksum: 10/acdb6a2c4d607327dd54ef29058d094c50ef0af9ca1058802c91cbd03fe6f5851b78fb03a16d5fefef47ef7719bb9102ce82b341fb8951e0d1d2ded15f427875
"@module-federation/error-codes@npm:0.11.2":
version: 0.11.2
resolution: "@module-federation/error-codes@npm:0.11.2"
checksum: 10/9add39ffaebcca582435a926c4628db94337c974f61dd37be355bf97080c7b829fbde4ede7c63175627f094f7607b389b3a0620610b0a1d04c751b0a65aa5bfd
languageName: node
linkType: hard
@@ -12170,13 +12170,13 @@ __metadata:
languageName: node
linkType: hard
"@module-federation/runtime-core@npm:0.11.1":
version: 0.11.1
resolution: "@module-federation/runtime-core@npm:0.11.1"
"@module-federation/runtime-core@npm:0.11.2":
version: 0.11.2
resolution: "@module-federation/runtime-core@npm:0.11.2"
dependencies:
"@module-federation/error-codes": "npm:0.11.1"
"@module-federation/sdk": "npm:0.11.1"
checksum: 10/b37e531f88160efb7c7782b15e4ca09c0397453c7f1bbe85ee3e830e98e278b1d451a68108b92bf115d19d85e638e22a70a2725f444830042c43df802b19d9e8
"@module-federation/error-codes": "npm:0.11.2"
"@module-federation/sdk": "npm:0.11.2"
checksum: 10/46917a17f226da9fdac668bdb77addebed2412814588a5724dbd79a52819683690d9614b5277fbbafb65cc3ac645b8cf59246e5ee9aa2e030d50e4d21764432d
languageName: node
linkType: hard
@@ -12190,13 +12190,13 @@ __metadata:
languageName: node
linkType: hard
"@module-federation/runtime-tools@npm:0.11.1":
version: 0.11.1
resolution: "@module-federation/runtime-tools@npm:0.11.1"
"@module-federation/runtime-tools@npm:0.11.2":
version: 0.11.2
resolution: "@module-federation/runtime-tools@npm:0.11.2"
dependencies:
"@module-federation/runtime": "npm:0.11.1"
"@module-federation/webpack-bundler-runtime": "npm:0.11.1"
checksum: 10/20daeb7378d51782cab7a9c93f8fd3fb71c864b05df107a1a2d9232be0407b9a761849569358d6dd97301b340b721c3cc33cbe80422eeca75115452883f5a2cf
"@module-federation/runtime": "npm:0.11.2"
"@module-federation/webpack-bundler-runtime": "npm:0.11.2"
checksum: 10/c896edc700545b95533f5751fc6cb9ba96fa635d9b81676e6c9ae7a71f825a71b30df642b6b134077801d68b6b6455da55ac997b6be6eb441abb5eaa91033ad6
languageName: node
linkType: hard
@@ -12210,14 +12210,14 @@ __metadata:
languageName: node
linkType: hard
"@module-federation/runtime@npm:0.11.1":
version: 0.11.1
resolution: "@module-federation/runtime@npm:0.11.1"
"@module-federation/runtime@npm:0.11.2":
version: 0.11.2
resolution: "@module-federation/runtime@npm:0.11.2"
dependencies:
"@module-federation/error-codes": "npm:0.11.1"
"@module-federation/runtime-core": "npm:0.11.1"
"@module-federation/sdk": "npm:0.11.1"
checksum: 10/250ad378ba8f9b4491578d3e934bd9454c2346f8945f448e6ae9182f0da56d1633bbbba0fe3d768515e3042c859a6dc2aa4494e9ffafbed86500b0bc627fa410
"@module-federation/error-codes": "npm:0.11.2"
"@module-federation/runtime-core": "npm:0.11.2"
"@module-federation/sdk": "npm:0.11.2"
checksum: 10/98decc0f3fd0021c01cafac08764802c001554f285bd1f7c7199a83214cf7b596cd06fcdd78117bb05089999ea3520086c8854789307d32de3d8a9bd8f9829b5
languageName: node
linkType: hard
@@ -12232,10 +12232,10 @@ __metadata:
languageName: node
linkType: hard
"@module-federation/sdk@npm:0.11.1":
version: 0.11.1
resolution: "@module-federation/sdk@npm:0.11.1"
checksum: 10/88d087685c717e86d9118da39675f829a8a00eaa0c4a879ccc00950a8e927f3698bd14d008afcfda4aebbe422e38bccff928f39f289281195a5cd7b1817678c8
"@module-federation/sdk@npm:0.11.2":
version: 0.11.2
resolution: "@module-federation/sdk@npm:0.11.2"
checksum: 10/0b57523a03b8c81e975bf6bb756130742923a95f37dd7480335c5072500254a1d221077f0fbf595a8ddfb3ac30a0ffe685a259c2377b2982615ee80f856cb85c
languageName: node
linkType: hard
@@ -12259,13 +12259,13 @@ __metadata:
languageName: node
linkType: hard
"@module-federation/webpack-bundler-runtime@npm:0.11.1":
version: 0.11.1
resolution: "@module-federation/webpack-bundler-runtime@npm:0.11.1"
"@module-federation/webpack-bundler-runtime@npm:0.11.2":
version: 0.11.2
resolution: "@module-federation/webpack-bundler-runtime@npm:0.11.2"
dependencies:
"@module-federation/runtime": "npm:0.11.1"
"@module-federation/sdk": "npm:0.11.1"
checksum: 10/97ed186d9888861c0198621545842397303feb1dd923803c986a68a3ca9bd9f8bef63c38e723b73bf54324183e3e24f360aa8b17bb34883c151ad97cafd03ba3
"@module-federation/runtime": "npm:0.11.2"
"@module-federation/sdk": "npm:0.11.2"
checksum: 10/52445b5ed70e83097391e0abdc908f43cde156b15812d743ca46db3e79d8da378f17cae610c7d821b2c076811252b2eb8290452190030b3bcbb0f467a85c393d
languageName: node
linkType: hard
@@ -15071,8 +15071,8 @@ __metadata:
linkType: hard
"@pmmmwh/react-refresh-webpack-plugin@npm:^0.5.7":
version: 0.5.15
resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.15"
version: 0.5.16
resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.16"
dependencies:
ansi-html: "npm:^0.0.9"
core-js-pure: "npm:^3.23.3"
@@ -15103,7 +15103,7 @@ __metadata:
optional: true
webpack-plugin-serve:
optional: true
checksum: 10/d8c978654c4c6873edc3336bca87d359d3a7f32571e8404af8a3defd0e515aa34d9dc8324a9157d0220d72fb8a6a350660301c2757df964f845422a898714bc7
checksum: 10/d7ac4c58a377d37a4dc2f19d1434a14f83ff73d38fd7e374bdab2b2b73b7dc398803c1fb6eb84e8787417bffdc1735f83f65f55d8acac30a800de7122c16428e
languageName: node
linkType: hard
@@ -16327,82 +16327,82 @@ __metadata:
languageName: node
linkType: hard
"@rspack/binding-darwin-arm64@npm:1.3.1":
version: 1.3.1
resolution: "@rspack/binding-darwin-arm64@npm:1.3.1"
"@rspack/binding-darwin-arm64@npm:1.3.4":
version: 1.3.4
resolution: "@rspack/binding-darwin-arm64@npm:1.3.4"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
"@rspack/binding-darwin-x64@npm:1.3.1":
version: 1.3.1
resolution: "@rspack/binding-darwin-x64@npm:1.3.1"
"@rspack/binding-darwin-x64@npm:1.3.4":
version: 1.3.4
resolution: "@rspack/binding-darwin-x64@npm:1.3.4"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
"@rspack/binding-linux-arm64-gnu@npm:1.3.1":
version: 1.3.1
resolution: "@rspack/binding-linux-arm64-gnu@npm:1.3.1"
"@rspack/binding-linux-arm64-gnu@npm:1.3.4":
version: 1.3.4
resolution: "@rspack/binding-linux-arm64-gnu@npm:1.3.4"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
"@rspack/binding-linux-arm64-musl@npm:1.3.1":
version: 1.3.1
resolution: "@rspack/binding-linux-arm64-musl@npm:1.3.1"
"@rspack/binding-linux-arm64-musl@npm:1.3.4":
version: 1.3.4
resolution: "@rspack/binding-linux-arm64-musl@npm:1.3.4"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
"@rspack/binding-linux-x64-gnu@npm:1.3.1":
version: 1.3.1
resolution: "@rspack/binding-linux-x64-gnu@npm:1.3.1"
"@rspack/binding-linux-x64-gnu@npm:1.3.4":
version: 1.3.4
resolution: "@rspack/binding-linux-x64-gnu@npm:1.3.4"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
"@rspack/binding-linux-x64-musl@npm:1.3.1":
version: 1.3.1
resolution: "@rspack/binding-linux-x64-musl@npm:1.3.1"
"@rspack/binding-linux-x64-musl@npm:1.3.4":
version: 1.3.4
resolution: "@rspack/binding-linux-x64-musl@npm:1.3.4"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
"@rspack/binding-win32-arm64-msvc@npm:1.3.1":
version: 1.3.1
resolution: "@rspack/binding-win32-arm64-msvc@npm:1.3.1"
"@rspack/binding-win32-arm64-msvc@npm:1.3.4":
version: 1.3.4
resolution: "@rspack/binding-win32-arm64-msvc@npm:1.3.4"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
"@rspack/binding-win32-ia32-msvc@npm:1.3.1":
version: 1.3.1
resolution: "@rspack/binding-win32-ia32-msvc@npm:1.3.1"
"@rspack/binding-win32-ia32-msvc@npm:1.3.4":
version: 1.3.4
resolution: "@rspack/binding-win32-ia32-msvc@npm:1.3.4"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
"@rspack/binding-win32-x64-msvc@npm:1.3.1":
version: 1.3.1
resolution: "@rspack/binding-win32-x64-msvc@npm:1.3.1"
"@rspack/binding-win32-x64-msvc@npm:1.3.4":
version: 1.3.4
resolution: "@rspack/binding-win32-x64-msvc@npm:1.3.4"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
"@rspack/binding@npm:1.3.1":
version: 1.3.1
resolution: "@rspack/binding@npm:1.3.1"
"@rspack/binding@npm:1.3.4":
version: 1.3.4
resolution: "@rspack/binding@npm:1.3.4"
dependencies:
"@rspack/binding-darwin-arm64": "npm:1.3.1"
"@rspack/binding-darwin-x64": "npm:1.3.1"
"@rspack/binding-linux-arm64-gnu": "npm:1.3.1"
"@rspack/binding-linux-arm64-musl": "npm:1.3.1"
"@rspack/binding-linux-x64-gnu": "npm:1.3.1"
"@rspack/binding-linux-x64-musl": "npm:1.3.1"
"@rspack/binding-win32-arm64-msvc": "npm:1.3.1"
"@rspack/binding-win32-ia32-msvc": "npm:1.3.1"
"@rspack/binding-win32-x64-msvc": "npm:1.3.1"
"@rspack/binding-darwin-arm64": "npm:1.3.4"
"@rspack/binding-darwin-x64": "npm:1.3.4"
"@rspack/binding-linux-arm64-gnu": "npm:1.3.4"
"@rspack/binding-linux-arm64-musl": "npm:1.3.4"
"@rspack/binding-linux-x64-gnu": "npm:1.3.4"
"@rspack/binding-linux-x64-musl": "npm:1.3.4"
"@rspack/binding-win32-arm64-msvc": "npm:1.3.4"
"@rspack/binding-win32-ia32-msvc": "npm:1.3.4"
"@rspack/binding-win32-x64-msvc": "npm:1.3.4"
dependenciesMeta:
"@rspack/binding-darwin-arm64":
optional: true
@@ -16422,19 +16422,18 @@ __metadata:
optional: true
"@rspack/binding-win32-x64-msvc":
optional: true
checksum: 10/05b194682413fb4c0435c139ab2765ab29f191859b22c095346d86331a41097e5c09ad8681b48918267cfb9a09faa297753aa5b2a893d42527948643a30e17ca
checksum: 10/deceedf77d63a568c06ec3c4021a2c113013f7cab97662c1bc276938361262432df3e506735c9a88392e2e4faf1eecdb188a24aa6d1171de53b30d6efa280de4
languageName: node
linkType: hard
"@rspack/core@npm:^1.0.10":
version: 1.3.1
resolution: "@rspack/core@npm:1.3.1"
version: 1.3.4
resolution: "@rspack/core@npm:1.3.4"
dependencies:
"@module-federation/runtime-tools": "npm:0.11.1"
"@rspack/binding": "npm:1.3.1"
"@module-federation/runtime-tools": "npm:0.11.2"
"@rspack/binding": "npm:1.3.4"
"@rspack/lite-tapable": "npm:1.0.1"
caniuse-lite: "npm:^1.0.30001706"
tinypool: "npm:^1.0.2"
caniuse-lite: "npm:^1.0.30001707"
peerDependencies:
"@rspack/tracing": ^1.x
"@swc/helpers": ">=0.5.1"
@@ -16443,7 +16442,7 @@ __metadata:
optional: true
"@swc/helpers":
optional: true
checksum: 10/8a827958a0eeb111b0d1cf86550391997aa19c95451301e47a0d2c77df9cfb2b6e192ec18c23abf0f5394dee24c3db57882245c1502d55073f8812d4c41a9ef3
checksum: 10/8f6f2b5e5c94026dd6d80b30844d9156cc9f1b0672251e65c30e00482a4e2d94fbc331cc5ca880a50157268eb869c53149ad5e042fd1d1d5a7bac5ae4b6e4cc2
languageName: node
linkType: hard
@@ -19869,13 +19868,13 @@ __metadata:
linkType: hard
"@types/dockerode@npm:^3.3.0, @types/dockerode@npm:^3.3.29":
version: 3.3.35
resolution: "@types/dockerode@npm:3.3.35"
version: 3.3.37
resolution: "@types/dockerode@npm:3.3.37"
dependencies:
"@types/docker-modem": "npm:*"
"@types/node": "npm:*"
"@types/ssh2": "npm:*"
checksum: 10/9b1bc6ffc032c5fd76564c4b2c80724eddcba4c0deb885105b811f0a843464f3152e44ea850d91b614f234e35fa70002aa7350d109517460a7fc339800833ade
checksum: 10/c6611a6a26f8dfe1819d6b19278045020e956bd48dd5e2a054063732ee3808f64c5c5290936288ac68060c516cb56b2218e0bfe9182e391048f20f437879af28
languageName: node
linkType: hard
@@ -21320,11 +21319,11 @@ __metadata:
linkType: hard
"@types/ws@npm:*, @types/ws@npm:^8.0.0, @types/ws@npm:^8.5.10, @types/ws@npm:^8.5.3, @types/ws@npm:^8.5.4":
version: 8.18.0
resolution: "@types/ws@npm:8.18.0"
version: 8.18.1
resolution: "@types/ws@npm:8.18.1"
dependencies:
"@types/node": "npm:*"
checksum: 10/2a3bbf27690532627bfde8a215c0cf3a56680f339f972785b30d0b4665528275b9270c0a0839244610b0a3f2da4218c6dd741ceba1d173fde5c5091f2034b823
checksum: 10/1ce05e3174dcacf28dae0e9b854ef1c9a12da44c7ed73617ab6897c5cbe4fccbb155a20be5508ae9a7dde2f83bd80f5cf3baa386b934fc4b40889ec963e94f3a
languageName: node
linkType: hard
@@ -25051,10 +25050,10 @@ __metadata:
languageName: node
linkType: hard
"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001669, caniuse-lite@npm:^1.0.30001706":
version: 1.0.30001707
resolution: "caniuse-lite@npm:1.0.30001707"
checksum: 10/5c5f9aad651f4d957cc59c8b4ac22bb7ac3a1c86c26ee7d5c59b00062bdc1c421980513179da1f5e20cade2da8d7f3c41d482ce7d4a8d9f411e4a827fe092d29
"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001669, caniuse-lite@npm:^1.0.30001707":
version: 1.0.30001712
resolution: "caniuse-lite@npm:1.0.30001712"
checksum: 10/1831ac3260b9657c5a0236d21c02bea6a6b88fd67a451a0ff166d27da17c95ab398c5721e08aeb24f766bced1d38f562f07c8de84e91a10a065808e83835e89e
languageName: node
linkType: hard
@@ -27612,17 +27611,17 @@ __metadata:
linkType: hard
"dockerode@npm:^4.0.0":
version: 4.0.4
resolution: "dockerode@npm:4.0.4"
version: 4.0.5
resolution: "dockerode@npm:4.0.5"
dependencies:
"@balena/dockerignore": "npm:^1.0.2"
"@grpc/grpc-js": "npm:^1.11.1"
"@grpc/proto-loader": "npm:^0.7.13"
docker-modem: "npm:^5.0.6"
protobufjs: "npm:^7.3.2"
tar-fs: "npm:~2.0.1"
tar-fs: "npm:~2.1.2"
uuid: "npm:^10.0.0"
checksum: 10/db2304e6125d0c4246833eaa6a389497c98564ba2ed18fa465eace1b6eb6c2a41f1711fc1e57cd2fc0f7ca6be80eeca43b0c35cd6b86205e34faf9acb0f72bcc
checksum: 10/a300e5fdcf4331a046db500b2e9052d440ffdc6761755e7ed69afff164866cba949affacafb83dde9e3b9f63fa1abe1c599714fc9057247533e1f926975a2b5d
languageName: node
linkType: hard
@@ -28453,34 +28452,34 @@ __metadata:
linkType: hard
"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0, esbuild@npm:^0.25.0":
version: 0.25.1
resolution: "esbuild@npm:0.25.1"
version: 0.25.2
resolution: "esbuild@npm:0.25.2"
dependencies:
"@esbuild/aix-ppc64": "npm:0.25.1"
"@esbuild/android-arm": "npm:0.25.1"
"@esbuild/android-arm64": "npm:0.25.1"
"@esbuild/android-x64": "npm:0.25.1"
"@esbuild/darwin-arm64": "npm:0.25.1"
"@esbuild/darwin-x64": "npm:0.25.1"
"@esbuild/freebsd-arm64": "npm:0.25.1"
"@esbuild/freebsd-x64": "npm:0.25.1"
"@esbuild/linux-arm": "npm:0.25.1"
"@esbuild/linux-arm64": "npm:0.25.1"
"@esbuild/linux-ia32": "npm:0.25.1"
"@esbuild/linux-loong64": "npm:0.25.1"
"@esbuild/linux-mips64el": "npm:0.25.1"
"@esbuild/linux-ppc64": "npm:0.25.1"
"@esbuild/linux-riscv64": "npm:0.25.1"
"@esbuild/linux-s390x": "npm:0.25.1"
"@esbuild/linux-x64": "npm:0.25.1"
"@esbuild/netbsd-arm64": "npm:0.25.1"
"@esbuild/netbsd-x64": "npm:0.25.1"
"@esbuild/openbsd-arm64": "npm:0.25.1"
"@esbuild/openbsd-x64": "npm:0.25.1"
"@esbuild/sunos-x64": "npm:0.25.1"
"@esbuild/win32-arm64": "npm:0.25.1"
"@esbuild/win32-ia32": "npm:0.25.1"
"@esbuild/win32-x64": "npm:0.25.1"
"@esbuild/aix-ppc64": "npm:0.25.2"
"@esbuild/android-arm": "npm:0.25.2"
"@esbuild/android-arm64": "npm:0.25.2"
"@esbuild/android-x64": "npm:0.25.2"
"@esbuild/darwin-arm64": "npm:0.25.2"
"@esbuild/darwin-x64": "npm:0.25.2"
"@esbuild/freebsd-arm64": "npm:0.25.2"
"@esbuild/freebsd-x64": "npm:0.25.2"
"@esbuild/linux-arm": "npm:0.25.2"
"@esbuild/linux-arm64": "npm:0.25.2"
"@esbuild/linux-ia32": "npm:0.25.2"
"@esbuild/linux-loong64": "npm:0.25.2"
"@esbuild/linux-mips64el": "npm:0.25.2"
"@esbuild/linux-ppc64": "npm:0.25.2"
"@esbuild/linux-riscv64": "npm:0.25.2"
"@esbuild/linux-s390x": "npm:0.25.2"
"@esbuild/linux-x64": "npm:0.25.2"
"@esbuild/netbsd-arm64": "npm:0.25.2"
"@esbuild/netbsd-x64": "npm:0.25.2"
"@esbuild/openbsd-arm64": "npm:0.25.2"
"@esbuild/openbsd-x64": "npm:0.25.2"
"@esbuild/sunos-x64": "npm:0.25.2"
"@esbuild/win32-arm64": "npm:0.25.2"
"@esbuild/win32-ia32": "npm:0.25.2"
"@esbuild/win32-x64": "npm:0.25.2"
dependenciesMeta:
"@esbuild/aix-ppc64":
optional: true
@@ -28534,7 +28533,7 @@ __metadata:
optional: true
bin:
esbuild: bin/esbuild
checksum: 10/f1dcaa7c72133c4e130dc7a6c05158d48d7ccf6643efb12fd0c5a9727226a9249d3ea4a4ea34f879c4559819d9dd706a968fd34d5c180ae019ea0403246c5564
checksum: 10/3b16423d33e0c05078b38bfe88e1b2125164a6b8dccfd06db8698766e54406f3299de8a74e3ce818f1d5a9c8bf993aa4d27a5716c39580eb80bd92d52ccf34d3
languageName: node
linkType: hard
@@ -45394,15 +45393,15 @@ __metadata:
languageName: node
linkType: hard
"tar-fs@npm:^2.0.0":
version: 2.1.1
resolution: "tar-fs@npm:2.1.1"
"tar-fs@npm:^2.0.0, tar-fs@npm:~2.1.2":
version: 2.1.2
resolution: "tar-fs@npm:2.1.2"
dependencies:
chownr: "npm:^1.1.1"
mkdirp-classic: "npm:^0.5.2"
pump: "npm:^3.0.0"
tar-stream: "npm:^2.1.4"
checksum: 10/526deae025453e825f87650808969662fbb12eb0461d033e9b447de60ec951c6c4607d0afe7ce057defe9d4e45cf80399dd74bc15f9d9e0773d5e990a78ce4ac
checksum: 10/623f7e8e58a43578ba7368002c3cc7e321f6d170053ac0691d95172dbc7daf5dcf4347eb061277627340870ce6cfda89f5a5d633cc274c41ae6d69f54a2374e7
languageName: node
linkType: hard
@@ -45803,13 +45802,6 @@ __metadata:
languageName: node
linkType: hard
"tinypool@npm:^1.0.2":
version: 1.0.2
resolution: "tinypool@npm:1.0.2"
checksum: 10/6109322f14b3763f65c8fa49fddab72cd3edd96b82dd50e05e63de74867329ff5353bff4377281ec963213d9314f37f4a353e9ee34bbac85fd4c1e4a568d6076
languageName: node
linkType: hard
"tinyrainbow@npm:^1.2.0":
version: 1.2.0
resolution: "tinyrainbow@npm:1.2.0"