feat(editor): add basic note support in turbo renderer (#11607)

After landing layout tree refactoring, this PR adds basic note support in turbo renderer.

In this demo recording, the code and image block needs to be further supported.

[Screen Recording 2025-04-10 at 5.16.15 PM.mov <span class="graphite__hidden">(uploaded via Graphite)</span> <img class="graphite__hidden" src="https://app.graphite.dev/api/v1/graphite/video/thumbnail/lEGcysB4lFTEbCwZ8jMv/2e416b41-5609-4e52-a90f-5b7bb77db682.mov" />](https://app.graphite.dev/media/video/lEGcysB4lFTEbCwZ8jMv/2e416b41-5609-4e52-a90f-5b7bb77db682.mov)
This commit is contained in:
doodlewind
2025-04-10 09:52:33 +00:00
parent 69d4620753
commit dba8e00fb6
11 changed files with 337 additions and 181 deletions

View File

@@ -14,6 +14,7 @@
"@blocksuite/affine-block-surface": "workspace:*", "@blocksuite/affine-block-surface": "workspace:*",
"@blocksuite/affine-components": "workspace:*", "@blocksuite/affine-components": "workspace:*",
"@blocksuite/affine-fragment-doc-title": "workspace:*", "@blocksuite/affine-fragment-doc-title": "workspace:*",
"@blocksuite/affine-gfx-turbo-renderer": "workspace:*",
"@blocksuite/affine-inline-preset": "workspace:*", "@blocksuite/affine-inline-preset": "workspace:*",
"@blocksuite/affine-model": "workspace:*", "@blocksuite/affine-model": "workspace:*",
"@blocksuite/affine-rich-text": "workspace:*", "@blocksuite/affine-rich-text": "workspace:*",
@@ -37,7 +38,8 @@
}, },
"exports": { "exports": {
".": "./src/index.ts", ".": "./src/index.ts",
"./effects": "./src/effects.ts" "./effects": "./src/effects.ts",
"./turbo-painter": "./src/turbo/note-painter.worker.ts"
}, },
"files": [ "files": [
"src", "src",

View File

@@ -6,3 +6,5 @@ export * from './edgeless-clipboard-config';
export * from './note-block'; export * from './note-block';
export * from './note-edgeless-block'; export * from './note-edgeless-block';
export * from './note-spec'; export * from './note-spec';
export * from './turbo/note-layout-handler';
export * from './turbo/note-painter.worker';

View File

@@ -0,0 +1,81 @@
import type { Rect } from '@blocksuite/affine-gfx-turbo-renderer';
import {
BlockLayoutHandlerExtension,
BlockLayoutHandlersIdentifier,
} from '@blocksuite/affine-gfx-turbo-renderer';
import {
ColorScheme,
type NoteBlockModel,
resolveColor,
} from '@blocksuite/affine-model';
import type { Container } from '@blocksuite/global/di';
import type { EditorHost, GfxBlockComponent } from '@blocksuite/std';
import { clientToModelCoord, type ViewportRecord } from '@blocksuite/std/gfx';
import type { BlockModel } from '@blocksuite/store';
import type { NoteLayout } from './note-painter.worker';
export class NoteLayoutHandlerExtension extends BlockLayoutHandlerExtension<NoteLayout> {
readonly blockType = 'affine:note';
static override setup(di: Container) {
di.addImpl(
BlockLayoutHandlersIdentifier('note'),
NoteLayoutHandlerExtension
);
}
override queryLayout(
model: BlockModel,
host: EditorHost,
viewportRecord: ViewportRecord
): NoteLayout | null {
const component = host.std.view.getBlock(model.id) as GfxBlockComponent;
if (!component) return null;
// Get the note container element
const noteContainer = component.querySelector('.affine-note-mask');
if (!noteContainer) return null;
// Get the bounding client rect of the note container
const clientRect = noteContainer.getBoundingClientRect();
// Convert client coordinates to model coordinates
const [modelX, modelY] = clientToModelCoord(viewportRecord, [
clientRect.x,
clientRect.y,
]);
const { zoom, viewScale } = viewportRecord;
// Cast model to NoteBlockModel to access background property from props
const noteModel = model as NoteBlockModel;
const background = noteModel.props.background;
// Resolve the color to a string
const backgroundString = resolveColor(background, ColorScheme.Light);
// Create the note layout object
const noteLayout: NoteLayout = {
type: 'affine:note',
blockId: model.id,
rect: {
x: modelX,
y: modelY,
w: clientRect.width / zoom / viewScale,
h: clientRect.height / zoom / viewScale,
},
background: backgroundString,
};
return noteLayout;
}
calculateBound(layout: NoteLayout) {
const rect: Rect = layout.rect;
return {
rect,
subRects: [rect], // The note is represented by a single rectangle
};
}
}

View File

@@ -0,0 +1,49 @@
import type {
BlockLayout,
BlockLayoutPainter,
WorkerToHostMessage,
} from '@blocksuite/affine-gfx-turbo-renderer';
import { BlockLayoutPainterExtension } from '@blocksuite/affine-gfx-turbo-renderer/painter';
export interface NoteLayout extends BlockLayout {
type: 'affine:note';
background?: string;
}
function isNoteLayout(layout: BlockLayout): layout is NoteLayout {
return layout.type === 'affine:note';
}
class NoteLayoutPainter implements BlockLayoutPainter {
paint(
ctx: OffscreenCanvasRenderingContext2D,
layout: BlockLayout,
layoutBaseX: number,
layoutBaseY: number
): void {
if (!isNoteLayout(layout)) {
const message: WorkerToHostMessage = {
type: 'paintError',
error: 'Invalid layout format',
blockType: 'affine:note',
};
self.postMessage(message);
return;
}
// Get the layout rectangle
const x = layout.rect.x - layoutBaseX;
const y = layout.rect.y - layoutBaseY;
const width = layout.rect.w;
const height = layout.rect.h;
ctx.fillStyle = layout.background || 'rgb(255, 255, 255)';
ctx.fillRect(x, y, width, height);
ctx.strokeRect(x, y, width, height);
}
}
export const NoteLayoutPainterExtension = BlockLayoutPainterExtension(
'affine:note',
NoteLayoutPainter
);

View File

@@ -11,6 +11,7 @@
{ "path": "../surface" }, { "path": "../surface" },
{ "path": "../../components" }, { "path": "../../components" },
{ "path": "../../fragments/doc-title" }, { "path": "../../fragments/doc-title" },
{ "path": "../../gfx/turbo-renderer" },
{ "path": "../../inlines/preset" }, { "path": "../../inlines/preset" },
{ "path": "../../model" }, { "path": "../../model" },
{ "path": "../../rich-text" }, { "path": "../../rich-text" },

View File

@@ -52,7 +52,11 @@ export const TurboRendererConfigFactory =
* 1. **In the block's package (e.g., `blocksuite/affine/blocks/my-block`):** * 1. **In the block's package (e.g., `blocksuite/affine/blocks/my-block`):**
* a. Add `@blocksuite/affine/gfx/turbo-renderer` as a dependency in `package.json` and create a `src/turbo` directory. * a. Add `@blocksuite/affine/gfx/turbo-renderer` as a dependency in `package.json` and create a `src/turbo` directory.
* b. Implement the Layout Handler (e.g., `MyBlockLayoutHandlerExtension`) and Painter Worker (e.g., `MyBlockLayoutPainterExtension`). Refer to `ParagraphLayoutHandlerExtension` and `ParagraphLayoutPainterExtension` in `blocksuite/affine/blocks/block-paragraph` for implementation examples. * b. Implement the Layout Handler (e.g., `MyBlockLayoutHandlerExtension`) and Painter Worker (e.g., `MyBlockLayoutPainterExtension`). Refer to `ParagraphLayoutHandlerExtension` and `ParagraphLayoutPainterExtension` in `blocksuite/affine/blocks/block-paragraph` for implementation examples.
* c. Export the Layout Handler and Painter Worker extensions from the block package's main `src/index.ts`. * c. Export the Layout Handler and Painter Worker extensions from the block package's main `src/index.ts` by adding these two explicit export statements:
* ```typescript
* export * from './turbo/my-block-layout-handler';
* export * from './turbo/my-block-painter.worker';
* ```
* d. Add an export mapping for the painter worker in `package.json` under the `exports` field (e.g., `"./turbo-painter": "./src/turbo/my-block-painter.worker.ts"`). * d. Add an export mapping for the painter worker in `package.json` under the `exports` field (e.g., `"./turbo-painter": "./src/turbo/my-block-painter.worker.ts"`).
* e. Add a TypeScript project reference to `blocksuite/affine/gfx/turbo-renderer` in `tsconfig.json`. * e. Add a TypeScript project reference to `blocksuite/affine/gfx/turbo-renderer` in `tsconfig.json`.
* *

View File

@@ -1,8 +1,10 @@
import { ListLayoutPainterExtension } from '@blocksuite/affine-block-list/turbo-painter'; import { ListLayoutPainterExtension } from '@blocksuite/affine-block-list/turbo-painter';
import { NoteLayoutPainterExtension } from '@blocksuite/affine-block-note/turbo-painter';
import { ParagraphLayoutPainterExtension } from '@blocksuite/affine-block-paragraph/turbo-painter'; import { ParagraphLayoutPainterExtension } from '@blocksuite/affine-block-paragraph/turbo-painter';
import { ViewportLayoutPainter } from '@blocksuite/affine-gfx-turbo-renderer/painter'; import { ViewportLayoutPainter } from '@blocksuite/affine-gfx-turbo-renderer/painter';
new ViewportLayoutPainter([ new ViewportLayoutPainter([
ParagraphLayoutPainterExtension, ParagraphLayoutPainterExtension,
ListLayoutPainterExtension, ListLayoutPainterExtension,
NoteLayoutPainterExtension,
]); ]);

View File

@@ -1,8 +1,10 @@
import { ListLayoutPainterExtension } from '@blocksuite/affine/blocks/list'; import { ListLayoutPainterExtension } from '@blocksuite/affine/blocks/list';
import { NoteLayoutPainterExtension } from '@blocksuite/affine/blocks/note';
import { ParagraphLayoutPainterExtension } from '@blocksuite/affine/blocks/paragraph'; import { ParagraphLayoutPainterExtension } from '@blocksuite/affine/blocks/paragraph';
import { ViewportLayoutPainter } from '@blocksuite/affine/gfx/turbo-renderer'; import { ViewportLayoutPainter } from '@blocksuite/affine/gfx/turbo-renderer';
new ViewportLayoutPainter([ new ViewportLayoutPainter([
ParagraphLayoutPainterExtension, ParagraphLayoutPainterExtension,
ListLayoutPainterExtension, ListLayoutPainterExtension,
NoteLayoutPainterExtension,
]); ]);

View File

@@ -1,5 +1,6 @@
import { getWorkerUrl } from '@affine/env/worker'; import { getWorkerUrl } from '@affine/env/worker';
import { ListLayoutHandlerExtension } from '@blocksuite/affine/blocks/list'; import { ListLayoutHandlerExtension } from '@blocksuite/affine/blocks/list';
import { NoteLayoutHandlerExtension } from '@blocksuite/affine/blocks/note';
import { ParagraphLayoutHandlerExtension } from '@blocksuite/affine/blocks/paragraph'; import { ParagraphLayoutHandlerExtension } from '@blocksuite/affine/blocks/paragraph';
import { import {
TurboRendererConfigFactory, TurboRendererConfigFactory,
@@ -15,6 +16,7 @@ export function patchTurboRendererExtension() {
return [ return [
ParagraphLayoutHandlerExtension, ParagraphLayoutHandlerExtension,
ListLayoutHandlerExtension, ListLayoutHandlerExtension,
NoteLayoutHandlerExtension,
TurboRendererConfigFactory({ TurboRendererConfigFactory({
options: { options: {
zoomThreshold: 1, zoomThreshold: 1,

View File

@@ -270,6 +270,7 @@ export const PackageList = [
'blocksuite/affine/blocks/surface', 'blocksuite/affine/blocks/surface',
'blocksuite/affine/components', 'blocksuite/affine/components',
'blocksuite/affine/fragments/doc-title', 'blocksuite/affine/fragments/doc-title',
'blocksuite/affine/gfx/turbo-renderer',
'blocksuite/affine/inlines/preset', 'blocksuite/affine/inlines/preset',
'blocksuite/affine/model', 'blocksuite/affine/model',
'blocksuite/affine/rich-text', 'blocksuite/affine/rich-text',

368
yarn.lock
View File

@@ -2728,6 +2728,7 @@ __metadata:
"@blocksuite/affine-block-surface": "workspace:*" "@blocksuite/affine-block-surface": "workspace:*"
"@blocksuite/affine-components": "workspace:*" "@blocksuite/affine-components": "workspace:*"
"@blocksuite/affine-fragment-doc-title": "workspace:*" "@blocksuite/affine-fragment-doc-title": "workspace:*"
"@blocksuite/affine-gfx-turbo-renderer": "workspace:*"
"@blocksuite/affine-inline-preset": "workspace:*" "@blocksuite/affine-inline-preset": "workspace:*"
"@blocksuite/affine-model": "workspace:*" "@blocksuite/affine-model": "workspace:*"
"@blocksuite/affine-rich-text": "workspace:*" "@blocksuite/affine-rich-text": "workspace:*"
@@ -4736,15 +4737,15 @@ __metadata:
linkType: hard linkType: hard
"@electron/asar@npm:^3.2.1, @electron/asar@npm:^3.2.13, @electron/asar@npm:^3.2.5, @electron/asar@npm:^3.2.7, @electron/asar@npm:^3.3.1": "@electron/asar@npm:^3.2.1, @electron/asar@npm:^3.2.13, @electron/asar@npm:^3.2.5, @electron/asar@npm:^3.2.7, @electron/asar@npm:^3.3.1":
version: 3.4.0 version: 3.4.1
resolution: "@electron/asar@npm:3.4.0" resolution: "@electron/asar@npm:3.4.1"
dependencies: dependencies:
commander: "npm:^5.0.0" commander: "npm:^5.0.0"
glob: "npm:^7.1.6" glob: "npm:^7.1.6"
minimatch: "npm:^3.0.4" minimatch: "npm:^3.0.4"
bin: bin:
asar: bin/asar.js asar: bin/asar.js
checksum: 10/89b71bba4652e0da713991fd64f2388892ac26228f1b1c7d4d25d794005b07ea5688486644710afa4541d6bee46eae8892baedec660f17929aab46ecb216ae23 checksum: 10/c41c6b0a5e112e0209b7f6b6eec7d83d3162a8061233375c76ca9f94afcff326a3447e5f53889b35049a855648a09f203c9850c2dbb6cd4690b54a2075eae266
languageName: node languageName: node
linkType: hard linkType: hard
@@ -5619,14 +5620,14 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@eslint/config-array@npm:^0.19.2": "@eslint/config-array@npm:^0.20.0":
version: 0.19.2 version: 0.20.0
resolution: "@eslint/config-array@npm:0.19.2" resolution: "@eslint/config-array@npm:0.20.0"
dependencies: dependencies:
"@eslint/object-schema": "npm:^2.1.6" "@eslint/object-schema": "npm:^2.1.6"
debug: "npm:^4.3.1" debug: "npm:^4.3.1"
minimatch: "npm:^3.1.2" minimatch: "npm:^3.1.2"
checksum: 10/a6809720908f7dd8536e1a73b2369adf802fe61335536ed0592bca9543c476956e0c0a20fef8001885da8026e2445dc9bf3e471bb80d32c3be7bcdabb7628fd1 checksum: 10/9db7f6cbb5363f2f98ee4805ce09d1a95c4349e86f3f456f2c23a0849b7a6aa8d2be4c25e376ee182af062762e15a101844881c89b566eea0856c481ffcb2090
languageName: node languageName: node
linkType: hard linkType: hard
@@ -5672,14 +5673,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@eslint/js@npm:9.23.0": "@eslint/js@npm:9.24.0, @eslint/js@npm:^9.16.0":
version: 9.23.0
resolution: "@eslint/js@npm:9.23.0"
checksum: 10/d1d38fa2c4234f6ebed8e202530c9dccf565c47283f4e3c53955a47fed2bf8c59988f535672a32b53c14fed72e456c1c5cb050cd98a45474086b9693cbfa97d6
languageName: node
linkType: hard
"@eslint/js@npm:^9.16.0":
version: 9.24.0 version: 9.24.0
resolution: "@eslint/js@npm:9.24.0" resolution: "@eslint/js@npm:9.24.0"
checksum: 10/d210114c147a1c1ebfaed5f32734e7c1f8ef551a5ea48ea67f9469668aa4079565ccd038412437bca87515d51dc9e8b8c788473dcf3d08e35dfb27e92cb3ce1b checksum: 10/d210114c147a1c1ebfaed5f32734e7c1f8ef551a5ea48ea67f9469668aa4079565ccd038412437bca87515d51dc9e8b8c788473dcf3d08e35dfb27e92cb3ce1b
@@ -6142,12 +6136,12 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@graphql-tools/delegate@npm:^10.2.16": "@graphql-tools/delegate@npm:^10.2.17":
version: 10.2.16 version: 10.2.17
resolution: "@graphql-tools/delegate@npm:10.2.16" resolution: "@graphql-tools/delegate@npm:10.2.17"
dependencies: dependencies:
"@graphql-tools/batch-execute": "npm:^9.0.15" "@graphql-tools/batch-execute": "npm:^9.0.15"
"@graphql-tools/executor": "npm:^1.3.10" "@graphql-tools/executor": "npm:^1.4.7"
"@graphql-tools/schema": "npm:^10.0.11" "@graphql-tools/schema": "npm:^10.0.11"
"@graphql-tools/utils": "npm:^10.8.1" "@graphql-tools/utils": "npm:^10.8.1"
"@repeaterjs/repeater": "npm:^3.0.6" "@repeaterjs/repeater": "npm:^3.0.6"
@@ -6157,7 +6151,7 @@ __metadata:
tslib: "npm:^2.8.1" tslib: "npm:^2.8.1"
peerDependencies: peerDependencies:
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
checksum: 10/8c8abc7ba6a7540454e2f66bb29e76b7531901fc780ecdcd825abd04fa337c0af6f100c30586e95549912aeddaf13b0eb172bcd92f3957d9c7a2d25c27dc1755 checksum: 10/95ac5f92ed1ce43c4c6562a185328a419a81937c61a40e8a20101fa5083366e3b7d9fb48c08f7c44f6aceaff23421d7bcdd52a6a3328984806ab32b5b726deb8
languageName: node languageName: node
linkType: hard linkType: hard
@@ -6203,8 +6197,8 @@ __metadata:
linkType: hard linkType: hard
"@graphql-tools/executor-http@npm:^1.1.9": "@graphql-tools/executor-http@npm:^1.1.9":
version: 1.3.2 version: 1.3.3
resolution: "@graphql-tools/executor-http@npm:1.3.2" resolution: "@graphql-tools/executor-http@npm:1.3.3"
dependencies: dependencies:
"@graphql-hive/signal": "npm:^1.0.0" "@graphql-hive/signal": "npm:^1.0.0"
"@graphql-tools/executor-common": "npm:^0.0.4" "@graphql-tools/executor-common": "npm:^0.0.4"
@@ -6217,7 +6211,7 @@ __metadata:
tslib: "npm:^2.8.1" tslib: "npm:^2.8.1"
peerDependencies: peerDependencies:
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
checksum: 10/d900f51eb33d13463a9500d0e04e7cc7c0d9a1660500b29d0a37be51a528371f7ba565bdfe668e3fcdf915e5079e3853e009b72af57c165d3332d4d99c8234da checksum: 10/ef667ce4d45feb2872e15127b5e5daba46f4c092836785c7b1c1e0ea217e880b80582e5db1f7199fc05132d852bbf0898a014dca1b9389d4c2c9e523b4e20754
languageName: node languageName: node
linkType: hard linkType: hard
@@ -6236,7 +6230,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@graphql-tools/executor@npm:^1.3.10": "@graphql-tools/executor@npm:^1.4.7":
version: 1.4.7 version: 1.4.7
resolution: "@graphql-tools/executor@npm:1.4.7" resolution: "@graphql-tools/executor@npm:1.4.7"
dependencies: dependencies:
@@ -6509,17 +6503,17 @@ __metadata:
linkType: hard linkType: hard
"@graphql-tools/wrap@npm:^10.0.16": "@graphql-tools/wrap@npm:^10.0.16":
version: 10.0.34 version: 10.0.35
resolution: "@graphql-tools/wrap@npm:10.0.34" resolution: "@graphql-tools/wrap@npm:10.0.35"
dependencies: dependencies:
"@graphql-tools/delegate": "npm:^10.2.16" "@graphql-tools/delegate": "npm:^10.2.17"
"@graphql-tools/schema": "npm:^10.0.11" "@graphql-tools/schema": "npm:^10.0.11"
"@graphql-tools/utils": "npm:^10.8.1" "@graphql-tools/utils": "npm:^10.8.1"
"@whatwg-node/promise-helpers": "npm:^1.3.0" "@whatwg-node/promise-helpers": "npm:^1.3.0"
tslib: "npm:^2.8.1" tslib: "npm:^2.8.1"
peerDependencies: peerDependencies:
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
checksum: 10/0fd1a3cafb8364d17d00ff24c872be93399279adbcac272a2773d300235c332b11ff83dcbe012bcf0069940951453a974af84493e31317723c35c6bdb7b0a864 checksum: 10/eb129b9ef0a46e19d21f3baf283279295249ab4de23856cb87de95a3d24e951bbdecd9203f07440761e8dfc63ea41e39576b6f9f410d2d16a36a34ac08f6ac97
languageName: node languageName: node
linkType: hard linkType: hard
@@ -8281,7 +8275,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@napi-rs/wasm-runtime@npm:^0.2.4, @napi-rs/wasm-runtime@npm:^0.2.5, @napi-rs/wasm-runtime@npm:^0.2.7": "@napi-rs/wasm-runtime@npm:^0.2.4, @napi-rs/wasm-runtime@npm:^0.2.5, @napi-rs/wasm-runtime@npm:^0.2.7, @napi-rs/wasm-runtime@npm:^0.2.8":
version: 0.2.8 version: 0.2.8
resolution: "@napi-rs/wasm-runtime@npm:0.2.8" resolution: "@napi-rs/wasm-runtime@npm:0.2.8"
dependencies: dependencies:
@@ -9315,38 +9309,38 @@ __metadata:
linkType: hard linkType: hard
"@octokit/core@npm:^6.1.4": "@octokit/core@npm:^6.1.4":
version: 6.1.4 version: 6.1.5
resolution: "@octokit/core@npm:6.1.4" resolution: "@octokit/core@npm:6.1.5"
dependencies: dependencies:
"@octokit/auth-token": "npm:^5.0.0" "@octokit/auth-token": "npm:^5.0.0"
"@octokit/graphql": "npm:^8.1.2" "@octokit/graphql": "npm:^8.2.2"
"@octokit/request": "npm:^9.2.1" "@octokit/request": "npm:^9.2.3"
"@octokit/request-error": "npm:^6.1.7" "@octokit/request-error": "npm:^6.1.8"
"@octokit/types": "npm:^13.6.2" "@octokit/types": "npm:^14.0.0"
before-after-hook: "npm:^3.0.2" before-after-hook: "npm:^3.0.2"
universal-user-agent: "npm:^7.0.0" universal-user-agent: "npm:^7.0.0"
checksum: 10/e6ca903ce037a854c86da93ecf4d12315963745cc3580804cfd55ef6490b4df12de5c46a5864929d88584ba6016d415375115953d15e6c7458a5e037f9282427 checksum: 10/ccdd85bb58cecb6817908506cc82dd80bfb18ca62464a619bdc00b174e7adeff3c3ab061d6e7eb204dcd7a39d4b43233f3b45b91cd7c19ad4bb126261aaaa017
languageName: node languageName: node
linkType: hard linkType: hard
"@octokit/endpoint@npm:^10.1.3": "@octokit/endpoint@npm:^10.1.4":
version: 10.1.3 version: 10.1.4
resolution: "@octokit/endpoint@npm:10.1.3" resolution: "@octokit/endpoint@npm:10.1.4"
dependencies: dependencies:
"@octokit/types": "npm:^13.6.2" "@octokit/types": "npm:^14.0.0"
universal-user-agent: "npm:^7.0.2" universal-user-agent: "npm:^7.0.2"
checksum: 10/22a03e106ed66005d48a26eebd9bcb95d418b150ac25eb456dcd00623b658175644d3c7e38474549004851f5bc7aecf2da623cd3227d9620f89e2a080174bfc0 checksum: 10/b6f2305fcad33c5756d540972f20822eda7838df80e0a683b4cd8e6dc47edf90ca6fc723423848d029739c57eaf38e68e4d1133482935aaa085609037c0b82fb
languageName: node languageName: node
linkType: hard linkType: hard
"@octokit/graphql@npm:^8.1.2": "@octokit/graphql@npm:^8.2.2":
version: 8.2.1 version: 8.2.2
resolution: "@octokit/graphql@npm:8.2.1" resolution: "@octokit/graphql@npm:8.2.2"
dependencies: dependencies:
"@octokit/request": "npm:^9.2.2" "@octokit/request": "npm:^9.2.3"
"@octokit/types": "npm:^13.8.0" "@octokit/types": "npm:^14.0.0"
universal-user-agent: "npm:^7.0.0" universal-user-agent: "npm:^7.0.0"
checksum: 10/d247ef0c73ef8ffdb222e9724514ee4f64ff7195bd71da795db99e39d1e28d3b4c45b9c4a9fc151e263e01ecb259019f74f67a92d022b57fe5b876b720a4bb91 checksum: 10/e97653b71ed74c384c77edf06f80d01d863ff8c62dd7851d7395ec8558645c5c5737c828a8c250807b3a953edb2aa4f792312c7243652819499081befba4afbb
languageName: node languageName: node
linkType: hard linkType: hard
@@ -9357,6 +9351,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@octokit/openapi-types@npm:^25.0.0":
version: 25.0.0
resolution: "@octokit/openapi-types@npm:25.0.0"
checksum: 10/d412a7ee77d7e3767aff1df012023b8c4d4c0d58a52c110e78557ac368b20fd01205c3f0c14e0fc2d6c0e2163b8e9931bd8d1bb59986477af49d04e6e5bbf827
languageName: node
linkType: hard
"@octokit/plugin-paginate-rest@npm:^11.4.2": "@octokit/plugin-paginate-rest@npm:^11.4.2":
version: 11.6.0 version: 11.6.0
resolution: "@octokit/plugin-paginate-rest@npm:11.6.0" resolution: "@octokit/plugin-paginate-rest@npm:11.6.0"
@@ -9388,25 +9389,25 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@octokit/request-error@npm:^6.1.7": "@octokit/request-error@npm:^6.1.8":
version: 6.1.7 version: 6.1.8
resolution: "@octokit/request-error@npm:6.1.7" resolution: "@octokit/request-error@npm:6.1.8"
dependencies: dependencies:
"@octokit/types": "npm:^13.6.2" "@octokit/types": "npm:^14.0.0"
checksum: 10/02273f6388f1fa8e9962f5eeddffac784454200fa291d9e2333eeaa53f70fbf3fb8d9bca191f38457c455dda758b95c8db50167085cfd6f97dd7a67a5aff452d checksum: 10/9354d9f6d95147fce0ab90d4a60d1a9b78a382876634d9504e49b3a077eb2857f92bef3aede2d9a6235e65ce9bbe93d72e4e99012e0a307bad6d23d637dfa802
languageName: node languageName: node
linkType: hard linkType: hard
"@octokit/request@npm:^9.2.1, @octokit/request@npm:^9.2.2": "@octokit/request@npm:^9.2.3":
version: 9.2.2 version: 9.2.3
resolution: "@octokit/request@npm:9.2.2" resolution: "@octokit/request@npm:9.2.3"
dependencies: dependencies:
"@octokit/endpoint": "npm:^10.1.3" "@octokit/endpoint": "npm:^10.1.4"
"@octokit/request-error": "npm:^6.1.7" "@octokit/request-error": "npm:^6.1.8"
"@octokit/types": "npm:^13.6.2" "@octokit/types": "npm:^14.0.0"
fast-content-type-parse: "npm:^2.0.0" fast-content-type-parse: "npm:^2.0.0"
universal-user-agent: "npm:^7.0.2" universal-user-agent: "npm:^7.0.2"
checksum: 10/32d393de86c1a4cc58b605e74fefc0284837c01eca7c4cb1e56e5cf71b3f1b27c76acaae7d333fb43f5478a967c05e9861bc405ce85eaacd158942911adb7943 checksum: 10/ecf86b4eeea2be4e4259d5c0baae23bb9acdfbcb7e1bd5c2b570c66773d9b86cfdc0e79a96e20833a0986d5ca982122382116db399fbaad3ec670bb356c37fef
languageName: node languageName: node
linkType: hard linkType: hard
@@ -9422,7 +9423,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@octokit/types@npm:^13.10.0, @octokit/types@npm:^13.6.2, @octokit/types@npm:^13.8.0": "@octokit/types@npm:^13.10.0":
version: 13.10.0 version: 13.10.0
resolution: "@octokit/types@npm:13.10.0" resolution: "@octokit/types@npm:13.10.0"
dependencies: dependencies:
@@ -9431,6 +9432,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@octokit/types@npm:^14.0.0":
version: 14.0.0
resolution: "@octokit/types@npm:14.0.0"
dependencies:
"@octokit/openapi-types": "npm:^25.0.0"
checksum: 10/bff427e7f4ff32ccf62536b87e2f7b7d4f6baa543de27006dc55b0356df0274267f3a782372efda5921412b15d2b37e92f30bbacf8b09d7134699fe79a6907a1
languageName: node
linkType: hard
"@open-draft/deferred-promise@npm:^2.2.0": "@open-draft/deferred-promise@npm:^2.2.0":
version: 2.2.0 version: 2.2.0
resolution: "@open-draft/deferred-promise@npm:2.2.0" resolution: "@open-draft/deferred-promise@npm:2.2.0"
@@ -10206,9 +10216,9 @@ __metadata:
linkType: hard linkType: hard
"@opentelemetry/semantic-conventions@npm:^1.22.0, @opentelemetry/semantic-conventions@npm:^1.27.0, @opentelemetry/semantic-conventions@npm:^1.28.0, @opentelemetry/semantic-conventions@npm:^1.30.0": "@opentelemetry/semantic-conventions@npm:^1.22.0, @opentelemetry/semantic-conventions@npm:^1.27.0, @opentelemetry/semantic-conventions@npm:^1.28.0, @opentelemetry/semantic-conventions@npm:^1.30.0":
version: 1.30.0 version: 1.31.0
resolution: "@opentelemetry/semantic-conventions@npm:1.30.0" resolution: "@opentelemetry/semantic-conventions@npm:1.31.0"
checksum: 10/78df5976f5bcfd00acaea3e609cf06fdd34517ae8db994ae216aaac16c51af97ac22c534bfcbac5218e0086db83ec5ef6cc045b95626cc6ea807686bea549a41 checksum: 10/04ce9dfaa70826400d64b0d90dd6e2c6c0fde5d758035c2c2d3680ae546774bc8b19fea2a329736f30031a704a5e36a8ae2e7a10659b62b90c43e10ab5042fb8
languageName: node languageName: node
linkType: hard linkType: hard
@@ -10395,10 +10405,10 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@pkgr/core@npm:^0.2.0": "@pkgr/core@npm:^0.2.1":
version: 0.2.0 version: 0.2.2
resolution: "@pkgr/core@npm:0.2.0" resolution: "@pkgr/core@npm:0.2.2"
checksum: 10/b7e126161ecf59ceaa0a95ba4b937cc57bf29c42bd72dc129391e4c9ab06aac31e37379dde4f523a736aab9765b18c2494096eedcbe1f494df415998eef2b949 checksum: 10/7eea03fb7b650f18cbe49e72844de81402476c6f62090ecaba414db14863bee4bcf596cfef334dc882901e5abcb2c82dab7e64010690a8eb7cf01755db357e49
languageName: node languageName: node
linkType: hard linkType: hard
@@ -10414,9 +10424,9 @@ __metadata:
linkType: hard linkType: hard
"@polka/url@npm:^1.0.0-next.24": "@polka/url@npm:^1.0.0-next.24":
version: 1.0.0-next.28 version: 1.0.0-next.29
resolution: "@polka/url@npm:1.0.0-next.28" resolution: "@polka/url@npm:1.0.0-next.29"
checksum: 10/7402aaf1de781d0eb0870d50cbcd394f949aee11b38a267a5c3b4e3cfee117e920693e6e93ce24c87ae2d477a59634f39d9edde8e86471cae756839b07c79af7 checksum: 10/69ca11ab15a4ffec7f0b07fcc4e1f01489b3d9683a7e1867758818386575c60c213401259ba3705b8a812228d17e2bfd18e6f021194d943fff4bca389c9d4f28
languageName: node languageName: node
linkType: hard linkType: hard
@@ -15470,7 +15480,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@typescript-eslint/utils@npm:8.29.1, @typescript-eslint/utils@npm:^8.21.0, @typescript-eslint/utils@npm:^8.28.0": "@typescript-eslint/utils@npm:8.29.1, @typescript-eslint/utils@npm:^8.21.0, @typescript-eslint/utils@npm:^8.29.0":
version: 8.29.1 version: 8.29.1
resolution: "@typescript-eslint/utils@npm:8.29.1" resolution: "@typescript-eslint/utils@npm:8.29.1"
dependencies: dependencies:
@@ -15502,109 +15512,109 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@unrs/resolver-binding-darwin-arm64@npm:1.3.3": "@unrs/resolver-binding-darwin-arm64@npm:1.4.1":
version: 1.3.3 version: 1.4.1
resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.3.3" resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.4.1"
conditions: os=darwin & cpu=arm64 conditions: os=darwin & cpu=arm64
languageName: node languageName: node
linkType: hard linkType: hard
"@unrs/resolver-binding-darwin-x64@npm:1.3.3": "@unrs/resolver-binding-darwin-x64@npm:1.4.1":
version: 1.3.3 version: 1.4.1
resolution: "@unrs/resolver-binding-darwin-x64@npm:1.3.3" resolution: "@unrs/resolver-binding-darwin-x64@npm:1.4.1"
conditions: os=darwin & cpu=x64 conditions: os=darwin & cpu=x64
languageName: node languageName: node
linkType: hard linkType: hard
"@unrs/resolver-binding-freebsd-x64@npm:1.3.3": "@unrs/resolver-binding-freebsd-x64@npm:1.4.1":
version: 1.3.3 version: 1.4.1
resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.3.3" resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.4.1"
conditions: os=freebsd & cpu=x64 conditions: os=freebsd & cpu=x64
languageName: node languageName: node
linkType: hard linkType: hard
"@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.3.3": "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.4.1":
version: 1.3.3 version: 1.4.1
resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.3.3" resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.4.1"
conditions: os=linux & cpu=arm conditions: os=linux & cpu=arm
languageName: node languageName: node
linkType: hard linkType: hard
"@unrs/resolver-binding-linux-arm-musleabihf@npm:1.3.3": "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.4.1":
version: 1.3.3 version: 1.4.1
resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.3.3" resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.4.1"
conditions: os=linux & cpu=arm conditions: os=linux & cpu=arm
languageName: node languageName: node
linkType: hard linkType: hard
"@unrs/resolver-binding-linux-arm64-gnu@npm:1.3.3": "@unrs/resolver-binding-linux-arm64-gnu@npm:1.4.1":
version: 1.3.3 version: 1.4.1
resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.3.3" resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.4.1"
conditions: os=linux & cpu=arm64 & libc=glibc conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node languageName: node
linkType: hard linkType: hard
"@unrs/resolver-binding-linux-arm64-musl@npm:1.3.3": "@unrs/resolver-binding-linux-arm64-musl@npm:1.4.1":
version: 1.3.3 version: 1.4.1
resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.3.3" resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.4.1"
conditions: os=linux & cpu=arm64 & libc=musl conditions: os=linux & cpu=arm64 & libc=musl
languageName: node languageName: node
linkType: hard linkType: hard
"@unrs/resolver-binding-linux-ppc64-gnu@npm:1.3.3": "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.4.1":
version: 1.3.3 version: 1.4.1
resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.3.3" resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.4.1"
conditions: os=linux & cpu=ppc64 & libc=glibc conditions: os=linux & cpu=ppc64 & libc=glibc
languageName: node languageName: node
linkType: hard linkType: hard
"@unrs/resolver-binding-linux-s390x-gnu@npm:1.3.3": "@unrs/resolver-binding-linux-s390x-gnu@npm:1.4.1":
version: 1.3.3 version: 1.4.1
resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.3.3" resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.4.1"
conditions: os=linux & cpu=s390x & libc=glibc conditions: os=linux & cpu=s390x & libc=glibc
languageName: node languageName: node
linkType: hard linkType: hard
"@unrs/resolver-binding-linux-x64-gnu@npm:1.3.3": "@unrs/resolver-binding-linux-x64-gnu@npm:1.4.1":
version: 1.3.3 version: 1.4.1
resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.3.3" resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.4.1"
conditions: os=linux & cpu=x64 & libc=glibc conditions: os=linux & cpu=x64 & libc=glibc
languageName: node languageName: node
linkType: hard linkType: hard
"@unrs/resolver-binding-linux-x64-musl@npm:1.3.3": "@unrs/resolver-binding-linux-x64-musl@npm:1.4.1":
version: 1.3.3 version: 1.4.1
resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.3.3" resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.4.1"
conditions: os=linux & cpu=x64 & libc=musl conditions: os=linux & cpu=x64 & libc=musl
languageName: node languageName: node
linkType: hard linkType: hard
"@unrs/resolver-binding-wasm32-wasi@npm:1.3.3": "@unrs/resolver-binding-wasm32-wasi@npm:1.4.1":
version: 1.3.3 version: 1.4.1
resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.3.3" resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.4.1"
dependencies: dependencies:
"@napi-rs/wasm-runtime": "npm:^0.2.7" "@napi-rs/wasm-runtime": "npm:^0.2.8"
conditions: cpu=wasm32 conditions: cpu=wasm32
languageName: node languageName: node
linkType: hard linkType: hard
"@unrs/resolver-binding-win32-arm64-msvc@npm:1.3.3": "@unrs/resolver-binding-win32-arm64-msvc@npm:1.4.1":
version: 1.3.3 version: 1.4.1
resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.3.3" resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.4.1"
conditions: os=win32 & cpu=arm64 conditions: os=win32 & cpu=arm64
languageName: node languageName: node
linkType: hard linkType: hard
"@unrs/resolver-binding-win32-ia32-msvc@npm:1.3.3": "@unrs/resolver-binding-win32-ia32-msvc@npm:1.4.1":
version: 1.3.3 version: 1.4.1
resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.3.3" resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.4.1"
conditions: os=win32 & cpu=ia32 conditions: os=win32 & cpu=ia32
languageName: node languageName: node
linkType: hard linkType: hard
"@unrs/resolver-binding-win32-x64-msvc@npm:1.3.3": "@unrs/resolver-binding-win32-x64-msvc@npm:1.4.1":
version: 1.3.3 version: 1.4.1
resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.3.3" resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.4.1"
conditions: os=win32 & cpu=x64 conditions: os=win32 & cpu=x64
languageName: node languageName: node
linkType: hard linkType: hard
@@ -17064,9 +17074,9 @@ __metadata:
linkType: hard linkType: hard
"bignumber.js@npm:^9.0.0": "bignumber.js@npm:^9.0.0":
version: 9.2.0 version: 9.2.1
resolution: "bignumber.js@npm:9.2.0" resolution: "bignumber.js@npm:9.2.1"
checksum: 10/6ec4e8791f9f1cc9084893e98f679bb7b8753729958ea5710ccd47ecf40ac6281f91d72e10c9af9c030d670d979d598a42b8fe2f1f00718bf5adc316789ce880 checksum: 10/dc0b979aea8e35b00281f675c96185d512548cf90be097f84b9e831729d2c60eef50792006075878c029b57881e5c5e9cc0d5283e0fa69aad144dc6f4ac77216
languageName: node languageName: node
linkType: hard linkType: hard
@@ -17685,9 +17695,9 @@ __metadata:
linkType: hard linkType: hard
"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001688, caniuse-lite@npm:^1.0.30001702": "caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001688, caniuse-lite@npm:^1.0.30001702":
version: 1.0.30001710 version: 1.0.30001713
resolution: "caniuse-lite@npm:1.0.30001710" resolution: "caniuse-lite@npm:1.0.30001713"
checksum: 10/8e496924c5cf91f844945f6ab675c89edf9e7a55be880c718ca99bf4e1afeeff3d11d743558fcfa001c60eaf60e7489037fa6c2d9cba1e56a53d1a7b25544282 checksum: 10/0c1b97320d08cf87c73883fe9a7b9d8037b7c24aa027641e75cce3dee74c9ad538cf17725fdcb46e6ec86be8efedf6edd0848db07c5f8110936ccf0185e2ff68
languageName: node languageName: node
linkType: hard linkType: hard
@@ -19971,9 +19981,9 @@ __metadata:
linkType: hard linkType: hard
"electron-to-chromium@npm:^1.5.73": "electron-to-chromium@npm:^1.5.73":
version: 1.5.132 version: 1.5.135
resolution: "electron-to-chromium@npm:1.5.132" resolution: "electron-to-chromium@npm:1.5.135"
checksum: 10/ff50f38e26c5acdce1010703197a1cd1b9d9d789160ee1d4a2fc9f5dff6a030632ab36893156147d7360e891dd7151e156c6003ca271d4acbb4e501788ff22bd checksum: 10/24e84076580cc886cbd87901063efc052f322d7427a0b2bf0de1b2bd728769ad4f0358166041d697742b8973d38cad3177d0ba185a7f06baeb179bfaf887361b
languageName: node languageName: node
linkType: hard linkType: hard
@@ -20566,15 +20576,15 @@ __metadata:
linkType: hard linkType: hard
"eslint-import-resolver-typescript@npm:^4.0.0": "eslint-import-resolver-typescript@npm:^4.0.0":
version: 4.3.1 version: 4.3.2
resolution: "eslint-import-resolver-typescript@npm:4.3.1" resolution: "eslint-import-resolver-typescript@npm:4.3.2"
dependencies: dependencies:
debug: "npm:^4.4.0" debug: "npm:^4.4.0"
get-tsconfig: "npm:^4.10.0" get-tsconfig: "npm:^4.10.0"
is-bun-module: "npm:^2.0.0" is-bun-module: "npm:^2.0.0"
stable-hash: "npm:^0.0.5" stable-hash: "npm:^0.0.5"
tinyglobby: "npm:^0.2.12" tinyglobby: "npm:^0.2.12"
unrs-resolver: "npm:^1.3.3" unrs-resolver: "npm:^1.4.1"
peerDependencies: peerDependencies:
eslint: "*" eslint: "*"
eslint-plugin-import: "*" eslint-plugin-import: "*"
@@ -20584,17 +20594,17 @@ __metadata:
optional: true optional: true
eslint-plugin-import-x: eslint-plugin-import-x:
optional: true optional: true
checksum: 10/8f6cb0b08085c94b6829325bbf1f44758836049b1f3dac2c554b3dd34222c2f5e05a7176c91305221b10df26806017ccc30cae84cb9bf291452a626072eb1582 checksum: 10/40f4d4a888b2e139943338e064ec080d6b1bb85426bcd7197e0a0d505bd34b08dfb4e0fc10620d773063325039212549c7913edbb6beed28e7ea1de62ad271d1
languageName: node languageName: node
linkType: hard linkType: hard
"eslint-plugin-import-x@npm:^4.5.0": "eslint-plugin-import-x@npm:^4.5.0":
version: 4.10.0 version: 4.10.2
resolution: "eslint-plugin-import-x@npm:4.10.0" resolution: "eslint-plugin-import-x@npm:4.10.2"
dependencies: dependencies:
"@pkgr/core": "npm:^0.2.0" "@pkgr/core": "npm:^0.2.1"
"@types/doctrine": "npm:^0.0.9" "@types/doctrine": "npm:^0.0.9"
"@typescript-eslint/utils": "npm:^8.28.0" "@typescript-eslint/utils": "npm:^8.29.0"
debug: "npm:^4.4.0" debug: "npm:^4.4.0"
doctrine: "npm:^3.0.0" doctrine: "npm:^3.0.0"
eslint-import-resolver-node: "npm:^0.3.9" eslint-import-resolver-node: "npm:^0.3.9"
@@ -20604,10 +20614,10 @@ __metadata:
semver: "npm:^7.7.1" semver: "npm:^7.7.1"
stable-hash: "npm:^0.0.5" stable-hash: "npm:^0.0.5"
tslib: "npm:^2.8.1" tslib: "npm:^2.8.1"
unrs-resolver: "npm:^1.3.3" unrs-resolver: "npm:^1.4.1"
peerDependencies: peerDependencies:
eslint: ^8.57.0 || ^9.0.0 eslint: ^8.57.0 || ^9.0.0
checksum: 10/e115262a970fd68157ebcd05f882432061f5f354a7ab3c97de7b3112527e94e2bf8b430ccd7a185c3824f9fba27b7463e7d4177c6683efcfcbfe267c8b739b12 checksum: 10/f9de2962edfb6f9758f7c73720d6189cb785c272dbb368e864a07c920b9faa200394ad26a017599690c94d1331dd6cfd07ab887971ab83671bfd95fe5f26236c
languageName: node languageName: node
linkType: hard linkType: hard
@@ -20738,16 +20748,16 @@ __metadata:
linkType: hard linkType: hard
"eslint@npm:^9.16.0": "eslint@npm:^9.16.0":
version: 9.23.0 version: 9.24.0
resolution: "eslint@npm:9.23.0" resolution: "eslint@npm:9.24.0"
dependencies: dependencies:
"@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/eslint-utils": "npm:^4.2.0"
"@eslint-community/regexpp": "npm:^4.12.1" "@eslint-community/regexpp": "npm:^4.12.1"
"@eslint/config-array": "npm:^0.19.2" "@eslint/config-array": "npm:^0.20.0"
"@eslint/config-helpers": "npm:^0.2.0" "@eslint/config-helpers": "npm:^0.2.0"
"@eslint/core": "npm:^0.12.0" "@eslint/core": "npm:^0.12.0"
"@eslint/eslintrc": "npm:^3.3.1" "@eslint/eslintrc": "npm:^3.3.1"
"@eslint/js": "npm:9.23.0" "@eslint/js": "npm:9.24.0"
"@eslint/plugin-kit": "npm:^0.2.7" "@eslint/plugin-kit": "npm:^0.2.7"
"@humanfs/node": "npm:^0.16.6" "@humanfs/node": "npm:^0.16.6"
"@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/module-importer": "npm:^1.0.1"
@@ -20783,7 +20793,7 @@ __metadata:
optional: true optional: true
bin: bin:
eslint: bin/eslint.js eslint: bin/eslint.js
checksum: 10/fed63151adea5e4c732bc945dd8d30e6b670d0191b8aa4baff13a0826e29153499f7a59cb88a5a634f31d61c2bea2339ca4b9ff5976e9a61b2222abfb7431e4d checksum: 10/05810e135c1f429be451a4be92283c0be204010bb0ea71edfeae1d25ff917cbc5a229144ee55853a085088c7e4092e59a28c0dae87a865ef9600ad4438861d4a
languageName: node languageName: node
linkType: hard linkType: hard
@@ -22953,9 +22963,9 @@ __metadata:
linkType: hard linkType: hard
"http-parser-js@npm:>=0.5.1": "http-parser-js@npm:>=0.5.1":
version: 0.5.9 version: 0.5.10
resolution: "http-parser-js@npm:0.5.9" resolution: "http-parser-js@npm:0.5.10"
checksum: 10/65e6ef5e063b4f67c590bdd122b255e9b70c5bf3429718f8b72951fe98f4f968c55a58ec88cc96a11357a437d75c4af9302b8026c0b53c525065ff4eb0cd969e checksum: 10/33c53b458cfdf7e43f1517f9bcb6bed1c614b1c7c5d65581a84304110eb9eb02a48f998c7504b8bee432ef4a8ec9318e7009406b506b28b5610fed516242b20a
languageName: node languageName: node
linkType: hard linkType: hard
@@ -23311,10 +23321,10 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"index-to-position@npm:^1.0.0": "index-to-position@npm:^1.1.0":
version: 1.0.0 version: 1.1.0
resolution: "index-to-position@npm:1.0.0" resolution: "index-to-position@npm:1.1.0"
checksum: 10/4a24b8f0728da8ec6ffea85556acf809a71317d5291d31148db7c2dececa10432abf3c87a932481a2e326af66221bcf77d8dc1f0abfd11537e7f3cc21432a525 checksum: 10/16703893c732a025786098fe77cb7e83109afe4b72633dd6feea1595c54f8406623fa7a0a2263a8e08adee7f639fbb1c4731982cd30b4bc30d787bf803f5f3d8
languageName: node languageName: node
linkType: hard linkType: hard
@@ -24781,8 +24791,8 @@ __metadata:
linkType: hard linkType: hard
"listr2@npm:^8.2.5": "listr2@npm:^8.2.5":
version: 8.2.5 version: 8.3.2
resolution: "listr2@npm:8.2.5" resolution: "listr2@npm:8.3.2"
dependencies: dependencies:
cli-truncate: "npm:^4.0.0" cli-truncate: "npm:^4.0.0"
colorette: "npm:^2.0.20" colorette: "npm:^2.0.20"
@@ -24790,7 +24800,7 @@ __metadata:
log-update: "npm:^6.1.0" log-update: "npm:^6.1.0"
rfdc: "npm:^1.4.1" rfdc: "npm:^1.4.1"
wrap-ansi: "npm:^9.0.0" wrap-ansi: "npm:^9.0.0"
checksum: 10/c76542f18306195e464fe10203ee679a7beafa9bf0dc679ebacb416387cca8f5307c1d8ba35483d26ba611dc2fac5a1529733dce28f2660556082fb7eebb79f9 checksum: 10/4f07e2e05e322fd6458339ee2460b337477089b87882b29afa3cc5c1eacfaa04006d99b370756bd3cf0c9d64823d5a063646583878b459468c173df8476f03c5
languageName: node languageName: node
linkType: hard linkType: hard
@@ -27924,13 +27934,13 @@ __metadata:
linkType: hard linkType: hard
"parse-json@npm:^8.0.0": "parse-json@npm:^8.0.0":
version: 8.2.0 version: 8.3.0
resolution: "parse-json@npm:8.2.0" resolution: "parse-json@npm:8.3.0"
dependencies: dependencies:
"@babel/code-frame": "npm:^7.26.2" "@babel/code-frame": "npm:^7.26.2"
index-to-position: "npm:^1.0.0" index-to-position: "npm:^1.1.0"
type-fest: "npm:^4.37.0" type-fest: "npm:^4.39.1"
checksum: 10/7238fe443668b4e0c278b53d80863062c84a0ed326a79f40f2cdf6ba98a3f43f452ce4bae470cb8a859069daf457b2ae30f4e7560b61742442959157e22b5813 checksum: 10/23812dd66a8ceedfeb0fd8a92c96b88b18bc1030cf1f07cd29146b711a208ef91ac995cf14517422f908fa930f84324086bf22fdcc1013029776cc01d589bae4
languageName: node languageName: node
linkType: hard linkType: hard
@@ -32756,7 +32766,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"type-fest@npm:^4.26.1, type-fest@npm:^4.37.0, type-fest@npm:^4.6.0": "type-fest@npm:^4.26.1, type-fest@npm:^4.39.1, type-fest@npm:^4.6.0":
version: 4.39.1 version: 4.39.1
resolution: "type-fest@npm:4.39.1" resolution: "type-fest@npm:4.39.1"
checksum: 10/8f3fc947cb072effd9ba240425397b4d3c08901b344409bc12a0aabf43fd309f87fa214d7ee0b600f6e2335b435f40992cd22c0ce4bc7ab8dc5a987200f83bcc checksum: 10/8f3fc947cb072effd9ba240425397b4d3c08901b344409bc12a0aabf43fd309f87fa214d7ee0b600f6e2335b435f40992cd22c0ce4bc7ab8dc5a987200f83bcc
@@ -32868,9 +32878,9 @@ __metadata:
linkType: hard linkType: hard
"ufo@npm:^1.5.4": "ufo@npm:^1.5.4":
version: 1.5.4 version: 1.6.1
resolution: "ufo@npm:1.5.4" resolution: "ufo@npm:1.6.1"
checksum: 10/a885ed421e656aea6ca64e9727b8118a9488715460b6f1a0f0427118adfe2f2830fe7c1d5bd9c5c754a332e6807516551cd663ea67ce9ed6a4e3edc739916335 checksum: 10/088a68133b93af183b093e5a8730a40fe7fd675d3dc0656ea7512f180af45c92300c294f14d4d46d4b2b553e3e52d3b13d4856b9885e620e7001edf85531234e
languageName: node languageName: node
linkType: hard linkType: hard
@@ -33134,25 +33144,25 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"unrs-resolver@npm:^1.3.3": "unrs-resolver@npm:^1.4.1":
version: 1.3.3 version: 1.4.1
resolution: "unrs-resolver@npm:1.3.3" resolution: "unrs-resolver@npm:1.4.1"
dependencies: dependencies:
"@unrs/resolver-binding-darwin-arm64": "npm:1.3.3" "@unrs/resolver-binding-darwin-arm64": "npm:1.4.1"
"@unrs/resolver-binding-darwin-x64": "npm:1.3.3" "@unrs/resolver-binding-darwin-x64": "npm:1.4.1"
"@unrs/resolver-binding-freebsd-x64": "npm:1.3.3" "@unrs/resolver-binding-freebsd-x64": "npm:1.4.1"
"@unrs/resolver-binding-linux-arm-gnueabihf": "npm:1.3.3" "@unrs/resolver-binding-linux-arm-gnueabihf": "npm:1.4.1"
"@unrs/resolver-binding-linux-arm-musleabihf": "npm:1.3.3" "@unrs/resolver-binding-linux-arm-musleabihf": "npm:1.4.1"
"@unrs/resolver-binding-linux-arm64-gnu": "npm:1.3.3" "@unrs/resolver-binding-linux-arm64-gnu": "npm:1.4.1"
"@unrs/resolver-binding-linux-arm64-musl": "npm:1.3.3" "@unrs/resolver-binding-linux-arm64-musl": "npm:1.4.1"
"@unrs/resolver-binding-linux-ppc64-gnu": "npm:1.3.3" "@unrs/resolver-binding-linux-ppc64-gnu": "npm:1.4.1"
"@unrs/resolver-binding-linux-s390x-gnu": "npm:1.3.3" "@unrs/resolver-binding-linux-s390x-gnu": "npm:1.4.1"
"@unrs/resolver-binding-linux-x64-gnu": "npm:1.3.3" "@unrs/resolver-binding-linux-x64-gnu": "npm:1.4.1"
"@unrs/resolver-binding-linux-x64-musl": "npm:1.3.3" "@unrs/resolver-binding-linux-x64-musl": "npm:1.4.1"
"@unrs/resolver-binding-wasm32-wasi": "npm:1.3.3" "@unrs/resolver-binding-wasm32-wasi": "npm:1.4.1"
"@unrs/resolver-binding-win32-arm64-msvc": "npm:1.3.3" "@unrs/resolver-binding-win32-arm64-msvc": "npm:1.4.1"
"@unrs/resolver-binding-win32-ia32-msvc": "npm:1.3.3" "@unrs/resolver-binding-win32-ia32-msvc": "npm:1.4.1"
"@unrs/resolver-binding-win32-x64-msvc": "npm:1.3.3" "@unrs/resolver-binding-win32-x64-msvc": "npm:1.4.1"
dependenciesMeta: dependenciesMeta:
"@unrs/resolver-binding-darwin-arm64": "@unrs/resolver-binding-darwin-arm64":
optional: true optional: true
@@ -33184,7 +33194,7 @@ __metadata:
optional: true optional: true
"@unrs/resolver-binding-win32-x64-msvc": "@unrs/resolver-binding-win32-x64-msvc":
optional: true optional: true
checksum: 10/01d8462f03af5444b1b874b9fb8f1e218970d152cc4df5c6e56171680c5e2fc777f39b82304222bd9bac7395cb206985211d19b615a7e2121191e4c1d39b970d checksum: 10/302882bd4175e66679a46fd988829f8043e497316a1953795848923941ff50e144c68e8b2fae764d75569d4b93adf1557a24a3cce20b31e4b6c2209883208001
languageName: node languageName: node
linkType: hard linkType: hard