From 3ecdcd9ea08199d735a03f536cedd81b05336361 Mon Sep 17 00:00:00 2001
From: "Romain DEP."
Date: Fri, 28 Nov 2025 23:22:20 +0100
Subject: [PATCH 001/353] fix(sorting): BC! give precedence to #top notes over
#sortFolderFirst
---
apps/server/src/services/tree.ts | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)
diff --git a/apps/server/src/services/tree.ts b/apps/server/src/services/tree.ts
index 05c9ecdd9b..9348bc4900 100644
--- a/apps/server/src/services/tree.ts
+++ b/apps/server/src/services/tree.ts
@@ -98,15 +98,6 @@ function sortNotes(parentNoteId: string, customSortBy: string = "title", reverse
}
notes.sort((a, b) => {
- if (foldersFirst) {
- const aHasChildren = a.hasChildren();
- const bHasChildren = b.hasChildren();
-
- if ((aHasChildren && !bHasChildren) || (!aHasChildren && bHasChildren)) {
- // exactly one note of the two is a directory, so the sorting will be done based on this status
- return aHasChildren ? -1 : 1;
- }
- }
function fetchValue(note: BNote, key: string) {
let rawValue: string | null;
@@ -154,6 +145,16 @@ function sortNotes(parentNoteId: string, customSortBy: string = "title", reverse
return compare(bottomBEl, bottomAEl) * (reverse ? -1 : 1);
}
+ if (foldersFirst) {
+ const aHasChildren = a.hasChildren();
+ const bHasChildren = b.hasChildren();
+
+ if ((aHasChildren && !bHasChildren) || (!aHasChildren && bHasChildren)) {
+ // exactly one note of the two is a directory, so the sorting will be done based on this status
+ return aHasChildren ? -1 : 1;
+ }
+ }
+
const customAEl = fetchValue(a, customSortBy) ?? fetchValue(a, "title") as string;
const customBEl = fetchValue(b, customSortBy) ?? fetchValue(b, "title") as string;
From a1c03143342078c68301cc7bc51a68ce4840c5dc Mon Sep 17 00:00:00 2001
From: "Romain DEP."
Date: Fri, 28 Nov 2025 23:28:14 +0100
Subject: [PATCH 002/353] chore(sorting): add test cases for previous commit
and increase test coverage
---
apps/server/src/services/tree.spec.ts | 99 ++++++++++++++++++++++-----
1 file changed, 81 insertions(+), 18 deletions(-)
diff --git a/apps/server/src/services/tree.spec.ts b/apps/server/src/services/tree.spec.ts
index 1efd9acbeb..7107152627 100644
--- a/apps/server/src/services/tree.spec.ts
+++ b/apps/server/src/services/tree.spec.ts
@@ -1,11 +1,11 @@
-import { beforeEach, describe, expect, it, vi } from "vitest";
-import { note, NoteBuilder } from "../test/becca_mocking.js";
+import {beforeEach, describe, expect, it, vi} from "vitest";
+import {note, NoteBuilder} from "../test/becca_mocking.js";
import becca from "../becca/becca.js";
import BBranch from "../becca/entities/bbranch.js";
import BNote from "../becca/entities/bnote.js";
import tree from "./tree.js";
import cls from "./cls.js";
-import { buildNote } from "../test/becca_easy_mocking.js";
+import {buildNote} from "../test/becca_easy_mocking.js";
describe("Tree", () => {
let rootNote!: NoteBuilder;
@@ -48,6 +48,23 @@ describe("Tree", () => {
};
});
});
+ it("sorts notes by title (base case)", () => {
+
+ const note = buildNote({
+ children: [
+ {title: "1"},
+ {title: "2"},
+ {title: "3"},
+ ],
+ "#sorted": "",
+ });
+ cls.init(() => {
+ tree.sortNotesIfNeeded(note.noteId);
+ });
+ const orderedTitles = note.children.map((child) => child.title);
+ expect(orderedTitles).toStrictEqual(["1", "2", "3"]);
+ }
+ )
it("custom sort order is idempotent", () => {
rootNote.label("sorted", "order");
@@ -56,13 +73,15 @@ describe("Tree", () => {
for (let i = 0; i <= 5; i++) {
rootNote.child(note(String(i)).label("order", String(i)));
}
+ rootNote.child(note("top").label("top"));
+ rootNote.child(note("bottom").label("bottom"));
// Add a few values which have no defined order.
for (let i = 6; i < 10; i++) {
rootNote.child(note(String(i)));
}
- const expectedOrder = [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ];
+ const expectedOrder = ["top", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "bottom"];
// Sort a few times to ensure that the resulting order is the same.
for (let i = 0; i < 5; i++) {
@@ -78,12 +97,12 @@ describe("Tree", () => {
it("pins to the top and bottom", () => {
const note = buildNote({
children: [
- { title: "bottom", "#bottom": "" },
- { title: "5" },
- { title: "3" },
- { title: "2" },
- { title: "1" },
- { title: "top", "#top": "" }
+ {title: "bottom", "#bottom": ""},
+ {title: "5"},
+ {title: "3"},
+ {title: "2"},
+ {title: "1"},
+ {title: "top", "#top": ""}
],
"#sorted": ""
});
@@ -91,18 +110,18 @@ describe("Tree", () => {
tree.sortNotesIfNeeded(note.noteId);
});
const orderedTitles = note.children.map((child) => child.title);
- expect(orderedTitles).toStrictEqual([ "top", "1", "2", "3", "5", "bottom" ]);
+ expect(orderedTitles).toStrictEqual(["top", "1", "2", "3", "5", "bottom"]);
});
it("pins to the top and bottom in reverse order", () => {
const note = buildNote({
children: [
- { title: "bottom", "#bottom": "" },
- { title: "1" },
- { title: "2" },
- { title: "3" },
- { title: "5" },
- { title: "top", "#top": "" }
+ {title: "bottom", "#bottom": ""},
+ {title: "1"},
+ {title: "2"},
+ {title: "3"},
+ {title: "5"},
+ {title: "top", "#top": ""}
],
"#sorted": "",
"#sortDirection": "desc"
@@ -111,6 +130,50 @@ describe("Tree", () => {
tree.sortNotesIfNeeded(note.noteId);
});
const orderedTitles = note.children.map((child) => child.title);
- expect(orderedTitles).toStrictEqual([ "top", "5", "3", "2", "1", "bottom" ]);
+ expect(orderedTitles).toStrictEqual(["top", "5", "3", "2", "1", "bottom"]);
});
+
+ it("keeps folder notes on top when #sortFolderFirst is set, but not above #top", () => {
+ const note = buildNote({
+ children: [
+ {title: "bottom", "#bottom": ""},
+ {title: "1"},
+ {title: "2"},
+ {title: "p1", children: [{title: "1.1"}, {title: "1.2"}]},
+ {title: "p2", children: [{title: "2.1"}, {title: "2.2"}]},
+ {title: "3"},
+ {title: "5"},
+ {title: "top", "#top": ""}
+ ],
+ "#sorted": "",
+ "#sortFoldersFirst": ""
+ });
+ cls.init(() => {
+ tree.sortNotesIfNeeded(note.noteId);
+ });
+ const orderedTitles = note.children.map((child) => child.title);
+ expect(orderedTitles).toStrictEqual(["top", "p1", "p2", "1", "2", "3", "5", "bottom"]);
+ });
+
+ it("sorts notes accordingly when #sortNatural is set", () => {
+ const note = buildNote({
+ children: [
+ {title: "bottom", "#bottom": ""},
+ {title: "1"},
+ {title: "2"},
+ {title: "10"},
+ {title: "20"},
+ {title: "3"},
+ {title: "top", "#top": ""}
+ ],
+ "#sorted": "",
+ "#sortNatural": ""
+ });
+ cls.init(() => {
+ tree.sortNotesIfNeeded(note.noteId);
+ });
+ const orderedTitles = note.children.map((child) => child.title);
+ expect(orderedTitles).toStrictEqual(["top", "1", "2", "3", "10", "20", "bottom"]);
+ }
+ )
});
From 142ed42d90a85da1cc4398034049e1475d7bb4ac Mon Sep 17 00:00:00 2001
From: perfectra1n
Date: Mon, 5 Jan 2026 11:38:18 -0800
Subject: [PATCH 003/353] feat(ux): show more helpful output when users
encounter permissions issues within the data directory
---
apps/server/src/services/data_dir.ts | 38 +++++++++++++++++++++++++++-
1 file changed, 37 insertions(+), 1 deletion(-)
diff --git a/apps/server/src/services/data_dir.ts b/apps/server/src/services/data_dir.ts
index 4f277736bd..1e6de81bfb 100644
--- a/apps/server/src/services/data_dir.ts
+++ b/apps/server/src/services/data_dir.ts
@@ -75,9 +75,45 @@ export function getPlatformAppDataDir(platform: ReturnType,
}
}
+function outputPermissionDiagnostics(targetPath: fs.PathLike) {
+ const pathStr = targetPath.toString();
+ const parentDir = pathJoin(pathStr, "..");
+
+ console.error("\n========== PERMISSION ERROR DIAGNOSTICS ==========");
+ console.error(`Failed to create directory: ${pathStr}`);
+
+ // Output current process UID:GID (Unix only)
+ if (typeof process.getuid === "function" && typeof process.getgid === "function") {
+ console.error(`Process running as UID:GID = ${process.getuid()}:${process.getgid()}`);
+ }
+
+ // Try to get parent directory stats
+ try {
+ const stats = fs.statSync(parentDir);
+ console.error(`Parent directory: ${parentDir}`);
+ console.error(` Owner UID:GID = ${stats.uid}:${stats.gid}`);
+ console.error(` Permissions = ${(stats.mode & 0o777).toString(8)} (octal)`);
+ } catch {
+ console.error(`Parent directory ${parentDir} is not accessible`);
+ }
+
+ console.error("\nTo fix this issue:");
+ console.error(" - Ensure the data directory is owned by the user running Trilium");
+ console.error(" - Or set USER_UID and USER_GID environment variables to match the directory owner");
+ console.error(" - Example: docker run -e USER_UID=$(id -u) -e USER_GID=$(id -g) ...");
+ console.error("====================================================\n");
+}
+
function createDirIfNotExisting(path: fs.PathLike, permissionMode: fs.Mode = FOLDER_PERMISSIONS) {
if (!fs.existsSync(path)) {
- fs.mkdirSync(path, permissionMode);
+ try {
+ fs.mkdirSync(path, permissionMode);
+ } catch (err: unknown) {
+ if (err && typeof err === "object" && "code" in err && err.code === "EACCES") {
+ outputPermissionDiagnostics(path);
+ }
+ throw err;
+ }
}
}
From 0185dd0d187c2853d05f83d2b63c5b2868784c98 Mon Sep 17 00:00:00 2001
From: perfectra1n
Date: Mon, 5 Jan 2026 11:55:14 -0800
Subject: [PATCH 004/353] feat(ux): implement suggestions from gemini just to
make sure
---
apps/server/src/services/data_dir.ts | 23 +++++++++++++++++------
1 file changed, 17 insertions(+), 6 deletions(-)
diff --git a/apps/server/src/services/data_dir.ts b/apps/server/src/services/data_dir.ts
index 1e6de81bfb..d0f34f01df 100644
--- a/apps/server/src/services/data_dir.ts
+++ b/apps/server/src/services/data_dir.ts
@@ -105,15 +105,26 @@ function outputPermissionDiagnostics(targetPath: fs.PathLike) {
}
function createDirIfNotExisting(path: fs.PathLike, permissionMode: fs.Mode = FOLDER_PERMISSIONS) {
- if (!fs.existsSync(path)) {
- try {
- fs.mkdirSync(path, permissionMode);
- } catch (err: unknown) {
- if (err && typeof err === "object" && "code" in err && err.code === "EACCES") {
+ try {
+ fs.mkdirSync(path, permissionMode);
+ } catch (err: unknown) {
+ if (err && typeof err === "object" && "code" in err) {
+ const code = (err as { code: string }).code;
+
+ if (code === "EACCES") {
outputPermissionDiagnostics(path);
+ } else if (code === "EEXIST") {
+ // Directory already exists - verify it's actually a directory
+ try {
+ if (fs.statSync(path).isDirectory()) {
+ return;
+ }
+ } catch {
+ // If we can't stat it, fall through to re-throw original error
+ }
}
- throw err;
}
+ throw err;
}
}
From 2dd541e1d0f65bcb9f42f79b4d7c61b7bda886a7 Mon Sep 17 00:00:00 2001
From: perfectra1n
Date: Mon, 5 Jan 2026 14:34:46 -0800
Subject: [PATCH 005/353] fix(tests): update data_dir tests for new EEXIST
graceful handling
---
apps/server/src/services/data_dir.spec.ts | 77 ++++++++++++-----------
1 file changed, 41 insertions(+), 36 deletions(-)
diff --git a/apps/server/src/services/data_dir.spec.ts b/apps/server/src/services/data_dir.spec.ts
index f04f16ca02..a58529688b 100644
--- a/apps/server/src/services/data_dir.spec.ts
+++ b/apps/server/src/services/data_dir.spec.ts
@@ -10,6 +10,7 @@ describe("data_dir.ts unit tests", async () => {
const mockFn = {
existsSyncMock: vi.fn(),
mkdirSyncMock: vi.fn(),
+ statSyncMock: vi.fn(),
osHomedirMock: vi.fn(),
osPlatformMock: vi.fn(),
pathJoinMock: vi.fn()
@@ -21,7 +22,8 @@ describe("data_dir.ts unit tests", async () => {
return {
default: {
existsSync: mockFn.existsSyncMock,
- mkdirSync: mockFn.mkdirSyncMock
+ mkdirSync: mockFn.mkdirSyncMock,
+ statSync: mockFn.statSyncMock
}
};
});
@@ -109,34 +111,36 @@ describe("data_dir.ts unit tests", async () => {
*/
describe("case A", () => {
- it("when folder exists – it should return the path, without attempting to create the folder", async () => {
+ it("when folder exists – it should return the path, handling EEXIST gracefully", async () => {
const mockTriliumDataPath = "/home/mock/trilium-data-ENV-A1";
process.env.TRILIUM_DATA_DIR = mockTriliumDataPath;
- // set fs.existsSync to true, i.e. the folder does exist
- mockFn.existsSyncMock.mockImplementation(() => true);
+ // mkdirSync throws EEXIST when folder already exists (EAFP pattern)
+ const eexistError = new Error("EEXIST: file already exists") as NodeJS.ErrnoException;
+ eexistError.code = "EEXIST";
+ mockFn.mkdirSyncMock.mockImplementation(() => { throw eexistError; });
+
+ // statSync confirms it's a directory
+ mockFn.statSyncMock.mockImplementation(() => ({ isDirectory: () => true }));
const result = getTriliumDataDir("trilium-data");
- // createDirIfNotExisting should call existsync 1 time and mkdirSync 0 times -> as it does not need to create the folder
- // and return value should be TRILIUM_DATA_DIR value from process.env
- expect(mockFn.existsSyncMock).toHaveBeenCalledTimes(1);
- expect(mockFn.mkdirSyncMock).toHaveBeenCalledTimes(0);
+ // createDirIfNotExisting tries mkdirSync first (EAFP), then statSync to verify it's a directory
+ expect(mockFn.mkdirSyncMock).toHaveBeenCalledTimes(1);
+ expect(mockFn.statSyncMock).toHaveBeenCalledTimes(1);
expect(result).toEqual(process.env.TRILIUM_DATA_DIR);
});
- it("when folder does not exist – it should attempt to create the folder and return the path", async () => {
+ it("when folder does not exist – it should create the folder and return the path", async () => {
const mockTriliumDataPath = "/home/mock/trilium-data-ENV-A2";
process.env.TRILIUM_DATA_DIR = mockTriliumDataPath;
- // set fs.existsSync mock to return false, i.e. the folder does not exist
- mockFn.existsSyncMock.mockImplementation(() => false);
+ // mkdirSync succeeds when folder doesn't exist
+ mockFn.mkdirSyncMock.mockImplementation(() => undefined);
const result = getTriliumDataDir("trilium-data");
- // createDirIfNotExisting should call existsync 1 time and mkdirSync 1 times -> as it has to create the folder
- // and return value should be TRILIUM_DATA_DIR value from process.env
- expect(mockFn.existsSyncMock).toHaveBeenCalledTimes(1);
+ // createDirIfNotExisting calls mkdirSync which succeeds
expect(mockFn.mkdirSyncMock).toHaveBeenCalledTimes(1);
expect(result).toEqual(process.env.TRILIUM_DATA_DIR);
});
@@ -171,19 +175,19 @@ describe("data_dir.ts unit tests", async () => {
// use Generator to precisely control order of fs.existSync return values
const existsSyncMockGen = (function* () {
- // 1) fs.existSync -> case B
+ // 1) fs.existSync -> case B -> checking if folder exists in home dir
yield false;
// 2) fs.existSync -> case C -> checking if default OS PlatformAppDataDir exists
yield true;
- // 3) fs.existSync -> case C -> checking if Trilium Data folder exists
- yield false;
})();
mockFn.existsSyncMock.mockImplementation(() => existsSyncMockGen.next().value);
+ // mkdirSync succeeds (folder doesn't exist)
+ mockFn.mkdirSyncMock.mockImplementation(() => undefined);
const result = getTriliumDataDir(dataDirName);
- expect(mockFn.existsSyncMock).toHaveBeenCalledTimes(3);
+ expect(mockFn.existsSyncMock).toHaveBeenCalledTimes(2);
expect(mockFn.mkdirSyncMock).toHaveBeenCalledTimes(1);
expect(result).toEqual(mockPlatformDataPath);
});
@@ -198,21 +202,26 @@ describe("data_dir.ts unit tests", async () => {
// use Generator to precisely control order of fs.existSync return values
const existsSyncMockGen = (function* () {
- // 1) fs.existSync -> case B
+ // 1) fs.existSync -> case B -> checking if folder exists in home dir
yield false;
// 2) fs.existSync -> case C -> checking if default OS PlatformAppDataDir exists
yield true;
- // 3) fs.existSync -> case C -> checking if Trilium Data folder exists
- yield true;
})();
mockFn.existsSyncMock.mockImplementation(() => existsSyncMockGen.next().value);
+ // mkdirSync throws EEXIST (folder already exists), statSync confirms it's a directory
+ const eexistError = new Error("EEXIST: file already exists") as NodeJS.ErrnoException;
+ eexistError.code = "EEXIST";
+ mockFn.mkdirSyncMock.mockImplementation(() => { throw eexistError; });
+ mockFn.statSyncMock.mockImplementation(() => ({ isDirectory: () => true }));
+
const result = getTriliumDataDir(dataDirName);
expect(result).toEqual(mockPlatformDataPath);
- expect(mockFn.existsSyncMock).toHaveBeenCalledTimes(3);
- expect(mockFn.mkdirSyncMock).toHaveBeenCalledTimes(0);
+ expect(mockFn.existsSyncMock).toHaveBeenCalledTimes(2);
+ expect(mockFn.mkdirSyncMock).toHaveBeenCalledTimes(1);
+ expect(mockFn.statSyncMock).toHaveBeenCalledTimes(1);
});
it("w/ Platform 'win32' and set process.env.APPDATA behaviour", async () => {
@@ -227,20 +236,20 @@ describe("data_dir.ts unit tests", async () => {
// use Generator to precisely control order of fs.existSync return values
const existsSyncMockGen = (function* () {
- // 1) fs.existSync -> case B
+ // 1) fs.existSync -> case B -> checking if folder exists in home dir
yield false;
// 2) fs.existSync -> case C -> checking if default OS PlatformAppDataDir exists
yield true;
- // 3) fs.existSync -> case C -> checking if Trilium Data folder exists
- yield false;
})();
mockFn.existsSyncMock.mockImplementation(() => existsSyncMockGen.next().value);
+ // mkdirSync succeeds (folder doesn't exist)
+ mockFn.mkdirSyncMock.mockImplementation(() => undefined);
const result = getTriliumDataDir(dataDirName);
expect(result).toEqual(mockPlatformDataPath);
- expect(mockFn.existsSyncMock).toHaveBeenCalledTimes(3);
+ expect(mockFn.existsSyncMock).toHaveBeenCalledTimes(2);
expect(mockFn.mkdirSyncMock).toHaveBeenCalledTimes(1);
});
});
@@ -253,19 +262,15 @@ describe("data_dir.ts unit tests", async () => {
setMockPlatform("aix", homedir, mockPlatformDataPath);
- const existsSyncMockGen = (function* () {
- // first fs.existSync -> case B -> checking if folder exists in home folder
- yield false;
- // second fs.existSync -> case D -> triggered by createDirIfNotExisting
- yield false;
- })();
-
- mockFn.existsSyncMock.mockImplementation(() => existsSyncMockGen.next().value);
+ // fs.existSync -> case B -> checking if folder exists in home folder
+ mockFn.existsSyncMock.mockImplementation(() => false);
+ // mkdirSync succeeds (folder doesn't exist)
+ mockFn.mkdirSyncMock.mockImplementation(() => undefined);
const result = getTriliumDataDir(dataDirName);
expect(result).toEqual(mockPlatformDataPath);
- expect(mockFn.existsSyncMock).toHaveBeenCalledTimes(2);
+ expect(mockFn.existsSyncMock).toHaveBeenCalledTimes(1);
expect(mockFn.mkdirSyncMock).toHaveBeenCalledTimes(1);
});
});
From 6595fd9c10894755699af87dc416c8bb89a25e8a Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 11 Jan 2026 14:43:06 +0000
Subject: [PATCH 006/353] chore(deps): update dependency happy-dom to v20.1.0
---
apps/client/package.json | 2 +-
package.json | 2 +-
pnpm-lock.yaml | 55 ++++++++++++++++++++++------------------
3 files changed, 32 insertions(+), 27 deletions(-)
diff --git a/apps/client/package.json b/apps/client/package.json
index 1f08b90305..ee16110641 100644
--- a/apps/client/package.json
+++ b/apps/client/package.json
@@ -78,7 +78,7 @@
"@types/reveal.js": "5.2.2",
"@types/tabulator-tables": "6.3.1",
"copy-webpack-plugin": "13.0.1",
- "happy-dom": "20.0.11",
+ "happy-dom": "20.1.0",
"lightningcss": "1.30.2",
"script-loader": "0.7.2",
"vite-plugin-static-copy": "3.1.4"
diff --git a/package.json b/package.json
index 2bcfd5c10d..ef721f7178 100644
--- a/package.json
+++ b/package.json
@@ -61,7 +61,7 @@
"eslint-config-prettier": "10.1.8",
"eslint-plugin-playwright": "2.4.1",
"eslint-plugin-simple-import-sort": "12.1.1",
- "happy-dom": "~20.0.0",
+ "happy-dom": "~20.1.0",
"http-server": "14.1.1",
"jiti": "2.6.1",
"jsonc-eslint-parser": "2.4.2",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 9d2bc1e4a4..856b64d7b8 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -89,8 +89,8 @@ importers:
specifier: 12.1.1
version: 12.1.1(eslint@9.39.2(jiti@2.6.1))
happy-dom:
- specifier: ~20.0.0
- version: 20.0.11
+ specifier: ~20.1.0
+ version: 20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
http-server:
specifier: 14.1.1
version: 14.1.1
@@ -129,7 +129,7 @@ importers:
version: 4.5.4(@types/node@24.10.7)(rollup@4.52.0)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.16
- version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.0.11)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
apps/build-docs:
devDependencies:
@@ -339,8 +339,8 @@ importers:
specifier: 13.0.1
version: 13.0.1(webpack@5.101.3(esbuild@0.27.2))
happy-dom:
- specifier: 20.0.11
- version: 20.0.11
+ specifier: 20.1.0
+ version: 20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
lightningcss:
specifier: 1.30.2
version: 1.30.2
@@ -852,7 +852,7 @@ importers:
version: 7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
vitest:
specifier: 4.0.16
- version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.0.11)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
packages/ckeditor5:
dependencies:
@@ -943,7 +943,7 @@ importers:
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.16
- version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.0.11)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1003,7 +1003,7 @@ importers:
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.16
- version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.0.11)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1063,7 +1063,7 @@ importers:
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.16
- version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.0.11)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1130,7 +1130,7 @@ importers:
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.16
- version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.0.11)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1197,7 +1197,7 @@ importers:
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.16
- version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.0.11)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -8715,8 +8715,8 @@ packages:
engines: {node: '>=0.4.7'}
hasBin: true
- happy-dom@20.0.11:
- resolution: {integrity: sha512-QsCdAUHAmiDeKeaNojb1OHOPF7NjcWPBR7obdu3NwH2a/oyQaLg5d0aaCy/9My6CdPChYF07dvz5chaXBGaD4g==}
+ happy-dom@20.1.0:
+ resolution: {integrity: sha512-ebvqjBqzenBk2LjzNEAzoj7yhw7rW/R2/wVevMu6Mrq3MXtcI/RUz4+ozpcOcqVLEWPqLfg2v9EAU7fFXZUUJw==}
engines: {node: '>=20.0.0'}
has-bigints@1.1.0:
@@ -15094,8 +15094,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-block-quote@47.3.0':
dependencies:
@@ -15170,6 +15168,8 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-code-block@47.3.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
dependencies:
@@ -15235,6 +15235,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-watchdog': 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-dev-build-tools@54.2.3(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)':
dependencies:
@@ -15387,8 +15389,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-multi-root@47.3.0':
dependencies:
@@ -20518,7 +20518,7 @@ snapshots:
'@vitest/browser-webdriverio@4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))':
dependencies:
'@vitest/browser': 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)
- vitest: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.0.11)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- bufferutil
@@ -20535,7 +20535,7 @@ snapshots:
pngjs: 7.0.0
sirv: 3.0.2
tinyrainbow: 3.0.3
- vitest: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.0.11)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
ws: 8.19.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- bufferutil
@@ -20556,7 +20556,7 @@ snapshots:
magicast: 0.5.1
obug: 2.1.1
tinyrainbow: 3.0.3
- vitest: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.0.11)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
@@ -20573,7 +20573,7 @@ snapshots:
obug: 2.1.1
std-env: 3.10.0
tinyrainbow: 3.0.3
- vitest: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.0.11)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
optionalDependencies:
'@vitest/browser': 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)
transitivePeerDependencies:
@@ -20623,7 +20623,7 @@ snapshots:
sirv: 3.0.2
tinyglobby: 0.2.15
tinyrainbow: 3.0.3
- vitest: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.0.11)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
'@vitest/utils@4.0.16':
dependencies:
@@ -24391,11 +24391,16 @@ snapshots:
optionalDependencies:
uglify-js: 3.19.3
- happy-dom@20.0.11:
+ happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5):
dependencies:
'@types/node': 20.19.25
'@types/whatwg-mimetype': 3.0.2
+ '@types/ws': 8.18.1
whatwg-mimetype: 3.0.0
+ ws: 8.19.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
has-bigints@1.1.0: {}
@@ -30453,7 +30458,7 @@ snapshots:
tsx: 4.21.0
yaml: 2.8.1
- vitest@4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.0.11)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1):
+ vitest@4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1):
dependencies:
'@vitest/expect': 4.0.16
'@vitest/mocker': 4.0.16(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
@@ -30480,7 +30485,7 @@ snapshots:
'@types/node': 24.10.7
'@vitest/browser-webdriverio': 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
'@vitest/ui': 4.0.16(vitest@4.0.16)
- happy-dom: 20.0.11
+ happy-dom: 20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- jiti
From 72d9e846b7380ee4b09aaea26afc2304f24a9cf2 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 12 Jan 2026 05:55:15 +0000
Subject: [PATCH 007/353] fix(deps): update dependency i18next to v25.7.4
---
apps/client/package.json | 2 +-
apps/server/package.json | 2 +-
apps/website/package.json | 2 +-
pnpm-lock.yaml | 40 +++++++++++++--------------------------
4 files changed, 16 insertions(+), 30 deletions(-)
diff --git a/apps/client/package.json b/apps/client/package.json
index d102435f21..4e1c13b6cf 100644
--- a/apps/client/package.json
+++ b/apps/client/package.json
@@ -44,7 +44,7 @@
"draggabilly": "3.0.0",
"force-graph": "1.51.0",
"globals": "17.0.0",
- "i18next": "25.7.3",
+ "i18next": "25.7.4",
"i18next-http-backend": "3.0.2",
"jquery": "3.7.1",
"jquery.fancytree": "2.38.5",
diff --git a/apps/server/package.json b/apps/server/package.json
index 3bd95c60d0..bb099d98b0 100644
--- a/apps/server/package.json
+++ b/apps/server/package.json
@@ -99,7 +99,7 @@
"html2plaintext": "2.1.4",
"http-proxy-agent": "7.0.2",
"https-proxy-agent": "7.0.6",
- "i18next": "25.7.3",
+ "i18next": "25.7.4",
"i18next-fs-backend": "2.6.1",
"image-type": "6.0.0",
"ini": "6.0.0",
diff --git a/apps/website/package.json b/apps/website/package.json
index d04e686235..e9328ef026 100644
--- a/apps/website/package.json
+++ b/apps/website/package.json
@@ -9,7 +9,7 @@
"preview": "pnpm build && vite preview"
},
"dependencies": {
- "i18next": "25.7.3",
+ "i18next": "25.7.4",
"i18next-http-backend": "3.0.2",
"preact": "10.28.2",
"preact-iso": "2.11.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f3d6a48d0b..616feb0b6c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -242,8 +242,8 @@ importers:
specifier: 17.0.0
version: 17.0.0
i18next:
- specifier: 25.7.3
- version: 25.7.3(typescript@5.9.3)
+ specifier: 25.7.4
+ version: 25.7.4(typescript@5.9.3)
i18next-http-backend:
specifier: 3.0.2
version: 3.0.2(encoding@0.1.13)
@@ -291,7 +291,7 @@ importers:
version: 10.28.2
react-i18next:
specifier: 16.5.1
- version: 16.5.1(i18next@25.7.3(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)
+ version: 16.5.1(i18next@25.7.4(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)
react-window:
specifier: 2.2.5
version: 2.2.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
@@ -706,8 +706,8 @@ importers:
specifier: 7.0.6
version: 7.0.6
i18next:
- specifier: 25.7.3
- version: 25.7.3(typescript@5.9.3)
+ specifier: 25.7.4
+ version: 25.7.4(typescript@5.9.3)
i18next-fs-backend:
specifier: 2.6.1
version: 2.6.1
@@ -814,8 +814,8 @@ importers:
apps/website:
dependencies:
i18next:
- specifier: 25.7.3
- version: 25.7.3(typescript@5.9.3)
+ specifier: 25.7.4
+ version: 25.7.4(typescript@5.9.3)
i18next-http-backend:
specifier: 3.0.2
version: 3.0.2(encoding@0.1.13)
@@ -830,7 +830,7 @@ importers:
version: 6.6.5(preact@10.28.2)
react-i18next:
specifier: 16.5.1
- version: 16.5.1(i18next@25.7.3(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)
+ version: 16.5.1(i18next@25.7.4(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)
devDependencies:
'@preact/preset-vite':
specifier: 2.10.2
@@ -8985,8 +8985,8 @@ packages:
i18next-http-backend@3.0.2:
resolution: {integrity: sha512-PdlvPnvIp4E1sYi46Ik4tBYh/v/NbYfFFgTjkwFl0is8A18s7/bx9aXqsrOax9WUbeNS6mD2oix7Z0yGGf6m5g==}
- i18next@25.7.3:
- resolution: {integrity: sha512-2XaT+HpYGuc2uTExq9TVRhLsso+Dxym6PWaKpn36wfBmTI779OQ7iP/XaZHzrnGyzU4SHpFrTYLKfVyBfAhVNA==}
+ i18next@25.7.4:
+ resolution: {integrity: sha512-hRkpEblXXcXSNbw8mBNq9042OEetgyB/ahc/X17uV/khPwzV+uB8RHceHh3qavyrkPJvmXFKXME2Sy1E0KjAfw==}
peerDependencies:
typescript: ^5
peerDependenciesMeta:
@@ -15366,8 +15366,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-classic@47.3.0':
dependencies:
@@ -15377,8 +15375,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.3.0':
dependencies:
@@ -15388,8 +15384,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-inline@47.3.0':
dependencies:
@@ -15507,8 +15501,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-font@47.3.0':
dependencies:
@@ -15583,8 +15575,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-html-embed@47.3.0':
dependencies:
@@ -15884,8 +15874,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-engine': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-real-time-collaboration@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -16004,8 +15992,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-special-characters@47.3.0':
dependencies:
@@ -24803,7 +24789,7 @@ snapshots:
transitivePeerDependencies:
- encoding
- i18next@25.7.3(typescript@5.9.3):
+ i18next@25.7.4(typescript@5.9.3):
dependencies:
'@babel/runtime': 7.28.4
optionalDependencies:
@@ -28037,11 +28023,11 @@ snapshots:
react: 19.2.3
scheduler: 0.27.0
- react-i18next@16.5.1(i18next@25.7.3(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3):
+ react-i18next@16.5.1(i18next@25.7.4(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3):
dependencies:
'@babel/runtime': 7.28.4
html-parse-stringify: 3.0.1
- i18next: 25.7.3(typescript@5.9.3)
+ i18next: 25.7.4(typescript@5.9.3)
react: 19.2.3
use-sync-external-store: 1.6.0(react@19.2.3)
optionalDependencies:
From 644cc27fa709cd0334433fc425a5621ef09aee69 Mon Sep 17 00:00:00 2001
From: chloelee767
Date: Mon, 12 Jan 2026 23:05:42 +0800
Subject: [PATCH 008/353] fix alt shortcuts on mac not triggering
---
apps/client/src/services/shortcuts.ts | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/apps/client/src/services/shortcuts.ts b/apps/client/src/services/shortcuts.ts
index 167dc01d99..63db45302d 100644
--- a/apps/client/src/services/shortcuts.ts
+++ b/apps/client/src/services/shortcuts.ts
@@ -213,8 +213,11 @@ export function keyMatches(e: KeyboardEvent, key: string): boolean {
}
// For letter keys, use the physical key code for consistency
+ // On macOS, Option/Alt key produces special characters, so we must use e.code
if (key.length === 1 && key >= 'a' && key <= 'z') {
- return e.key.toLowerCase() === key.toLowerCase();
+ // e.code is like "KeyA", "KeyB", etc.
+ const expectedCode = `Key${key.toUpperCase()}`;
+ return e.code === expectedCode || e.key.toLowerCase() === key.toLowerCase();
}
// For regular keys, check both key and code as fallback
From a5e8c8f573f8b46cabef668e9d8a4157a451c573 Mon Sep 17 00:00:00 2001
From: chloelee767
Date: Tue, 13 Jan 2026 00:05:07 +0800
Subject: [PATCH 009/353] add tests
---
apps/client/src/services/shortcuts.spec.ts | 41 ++++++++++++++++++++++
1 file changed, 41 insertions(+)
diff --git a/apps/client/src/services/shortcuts.spec.ts b/apps/client/src/services/shortcuts.spec.ts
index b9576025fe..6950c604cf 100644
--- a/apps/client/src/services/shortcuts.spec.ts
+++ b/apps/client/src/services/shortcuts.spec.ts
@@ -100,6 +100,20 @@ describe("shortcuts", () => {
expect(consoleSpy).toHaveBeenCalled();
consoleSpy.mockRestore();
});
+
+ it("should match letter keys using code when key is a special character (macOS Alt behavior)", () => {
+ // On macOS, pressing Option/Alt + A produces 'å' as the key, but code is still 'KeyA'
+ const macOSAltAEvent = createKeyboardEvent("å", "KeyA");
+ expect(keyMatches(macOSAltAEvent, "a")).toBe(true);
+
+ // Option + H produces '˙'
+ const macOSAltHEvent = createKeyboardEvent("˙", "KeyH");
+ expect(keyMatches(macOSAltHEvent, "h")).toBe(true);
+
+ // Option + S produces 'ß'
+ const macOSAltSEvent = createKeyboardEvent("ß", "KeyS");
+ expect(keyMatches(macOSAltSEvent, "s")).toBe(true);
+ });
});
describe("matchesShortcut", () => {
@@ -200,6 +214,33 @@ describe("shortcuts", () => {
expect(consoleSpy).toHaveBeenCalled();
consoleSpy.mockRestore();
});
+
+ it("should match Alt+letter shortcuts on macOS where key is a special character", () => {
+ // On macOS, pressing Option/Alt + A produces 'å' but code remains 'KeyA'
+ const macOSAltAEvent = createKeyboardEvent({
+ key: "å",
+ code: "KeyA",
+ altKey: true
+ });
+ expect(matchesShortcut(macOSAltAEvent, "alt+a")).toBe(true);
+
+ // Option/Alt + H produces '˙'
+ const macOSAltHEvent = createKeyboardEvent({
+ key: "˙",
+ code: "KeyH",
+ altKey: true
+ });
+ expect(matchesShortcut(macOSAltHEvent, "alt+h")).toBe(true);
+
+ // Combined with Ctrl: Ctrl+Alt+S where Alt produces 'ß'
+ const macOSCtrlAltSEvent = createKeyboardEvent({
+ key: "ß",
+ code: "KeyS",
+ ctrlKey: true,
+ altKey: true
+ });
+ expect(matchesShortcut(macOSCtrlAltSEvent, "ctrl+alt+s")).toBe(true);
+ });
});
describe("bindGlobalShortcut", () => {
From 9e7eba5eab38ae1c721b3f9029d54eaf255c0dfe Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 13 Jan 2026 01:13:45 +0000
Subject: [PATCH 010/353] chore(deps): update dependency @redocly/cli to
v2.14.5
---
apps/build-docs/package.json | 2 +-
pnpm-lock.yaml | 82 +++++++++++++-----------------------
2 files changed, 31 insertions(+), 53 deletions(-)
diff --git a/apps/build-docs/package.json b/apps/build-docs/package.json
index 4dec167b03..80cdef54f3 100644
--- a/apps/build-docs/package.json
+++ b/apps/build-docs/package.json
@@ -11,7 +11,7 @@
"license": "AGPL-3.0-only",
"packageManager": "pnpm@10.28.0",
"devDependencies": {
- "@redocly/cli": "2.14.4",
+ "@redocly/cli": "2.14.5",
"archiver": "7.0.1",
"fs-extra": "11.3.3",
"react": "19.2.3",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f3d6a48d0b..1152604204 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -134,8 +134,8 @@ importers:
apps/build-docs:
devDependencies:
'@redocly/cli':
- specifier: 2.14.4
- version: 2.14.4(@opentelemetry/api@1.9.0)(ajv@8.17.1)(bufferutil@4.0.9)(core-js@3.46.0)(encoding@0.1.13)(utf-8-validate@6.0.5)
+ specifier: 2.14.5
+ version: 2.14.5(@opentelemetry/api@1.9.0)(bufferutil@4.0.9)(core-js@3.46.0)(encoding@0.1.13)(utf-8-validate@6.0.5)
archiver:
specifier: 7.0.1
version: 7.0.1
@@ -4359,27 +4359,27 @@ packages:
'@redocly/ajv@8.17.1':
resolution: {integrity: sha512-EDtsGZS964mf9zAUXAl9Ew16eYbeyAFWhsPr0fX6oaJxgd8rApYlPBf0joyhnUHz88WxrigyFtTaqqzXNzPgqw==}
- '@redocly/cli@2.14.4':
- resolution: {integrity: sha512-DM6xT3hIvEc7a0z4r2DzUkusfmkPs0at6MGOiouASqxlG/k5k38KwIII51mE0c8VmMGhArhxZAFnptoycVpFoQ==}
+ '@redocly/cli@2.14.5':
+ resolution: {integrity: sha512-02Zz7YS7UwfBpbHbF64ApUkspr8Ar2XytgZ7JUljVwz+VjzCRcxkGMGE82BVYYQNKkw/YwlNOIX+lYYNbowTcw==}
engines: {node: '>=22.12.0 || >=20.19.0 <21.0.0', npm: '>=10'}
hasBin: true
'@redocly/config@0.22.2':
resolution: {integrity: sha512-roRDai8/zr2S9YfmzUfNhKjOF0NdcOIqF7bhf4MVC5UxpjIysDjyudvlAiVbpPHp3eDRWbdzUgtkK1a7YiDNyQ==}
- '@redocly/config@0.41.1':
- resolution: {integrity: sha512-LcMCzFbP/sqkCLSG3YswmeScP4fM5SjDCQizwa+psZ0PhYrKOMF7azZ6ZBkWs115uv5RfOk+jYAWLdKkZGGGXg==}
+ '@redocly/config@0.41.2':
+ resolution: {integrity: sha512-G6muhdTKcEV2TECBFzuT905p4a27OgUtwBqRVnMx1JebO6i8zlm6bPB2H3fD1Hl+MiUpk7Jx2kwGmLVgpz5nIg==}
'@redocly/openapi-core@1.34.5':
resolution: {integrity: sha512-0EbE8LRbkogtcCXU7liAyC00n9uNG9hJ+eMyHFdUsy9lB/WGqnEBgwjA9q2cyzAVcdTkQqTBBU1XePNnN3OijA==}
engines: {node: '>=18.17.0', npm: '>=9.5.0'}
- '@redocly/openapi-core@2.14.4':
- resolution: {integrity: sha512-FqYf8pBXrZlbhjgcqEpgWrYk3E5j04I4nx0Pn2rMMlDe9S8N9T6axemJGHC6HvrzVJrTWLsUIsV6ndpBICnR2g==}
+ '@redocly/openapi-core@2.14.5':
+ resolution: {integrity: sha512-MQQR+RCG0V+jZV6msgKv1CNi/+TZUXmjMAAuTEktaTOYIsQWTCV9GYSD/2n94eMDZwxI4olr05OPzOZo9z0EMg==}
engines: {node: '>=22.12.0 || >=20.19.0 <21.0.0', npm: '>=10'}
- '@redocly/respect-core@2.14.4':
- resolution: {integrity: sha512-b7AZVVo6XXU5DFSUFv0m0ZmaLbRGILUMEV+ZlDKzIYRd9SDUNOze6DtFNPQjz+ePJnvzu1s55ZluQXPyF0y4fQ==}
+ '@redocly/respect-core@2.14.5':
+ resolution: {integrity: sha512-zZKYwBZYfRi4/Iv2V7hq9xOYhpO3+IuzYjk8/V0CZjoHCnoW8jgGGhvoXMn/BfedZS9/3fV9n4SEskIbmCPl8Q==}
engines: {node: '>=22.12.0 || >=20.19.0 <21.0.0', npm: '>=10'}
'@replit/codemirror-indentation-markers@6.5.3':
@@ -15024,8 +15024,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-upload': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-ai@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15366,8 +15364,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-classic@47.3.0':
dependencies:
@@ -15377,8 +15373,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.3.0':
dependencies:
@@ -15388,8 +15382,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-inline@47.3.0':
dependencies:
@@ -15423,8 +15415,6 @@ snapshots:
'@ckeditor/ckeditor5-table': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-emoji@47.3.0':
dependencies:
@@ -15507,8 +15497,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-font@47.3.0':
dependencies:
@@ -15583,8 +15571,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-html-embed@47.3.0':
dependencies:
@@ -15611,8 +15597,6 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-icons@47.3.0': {}
@@ -15884,8 +15868,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-engine': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-real-time-collaboration@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -16004,8 +15986,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-special-characters@47.3.0':
dependencies:
@@ -18808,16 +18788,17 @@ snapshots:
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
- '@redocly/cli@2.14.4(@opentelemetry/api@1.9.0)(ajv@8.17.1)(bufferutil@4.0.9)(core-js@3.46.0)(encoding@0.1.13)(utf-8-validate@6.0.5)':
+ '@redocly/cli@2.14.5(@opentelemetry/api@1.9.0)(bufferutil@4.0.9)(core-js@3.46.0)(encoding@0.1.13)(utf-8-validate@6.0.5)':
dependencies:
'@opentelemetry/exporter-trace-otlp-http': 0.202.0(@opentelemetry/api@1.9.0)
'@opentelemetry/resources': 2.0.1(@opentelemetry/api@1.9.0)
'@opentelemetry/sdk-trace-node': 2.0.1(@opentelemetry/api@1.9.0)
'@opentelemetry/semantic-conventions': 1.34.0
- '@redocly/openapi-core': 2.14.4(ajv@8.17.1)
- '@redocly/respect-core': 2.14.4(ajv@8.17.1)
+ '@redocly/openapi-core': 2.14.5
+ '@redocly/respect-core': 2.14.5
abort-controller: 3.0.0
- ajv-formats: 3.0.1(ajv@8.17.1)
+ ajv: '@redocly/ajv@8.17.1'
+ ajv-formats: 3.0.1(@redocly/ajv@8.17.1)
chokidar: 3.6.0
colorette: 1.4.0
cookie: 0.7.2
@@ -18839,7 +18820,6 @@ snapshots:
yargs: 17.0.1
transitivePeerDependencies:
- '@opentelemetry/api'
- - ajv
- bufferutil
- core-js
- encoding
@@ -18849,7 +18829,7 @@ snapshots:
'@redocly/config@0.22.2': {}
- '@redocly/config@0.41.1':
+ '@redocly/config@0.41.2':
dependencies:
json-schema-to-ts: 2.7.2
@@ -18867,34 +18847,32 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@redocly/openapi-core@2.14.4(ajv@8.17.1)':
+ '@redocly/openapi-core@2.14.5':
dependencies:
'@redocly/ajv': 8.17.1
- '@redocly/config': 0.41.1
- ajv-formats: 3.0.1(ajv@8.17.1)
+ '@redocly/config': 0.41.2
+ ajv: '@redocly/ajv@8.17.1'
+ ajv-formats: 3.0.1(@redocly/ajv@8.17.1)
colorette: 1.4.0
js-levenshtein: 1.1.6
js-yaml: 4.1.1
picomatch: 4.0.3
pluralize: 8.0.0
yaml-ast-parser: 0.0.43
- transitivePeerDependencies:
- - ajv
- '@redocly/respect-core@2.14.4(ajv@8.17.1)':
+ '@redocly/respect-core@2.14.5':
dependencies:
'@faker-js/faker': 7.6.0
'@noble/hashes': 1.8.0
'@redocly/ajv': 8.17.1
- '@redocly/openapi-core': 2.14.4(ajv@8.17.1)
- better-ajv-errors: 1.2.0(ajv@8.17.1)
+ '@redocly/openapi-core': 2.14.5
+ ajv: '@redocly/ajv@8.17.1'
+ better-ajv-errors: 1.2.0(@redocly/ajv@8.17.1)
colorette: 2.0.20
json-pointer: 0.6.2
jsonpath-rfc9535: 1.3.0
openapi-sampler: 1.6.2
outdent: 0.8.0
- transitivePeerDependencies:
- - ajv
'@replit/codemirror-indentation-markers@6.5.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)':
dependencies:
@@ -20919,14 +20897,14 @@ snapshots:
optionalDependencies:
ajv: 8.17.1
+ ajv-formats@3.0.1(@redocly/ajv@8.17.1):
+ optionalDependencies:
+ ajv: '@redocly/ajv@8.17.1'
+
ajv-formats@3.0.1(ajv@8.13.0):
optionalDependencies:
ajv: 8.13.0
- ajv-formats@3.0.1(ajv@8.17.1):
- optionalDependencies:
- ajv: 8.17.1
-
ajv-keywords@3.5.2(ajv@6.12.6):
dependencies:
ajv: 6.12.6
@@ -21269,11 +21247,11 @@ snapshots:
batch@0.6.1: {}
- better-ajv-errors@1.2.0(ajv@8.17.1):
+ better-ajv-errors@1.2.0(@redocly/ajv@8.17.1):
dependencies:
'@babel/code-frame': 7.27.1
'@humanwhocodes/momoa': 2.0.4
- ajv: 8.17.1
+ ajv: '@redocly/ajv@8.17.1'
chalk: 4.1.2
jsonpointer: 5.0.1
leven: 3.1.0
From b93540b40d00d25256a2482877795469dc72041d Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 13 Jan 2026 01:14:27 +0000
Subject: [PATCH 011/353] chore(deps): update dependency
@smithy/middleware-retry to v4.4.20
---
packages/ckeditor5/package.json | 2 +-
pnpm-lock.yaml | 130 ++++++++++++++------------------
2 files changed, 56 insertions(+), 76 deletions(-)
diff --git a/packages/ckeditor5/package.json b/packages/ckeditor5/package.json
index 6de6d88155..170c7038bb 100644
--- a/packages/ckeditor5/package.json
+++ b/packages/ckeditor5/package.json
@@ -16,7 +16,7 @@
"ckeditor5-premium-features": "47.3.0"
},
"devDependencies": {
- "@smithy/middleware-retry": "4.4.19",
+ "@smithy/middleware-retry": "4.4.20",
"@types/jquery": "3.5.33"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f3d6a48d0b..239f1e9ea7 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -882,8 +882,8 @@ importers:
version: 47.3.0(bufferutil@4.0.9)(ckeditor5@47.3.0)(utf-8-validate@6.0.5)
devDependencies:
'@smithy/middleware-retry':
- specifier: 4.4.19
- version: 4.4.19
+ specifier: 4.4.20
+ version: 4.4.20
'@types/jquery':
specifier: 3.5.33
version: 3.5.33
@@ -4762,14 +4762,14 @@ packages:
resolution: {integrity: sha512-prmU+rDddxHOH0oNcwemL+SwnzcG65sBF2yXRO7aeXIn/xTlq2pX7JLVbkBnVLowHLg4/OL4+jBmv9hVrVGS+w==}
engines: {node: '>=18.0.0'}
- '@smithy/core@3.20.0':
- resolution: {integrity: sha512-WsSHCPq/neD5G/MkK4csLI5Y5Pkd9c1NMfpYEKeghSGaD4Ja1qLIohRQf2D5c1Uy5aXp76DeKHkzWZ9KAlHroQ==}
- engines: {node: '>=18.0.0'}
-
'@smithy/core@3.20.2':
resolution: {integrity: sha512-nc99TseyTwL1bg+T21cyEA5oItNy1XN4aUeyOlXJnvyRW5VSK1oRKRoSM/Iq0KFPuqZMxjBemSZHZCOZbSyBMw==}
engines: {node: '>=18.0.0'}
+ '@smithy/core@3.20.3':
+ resolution: {integrity: sha512-iwF1e0+H9vX+4reUA0WjKnc5ueg0Leinl5kI7wsie5bVXoYdzkpINz6NPYhpr/5InOv332a7wNV5AxJyFoVUsQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/credential-provider-imds@4.0.6':
resolution: {integrity: sha512-hKMWcANhUiNbCJouYkZ9V3+/Qf9pteR1dnwgdyzR09R4ODEYx8BbUysHwRSyex4rZ9zapddZhLFTnT4ZijR4pw==}
engines: {node: '>=18.0.0'}
@@ -4822,16 +4822,16 @@ packages:
resolution: {integrity: sha512-F7gDyfI2BB1Kc+4M6rpuOLne5LOcEknH1n6UQB69qv+HucXBR1rkzXBnQTB2q46sFy1PM/zuSJOB532yc8bg3w==}
engines: {node: '>=18.0.0'}
- '@smithy/middleware-endpoint@4.4.1':
- resolution: {integrity: sha512-gpLspUAoe6f1M6H0u4cVuFzxZBrsGZmjx2O9SigurTx4PbntYa4AJ+o0G0oGm1L2oSX6oBhcGHwrfJHup2JnJg==}
- engines: {node: '>=18.0.0'}
-
'@smithy/middleware-endpoint@4.4.3':
resolution: {integrity: sha512-Zb8R35hjBhp1oFhiaAZ9QhClpPHdEDmNDC2UrrB2fqV0oNDUUPH12ovZHB5xi/Rd+pg/BJHOR1q+SfsieSKPQg==}
engines: {node: '>=18.0.0'}
- '@smithy/middleware-retry@4.4.19':
- resolution: {integrity: sha512-QtisFIjIw2tjMm/ESatjWFVIQb5Xd093z8xhxq/SijLg7Mgo2C2wod47Ib/AHpBLFhwYXPzd7Hp2+JVXfeZyMQ==}
+ '@smithy/middleware-endpoint@4.4.4':
+ resolution: {integrity: sha512-TFxS6C5bGSc4djD1SLVmstCpfYDjmMnBR4KRDge5HEEtgSINGPKuxLvaAGfSPx5FFoMaTJkj4jJLNFggeWpRoQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/middleware-retry@4.4.20':
+ resolution: {integrity: sha512-+UvEn/8HGzh/6zpe9xFGZe7go4/fzflggfeRG/TvdGLoUY7Gw+4RgzKJEPU2NvPo0k/j/o7vvx25ZWyOXeGoxw==}
engines: {node: '>=18.0.0'}
'@smithy/middleware-serde@4.2.6':
@@ -4894,14 +4894,14 @@ packages:
resolution: {integrity: sha512-d3+U/VpX7a60seHziWnVZOHuEgJlclufjkS6zhXvxcJgkJq4UWdH5eOBLzHRMx6gXjsdT9h6lfpmLzbrdupHgQ==}
engines: {node: '>=18.0.0'}
- '@smithy/smithy-client@4.10.2':
- resolution: {integrity: sha512-D5z79xQWpgrGpAHb054Fn2CCTQZpog7JELbVQ6XAvXs5MNKWf28U9gzSBlJkOyMl9LA1TZEjRtwvGXfP0Sl90g==}
- engines: {node: '>=18.0.0'}
-
'@smithy/smithy-client@4.10.4':
resolution: {integrity: sha512-rHig+BWjhjlHlah67ryaW9DECYixiJo5pQCTEwsJyarRBAwHMMC3iYz5MXXAHXe64ZAMn1NhTUSTFIu1T6n6jg==}
engines: {node: '>=18.0.0'}
+ '@smithy/smithy-client@4.10.5':
+ resolution: {integrity: sha512-uotYm3WDne01R0DxBqF9J8WZc8gSgdj+uC7Lv/R+GinH4rxcgRLxLDayYkyGAboZlYszly6maQA+NGQ5N4gLhQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/types@4.11.0':
resolution: {integrity: sha512-mlrmL0DRDVe3mNrjTcVcZEgkFmufITfUAPBEA+AHYiIeYyJebso/He1qLbP3PssRe22KUzLRpQSdBPbXdgZ2VA==}
engines: {node: '>=18.0.0'}
@@ -14451,7 +14451,7 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.821.0
'@aws-sdk/util-user-agent-node': 3.823.0
'@smithy/config-resolver': 4.1.4
- '@smithy/core': 3.20.0
+ '@smithy/core': 3.20.2
'@smithy/eventstream-serde-browser': 4.0.4
'@smithy/eventstream-serde-config-resolver': 4.1.2
'@smithy/eventstream-serde-node': 4.0.4
@@ -14459,14 +14459,14 @@ snapshots:
'@smithy/hash-node': 4.0.4
'@smithy/invalid-dependency': 4.0.4
'@smithy/middleware-content-length': 4.0.4
- '@smithy/middleware-endpoint': 4.4.1
- '@smithy/middleware-retry': 4.4.19
+ '@smithy/middleware-endpoint': 4.4.3
+ '@smithy/middleware-retry': 4.4.20
'@smithy/middleware-serde': 4.2.6
'@smithy/middleware-stack': 4.2.7
'@smithy/node-config-provider': 4.3.7
'@smithy/node-http-handler': 4.4.5
'@smithy/protocol-http': 5.3.7
- '@smithy/smithy-client': 4.10.2
+ '@smithy/smithy-client': 4.10.4
'@smithy/types': 4.11.0
'@smithy/url-parser': 4.2.5
'@smithy/util-base64': 4.3.0
@@ -14500,19 +14500,19 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.821.0
'@aws-sdk/util-user-agent-node': 3.823.0
'@smithy/config-resolver': 4.1.4
- '@smithy/core': 3.20.0
+ '@smithy/core': 3.20.2
'@smithy/fetch-http-handler': 5.3.8
'@smithy/hash-node': 4.0.4
'@smithy/invalid-dependency': 4.0.4
'@smithy/middleware-content-length': 4.0.4
- '@smithy/middleware-endpoint': 4.4.1
- '@smithy/middleware-retry': 4.4.19
+ '@smithy/middleware-endpoint': 4.4.3
+ '@smithy/middleware-retry': 4.4.20
'@smithy/middleware-serde': 4.2.8
'@smithy/middleware-stack': 4.2.7
'@smithy/node-config-provider': 4.3.7
'@smithy/node-http-handler': 4.4.7
'@smithy/protocol-http': 5.3.7
- '@smithy/smithy-client': 4.10.2
+ '@smithy/smithy-client': 4.10.4
'@smithy/types': 4.11.0
'@smithy/url-parser': 4.2.7
'@smithy/util-base64': 4.3.0
@@ -14532,12 +14532,12 @@ snapshots:
dependencies:
'@aws-sdk/types': 3.821.0
'@aws-sdk/xml-builder': 3.821.0
- '@smithy/core': 3.20.0
+ '@smithy/core': 3.20.2
'@smithy/node-config-provider': 4.3.7
'@smithy/property-provider': 4.2.7
'@smithy/protocol-http': 5.3.7
'@smithy/signature-v4': 5.1.2
- '@smithy/smithy-client': 4.10.2
+ '@smithy/smithy-client': 4.10.4
'@smithy/types': 4.11.0
'@smithy/util-base64': 4.3.0
'@smithy/util-body-length-browser': 4.2.0
@@ -14562,7 +14562,7 @@ snapshots:
'@smithy/node-http-handler': 4.4.7
'@smithy/property-provider': 4.2.7
'@smithy/protocol-http': 5.3.7
- '@smithy/smithy-client': 4.10.2
+ '@smithy/smithy-client': 4.10.4
'@smithy/types': 4.11.0
'@smithy/util-stream': 4.5.8
tslib: 2.8.1
@@ -14674,7 +14674,7 @@ snapshots:
'@aws-sdk/core': 3.823.0
'@aws-sdk/types': 3.821.0
'@aws-sdk/util-endpoints': 3.821.0
- '@smithy/core': 3.20.0
+ '@smithy/core': 3.20.2
'@smithy/protocol-http': 5.3.7
'@smithy/types': 4.11.0
tslib: 2.8.1
@@ -14694,19 +14694,19 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.821.0
'@aws-sdk/util-user-agent-node': 3.823.0
'@smithy/config-resolver': 4.1.4
- '@smithy/core': 3.20.0
+ '@smithy/core': 3.20.2
'@smithy/fetch-http-handler': 5.3.8
'@smithy/hash-node': 4.0.4
'@smithy/invalid-dependency': 4.0.4
'@smithy/middleware-content-length': 4.0.4
- '@smithy/middleware-endpoint': 4.4.1
- '@smithy/middleware-retry': 4.4.19
+ '@smithy/middleware-endpoint': 4.4.3
+ '@smithy/middleware-retry': 4.4.20
'@smithy/middleware-serde': 4.2.8
'@smithy/middleware-stack': 4.2.7
'@smithy/node-config-provider': 4.3.7
'@smithy/node-http-handler': 4.4.7
'@smithy/protocol-http': 5.3.7
- '@smithy/smithy-client': 4.10.2
+ '@smithy/smithy-client': 4.10.4
'@smithy/types': 4.11.0
'@smithy/url-parser': 4.2.7
'@smithy/util-base64': 4.3.0
@@ -15024,8 +15024,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-upload': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-ai@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15172,8 +15170,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-code-block@47.3.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
dependencies:
@@ -15366,8 +15362,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-classic@47.3.0':
dependencies:
@@ -15377,8 +15371,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.3.0':
dependencies:
@@ -15388,8 +15380,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-inline@47.3.0':
dependencies:
@@ -15507,8 +15497,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-font@47.3.0':
dependencies:
@@ -15583,8 +15571,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-html-embed@47.3.0':
dependencies:
@@ -15884,8 +15870,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-engine': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-real-time-collaboration@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15916,8 +15900,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-restricted-editing@47.3.0':
dependencies:
@@ -16004,8 +15986,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-special-characters@47.3.0':
dependencies:
@@ -19226,7 +19206,7 @@ snapshots:
'@smithy/util-middleware': 4.2.7
tslib: 2.8.1
- '@smithy/core@3.20.0':
+ '@smithy/core@3.20.2':
dependencies:
'@smithy/middleware-serde': 4.2.8
'@smithy/protocol-http': 5.3.7
@@ -19239,7 +19219,7 @@ snapshots:
'@smithy/uuid': 1.1.0
tslib: 2.8.1
- '@smithy/core@3.20.2':
+ '@smithy/core@3.20.3':
dependencies:
'@smithy/middleware-serde': 4.2.8
'@smithy/protocol-http': 5.3.7
@@ -19332,17 +19312,6 @@ snapshots:
'@smithy/types': 4.11.0
tslib: 2.8.1
- '@smithy/middleware-endpoint@4.4.1':
- dependencies:
- '@smithy/core': 3.20.0
- '@smithy/middleware-serde': 4.2.8
- '@smithy/node-config-provider': 4.3.7
- '@smithy/shared-ini-file-loader': 4.4.2
- '@smithy/types': 4.11.0
- '@smithy/url-parser': 4.2.7
- '@smithy/util-middleware': 4.2.7
- tslib: 2.8.1
-
'@smithy/middleware-endpoint@4.4.3':
dependencies:
'@smithy/core': 3.20.2
@@ -19354,12 +19323,23 @@ snapshots:
'@smithy/util-middleware': 4.2.7
tslib: 2.8.1
- '@smithy/middleware-retry@4.4.19':
+ '@smithy/middleware-endpoint@4.4.4':
+ dependencies:
+ '@smithy/core': 3.20.3
+ '@smithy/middleware-serde': 4.2.8
+ '@smithy/node-config-provider': 4.3.7
+ '@smithy/shared-ini-file-loader': 4.4.2
+ '@smithy/types': 4.11.0
+ '@smithy/url-parser': 4.2.7
+ '@smithy/util-middleware': 4.2.7
+ tslib: 2.8.1
+
+ '@smithy/middleware-retry@4.4.20':
dependencies:
'@smithy/node-config-provider': 4.3.7
'@smithy/protocol-http': 5.3.7
'@smithy/service-error-classification': 4.2.7
- '@smithy/smithy-client': 4.10.4
+ '@smithy/smithy-client': 4.10.5
'@smithy/types': 4.11.0
'@smithy/util-middleware': 4.2.7
'@smithy/util-retry': 4.2.7
@@ -19458,20 +19438,20 @@ snapshots:
'@smithy/util-utf8': 4.2.0
tslib: 2.8.1
- '@smithy/smithy-client@4.10.2':
+ '@smithy/smithy-client@4.10.4':
dependencies:
- '@smithy/core': 3.20.0
- '@smithy/middleware-endpoint': 4.4.1
+ '@smithy/core': 3.20.2
+ '@smithy/middleware-endpoint': 4.4.3
'@smithy/middleware-stack': 4.2.7
'@smithy/protocol-http': 5.3.7
'@smithy/types': 4.11.0
'@smithy/util-stream': 4.5.8
tslib: 2.8.1
- '@smithy/smithy-client@4.10.4':
+ '@smithy/smithy-client@4.10.5':
dependencies:
- '@smithy/core': 3.20.2
- '@smithy/middleware-endpoint': 4.4.3
+ '@smithy/core': 3.20.3
+ '@smithy/middleware-endpoint': 4.4.4
'@smithy/middleware-stack': 4.2.7
'@smithy/protocol-http': 5.3.7
'@smithy/types': 4.11.0
@@ -19525,7 +19505,7 @@ snapshots:
'@smithy/util-defaults-mode-browser@4.0.22':
dependencies:
'@smithy/property-provider': 4.2.7
- '@smithy/smithy-client': 4.10.2
+ '@smithy/smithy-client': 4.10.4
'@smithy/types': 4.11.0
bowser: 2.11.0
tslib: 2.8.1
@@ -19536,7 +19516,7 @@ snapshots:
'@smithy/credential-provider-imds': 4.0.6
'@smithy/node-config-provider': 4.3.7
'@smithy/property-provider': 4.2.7
- '@smithy/smithy-client': 4.10.2
+ '@smithy/smithy-client': 4.10.4
'@smithy/types': 4.11.0
tslib: 2.8.1
From 028334407c23babc25c5e68f164b9ca959767a93 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 13 Jan 2026 01:15:54 +0000
Subject: [PATCH 012/353] fix(deps): update dependency diff to v8.0.3
---
apps/db-compare/package.json | 2 +-
pnpm-lock.yaml | 30 ++++++++----------------------
2 files changed, 9 insertions(+), 23 deletions(-)
diff --git a/apps/db-compare/package.json b/apps/db-compare/package.json
index 3bea743360..0d975a901f 100644
--- a/apps/db-compare/package.json
+++ b/apps/db-compare/package.json
@@ -5,7 +5,7 @@
"description": "Tool to compare content of Trilium databases. Useful for debugging sync problems.",
"dependencies": {
"colors": "1.4.0",
- "diff": "8.0.2",
+ "diff": "8.0.3",
"sqlite": "5.1.1",
"sqlite3": "5.1.7"
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f3d6a48d0b..9f02d54257 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -357,8 +357,8 @@ importers:
specifier: 1.4.0
version: 1.4.0
diff:
- specifier: 8.0.2
- version: 8.0.2
+ specifier: 8.0.3
+ version: 8.0.3
sqlite:
specifier: 5.1.1
version: 5.1.1
@@ -7613,6 +7613,10 @@ packages:
resolution: {integrity: sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==}
engines: {node: '>=0.3.1'}
+ diff@8.0.3:
+ resolution: {integrity: sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==}
+ engines: {node: '>=0.3.1'}
+
dir-compare@4.2.0:
resolution: {integrity: sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==}
@@ -15024,8 +15028,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-upload': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-ai@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15172,8 +15174,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-code-block@47.3.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
dependencies:
@@ -15366,8 +15366,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-classic@47.3.0':
dependencies:
@@ -15377,8 +15375,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.3.0':
dependencies:
@@ -15388,8 +15384,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-inline@47.3.0':
dependencies:
@@ -15507,8 +15501,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-font@47.3.0':
dependencies:
@@ -15583,8 +15575,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-html-embed@47.3.0':
dependencies:
@@ -15884,8 +15874,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-engine': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-real-time-collaboration@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15916,8 +15904,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-restricted-editing@47.3.0':
dependencies:
@@ -16004,8 +15990,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-special-characters@47.3.0':
dependencies:
@@ -22779,6 +22763,8 @@ snapshots:
diff@8.0.2: {}
+ diff@8.0.3: {}
+
dir-compare@4.2.0:
dependencies:
minimatch: 3.1.2
From 9b4b1a393ecd3c474ca85ad803cf6c4c6c234c75 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 13 Jan 2026 01:16:28 +0000
Subject: [PATCH 013/353] chore(deps): update dependency
eslint-plugin-playwright to v2.5.0
---
package.json | 2 +-
pnpm-lock.yaml | 30 +++++-------------------------
2 files changed, 6 insertions(+), 26 deletions(-)
diff --git a/package.json b/package.json
index c81cd92a02..8fe20e4ff2 100644
--- a/package.json
+++ b/package.json
@@ -59,7 +59,7 @@
"eslint": "9.39.2",
"eslint-config-preact": "2.0.0",
"eslint-config-prettier": "10.1.8",
- "eslint-plugin-playwright": "2.4.1",
+ "eslint-plugin-playwright": "2.5.0",
"eslint-plugin-simple-import-sort": "12.1.1",
"happy-dom": "~20.0.0",
"http-server": "14.1.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f3d6a48d0b..3a732dba60 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -83,8 +83,8 @@ importers:
specifier: 10.1.8
version: 10.1.8(eslint@9.39.2(jiti@2.6.1))
eslint-plugin-playwright:
- specifier: 2.4.1
- version: 2.4.1(eslint@9.39.2(jiti@2.6.1))
+ specifier: 2.5.0
+ version: 2.5.0(eslint@9.39.2(jiti@2.6.1))
eslint-plugin-simple-import-sort:
specifier: 12.1.1
version: 12.1.1(eslint@9.39.2(jiti@2.6.1))
@@ -8002,8 +8002,8 @@ packages:
peerDependencies:
eslint: '>=9.0.0'
- eslint-plugin-playwright@2.4.1:
- resolution: {integrity: sha512-rKx00OLmwrtGmA8UhOFeDu4lK1Y0i5n5VliK7DCdzc1Dh+StvCEwWajtSYqfhbHa935DoHWyS1DN95NBDGXGWg==}
+ eslint-plugin-playwright@2.5.0:
+ resolution: {integrity: sha512-1ckFw7Abdz+l23wtw5Tg4GTK3Y+MgEQQNjEr7FTJP3wwmIOj8DkbJ6G655aPc09c0Kfn/NoGA4xpMZzeSO4NWw==}
engines: {node: '>=16.9.0'}
peerDependencies:
eslint: '>=8.40.0'
@@ -15024,8 +15024,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-upload': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-ai@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15172,8 +15170,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-code-block@47.3.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
dependencies:
@@ -15366,8 +15362,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-classic@47.3.0':
dependencies:
@@ -15377,8 +15371,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.3.0':
dependencies:
@@ -15388,8 +15380,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-inline@47.3.0':
dependencies:
@@ -15507,8 +15497,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-font@47.3.0':
dependencies:
@@ -15583,8 +15571,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-html-embed@47.3.0':
dependencies:
@@ -15884,8 +15870,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-engine': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-real-time-collaboration@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15916,8 +15900,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-restricted-editing@47.3.0':
dependencies:
@@ -16004,8 +15986,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-special-characters@47.3.0':
dependencies:
@@ -23474,7 +23454,7 @@ snapshots:
eslint: 9.39.2(jiti@2.6.1)
globals: 15.15.0
- eslint-plugin-playwright@2.4.1(eslint@9.39.2(jiti@2.6.1)):
+ eslint-plugin-playwright@2.5.0(eslint@9.39.2(jiti@2.6.1)):
dependencies:
eslint: 9.39.2(jiti@2.6.1)
globals: 16.5.0
From 6c8e6f242960876d08196bfd698d9e0feb9ac0d2 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 13 Jan 2026 01:16:59 +0000
Subject: [PATCH 014/353] chore(deps): update electron-forge monorepo to
v7.11.1
---
apps/desktop/package.json | 16 +--
pnpm-lock.yaml | 284 +++++++++++++++++---------------------
2 files changed, 133 insertions(+), 167 deletions(-)
diff --git a/apps/desktop/package.json b/apps/desktop/package.json
index fded9a17b5..f83d2671e6 100644
--- a/apps/desktop/package.json
+++ b/apps/desktop/package.json
@@ -36,14 +36,14 @@
"@triliumnext/server": "workspace:*",
"copy-webpack-plugin": "13.0.1",
"electron": "39.2.7",
- "@electron-forge/cli": "7.10.2",
- "@electron-forge/maker-deb": "7.10.2",
- "@electron-forge/maker-dmg": "7.10.2",
- "@electron-forge/maker-flatpak": "7.10.2",
- "@electron-forge/maker-rpm": "7.10.2",
- "@electron-forge/maker-squirrel": "7.10.2",
- "@electron-forge/maker-zip": "7.10.2",
- "@electron-forge/plugin-auto-unpack-natives": "7.10.2",
+ "@electron-forge/cli": "7.11.1",
+ "@electron-forge/maker-deb": "7.11.1",
+ "@electron-forge/maker-dmg": "7.11.1",
+ "@electron-forge/maker-flatpak": "7.11.1",
+ "@electron-forge/maker-rpm": "7.11.1",
+ "@electron-forge/maker-squirrel": "7.11.1",
+ "@electron-forge/maker-zip": "7.11.1",
+ "@electron-forge/plugin-auto-unpack-natives": "7.11.1",
"prebuild-install": "7.1.3"
}
}
\ No newline at end of file
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f3d6a48d0b..4b972cefc3 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -391,29 +391,29 @@ importers:
version: 2.38.5(jquery@3.7.1)
devDependencies:
'@electron-forge/cli':
- specifier: 7.10.2
- version: 7.10.2(encoding@0.1.13)(esbuild@0.27.2)
+ specifier: 7.11.1
+ version: 7.11.1(encoding@0.1.13)(esbuild@0.27.2)
'@electron-forge/maker-deb':
- specifier: 7.10.2
- version: 7.10.2
+ specifier: 7.11.1
+ version: 7.11.1
'@electron-forge/maker-dmg':
- specifier: 7.10.2
- version: 7.10.2
+ specifier: 7.11.1
+ version: 7.11.1
'@electron-forge/maker-flatpak':
- specifier: 7.10.2
- version: 7.10.2
+ specifier: 7.11.1
+ version: 7.11.1
'@electron-forge/maker-rpm':
- specifier: 7.10.2
- version: 7.10.2
+ specifier: 7.11.1
+ version: 7.11.1
'@electron-forge/maker-squirrel':
- specifier: 7.10.2
- version: 7.10.2
+ specifier: 7.11.1
+ version: 7.11.1
'@electron-forge/maker-zip':
- specifier: 7.10.2
- version: 7.10.2
+ specifier: 7.11.1
+ version: 7.11.1
'@electron-forge/plugin-auto-unpack-natives':
- specifier: 7.10.2
- version: 7.10.2
+ specifier: 7.11.1
+ version: 7.11.1
'@triliumnext/commons':
specifier: workspace:*
version: link:../../packages/commons
@@ -2209,85 +2209,85 @@ packages:
'@dual-bundle/import-meta-resolve@4.2.1':
resolution: {integrity: sha512-id+7YRUgoUX6CgV0DtuhirQWodeeA7Lf4i2x71JS/vtA5pRb/hIGWlw+G6MeXvsM+MXrz0VAydTGElX1rAfgPg==}
- '@electron-forge/cli@7.10.2':
- resolution: {integrity: sha512-X1RtS5IqNgzGDS2rr1q0Y74wU/m3DbU4vSgllNun1ZQv1BfMpDcKLhnKi3aeetoA0huLTpMVU9eWJ7bziI9fxA==}
+ '@electron-forge/cli@7.11.1':
+ resolution: {integrity: sha512-pk8AoLsr7t7LBAt0cFD06XFA6uxtPdvtLx06xeal7O9o7GHGCbj29WGwFoJ8Br/ENM0Ho868S3PrAn1PtBXt5g==}
engines: {node: '>= 16.4.0'}
hasBin: true
- '@electron-forge/core-utils@7.10.2':
- resolution: {integrity: sha512-JXrk2hWR4q8KgZFABpojjuqql3tYeVIH6qmtbkNEkZEQq7YIxajJBCct7J7bWfNQTmHotsQ3k5KLknhyhTaBMw==}
+ '@electron-forge/core-utils@7.11.1':
+ resolution: {integrity: sha512-9UxRWVsfcziBsbAA2MS0Oz4yYovQCO2BhnGIfsbKNTBtMc/RcVSxAS0NMyymce44i43p1ZC/FqWhnt1XqYw3bQ==}
engines: {node: '>= 16.4.0'}
- '@electron-forge/core@7.10.2':
- resolution: {integrity: sha512-HAIuOtpOfGjA0cd55tbEV2gAv+A7tSZg9bonmVDYFEe6dBgbLk8a3+/1fJUdWW8fyFkg1wa8zK7pjP751bAXsA==}
+ '@electron-forge/core@7.11.1':
+ resolution: {integrity: sha512-YtuPLzggPKPabFAD2rOZFE0s7f4KaUTpGRduhSMbZUqpqD1TIPyfoDBpYiZvao3Ht8pyZeOJjbzcC0LpFs9gIQ==}
engines: {node: '>= 16.4.0'}
- '@electron-forge/maker-base@7.10.2':
- resolution: {integrity: sha512-1QN4qnPVTjo+qWYG+s0kYv7XcuIowsPVvbl718FgJUcvkxyRjUA6kWHjFxRvdV6g7Sa2PzZBF+/Mrjpws1lehQ==}
+ '@electron-forge/maker-base@7.11.1':
+ resolution: {integrity: sha512-yhZrCGoN6bDeiB5DHFaueZ1h84AReElEj+f0hl2Ph4UbZnO0cnLpbx+Bs+XfMLAiA+beC8muB5UDK5ysfuT9BQ==}
engines: {node: '>= 16.4.0'}
- '@electron-forge/maker-deb@7.10.2':
- resolution: {integrity: sha512-4MPr9NW5UbEUbf9geZn5R/0O/QVIiy2EgUXOYOeKkA7oR8U6I1I3+BytYFHYcxbY6+PGhi1H1VTLJLITbHGVWw==}
+ '@electron-forge/maker-deb@7.11.1':
+ resolution: {integrity: sha512-QTYiryQLYPDkq6pIfBmx0GQ6D8QatUkowH7rTlW5MnCUa0uumX0Xu7yGIjesuwW37fxT3Lv4xi+FSXMCm2eC1w==}
engines: {node: '>= 16.4.0'}
- '@electron-forge/maker-dmg@7.10.2':
- resolution: {integrity: sha512-ksSX6/Ioxa3h3rEGIg26qfDcJgB3aFGivitRdSkEnzUCLWJSUoThEwLToA7CAq4J/4ZREK0PDJ7FPsB+F8CYfQ==}
+ '@electron-forge/maker-dmg@7.11.1':
+ resolution: {integrity: sha512-7zs5/Ewz1PcOl4N1102stFgBiFGWxU18+UPFUSd/fgf9MErBl4HBWuVNMIHyeJ/56rdfkcmTxTqE+9TBEYrZcg==}
engines: {node: '>= 16.4.0'}
- '@electron-forge/maker-flatpak@7.10.2':
- resolution: {integrity: sha512-LldkYGkIhri99+HqetGjNzi2cdXy32o5uLlr7fDLoiegm8WAkvvWxFTLdSDS1RP94f6PVOKR9KHqPauu5GaIYw==}
+ '@electron-forge/maker-flatpak@7.11.1':
+ resolution: {integrity: sha512-H7+aa1OkJUHBj08DdbhSz2gL1hD/IowYpVS+uv7e6PcDqRYy/5XQQ2FoX52+3Qlik8d+tai7iOzVGcqb+D7f0Q==}
engines: {node: '>= 16.4.0'}
- '@electron-forge/maker-rpm@7.10.2':
- resolution: {integrity: sha512-LQoeYzbY/z1yuBBA+bNutCJmhCA4NcXUbFO4OTqsIX8B6y1zNTYZT4JEuhoK7eBsP4/Rz6u/JnNp0XOyjftOUQ==}
+ '@electron-forge/maker-rpm@7.11.1':
+ resolution: {integrity: sha512-iEfJPRQQyaTqk2EbUfZgulChNWvxGXeYUH0xBX/r5cj1pL4vcJXt3jLMQBVn3mk/0Ytv9UWRs8R/XuNWX6sf2w==}
engines: {node: '>= 16.4.0'}
- '@electron-forge/maker-squirrel@7.10.2':
- resolution: {integrity: sha512-Y5EhNSBXf4a7qcq+BK/x5qVDlQ1Gez5V+arUpDvVxf1zwvsB1aSyAjmoBrOKGYD9A5pJzjkMWMDw95MStl1W4A==}
+ '@electron-forge/maker-squirrel@7.11.1':
+ resolution: {integrity: sha512-oSg7fgad6l+X0DjtRkSpMzB0AjzyDO4mb2gzM4kTodkP1ADeiMi08bxy0ZeCESqLm5+fG72cAPmEr3BAPvI1yw==}
engines: {node: '>= 16.4.0'}
- '@electron-forge/maker-zip@7.10.2':
- resolution: {integrity: sha512-APRqVPM+O1rj4O7sk5f8tqJpS5UgxcUJEsCnXN4JRpdRvsOlMopzYZdazlCLH9l7S+r4ZKirjtMluIGeYq8YOg==}
+ '@electron-forge/maker-zip@7.11.1':
+ resolution: {integrity: sha512-30rcp0AbJLfkFBX2hmO14LKXx7z9V61LffTVbTCFMh5vUB2kZvcA5xAhsBk2oUJWfGVxe1DuSEU0rDR9bUMHUg==}
engines: {node: '>= 16.4.0'}
- '@electron-forge/plugin-auto-unpack-natives@7.10.2':
- resolution: {integrity: sha512-uQnahm1DECwqI8hBC7PKccyfovY/YqHNz8de3OxyjQDmwsqQfCA8Ucyh1E9n4NMEpw6Co8KLn+qF2BuIOsftLA==}
+ '@electron-forge/plugin-auto-unpack-natives@7.11.1':
+ resolution: {integrity: sha512-5uRM3WNv7jIeDt8pLP3V4U2puWHPGJ/3qRuSE47RKgTp5qxpZidWHSYcEJJxjoqOL/7KFwSqKSQ/a36GoZV4Fg==}
engines: {node: '>= 16.4.0'}
- '@electron-forge/plugin-base@7.10.2':
- resolution: {integrity: sha512-+4YLmkLZxvS6JFXYNI4dHt8Il8iIvwk2o6lCJGwNysOUq2KOZ3Wu1He4Ko8HhKcO1VWbFvslbh57oQn963Aryw==}
+ '@electron-forge/plugin-base@7.11.1':
+ resolution: {integrity: sha512-lKpSOV1GA3FoYiD9k05i6v4KaQVmojnRgCr7d6VL1bFp13QOtXSaAWhFI9mtSY7rGElOacX6Zt7P7rPoB8T9eQ==}
engines: {node: '>= 16.4.0'}
- '@electron-forge/publisher-base@7.10.2':
- resolution: {integrity: sha512-2k2VOY0wOoAgQoQXn/u3EJ2Ka2v363+wC/+zUMTWGeRHW8pRwX84WX2SpsTttRzbsqAEMJYw5FAzgMBEQUTfpg==}
+ '@electron-forge/publisher-base@7.11.1':
+ resolution: {integrity: sha512-rXE9oMFGMtdQrixnumWYH5TTGsp99iPHZb3jI74YWq518ctCh6DlIgWlhf6ok2X0+lhWovcIb45KJucUFAQ13w==}
engines: {node: '>= 16.4.0'}
- '@electron-forge/shared-types@7.10.2':
- resolution: {integrity: sha512-e2pd9RsdbKwsNf6UtKoolmJGy92Nc0/XO4SI91doV8cM954hM2XSYz3VHoqXebMFAF1JDfXoEUt6UCRbEDgMgw==}
+ '@electron-forge/shared-types@7.11.1':
+ resolution: {integrity: sha512-vvBWdAEh53UJlDGUevpaJk1+sqDMQibfrbHR+0IPA4MPyQex7/Uhv3vYH9oGHujBVAChQahjAuJt0fG6IJBLZg==}
engines: {node: '>= 16.4.0'}
- '@electron-forge/template-base@7.10.2':
- resolution: {integrity: sha512-D9DbEx3rtikIhUyn4tcz2pJqHNU/+FXKNnzSvmrJoJ9LusR3C42OU9GtbU8oT3nawpnCGgPFIOGXrzexFPp6DA==}
+ '@electron-forge/template-base@7.11.1':
+ resolution: {integrity: sha512-XpTaEf+EfQw+0BlSAtSpZKYIKYvKu4raNzSGHZZoSYHp+HDC7R+MlpFQmSJiGdYQzQ14C+uxO42tVjgM0DMbpw==}
engines: {node: '>= 16.4.0'}
- '@electron-forge/template-vite-typescript@7.10.2':
- resolution: {integrity: sha512-df7rpxxIOIyZn0RfQ1GIlLW7dXhxkerc9uZ3ozO4C7zfvip3z0Mg+wS1synktPfr4WISaPktIdnj3mVu6Uu7Mw==}
+ '@electron-forge/template-vite-typescript@7.11.1':
+ resolution: {integrity: sha512-Us4AHXFb+4z+gXgZImSqMBS63oKnsQWLOhqRg321xiDzu2UcQPlwgWNb4rAEKNVC1e7LXrUNDHuBiTrQkvWXbg==}
engines: {node: '>= 16.4.0'}
- '@electron-forge/template-vite@7.10.2':
- resolution: {integrity: sha512-hR9HBOM902yq7zhFl8bO3w5ufMgitdd5ZwDzAdKITFh2ttZemHy9ha5S0K+R+4GoXHz8t7hUTHk8+iPy09qrpA==}
+ '@electron-forge/template-vite@7.11.1':
+ resolution: {integrity: sha512-Or8Lxf4awoeUZoMTKJEw5KQDIhqOFs24WhVka3yZXxc6VgVWN79KmYKYM6uM/YMQttmafhsBhY2t1Lxo1WR/ug==}
engines: {node: '>= 16.4.0'}
- '@electron-forge/template-webpack-typescript@7.10.2':
- resolution: {integrity: sha512-JtrLUAFbxxWJ1kU7b8MNyL5SO9/rY5UeNz1b9hvMvilW8GxyMWUen58dafgdnx3OpKLNZnhOOhgRagNppEzJOA==}
+ '@electron-forge/template-webpack-typescript@7.11.1':
+ resolution: {integrity: sha512-6ExfFnFkHBz8rvRFTFg5HVGTC12uJpbVk4q8DVg0R8rhhxhqiVNh8lF2UPtZ2yT2UtGWjXNVlyP3Y3T6q6E3GQ==}
engines: {node: '>= 16.4.0'}
- '@electron-forge/template-webpack@7.10.2':
- resolution: {integrity: sha512-VIUXA+XHM5SLjg7fIpOOmBsgi0LstkjrEz4gUzVL0AaITM7e+BCziIHld1ceXLbQ1FnKtrUGnQ9X/cHYxYvhHg==}
+ '@electron-forge/template-webpack@7.11.1':
+ resolution: {integrity: sha512-15lbXxi+er461MPk6sbwAOyjofAHwmQjTvxNCiNpaU2naEwbj3t0SlLq/BMr5HxnVOaMmA7+lKV9afkIom+d4Q==}
engines: {node: '>= 16.4.0'}
- '@electron-forge/tracer@7.10.2':
- resolution: {integrity: sha512-jhLLQbttfZViSOYn/3SJc8HML+jNZAytPVJwgGGd3coUiFysWJ2Xald99iqOiouPAhIigBfNPxQb/q/EbcDu4g==}
+ '@electron-forge/tracer@7.11.1':
+ resolution: {integrity: sha512-tiB6cglVQFcSw9N8GRwVwZUeB9u0DOx2Mj7aFXBUsFLUYQapvVGv51tUSy/UAW5lvmubGscYIILuVko+II3+NA==}
engines: {node: '>= 14.17.5'}
'@electron/asar@3.4.1':
@@ -3254,10 +3254,6 @@ packages:
resolution: {integrity: sha512-ToG8d6RIbnVpbdPdiN7BCxZGiHOTomOX94C2FaT5KOHupV40tKEDozp12res6cMIfRKrXLJyexAZhWVHgbALSQ==}
engines: {node: '>=18'}
- '@inquirer/figures@1.0.13':
- resolution: {integrity: sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==}
- engines: {node: '>=18'}
-
'@inquirer/figures@1.0.15':
resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==}
engines: {node: '>=18'}
@@ -12481,11 +12477,6 @@ packages:
engines: {node: '>=10'}
hasBin: true
- semver@7.7.2:
- resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
- engines: {node: '>=10'}
- hasBin: true
-
semver@7.7.3:
resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}
engines: {node: '>=10'}
@@ -15024,8 +15015,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-upload': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-ai@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15172,8 +15161,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-code-block@47.3.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
dependencies:
@@ -15366,8 +15353,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-classic@47.3.0':
dependencies:
@@ -15377,8 +15362,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.3.0':
dependencies:
@@ -15388,8 +15371,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-inline@47.3.0':
dependencies:
@@ -15507,8 +15488,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-font@47.3.0':
dependencies:
@@ -15583,8 +15562,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-html-embed@47.3.0':
dependencies:
@@ -15884,8 +15861,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-engine': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-real-time-collaboration@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15916,8 +15891,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-restricted-editing@47.3.0':
dependencies:
@@ -16004,8 +15977,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-special-characters@47.3.0':
dependencies:
@@ -16386,11 +16357,11 @@ snapshots:
'@dual-bundle/import-meta-resolve@4.2.1': {}
- '@electron-forge/cli@7.10.2(encoding@0.1.13)(esbuild@0.27.2)':
+ '@electron-forge/cli@7.11.1(encoding@0.1.13)(esbuild@0.27.2)':
dependencies:
- '@electron-forge/core': 7.10.2(encoding@0.1.13)(esbuild@0.27.2)
- '@electron-forge/core-utils': 7.10.2
- '@electron-forge/shared-types': 7.10.2
+ '@electron-forge/core': 7.11.1(encoding@0.1.13)(esbuild@0.27.2)
+ '@electron-forge/core-utils': 7.11.1
+ '@electron-forge/shared-types': 7.11.1
'@electron/get': 3.1.0
'@inquirer/prompts': 6.0.1
'@listr2/prompt-adapter-inquirer': 2.0.22(@inquirer/prompts@6.0.1)
@@ -16400,7 +16371,7 @@ snapshots:
fs-extra: 10.1.0
listr2: 7.0.2
log-symbols: 4.1.0
- semver: 7.7.2
+ semver: 7.7.3
transitivePeerDependencies:
- '@swc/core'
- bluebird
@@ -16410,9 +16381,9 @@ snapshots:
- uglify-js
- webpack-cli
- '@electron-forge/core-utils@7.10.2':
+ '@electron-forge/core-utils@7.11.1':
dependencies:
- '@electron-forge/shared-types': 7.10.2
+ '@electron-forge/shared-types': 7.11.1
'@electron/rebuild': 3.7.2
'@malept/cross-spawn-promise': 2.0.0
chalk: 4.1.2
@@ -16426,19 +16397,19 @@ snapshots:
- bluebird
- supports-color
- '@electron-forge/core@7.10.2(encoding@0.1.13)(esbuild@0.27.2)':
+ '@electron-forge/core@7.11.1(encoding@0.1.13)(esbuild@0.27.2)':
dependencies:
- '@electron-forge/core-utils': 7.10.2
- '@electron-forge/maker-base': 7.10.2
- '@electron-forge/plugin-base': 7.10.2
- '@electron-forge/publisher-base': 7.10.2
- '@electron-forge/shared-types': 7.10.2
- '@electron-forge/template-base': 7.10.2
- '@electron-forge/template-vite': 7.10.2
- '@electron-forge/template-vite-typescript': 7.10.2
- '@electron-forge/template-webpack': 7.10.2
- '@electron-forge/template-webpack-typescript': 7.10.2(esbuild@0.27.2)
- '@electron-forge/tracer': 7.10.2
+ '@electron-forge/core-utils': 7.11.1
+ '@electron-forge/maker-base': 7.11.1
+ '@electron-forge/plugin-base': 7.11.1
+ '@electron-forge/publisher-base': 7.11.1
+ '@electron-forge/shared-types': 7.11.1
+ '@electron-forge/template-base': 7.11.1
+ '@electron-forge/template-vite': 7.11.1
+ '@electron-forge/template-vite-typescript': 7.11.1
+ '@electron-forge/template-webpack': 7.11.1
+ '@electron-forge/template-webpack-typescript': 7.11.1(esbuild@0.27.2)
+ '@electron-forge/tracer': 7.11.1
'@electron/get': 3.1.0
'@electron/packager': 18.3.6
'@electron/rebuild': 3.7.2
@@ -16471,29 +16442,29 @@ snapshots:
- uglify-js
- webpack-cli
- '@electron-forge/maker-base@7.10.2':
+ '@electron-forge/maker-base@7.11.1':
dependencies:
- '@electron-forge/shared-types': 7.10.2
+ '@electron-forge/shared-types': 7.11.1
fs-extra: 10.1.0
which: 2.0.2
transitivePeerDependencies:
- bluebird
- supports-color
- '@electron-forge/maker-deb@7.10.2':
+ '@electron-forge/maker-deb@7.11.1':
dependencies:
- '@electron-forge/maker-base': 7.10.2
- '@electron-forge/shared-types': 7.10.2
+ '@electron-forge/maker-base': 7.11.1
+ '@electron-forge/shared-types': 7.11.1
optionalDependencies:
electron-installer-debian: 3.2.0
transitivePeerDependencies:
- bluebird
- supports-color
- '@electron-forge/maker-dmg@7.10.2':
+ '@electron-forge/maker-dmg@7.11.1':
dependencies:
- '@electron-forge/maker-base': 7.10.2
- '@electron-forge/shared-types': 7.10.2
+ '@electron-forge/maker-base': 7.11.1
+ '@electron-forge/shared-types': 7.11.1
fs-extra: 10.1.0
optionalDependencies:
electron-installer-dmg: 5.0.1
@@ -16501,10 +16472,10 @@ snapshots:
- bluebird
- supports-color
- '@electron-forge/maker-flatpak@7.10.2':
+ '@electron-forge/maker-flatpak@7.11.1':
dependencies:
- '@electron-forge/maker-base': 7.10.2
- '@electron-forge/shared-types': 7.10.2
+ '@electron-forge/maker-base': 7.11.1
+ '@electron-forge/shared-types': 7.11.1
fs-extra: 10.1.0
optionalDependencies:
'@malept/electron-installer-flatpak': 0.11.4
@@ -16512,20 +16483,20 @@ snapshots:
- bluebird
- supports-color
- '@electron-forge/maker-rpm@7.10.2':
+ '@electron-forge/maker-rpm@7.11.1':
dependencies:
- '@electron-forge/maker-base': 7.10.2
- '@electron-forge/shared-types': 7.10.2
+ '@electron-forge/maker-base': 7.11.1
+ '@electron-forge/shared-types': 7.11.1
optionalDependencies:
electron-installer-redhat: 3.4.0
transitivePeerDependencies:
- bluebird
- supports-color
- '@electron-forge/maker-squirrel@7.10.2':
+ '@electron-forge/maker-squirrel@7.11.1':
dependencies:
- '@electron-forge/maker-base': 7.10.2
- '@electron-forge/shared-types': 7.10.2
+ '@electron-forge/maker-base': 7.11.1
+ '@electron-forge/shared-types': 7.11.1
fs-extra: 10.1.0
optionalDependencies:
electron-winstaller: 5.4.0
@@ -16533,10 +16504,10 @@ snapshots:
- bluebird
- supports-color
- '@electron-forge/maker-zip@7.10.2':
+ '@electron-forge/maker-zip@7.11.1':
dependencies:
- '@electron-forge/maker-base': 7.10.2
- '@electron-forge/shared-types': 7.10.2
+ '@electron-forge/maker-base': 7.11.1
+ '@electron-forge/shared-types': 7.11.1
cross-zip: 4.0.1
fs-extra: 10.1.0
got: 11.8.6
@@ -16544,31 +16515,31 @@ snapshots:
- bluebird
- supports-color
- '@electron-forge/plugin-auto-unpack-natives@7.10.2':
+ '@electron-forge/plugin-auto-unpack-natives@7.11.1':
dependencies:
- '@electron-forge/plugin-base': 7.10.2
- '@electron-forge/shared-types': 7.10.2
+ '@electron-forge/plugin-base': 7.11.1
+ '@electron-forge/shared-types': 7.11.1
transitivePeerDependencies:
- bluebird
- supports-color
- '@electron-forge/plugin-base@7.10.2':
+ '@electron-forge/plugin-base@7.11.1':
dependencies:
- '@electron-forge/shared-types': 7.10.2
+ '@electron-forge/shared-types': 7.11.1
transitivePeerDependencies:
- bluebird
- supports-color
- '@electron-forge/publisher-base@7.10.2':
+ '@electron-forge/publisher-base@7.11.1':
dependencies:
- '@electron-forge/shared-types': 7.10.2
+ '@electron-forge/shared-types': 7.11.1
transitivePeerDependencies:
- bluebird
- supports-color
- '@electron-forge/shared-types@7.10.2':
+ '@electron-forge/shared-types@7.11.1':
dependencies:
- '@electron-forge/tracer': 7.10.2
+ '@electron-forge/tracer': 7.11.1
'@electron/packager': 18.3.6
'@electron/rebuild': 3.7.2
listr2: 7.0.2
@@ -16576,10 +16547,10 @@ snapshots:
- bluebird
- supports-color
- '@electron-forge/template-base@7.10.2':
+ '@electron-forge/template-base@7.11.1':
dependencies:
- '@electron-forge/core-utils': 7.10.2
- '@electron-forge/shared-types': 7.10.2
+ '@electron-forge/core-utils': 7.11.1
+ '@electron-forge/shared-types': 7.11.1
'@malept/cross-spawn-promise': 2.0.0
debug: 4.4.3(supports-color@8.1.1)
fs-extra: 10.1.0
@@ -16589,28 +16560,28 @@ snapshots:
- bluebird
- supports-color
- '@electron-forge/template-vite-typescript@7.10.2':
+ '@electron-forge/template-vite-typescript@7.11.1':
dependencies:
- '@electron-forge/shared-types': 7.10.2
- '@electron-forge/template-base': 7.10.2
+ '@electron-forge/shared-types': 7.11.1
+ '@electron-forge/template-base': 7.11.1
fs-extra: 10.1.0
transitivePeerDependencies:
- bluebird
- supports-color
- '@electron-forge/template-vite@7.10.2':
+ '@electron-forge/template-vite@7.11.1':
dependencies:
- '@electron-forge/shared-types': 7.10.2
- '@electron-forge/template-base': 7.10.2
+ '@electron-forge/shared-types': 7.11.1
+ '@electron-forge/template-base': 7.11.1
fs-extra: 10.1.0
transitivePeerDependencies:
- bluebird
- supports-color
- '@electron-forge/template-webpack-typescript@7.10.2(esbuild@0.27.2)':
+ '@electron-forge/template-webpack-typescript@7.11.1(esbuild@0.27.2)':
dependencies:
- '@electron-forge/shared-types': 7.10.2
- '@electron-forge/template-base': 7.10.2
+ '@electron-forge/shared-types': 7.11.1
+ '@electron-forge/template-base': 7.11.1
fs-extra: 10.1.0
typescript: 5.4.5
webpack: 5.101.3(esbuild@0.27.2)
@@ -16622,16 +16593,16 @@ snapshots:
- uglify-js
- webpack-cli
- '@electron-forge/template-webpack@7.10.2':
+ '@electron-forge/template-webpack@7.11.1':
dependencies:
- '@electron-forge/shared-types': 7.10.2
- '@electron-forge/template-base': 7.10.2
+ '@electron-forge/shared-types': 7.11.1
+ '@electron-forge/template-base': 7.11.1
fs-extra: 10.1.0
transitivePeerDependencies:
- bluebird
- supports-color
- '@electron-forge/tracer@7.10.2':
+ '@electron-forge/tracer@7.11.1':
dependencies:
chrome-trace-event: 1.0.4
@@ -17475,7 +17446,7 @@ snapshots:
'@inquirer/checkbox@3.0.1':
dependencies:
'@inquirer/core': 9.2.1
- '@inquirer/figures': 1.0.13
+ '@inquirer/figures': 1.0.15
'@inquirer/type': 2.0.0
ansi-escapes: 4.3.2
yoctocolors-cjs: 2.1.3
@@ -17509,7 +17480,7 @@ snapshots:
'@inquirer/core@9.2.1':
dependencies:
- '@inquirer/figures': 1.0.13
+ '@inquirer/figures': 1.0.15
'@inquirer/type': 2.0.0
'@types/mute-stream': 0.0.4
'@types/node': 22.19.1
@@ -17534,10 +17505,7 @@ snapshots:
'@inquirer/type': 2.0.0
yoctocolors-cjs: 2.1.3
- '@inquirer/figures@1.0.13': {}
-
- '@inquirer/figures@1.0.15':
- optional: true
+ '@inquirer/figures@1.0.15': {}
'@inquirer/input@3.0.1':
dependencies:
@@ -17577,14 +17545,14 @@ snapshots:
'@inquirer/search@2.0.1':
dependencies:
'@inquirer/core': 9.2.1
- '@inquirer/figures': 1.0.13
+ '@inquirer/figures': 1.0.15
'@inquirer/type': 2.0.0
yoctocolors-cjs: 2.1.3
'@inquirer/select@3.0.1':
dependencies:
'@inquirer/core': 9.2.1
- '@inquirer/figures': 1.0.13
+ '@inquirer/figures': 1.0.15
'@inquirer/type': 2.0.0
ansi-escapes: 4.3.2
yoctocolors-cjs: 2.1.3
@@ -28772,8 +28740,6 @@ snapshots:
dependencies:
lru-cache: 6.0.0
- semver@7.7.2: {}
-
semver@7.7.3: {}
send@0.19.0:
From f5e2129ad474462959ae0b47b652cdf3b1e4cb77 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 13 Jan 2026 01:17:33 +0000
Subject: [PATCH 015/353] chore(deps): update typescript-eslint monorepo to
v8.53.0
---
package.json | 2 +-
packages/ckeditor5-admonition/package.json | 4 +-
packages/ckeditor5-footnotes/package.json | 4 +-
.../ckeditor5-keyboard-marker/package.json | 4 +-
packages/ckeditor5-math/package.json | 4 +-
packages/ckeditor5-mermaid/package.json | 4 +-
packages/share-theme/package.json | 4 +-
pnpm-lock.yaml | 314 ++++++++----------
8 files changed, 155 insertions(+), 185 deletions(-)
diff --git a/package.json b/package.json
index c81cd92a02..35bf4958fe 100644
--- a/package.json
+++ b/package.json
@@ -70,7 +70,7 @@
"tslib": "2.8.1",
"tsx": "4.21.0",
"typescript": "~5.9.0",
- "typescript-eslint": "8.52.0",
+ "typescript-eslint": "8.53.0",
"upath": "2.0.1",
"vite": "7.3.1",
"vite-plugin-dts": "~4.5.0",
diff --git a/packages/ckeditor5-admonition/package.json b/packages/ckeditor5-admonition/package.json
index 6491fb82c6..87fe210a3f 100644
--- a/packages/ckeditor5-admonition/package.json
+++ b/packages/ckeditor5-admonition/package.json
@@ -24,8 +24,8 @@
"@ckeditor/ckeditor5-dev-build-tools": "54.2.3",
"@ckeditor/ckeditor5-inspector": ">=4.1.0",
"@ckeditor/ckeditor5-package-tools": "5.0.1",
- "@typescript-eslint/eslint-plugin": "~8.52.0",
- "@typescript-eslint/parser": "8.52.0",
+ "@typescript-eslint/eslint-plugin": "~8.53.0",
+ "@typescript-eslint/parser": "8.53.0",
"@vitest/browser": "4.0.16",
"@vitest/coverage-istanbul": "4.0.16",
"ckeditor5": "47.3.0",
diff --git a/packages/ckeditor5-footnotes/package.json b/packages/ckeditor5-footnotes/package.json
index 85de46f487..161008a426 100644
--- a/packages/ckeditor5-footnotes/package.json
+++ b/packages/ckeditor5-footnotes/package.json
@@ -25,8 +25,8 @@
"@ckeditor/ckeditor5-dev-build-tools": "54.2.3",
"@ckeditor/ckeditor5-inspector": ">=4.1.0",
"@ckeditor/ckeditor5-package-tools": "5.0.1",
- "@typescript-eslint/eslint-plugin": "~8.52.0",
- "@typescript-eslint/parser": "8.52.0",
+ "@typescript-eslint/eslint-plugin": "~8.53.0",
+ "@typescript-eslint/parser": "8.53.0",
"@vitest/browser": "4.0.16",
"@vitest/coverage-istanbul": "4.0.16",
"ckeditor5": "47.3.0",
diff --git a/packages/ckeditor5-keyboard-marker/package.json b/packages/ckeditor5-keyboard-marker/package.json
index 03262e5986..185b3223c2 100644
--- a/packages/ckeditor5-keyboard-marker/package.json
+++ b/packages/ckeditor5-keyboard-marker/package.json
@@ -27,8 +27,8 @@
"@ckeditor/ckeditor5-dev-build-tools": "54.2.3",
"@ckeditor/ckeditor5-inspector": ">=4.1.0",
"@ckeditor/ckeditor5-package-tools": "5.0.1",
- "@typescript-eslint/eslint-plugin": "~8.52.0",
- "@typescript-eslint/parser": "8.52.0",
+ "@typescript-eslint/eslint-plugin": "~8.53.0",
+ "@typescript-eslint/parser": "8.53.0",
"@vitest/browser": "4.0.16",
"@vitest/coverage-istanbul": "4.0.16",
"ckeditor5": "47.3.0",
diff --git a/packages/ckeditor5-math/package.json b/packages/ckeditor5-math/package.json
index 33334568f5..d5bddcf37f 100644
--- a/packages/ckeditor5-math/package.json
+++ b/packages/ckeditor5-math/package.json
@@ -27,8 +27,8 @@
"@ckeditor/ckeditor5-dev-build-tools": "54.2.3",
"@ckeditor/ckeditor5-inspector": ">=4.1.0",
"@ckeditor/ckeditor5-package-tools": "5.0.1",
- "@typescript-eslint/eslint-plugin": "~8.52.0",
- "@typescript-eslint/parser": "8.52.0",
+ "@typescript-eslint/eslint-plugin": "~8.53.0",
+ "@typescript-eslint/parser": "8.53.0",
"@vitest/browser": "4.0.16",
"@vitest/coverage-istanbul": "4.0.16",
"ckeditor5": "47.3.0",
diff --git a/packages/ckeditor5-mermaid/package.json b/packages/ckeditor5-mermaid/package.json
index a421e00829..04c675345e 100644
--- a/packages/ckeditor5-mermaid/package.json
+++ b/packages/ckeditor5-mermaid/package.json
@@ -27,8 +27,8 @@
"@ckeditor/ckeditor5-dev-build-tools": "54.2.3",
"@ckeditor/ckeditor5-inspector": ">=4.1.0",
"@ckeditor/ckeditor5-package-tools": "5.0.1",
- "@typescript-eslint/eslint-plugin": "~8.52.0",
- "@typescript-eslint/parser": "8.52.0",
+ "@typescript-eslint/eslint-plugin": "~8.53.0",
+ "@typescript-eslint/parser": "8.53.0",
"@vitest/browser": "4.0.16",
"@vitest/coverage-istanbul": "4.0.16",
"ckeditor5": "47.3.0",
diff --git a/packages/share-theme/package.json b/packages/share-theme/package.json
index d8526f6ee9..a20b744f17 100644
--- a/packages/share-theme/package.json
+++ b/packages/share-theme/package.json
@@ -31,8 +31,8 @@
"devDependencies": {
"@digitak/esrun": "3.2.26",
"@triliumnext/ckeditor5": "workspace:*",
- "@typescript-eslint/eslint-plugin": "8.52.0",
- "@typescript-eslint/parser": "8.52.0",
+ "@typescript-eslint/eslint-plugin": "8.53.0",
+ "@typescript-eslint/parser": "8.53.0",
"dotenv": "17.2.3",
"esbuild": "0.27.2",
"eslint": "9.39.2",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f3d6a48d0b..cd59d072a5 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -116,8 +116,8 @@ importers:
specifier: ~5.9.0
version: 5.9.3
typescript-eslint:
- specifier: 8.52.0
- version: 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ specifier: 8.53.0
+ version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
upath:
specifier: 2.0.1
version: 2.0.1
@@ -900,11 +900,11 @@ importers:
specifier: 5.0.1
version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
- specifier: ~8.52.0
- version: 8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ specifier: ~8.53.0
+ version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@typescript-eslint/parser':
- specifier: 8.52.0
- version: 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ specifier: 8.53.0
+ version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
specifier: 4.0.16
version: 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)
@@ -960,11 +960,11 @@ importers:
specifier: 5.0.1
version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
- specifier: ~8.52.0
- version: 8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ specifier: ~8.53.0
+ version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@typescript-eslint/parser':
- specifier: 8.52.0
- version: 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ specifier: 8.53.0
+ version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
specifier: 4.0.16
version: 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)
@@ -1020,11 +1020,11 @@ importers:
specifier: 5.0.1
version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
- specifier: ~8.52.0
- version: 8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ specifier: ~8.53.0
+ version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@typescript-eslint/parser':
- specifier: 8.52.0
- version: 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ specifier: 8.53.0
+ version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
specifier: 4.0.16
version: 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)
@@ -1087,11 +1087,11 @@ importers:
specifier: 5.0.1
version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
- specifier: ~8.52.0
- version: 8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ specifier: ~8.53.0
+ version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@typescript-eslint/parser':
- specifier: 8.52.0
- version: 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ specifier: 8.53.0
+ version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
specifier: 4.0.16
version: 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)
@@ -1154,11 +1154,11 @@ importers:
specifier: 5.0.1
version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
- specifier: ~8.52.0
- version: 8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ specifier: ~8.53.0
+ version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@typescript-eslint/parser':
- specifier: 8.52.0
- version: 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ specifier: 8.53.0
+ version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
specifier: 4.0.16
version: 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)
@@ -1405,11 +1405,11 @@ importers:
specifier: workspace:*
version: link:../ckeditor5
'@typescript-eslint/eslint-plugin':
- specifier: 8.52.0
- version: 8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ specifier: 8.53.0
+ version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@typescript-eslint/parser':
- specifier: 8.52.0
- version: 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ specifier: 8.53.0
+ version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
dotenv:
specifier: 17.2.3
version: 17.2.3
@@ -5602,11 +5602,11 @@ packages:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/eslint-plugin@8.52.0':
- resolution: {integrity: sha512-okqtOgqu2qmZJ5iN4TWlgfF171dZmx2FzdOv2K/ixL2LZWDStL8+JgQerI2sa8eAEfoydG9+0V96m7V+P8yE1Q==}
+ '@typescript-eslint/eslint-plugin@8.53.0':
+ resolution: {integrity: sha512-eEXsVvLPu8Z4PkFibtuFJLJOTAV/nPdgtSjkGoPpddpFk3/ym2oy97jynY6ic2m6+nc5M8SE1e9v/mHKsulcJg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- '@typescript-eslint/parser': ^8.52.0
+ '@typescript-eslint/parser': ^8.53.0
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
@@ -5617,8 +5617,8 @@ packages:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/parser@8.52.0':
- resolution: {integrity: sha512-iIACsx8pxRnguSYhHiMn2PvhvfpopO9FXHyn1mG5txZIsAaB6F0KwbFnUQN3KCiG3Jcuad/Cao2FAs1Wp7vAyg==}
+ '@typescript-eslint/parser@8.53.0':
+ resolution: {integrity: sha512-npiaib8XzbjtzS2N4HlqPvlpxpmZ14FjSJrteZpPxGUaYPlvhzlzUZ4mZyABo0EFrOWnvyd0Xxroq//hKhtAWg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -5630,14 +5630,14 @@ packages:
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/project-service@8.51.0':
- resolution: {integrity: sha512-Luv/GafO07Z7HpiI7qeEW5NW8HUtZI/fo/kE0YbtQEFpJRUuR0ajcWfCE5bnMvL7QQFrmT/odMe8QZww8X2nfQ==}
+ '@typescript-eslint/project-service@8.52.0':
+ resolution: {integrity: sha512-xD0MfdSdEmeFa3OmVqonHi+Cciab96ls1UhIF/qX/O/gPu5KXD0bY9lu33jj04fjzrXHcuvjBcBC+D3SNSadaw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/project-service@8.52.0':
- resolution: {integrity: sha512-xD0MfdSdEmeFa3OmVqonHi+Cciab96ls1UhIF/qX/O/gPu5KXD0bY9lu33jj04fjzrXHcuvjBcBC+D3SNSadaw==}
+ '@typescript-eslint/project-service@8.53.0':
+ resolution: {integrity: sha512-Bl6Gdr7NqkqIP5yP9z1JU///Nmes4Eose6L1HwpuVHwScgDPPuEWbUVhvlZmb8hy0vX9syLk5EGNL700WcBlbg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
@@ -5646,28 +5646,28 @@ packages:
resolution: {integrity: sha512-tMDbLGXb1wC+McN1M6QeDx7P7c0UWO5z9CXqp7J8E+xGcJuUuevWKxuG8j41FoweS3+L41SkyKKkia16jpX7CA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/scope-manager@8.51.0':
- resolution: {integrity: sha512-JhhJDVwsSx4hiOEQPeajGhCWgBMBwVkxC/Pet53EpBVs7zHHtayKefw1jtPaNRXpI9RA2uocdmpdfE7T+NrizA==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
'@typescript-eslint/scope-manager@8.52.0':
resolution: {integrity: sha512-ixxqmmCcc1Nf8S0mS0TkJ/3LKcC8mruYJPOU6Ia2F/zUUR4pApW7LzrpU3JmtePbRUTes9bEqRc1Gg4iyRnDzA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@typescript-eslint/scope-manager@8.53.0':
+ resolution: {integrity: sha512-kWNj3l01eOGSdVBnfAF2K1BTh06WS0Yet6JUgb9Cmkqaz3Jlu0fdVUjj9UI8gPidBWSMqDIglmEXifSgDT/D0g==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@typescript-eslint/tsconfig-utils@8.46.4':
resolution: {integrity: sha512-+/XqaZPIAk6Cjg7NWgSGe27X4zMGqrFqZ8atJsX3CWxH/jACqWnrWI68h7nHQld0y+k9eTTjb9r+KU4twLoo9A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/tsconfig-utils@8.51.0':
- resolution: {integrity: sha512-Qi5bSy/vuHeWyir2C8u/uqGMIlIDu8fuiYWv48ZGlZ/k+PRPHtaAu7erpc7p5bzw2WNNSniuxoMSO4Ar6V9OXw==}
+ '@typescript-eslint/tsconfig-utils@8.52.0':
+ resolution: {integrity: sha512-jl+8fzr/SdzdxWJznq5nvoI7qn2tNYV/ZBAEcaFMVXf+K6jmXvAFrgo/+5rxgnL152f//pDEAYAhhBAZGrVfwg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/tsconfig-utils@8.52.0':
- resolution: {integrity: sha512-jl+8fzr/SdzdxWJznq5nvoI7qn2tNYV/ZBAEcaFMVXf+K6jmXvAFrgo/+5rxgnL152f//pDEAYAhhBAZGrVfwg==}
+ '@typescript-eslint/tsconfig-utils@8.53.0':
+ resolution: {integrity: sha512-K6Sc0R5GIG6dNoPdOooQ+KtvT5KCKAvTcY8h2rIuul19vxH5OTQk7ArKkd4yTzkw66WnNY0kPPzzcmWA+XRmiA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
@@ -5679,8 +5679,8 @@ packages:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/type-utils@8.52.0':
- resolution: {integrity: sha512-JD3wKBRWglYRQkAtsyGz1AewDu3mTc7NtRjR/ceTyGoPqmdS5oCdx/oZMWD5Zuqmo6/MpsYs0wp6axNt88/2EQ==}
+ '@typescript-eslint/type-utils@8.53.0':
+ resolution: {integrity: sha512-BBAUhlx7g4SmcLhn8cnbxoxtmS7hcq39xKCgiutL3oNx1TaIp+cny51s8ewnKMpVUKQUGb41RAUWZ9kxYdovuw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -5690,41 +5690,34 @@ packages:
resolution: {integrity: sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/types@8.51.0':
- resolution: {integrity: sha512-TizAvWYFM6sSscmEakjY3sPqGwxZRSywSsPEiuZF6d5GmGD9Gvlsv0f6N8FvAAA0CD06l3rIcWNbsN1e5F/9Ag==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
'@typescript-eslint/types@8.52.0':
resolution: {integrity: sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@typescript-eslint/types@8.53.0':
+ resolution: {integrity: sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@typescript-eslint/typescript-estree@8.46.4':
resolution: {integrity: sha512-7oV2qEOr1d4NWNmpXLR35LvCfOkTNymY9oyW+lUHkmCno7aOmIf/hMaydnJBUTBMRCOGZh8YjkFOc8dadEoNGA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/typescript-estree@8.51.0':
- resolution: {integrity: sha512-1qNjGqFRmlq0VW5iVlcyHBbCjPB7y6SxpBkrbhNWMy/65ZoncXCEPJxkRZL8McrseNH6lFhaxCIaX+vBuFnRng==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- typescript: '>=4.8.4 <6.0.0'
-
'@typescript-eslint/typescript-estree@8.52.0':
resolution: {integrity: sha512-XP3LClsCc0FsTK5/frGjolyADTh3QmsLp6nKd476xNI9CsSsLnmn4f0jrzNoAulmxlmNIpeXuHYeEQv61Q6qeQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/utils@8.46.4':
- resolution: {integrity: sha512-AbSv11fklGXV6T28dp2Me04Uw90R2iJ30g2bgLz529Koehrmkbs1r7paFqr1vPCZi7hHwYxYtxfyQMRC8QaVSg==}
+ '@typescript-eslint/typescript-estree@8.53.0':
+ resolution: {integrity: sha512-pw0c0Gdo7Z4xOG987u3nJ8akL9093yEEKv8QTJ+Bhkghj1xyj8cgPaavlr9rq8h7+s6plUJ4QJYw2gCZodqmGw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/utils@8.51.0':
- resolution: {integrity: sha512-11rZYxSe0zabiKaCP2QAwRf/dnmgFgvTmeDTtZvUvXG3UuAdg/GU02NExmmIXzz3vLGgMdtrIosI84jITQOxUA==}
+ '@typescript-eslint/utils@8.46.4':
+ resolution: {integrity: sha512-AbSv11fklGXV6T28dp2Me04Uw90R2iJ30g2bgLz529Koehrmkbs1r7paFqr1vPCZi7hHwYxYtxfyQMRC8QaVSg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -5737,18 +5730,25 @@ packages:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
+ '@typescript-eslint/utils@8.53.0':
+ resolution: {integrity: sha512-XDY4mXTez3Z1iRDI5mbRhH4DFSt46oaIFsLg+Zn97+sYrXACziXSQcSelMybnVZ5pa1P6xYkPr5cMJyunM1ZDA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <6.0.0'
+
'@typescript-eslint/visitor-keys@8.46.4':
resolution: {integrity: sha512-/++5CYLQqsO9HFGLI7APrxBJYo+5OCMpViuhV8q5/Qa3o5mMrF//eQHks+PXcsAVaLdn817fMuS7zqoXNNZGaw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/visitor-keys@8.51.0':
- resolution: {integrity: sha512-mM/JRQOzhVN1ykejrvwnBRV3+7yTKK8tVANVN3o1O0t0v7o+jqdVu9crPy5Y9dov15TJk/FTIgoUGHrTOVL3Zg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
'@typescript-eslint/visitor-keys@8.52.0':
resolution: {integrity: sha512-ink3/Zofus34nmBsPjow63FP5M7IGff0RKAgqR6+CFpdk22M7aLwC9gOcLGYqr7MczLPzZVERW9hRog3O4n1sQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@typescript-eslint/visitor-keys@8.53.0':
+ resolution: {integrity: sha512-LZ2NqIHFhvFwxG0qZeLL9DvdNAHPGCY5dIRwBhyYeU+LfLhcStE1ImjsuTG/WaVh3XysGaeLW8Rqq7cGkPCFvw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@ungap/structured-clone@1.3.0':
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
@@ -13353,12 +13353,6 @@ packages:
ts-algebra@2.0.0:
resolution: {integrity: sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==}
- ts-api-utils@2.3.0:
- resolution: {integrity: sha512-6eg3Y9SF7SsAvGzRHQvvc1skDAhwI4YQ32ui1scxD1Ccr0G5qIIbUBT3pFTKX8kmWIQClHobtUdNuaBgwdfdWg==}
- engines: {node: '>=18.12'}
- peerDependencies:
- typescript: '>=4.8.4'
-
ts-api-utils@2.4.0:
resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==}
engines: {node: '>=18.12'}
@@ -13490,8 +13484,8 @@ packages:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- typescript-eslint@8.52.0:
- resolution: {integrity: sha512-atlQQJ2YkO4pfTVQmQ+wvYQwexPDOIgo+RaVcD7gHgzy/IQA+XTyuxNM9M9TVXvttkF7koBHmcwisKdOAf2EcA==}
+ typescript-eslint@8.53.0:
+ resolution: {integrity: sha512-xHURCQNxZ1dsWn0sdOaOfCSQG0HKeqSj9OexIxrz6ypU6wHYOdX2I3D2b8s8wFSsSOYJb+6q283cLiLlkEsBYw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -15024,8 +15018,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-upload': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-ai@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15172,8 +15164,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-code-block@47.3.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
dependencies:
@@ -15366,8 +15356,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-classic@47.3.0':
dependencies:
@@ -15377,8 +15365,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.3.0':
dependencies:
@@ -15388,8 +15374,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-inline@47.3.0':
dependencies:
@@ -15507,8 +15491,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-font@47.3.0':
dependencies:
@@ -15583,8 +15565,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-html-embed@47.3.0':
dependencies:
@@ -15884,8 +15864,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-engine': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-real-time-collaboration@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15916,8 +15894,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-restricted-editing@47.3.0':
dependencies:
@@ -16004,8 +15980,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-special-characters@47.3.0':
dependencies:
@@ -16821,7 +16795,7 @@ snapshots:
'@es-joy/jsdoccomment@0.50.2':
dependencies:
'@types/estree': 1.0.8
- '@typescript-eslint/types': 8.51.0
+ '@typescript-eslint/types': 8.52.0
comment-parser: 1.4.1
esquery: 1.6.0
jsdoc-type-pratt-parser: 4.1.0
@@ -19604,7 +19578,7 @@ snapshots:
'@stylistic/eslint-plugin@4.4.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/utils': 8.51.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
eslint: 9.39.2(jiti@2.6.1)
eslint-visitor-keys: 4.2.1
espree: 10.4.0
@@ -20281,19 +20255,19 @@ snapshots:
graphemer: 1.4.0
ignore: 7.0.5
natural-compare: 1.4.0
- ts-api-utils: 2.3.0(typescript@5.9.3)
+ ts-api-utils: 2.4.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/eslint-plugin@8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/eslint-plugin@8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@eslint-community/regexpp': 4.12.2
- '@typescript-eslint/parser': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/scope-manager': 8.52.0
- '@typescript-eslint/type-utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/visitor-keys': 8.52.0
+ '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.53.0
+ '@typescript-eslint/type-utils': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.53.0
eslint: 9.39.2(jiti@2.6.1)
ignore: 7.0.5
natural-compare: 1.4.0
@@ -20314,12 +20288,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/scope-manager': 8.52.0
- '@typescript-eslint/types': 8.52.0
- '@typescript-eslint/typescript-estree': 8.52.0(typescript@5.9.3)
- '@typescript-eslint/visitor-keys': 8.52.0
+ '@typescript-eslint/scope-manager': 8.53.0
+ '@typescript-eslint/types': 8.53.0
+ '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.53.0
debug: 4.4.3(supports-color@8.1.1)
eslint: 9.39.2(jiti@2.6.1)
typescript: 5.9.3
@@ -20328,17 +20302,8 @@ snapshots:
'@typescript-eslint/project-service@8.46.4(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/tsconfig-utils': 8.51.0(typescript@5.9.3)
- '@typescript-eslint/types': 8.51.0
- debug: 4.4.3(supports-color@8.1.1)
- typescript: 5.9.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/project-service@8.51.0(typescript@5.9.3)':
- dependencies:
- '@typescript-eslint/tsconfig-utils': 8.51.0(typescript@5.9.3)
- '@typescript-eslint/types': 8.51.0
+ '@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3)
+ '@typescript-eslint/types': 8.52.0
debug: 4.4.3(supports-color@8.1.1)
typescript: 5.9.3
transitivePeerDependencies:
@@ -20353,30 +20318,39 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/project-service@8.53.0(typescript@5.9.3)':
+ dependencies:
+ '@typescript-eslint/tsconfig-utils': 8.53.0(typescript@5.9.3)
+ '@typescript-eslint/types': 8.53.0
+ debug: 4.4.3(supports-color@8.1.1)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/scope-manager@8.46.4':
dependencies:
'@typescript-eslint/types': 8.46.4
'@typescript-eslint/visitor-keys': 8.46.4
- '@typescript-eslint/scope-manager@8.51.0':
- dependencies:
- '@typescript-eslint/types': 8.51.0
- '@typescript-eslint/visitor-keys': 8.51.0
-
'@typescript-eslint/scope-manager@8.52.0':
dependencies:
'@typescript-eslint/types': 8.52.0
'@typescript-eslint/visitor-keys': 8.52.0
+ '@typescript-eslint/scope-manager@8.53.0':
+ dependencies:
+ '@typescript-eslint/types': 8.53.0
+ '@typescript-eslint/visitor-keys': 8.53.0
+
'@typescript-eslint/tsconfig-utils@8.46.4(typescript@5.9.3)':
dependencies:
typescript: 5.9.3
- '@typescript-eslint/tsconfig-utils@8.51.0(typescript@5.9.3)':
+ '@typescript-eslint/tsconfig-utils@8.52.0(typescript@5.9.3)':
dependencies:
typescript: 5.9.3
- '@typescript-eslint/tsconfig-utils@8.52.0(typescript@5.9.3)':
+ '@typescript-eslint/tsconfig-utils@8.53.0(typescript@5.9.3)':
dependencies:
typescript: 5.9.3
@@ -20387,16 +20361,16 @@ snapshots:
'@typescript-eslint/utils': 8.46.4(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
debug: 4.4.3(supports-color@8.1.1)
eslint: 9.39.2(jiti@2.6.1)
- ts-api-utils: 2.3.0(typescript@5.9.3)
+ ts-api-utils: 2.4.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/type-utils@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/type-utils@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/types': 8.52.0
- '@typescript-eslint/typescript-estree': 8.52.0(typescript@5.9.3)
- '@typescript-eslint/utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/types': 8.53.0
+ '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
debug: 4.4.3(supports-color@8.1.1)
eslint: 9.39.2(jiti@2.6.1)
ts-api-utils: 2.4.0(typescript@5.9.3)
@@ -20406,10 +20380,10 @@ snapshots:
'@typescript-eslint/types@8.46.4': {}
- '@typescript-eslint/types@8.51.0': {}
-
'@typescript-eslint/types@8.52.0': {}
+ '@typescript-eslint/types@8.53.0': {}
+
'@typescript-eslint/typescript-estree@8.46.4(typescript@5.9.3)':
dependencies:
'@typescript-eslint/project-service': 8.46.4(typescript@5.9.3)
@@ -20421,22 +20395,7 @@ snapshots:
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.7.3
- ts-api-utils: 2.3.0(typescript@5.9.3)
- typescript: 5.9.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/typescript-estree@8.51.0(typescript@5.9.3)':
- dependencies:
- '@typescript-eslint/project-service': 8.51.0(typescript@5.9.3)
- '@typescript-eslint/tsconfig-utils': 8.51.0(typescript@5.9.3)
- '@typescript-eslint/types': 8.51.0
- '@typescript-eslint/visitor-keys': 8.51.0
- debug: 4.4.3(supports-color@8.1.1)
- minimatch: 9.0.5
- semver: 7.7.3
- tinyglobby: 0.2.15
- ts-api-utils: 2.3.0(typescript@5.9.3)
+ ts-api-utils: 2.4.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
@@ -20456,23 +20415,27 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.46.4(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/typescript-estree@8.53.0(typescript@5.9.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1))
- '@typescript-eslint/scope-manager': 8.46.4
- '@typescript-eslint/types': 8.46.4
- '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.9.3)
- eslint: 9.39.2(jiti@2.6.1)
+ '@typescript-eslint/project-service': 8.53.0(typescript@5.9.3)
+ '@typescript-eslint/tsconfig-utils': 8.53.0(typescript@5.9.3)
+ '@typescript-eslint/types': 8.53.0
+ '@typescript-eslint/visitor-keys': 8.53.0
+ debug: 4.4.3(supports-color@8.1.1)
+ minimatch: 9.0.5
+ semver: 7.7.3
+ tinyglobby: 0.2.15
+ ts-api-utils: 2.4.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.51.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/utils@8.46.4(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1))
- '@typescript-eslint/scope-manager': 8.51.0
- '@typescript-eslint/types': 8.51.0
- '@typescript-eslint/typescript-estree': 8.51.0(typescript@5.9.3)
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1))
+ '@typescript-eslint/scope-manager': 8.46.4
+ '@typescript-eslint/types': 8.46.4
+ '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.9.3)
eslint: 9.39.2(jiti@2.6.1)
typescript: 5.9.3
transitivePeerDependencies:
@@ -20489,21 +20452,32 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/utils@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1))
+ '@typescript-eslint/scope-manager': 8.53.0
+ '@typescript-eslint/types': 8.53.0
+ '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3)
+ eslint: 9.39.2(jiti@2.6.1)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/visitor-keys@8.46.4':
dependencies:
'@typescript-eslint/types': 8.46.4
eslint-visitor-keys: 4.2.1
- '@typescript-eslint/visitor-keys@8.51.0':
- dependencies:
- '@typescript-eslint/types': 8.51.0
- eslint-visitor-keys: 4.2.1
-
'@typescript-eslint/visitor-keys@8.52.0':
dependencies:
'@typescript-eslint/types': 8.52.0
eslint-visitor-keys: 4.2.1
+ '@typescript-eslint/visitor-keys@8.53.0':
+ dependencies:
+ '@typescript-eslint/types': 8.53.0
+ eslint-visitor-keys: 4.2.1
+
'@ungap/structured-clone@1.3.0': {}
'@uploadcare/cname-prefix@6.17.0': {}
@@ -29958,10 +29932,6 @@ snapshots:
ts-algebra@2.0.0: {}
- ts-api-utils@2.3.0(typescript@5.9.3):
- dependencies:
- typescript: 5.9.3
-
ts-api-utils@2.4.0(typescript@5.9.3):
dependencies:
typescript: 5.9.3
@@ -30150,12 +30120,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- typescript-eslint@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3):
+ typescript-eslint@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/parser': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/typescript-estree': 8.52.0(typescript@5.9.3)
- '@typescript-eslint/utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/eslint-plugin': 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
eslint: 9.39.2(jiti@2.6.1)
typescript: 5.9.3
transitivePeerDependencies:
From 56356f9c614158a9becbe33a6679cf3a3a0f771c Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 13 Jan 2026 05:38:17 +0000
Subject: [PATCH 016/353] fix(deps): update dependency react-i18next to v16.5.2
---
apps/client/package.json | 2 +-
apps/website/package.json | 2 +-
pnpm-lock.yaml | 20 +++++++++++---------
3 files changed, 13 insertions(+), 11 deletions(-)
diff --git a/apps/client/package.json b/apps/client/package.json
index a8af1048a9..ab05938480 100644
--- a/apps/client/package.json
+++ b/apps/client/package.json
@@ -60,7 +60,7 @@
"normalize.css": "8.0.1",
"panzoom": "9.4.3",
"preact": "10.28.2",
- "react-i18next": "16.5.1",
+ "react-i18next": "16.5.2",
"react-window": "2.2.5",
"reveal.js": "5.2.1",
"svg-pan-zoom": "3.6.2",
diff --git a/apps/website/package.json b/apps/website/package.json
index e9328ef026..c3ff22b145 100644
--- a/apps/website/package.json
+++ b/apps/website/package.json
@@ -14,7 +14,7 @@
"preact": "10.28.2",
"preact-iso": "2.11.1",
"preact-render-to-string": "6.6.5",
- "react-i18next": "16.5.1"
+ "react-i18next": "16.5.2"
},
"devDependencies": {
"@preact/preset-vite": "2.10.2",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 30b925c5b0..ee4cd760d3 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -290,8 +290,8 @@ importers:
specifier: 10.28.2
version: 10.28.2
react-i18next:
- specifier: 16.5.1
- version: 16.5.1(i18next@25.7.4(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)
+ specifier: 16.5.2
+ version: 16.5.2(i18next@25.7.4(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)
react-window:
specifier: 2.2.5
version: 2.2.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
@@ -829,8 +829,8 @@ importers:
specifier: 6.6.5
version: 6.6.5(preact@10.28.2)
react-i18next:
- specifier: 16.5.1
- version: 16.5.1(i18next@25.7.4(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)
+ specifier: 16.5.2
+ version: 16.5.2(i18next@25.7.4(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)
devDependencies:
'@preact/preset-vite':
specifier: 2.10.2
@@ -11877,8 +11877,8 @@ packages:
peerDependencies:
react: ^19.2.3
- react-i18next@16.5.1:
- resolution: {integrity: sha512-Hks6UIRZWW4c+qDAnx1csVsCGYeIR4MoBGQgJ+NUoNnO6qLxXuf8zu0xdcinyXUORgGzCdRsexxO1Xzv3sTdnw==}
+ react-i18next@16.5.2:
+ resolution: {integrity: sha512-GG/SBVxx9dvrO1uCs8VYdKfOP8NEBUhNP+2VDQLCifRJ8DL1qPq296k2ACNGyZMDe7iyIlz/LMJTQOs8HXSRvw==}
peerDependencies:
i18next: '>= 25.6.2'
react: '>= 16.8.0'
@@ -15092,6 +15092,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-block-quote@47.3.0':
dependencies:
@@ -15166,8 +15168,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-code-block@47.3.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
dependencies:
@@ -15387,6 +15387,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-multi-root@47.3.0':
dependencies:
@@ -28020,7 +28022,7 @@ snapshots:
react: 19.2.3
scheduler: 0.27.0
- react-i18next@16.5.1(i18next@25.7.4(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3):
+ react-i18next@16.5.2(i18next@25.7.4(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3):
dependencies:
'@babel/runtime': 7.28.4
html-parse-stringify: 3.0.1
From ad4a8ec5f43e957bc9bd9cfe30015f1230d99f10 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Tue, 13 Jan 2026 07:40:20 +0200
Subject: [PATCH 017/353] chore(deps): use pinned versions
---
package.json | 6 +-
packages/ckeditor5-admonition/package.json | 4 +-
packages/ckeditor5-footnotes/package.json | 4 +-
.../ckeditor5-keyboard-marker/package.json | 4 +-
packages/ckeditor5-math/package.json | 4 +-
packages/ckeditor5-mermaid/package.json | 4 +-
pnpm-lock.yaml | 80 ++++++++-----------
7 files changed, 48 insertions(+), 58 deletions(-)
diff --git a/package.json b/package.json
index 251595a855..6be93429cb 100644
--- a/package.json
+++ b/package.json
@@ -61,7 +61,7 @@
"eslint-config-prettier": "10.1.8",
"eslint-plugin-playwright": "2.5.0",
"eslint-plugin-simple-import-sort": "12.1.1",
- "happy-dom": "~20.1.0",
+ "happy-dom": "20.1.0",
"http-server": "14.1.1",
"jiti": "2.6.1",
"jsonc-eslint-parser": "2.4.2",
@@ -69,11 +69,11 @@
"rollup-plugin-webpack-stats": "2.1.9",
"tslib": "2.8.1",
"tsx": "4.21.0",
- "typescript": "~5.9.0",
+ "typescript": "5.9.3",
"typescript-eslint": "8.53.0",
"upath": "2.0.1",
"vite": "7.3.1",
- "vite-plugin-dts": "~4.5.0",
+ "vite-plugin-dts": "4.5.4",
"vitest": "4.0.16"
},
"license": "AGPL-3.0-only",
diff --git a/packages/ckeditor5-admonition/package.json b/packages/ckeditor5-admonition/package.json
index 87fe210a3f..652f221b9e 100644
--- a/packages/ckeditor5-admonition/package.json
+++ b/packages/ckeditor5-admonition/package.json
@@ -24,7 +24,7 @@
"@ckeditor/ckeditor5-dev-build-tools": "54.2.3",
"@ckeditor/ckeditor5-inspector": ">=4.1.0",
"@ckeditor/ckeditor5-package-tools": "5.0.1",
- "@typescript-eslint/eslint-plugin": "~8.53.0",
+ "@typescript-eslint/eslint-plugin": "8.53.0",
"@typescript-eslint/parser": "8.53.0",
"@vitest/browser": "4.0.16",
"@vitest/coverage-istanbul": "4.0.16",
@@ -37,7 +37,7 @@
"stylelint-config-ckeditor5": ">=9.1.0",
"ts-node": "10.9.2",
"typescript": "5.9.3",
- "vite-plugin-svgo": "~2.0.0",
+ "vite-plugin-svgo": "2.0.0",
"vitest": "4.0.16",
"webdriverio": "9.23.0"
},
diff --git a/packages/ckeditor5-footnotes/package.json b/packages/ckeditor5-footnotes/package.json
index 161008a426..e4433a18aa 100644
--- a/packages/ckeditor5-footnotes/package.json
+++ b/packages/ckeditor5-footnotes/package.json
@@ -25,7 +25,7 @@
"@ckeditor/ckeditor5-dev-build-tools": "54.2.3",
"@ckeditor/ckeditor5-inspector": ">=4.1.0",
"@ckeditor/ckeditor5-package-tools": "5.0.1",
- "@typescript-eslint/eslint-plugin": "~8.53.0",
+ "@typescript-eslint/eslint-plugin": "8.53.0",
"@typescript-eslint/parser": "8.53.0",
"@vitest/browser": "4.0.16",
"@vitest/coverage-istanbul": "4.0.16",
@@ -38,7 +38,7 @@
"stylelint-config-ckeditor5": ">=9.1.0",
"ts-node": "10.9.2",
"typescript": "5.9.3",
- "vite-plugin-svgo": "~2.0.0",
+ "vite-plugin-svgo": "2.0.0",
"vitest": "4.0.16",
"webdriverio": "9.23.0"
},
diff --git a/packages/ckeditor5-keyboard-marker/package.json b/packages/ckeditor5-keyboard-marker/package.json
index 185b3223c2..4aa0bfbfea 100644
--- a/packages/ckeditor5-keyboard-marker/package.json
+++ b/packages/ckeditor5-keyboard-marker/package.json
@@ -27,7 +27,7 @@
"@ckeditor/ckeditor5-dev-build-tools": "54.2.3",
"@ckeditor/ckeditor5-inspector": ">=4.1.0",
"@ckeditor/ckeditor5-package-tools": "5.0.1",
- "@typescript-eslint/eslint-plugin": "~8.53.0",
+ "@typescript-eslint/eslint-plugin": "8.53.0",
"@typescript-eslint/parser": "8.53.0",
"@vitest/browser": "4.0.16",
"@vitest/coverage-istanbul": "4.0.16",
@@ -40,7 +40,7 @@
"stylelint-config-ckeditor5": ">=9.1.0",
"ts-node": "10.9.2",
"typescript": "5.9.3",
- "vite-plugin-svgo": "~2.0.0",
+ "vite-plugin-svgo": "2.0.0",
"vitest": "4.0.16",
"webdriverio": "9.23.0"
},
diff --git a/packages/ckeditor5-math/package.json b/packages/ckeditor5-math/package.json
index d5bddcf37f..11384472fe 100644
--- a/packages/ckeditor5-math/package.json
+++ b/packages/ckeditor5-math/package.json
@@ -27,7 +27,7 @@
"@ckeditor/ckeditor5-dev-build-tools": "54.2.3",
"@ckeditor/ckeditor5-inspector": ">=4.1.0",
"@ckeditor/ckeditor5-package-tools": "5.0.1",
- "@typescript-eslint/eslint-plugin": "~8.53.0",
+ "@typescript-eslint/eslint-plugin": "8.53.0",
"@typescript-eslint/parser": "8.53.0",
"@vitest/browser": "4.0.16",
"@vitest/coverage-istanbul": "4.0.16",
@@ -40,7 +40,7 @@
"stylelint-config-ckeditor5": ">=9.1.0",
"ts-node": "10.9.2",
"typescript": "5.9.3",
- "vite-plugin-svgo": "~2.0.0",
+ "vite-plugin-svgo": "2.0.0",
"vitest": "4.0.16",
"webdriverio": "9.23.0"
},
diff --git a/packages/ckeditor5-mermaid/package.json b/packages/ckeditor5-mermaid/package.json
index 04c675345e..6743723361 100644
--- a/packages/ckeditor5-mermaid/package.json
+++ b/packages/ckeditor5-mermaid/package.json
@@ -27,7 +27,7 @@
"@ckeditor/ckeditor5-dev-build-tools": "54.2.3",
"@ckeditor/ckeditor5-inspector": ">=4.1.0",
"@ckeditor/ckeditor5-package-tools": "5.0.1",
- "@typescript-eslint/eslint-plugin": "~8.53.0",
+ "@typescript-eslint/eslint-plugin": "8.53.0",
"@typescript-eslint/parser": "8.53.0",
"@vitest/browser": "4.0.16",
"@vitest/coverage-istanbul": "4.0.16",
@@ -40,7 +40,7 @@
"stylelint-config-ckeditor5": ">=9.1.0",
"ts-node": "10.9.2",
"typescript": "5.9.3",
- "vite-plugin-svgo": "~2.0.0",
+ "vite-plugin-svgo": "2.0.0",
"vitest": "4.0.16",
"webdriverio": "9.23.0"
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 30b925c5b0..3b8763f475 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -89,7 +89,7 @@ importers:
specifier: 12.1.1
version: 12.1.1(eslint@9.39.2(jiti@2.6.1))
happy-dom:
- specifier: ~20.1.0
+ specifier: 20.1.0
version: 20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
http-server:
specifier: 14.1.1
@@ -113,7 +113,7 @@ importers:
specifier: 4.21.0
version: 4.21.0
typescript:
- specifier: ~5.9.0
+ specifier: 5.9.3
version: 5.9.3
typescript-eslint:
specifier: 8.53.0
@@ -125,7 +125,7 @@ importers:
specifier: 7.3.1
version: 7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
vite-plugin-dts:
- specifier: ~4.5.0
+ specifier: 4.5.4
version: 4.5.4(@types/node@24.10.7)(rollup@4.52.0)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.16
@@ -900,7 +900,7 @@ importers:
specifier: 5.0.1
version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
- specifier: ~8.53.0
+ specifier: 8.53.0
version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 8.53.0
@@ -939,7 +939,7 @@ importers:
specifier: 5.9.3
version: 5.9.3
vite-plugin-svgo:
- specifier: ~2.0.0
+ specifier: 2.0.0
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.16
@@ -960,7 +960,7 @@ importers:
specifier: 5.0.1
version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
- specifier: ~8.53.0
+ specifier: 8.53.0
version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 8.53.0
@@ -999,7 +999,7 @@ importers:
specifier: 5.9.3
version: 5.9.3
vite-plugin-svgo:
- specifier: ~2.0.0
+ specifier: 2.0.0
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.16
@@ -1020,7 +1020,7 @@ importers:
specifier: 5.0.1
version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
- specifier: ~8.53.0
+ specifier: 8.53.0
version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 8.53.0
@@ -1059,7 +1059,7 @@ importers:
specifier: 5.9.3
version: 5.9.3
vite-plugin-svgo:
- specifier: ~2.0.0
+ specifier: 2.0.0
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.16
@@ -1087,7 +1087,7 @@ importers:
specifier: 5.0.1
version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
- specifier: ~8.53.0
+ specifier: 8.53.0
version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 8.53.0
@@ -1126,7 +1126,7 @@ importers:
specifier: 5.9.3
version: 5.9.3
vite-plugin-svgo:
- specifier: ~2.0.0
+ specifier: 2.0.0
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.16
@@ -1154,7 +1154,7 @@ importers:
specifier: 5.0.1
version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
- specifier: ~8.53.0
+ specifier: 8.53.0
version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: 8.53.0
@@ -1193,7 +1193,7 @@ importers:
specifier: 5.9.3
version: 5.9.3
vite-plugin-svgo:
- specifier: ~2.0.0
+ specifier: 2.0.0
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.16
@@ -15022,6 +15022,8 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-upload': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-ai@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15092,6 +15094,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-block-quote@47.3.0':
dependencies:
@@ -15160,6 +15164,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-cloud-services@47.3.0':
dependencies:
@@ -15360,6 +15366,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-classic@47.3.0':
dependencies:
@@ -15369,6 +15377,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.3.0':
dependencies:
@@ -15378,6 +15388,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-inline@47.3.0':
dependencies:
@@ -15387,6 +15399,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-multi-root@47.3.0':
dependencies:
@@ -15409,8 +15423,6 @@ snapshots:
'@ckeditor/ckeditor5-table': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-emoji@47.3.0':
dependencies:
@@ -15467,8 +15479,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-export-word@47.3.0':
dependencies:
@@ -15493,6 +15503,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-font@47.3.0':
dependencies:
@@ -15567,6 +15579,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-html-embed@47.3.0':
dependencies:
@@ -15626,8 +15640,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-indent@47.3.0':
dependencies:
@@ -15740,8 +15752,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-mention@47.3.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)':
dependencies:
@@ -15751,8 +15761,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-merge-fields@47.3.0':
dependencies:
@@ -15765,8 +15773,6 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-minimap@47.3.0':
dependencies:
@@ -15775,8 +15781,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-operations-compressor@47.3.0':
dependencies:
@@ -15831,8 +15835,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-pagination@47.3.0':
dependencies:
@@ -15940,8 +15942,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-slash-command@47.3.0':
dependencies:
@@ -15954,8 +15954,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-source-editing-enhanced@47.3.0':
dependencies:
@@ -16003,8 +16001,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-table@47.3.0':
dependencies:
@@ -16017,8 +16013,6 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-template@47.3.0':
dependencies:
@@ -16129,8 +16123,6 @@ snapshots:
'@ckeditor/ckeditor5-engine': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-widget@47.3.0':
dependencies:
@@ -16150,8 +16142,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@codemirror/autocomplete@6.18.6':
dependencies:
@@ -16797,7 +16787,7 @@ snapshots:
'@es-joy/jsdoccomment@0.50.2':
dependencies:
'@types/estree': 1.0.8
- '@typescript-eslint/types': 8.52.0
+ '@typescript-eslint/types': 8.53.0
comment-parser: 1.4.1
esquery: 1.6.0
jsdoc-type-pratt-parser: 4.1.0
@@ -20305,7 +20295,7 @@ snapshots:
'@typescript-eslint/project-service@8.46.4(typescript@5.9.3)':
dependencies:
'@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3)
- '@typescript-eslint/types': 8.52.0
+ '@typescript-eslint/types': 8.53.0
debug: 4.4.3(supports-color@8.1.1)
typescript: 5.9.3
transitivePeerDependencies:
@@ -20314,7 +20304,7 @@ snapshots:
'@typescript-eslint/project-service@8.52.0(typescript@5.9.3)':
dependencies:
'@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3)
- '@typescript-eslint/types': 8.52.0
+ '@typescript-eslint/types': 8.53.0
debug: 4.4.3(supports-color@8.1.1)
typescript: 5.9.3
transitivePeerDependencies:
@@ -29642,7 +29632,7 @@ snapshots:
commander: 7.2.0
css-select: 5.2.2
css-tree: 2.3.1
- css-what: 6.1.0
+ css-what: 6.2.2
csso: 5.0.5
picocolors: 1.1.1
From 8e47f333294730554d5a6c95b4a033d497937e6e Mon Sep 17 00:00:00 2001
From: Wael Nasreddine
Date: Sat, 10 Jan 2026 11:44:54 -0800
Subject: [PATCH 018/353] Refactor edit-docs to use edit-docs-config.yaml
This removes hardcoded configuration from edit-docs.ts and replaces
it with dynamic loading from edit-docs-config.yaml.
Changes:
- Removed BASE_URL and NOTE_MAPPINGS constants
- Removed DOCS_ROOT and USER_GUIDE_ROOT environment variable dependencies
- Added js-yaml for YAML parsing
- Config paths are resolved relative to repository root
The tool now reads configuration from edit-docs-config.yaml, making it
easier to customize without code changes. The pnpm script is simplified
since it no longer needs to pass complex environment variables.
---
apps/edit-docs/package.json | 2 +-
apps/edit-docs/src/edit-docs.ts | 64 ++++++++++++++++-----------------
edit-docs-config.yaml | 24 +++++++++++++
package.json | 2 ++
pnpm-lock.yaml | 43 ++++++++++------------
5 files changed, 76 insertions(+), 59 deletions(-)
create mode 100644 edit-docs-config.yaml
diff --git a/apps/edit-docs/package.json b/apps/edit-docs/package.json
index 30df957347..d627275328 100644
--- a/apps/edit-docs/package.json
+++ b/apps/edit-docs/package.json
@@ -16,7 +16,7 @@
"fs-extra": "11.3.3"
},
"scripts": {
- "edit-docs": "cross-env TRILIUM_PORT=37741 TRILIUM_DATA_DIR=data TRILIUM_INTEGRATION_TEST=memory-no-store DOCS_ROOT=../../../docs USER_GUIDE_ROOT=\"../../server/src/assets/doc_notes/en/User Guide\" tsx ../../scripts/electron-start.mts src/edit-docs.ts",
+ "edit-docs": "cross-env TRILIUM_PORT=37741 TRILIUM_DATA_DIR=data TRILIUM_INTEGRATION_TEST=memory-no-store tsx ../../scripts/electron-start.mts src/edit-docs.ts",
"edit-demo": "cross-env TRILIUM_PORT=37744 TRILIUM_DATA_DIR=data TRILIUM_INTEGRATION_TEST=memory-no-store DOCS_ROOT=../../../docs USER_GUIDE_ROOT=\"../../server/src/assets/doc_notes/en/User Guide\" tsx ../../scripts/electron-start.mts src/edit-demo.ts"
}
}
\ No newline at end of file
diff --git a/apps/edit-docs/src/edit-docs.ts b/apps/edit-docs/src/edit-docs.ts
index 762dacc5b0..86c56ed277 100644
--- a/apps/edit-docs/src/edit-docs.ts
+++ b/apps/edit-docs/src/edit-docs.ts
@@ -1,14 +1,16 @@
-import fs from "fs/promises";
-import fsExtra from "fs-extra";
-import path from "path";
-import type { NoteMetaFile } from "@triliumnext/server/src/services/meta/note_meta.js";
-import { initializeTranslations } from "@triliumnext/server/src/services/i18n.js";
import debounce from "@triliumnext/client/src/services/debounce.js";
-import { extractZip, importData, initializeDatabase, startElectron } from "./utils.js";
import cls from "@triliumnext/server/src/services/cls.js";
import type { AdvancedExportOptions, ExportFormat } from "@triliumnext/server/src/services/export/zip/abstract_provider.js";
+import { initializeTranslations } from "@triliumnext/server/src/services/i18n.js";
import { parseNoteMetaFile } from "@triliumnext/server/src/services/in_app_help.js";
+import type { NoteMetaFile } from "@triliumnext/server/src/services/meta/note_meta.js";
import type NoteMeta from "@triliumnext/server/src/services/meta/note_meta.js";
+import fs from "fs/promises";
+import fsExtra from "fs-extra";
+import yaml from "js-yaml";
+import path from "path";
+
+import { extractZip, importData, initializeDatabase, startElectron } from "./utils.js";
interface NoteMapping {
rootNoteId: string;
@@ -18,39 +20,33 @@ interface NoteMapping {
exportOnly?: boolean;
}
-const { DOCS_ROOT, USER_GUIDE_ROOT } = process.env;
-if (!DOCS_ROOT || !USER_GUIDE_ROOT) {
- throw new Error("Missing DOCS_ROOT or USER_GUIDE_ROOT environment variable.");
+interface Config {
+ baseUrl: string;
+ noteMappings: NoteMapping[];
}
-const BASE_URL = "https://docs.triliumnotes.org";
+// Configuration variables
+let BASE_URL: string;
+let NOTE_MAPPINGS: NoteMapping[];
+
+// Load configuration from edit-docs-config.yaml
+async function loadConfig() {
+ const CONFIG_PATH = path.join(__dirname, "../../../edit-docs-config.yaml");
+ const configContent = await fs.readFile(CONFIG_PATH, "utf-8");
+ const config = yaml.load(configContent) as Config;
+
+ BASE_URL = config.baseUrl;
+ // Resolve all paths relative to the repository root
+ const REPO_ROOT = path.join(__dirname, "../../..");
+ NOTE_MAPPINGS = config.noteMappings.map((mapping) => ({
+ ...mapping,
+ path: path.join(REPO_ROOT, mapping.path)
+ }));
+}
-const NOTE_MAPPINGS: NoteMapping[] = [
- {
- rootNoteId: "pOsGYCXsbNQG",
- path: path.join(__dirname, DOCS_ROOT, "User Guide"),
- format: "markdown"
- },
- {
- rootNoteId: "pOsGYCXsbNQG",
- path: path.join(__dirname, USER_GUIDE_ROOT),
- format: "html",
- ignoredFiles: ["index.html", "navigation.html", "style.css", "User Guide.html"],
- exportOnly: true
- },
- {
- rootNoteId: "jdjRLhLV3TtI",
- path: path.join(__dirname, DOCS_ROOT, "Developer Guide"),
- format: "markdown"
- },
- {
- rootNoteId: "hD3V4hiu2VW4",
- path: path.join(__dirname, DOCS_ROOT, "Release Notes"),
- format: "markdown"
- }
-];
async function main() {
+ await loadConfig();
const initializedPromise = startElectron(() => {
// Wait for the import to be finished and the application to be loaded before we listen to changes.
setTimeout(() => registerHandlers(), 10_000);
diff --git a/edit-docs-config.yaml b/edit-docs-config.yaml
new file mode 100644
index 0000000000..728523c5ca
--- /dev/null
+++ b/edit-docs-config.yaml
@@ -0,0 +1,24 @@
+baseUrl: "https://docs.triliumnotes.org"
+
+noteMappings:
+ - rootNoteId: "pOsGYCXsbNQG"
+ path: "docs/User Guide"
+ format: "markdown"
+
+ - rootNoteId: "pOsGYCXsbNQG"
+ path: "apps/server/src/assets/doc_notes/en/User Guide"
+ format: "html"
+ ignoredFiles:
+ - "index.html"
+ - "navigation.html"
+ - "style.css"
+ - "User Guide.html"
+ exportOnly: true
+
+ - rootNoteId: "jdjRLhLV3TtI"
+ path: "docs/Developer Guide"
+ format: "markdown"
+
+ - rootNoteId: "hD3V4hiu2VW4"
+ path: "docs/Release Notes"
+ format: "markdown"
diff --git a/package.json b/package.json
index 251595a855..95b5c13451 100644
--- a/package.json
+++ b/package.json
@@ -48,6 +48,7 @@
"@playwright/test": "1.57.0",
"@triliumnext/server": "workspace:*",
"@types/express": "5.0.6",
+ "@types/js-yaml": "4.0.9",
"@types/node": "24.10.7",
"@vitest/browser-webdriverio": "4.0.16",
"@vitest/coverage-v8": "4.0.16",
@@ -64,6 +65,7 @@
"happy-dom": "~20.1.0",
"http-server": "14.1.1",
"jiti": "2.6.1",
+ "js-yaml": "4.1.1",
"jsonc-eslint-parser": "2.4.2",
"react-refresh": "0.18.0",
"rollup-plugin-webpack-stats": "2.1.9",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 30b925c5b0..7ca1bdb556 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -49,6 +49,9 @@ importers:
'@types/express':
specifier: 5.0.6
version: 5.0.6
+ '@types/js-yaml':
+ specifier: 4.0.9
+ version: 4.0.9
'@types/node':
specifier: 24.10.7
version: 24.10.7
@@ -97,6 +100,9 @@ importers:
jiti:
specifier: 2.6.1
version: 2.6.1
+ js-yaml:
+ specifier: 4.1.1
+ version: 4.1.1
jsonc-eslint-parser:
specifier: 2.4.2
version: 2.4.2
@@ -5376,6 +5382,9 @@ packages:
'@types/jquery@3.5.33':
resolution: {integrity: sha512-SeyVJXlCZpEki5F0ghuYe+L+PprQta6nRZqhONt9F13dWBtR/ftoaIbdRQ7cis7womE+X2LKhsDdDtkkDhJS6g==}
+ '@types/js-yaml@4.0.9':
+ resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==}
+
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
@@ -15022,6 +15031,8 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-upload': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-ai@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15160,6 +15171,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-cloud-services@47.3.0':
dependencies:
@@ -15360,6 +15373,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-classic@47.3.0':
dependencies:
@@ -15369,6 +15384,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.3.0':
dependencies:
@@ -15612,8 +15629,6 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-import-word@47.3.0':
dependencies:
@@ -15639,8 +15654,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-inspector@5.0.0': {}
@@ -15650,8 +15663,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-line-height@47.3.0':
dependencies:
@@ -15676,8 +15687,6 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-list-multi-level@47.3.0':
dependencies:
@@ -15701,8 +15710,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-markdown-gfm@47.3.0':
dependencies:
@@ -15831,8 +15838,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-pagination@47.3.0':
dependencies:
@@ -15940,8 +15945,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-slash-command@47.3.0':
dependencies:
@@ -15954,8 +15957,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-source-editing-enhanced@47.3.0':
dependencies:
@@ -16003,8 +16004,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-table@47.3.0':
dependencies:
@@ -16129,8 +16128,6 @@ snapshots:
'@ckeditor/ckeditor5-engine': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-widget@47.3.0':
dependencies:
@@ -16150,8 +16147,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@codemirror/autocomplete@6.18.6':
dependencies:
@@ -20005,6 +20000,8 @@ snapshots:
dependencies:
'@types/sizzle': 2.3.9
+ '@types/js-yaml@4.0.9': {}
+
'@types/json-schema@7.0.15': {}
'@types/jsonfile@6.1.4':
@@ -21675,8 +21672,6 @@ snapshots:
ckeditor5-collaboration@47.3.0:
dependencies:
'@ckeditor/ckeditor5-collaboration-core': 47.3.0
- transitivePeerDependencies:
- - supports-color
ckeditor5-premium-features@47.3.0(bufferutil@4.0.9)(ckeditor5@47.3.0)(utf-8-validate@6.0.5):
dependencies:
From 015e41e79235b5db1ae817d6ce675555320ac5cd Mon Sep 17 00:00:00 2001
From: Wael Nasreddine
Date: Sun, 11 Jan 2026 14:10:19 -0800
Subject: [PATCH 019/353] fix(edit-docs): Minify meta for format==share
---
apps/edit-docs/src/edit-docs.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/apps/edit-docs/src/edit-docs.ts b/apps/edit-docs/src/edit-docs.ts
index 86c56ed277..baf56c6f6d 100644
--- a/apps/edit-docs/src/edit-docs.ts
+++ b/apps/edit-docs/src/edit-docs.ts
@@ -138,7 +138,7 @@ async function exportData(noteId: string, format: ExportFormat, outputPath: stri
}
}
- const minifyMeta = (format === "html");
+ const minifyMeta = (format === "html" || format === "share");
await cleanUpMeta(outputPath, minifyMeta);
}
From fb4d63b049216784dfefec64430e4f577fd04ebe Mon Sep 17 00:00:00 2001
From: Wael Nasreddine
Date: Sat, 10 Jan 2026 12:09:18 -0800
Subject: [PATCH 020/353] Add --config, --help, and --version flags to
edit-docs
- Implement --config (-c) flag to allow custom configuration file paths.
- Add --help (-h) flag to display tool usage and available options.
- Add --version (-v) flag to display the current Trilium version.
- Update electron-start.mts to correctly pass command-line arguments to Electron.
- Synchronize edit-docs version with the root package.json via update-version.ts.
- Resolve config paths relative to the configuration file's directory.
This makes edit-docs more robust and easier to use from external projects
and immutable environments like Nix.
---
apps/edit-docs/package.json | 2 +-
apps/edit-docs/src/edit-docs.ts | 69 ++++++++++++++++++++++++++++++---
scripts/electron-start.mts | 3 +-
scripts/update-version.ts | 2 +-
4 files changed, 67 insertions(+), 9 deletions(-)
diff --git a/apps/edit-docs/package.json b/apps/edit-docs/package.json
index d627275328..31d7e51ec1 100644
--- a/apps/edit-docs/package.json
+++ b/apps/edit-docs/package.json
@@ -1,6 +1,6 @@
{
"name": "@triliumnext/edit-docs",
- "version": "0.0.1",
+ "version": "0.101.3",
"private": true,
"description": "Desktop version of Trilium which imports the demo database (presented to new users at start-up) or the user guide and other documentation and saves the modifications for committing.",
"dependencies": {
diff --git a/apps/edit-docs/src/edit-docs.ts b/apps/edit-docs/src/edit-docs.ts
index baf56c6f6d..c15a2f0863 100644
--- a/apps/edit-docs/src/edit-docs.ts
+++ b/apps/edit-docs/src/edit-docs.ts
@@ -10,6 +10,7 @@ import fsExtra from "fs-extra";
import yaml from "js-yaml";
import path from "path";
+import packageJson from "../package.json" with { type: "json" };
import { extractZip, importData, initializeDatabase, startElectron } from "./utils.js";
interface NoteMapping {
@@ -25,26 +26,82 @@ interface Config {
noteMappings: NoteMapping[];
}
-// Configuration variables
+// Parse command-line arguments
+function parseArgs() {
+ const args = process.argv.slice(2);
+ let configPath: string | undefined;
+ let showHelp = false;
+ let showVersion = false;
+
+ for (let i = 0; i < args.length; i++) {
+ if (args[i] === '--config' || args[i] === '-c') {
+ configPath = args[i + 1];
+ i++; // Skip the next argument as it's the value
+ } else if (args[i] === '--help' || args[i] === '-h') {
+ showHelp = true;
+ } else if (args[i] === '--version' || args[i] === '-v') {
+ showVersion = true;
+ }
+ }
+
+ return { configPath, showHelp, showVersion };
+}
+
+function getVersion(): string {
+ return packageJson.version;
+}
+
+function printHelp() {
+ const version = getVersion();
+ console.log(`
+Usage: trilium-edit-docs [options]
+
+Options:
+ -c, --config Path to the configuration file (default: edit-docs-config.yaml in the root)
+ -h, --help Display this help message
+ -v, --version Display version information
+
+Version: ${version}
+`);
+}
+
+function printVersion() {
+ const version = getVersion();
+ console.log(version);
+}
+
+const { configPath, showHelp, showVersion } = parseArgs();
+
+if (showHelp) {
+ printHelp();
+ process.exit(0);
+} else if (showVersion) {
+ printVersion();
+ process.exit(0);
+}
+
+// Configuration variables to be initialized
let BASE_URL: string;
let NOTE_MAPPINGS: NoteMapping[];
// Load configuration from edit-docs-config.yaml
async function loadConfig() {
- const CONFIG_PATH = path.join(__dirname, "../../../edit-docs-config.yaml");
+ const CONFIG_PATH = configPath
+ ? path.resolve(configPath)
+ : path.join(__dirname, "../../../edit-docs-config.yaml");
+
const configContent = await fs.readFile(CONFIG_PATH, "utf-8");
const config = yaml.load(configContent) as Config;
BASE_URL = config.baseUrl;
- // Resolve all paths relative to the repository root
- const REPO_ROOT = path.join(__dirname, "../../..");
+ // Resolve all paths relative to the config file's directory (for flexibility with external configs)
+ const CONFIG_DIR = path.dirname(CONFIG_PATH);
NOTE_MAPPINGS = config.noteMappings.map((mapping) => ({
...mapping,
- path: path.join(REPO_ROOT, mapping.path)
+ path: path.resolve(CONFIG_DIR, mapping.path)
}));
}
-
async function main() {
await loadConfig();
const initializedPromise = startElectron(() => {
diff --git a/scripts/electron-start.mts b/scripts/electron-start.mts
index e1ed9df7e0..05277820a1 100644
--- a/scripts/electron-start.mts
+++ b/scripts/electron-start.mts
@@ -3,7 +3,8 @@ import { getElectronPath, isNixOS } from "./utils.mjs";
const LD_LIBRARY_PATH = isNixOS() && execSync("nix eval --raw nixpkgs#gcc.cc.lib").toString("utf-8") + "/lib";
-execSync(`${getElectronPath()} ${process.argv[2]} --no-sandbox`, {
+const args = process.argv.slice(2);
+execSync(`${getElectronPath()} ${args.join(" ")} --no-sandbox`, {
stdio: "inherit",
env: {
...process.env,
diff --git a/scripts/update-version.ts b/scripts/update-version.ts
index fd00ff35d2..d9e52abe45 100644
--- a/scripts/update-version.ts
+++ b/scripts/update-version.ts
@@ -26,7 +26,7 @@ function getVersion(packageJsonPath: string) {
function main() {
const version = getVersion(join(__dirname, "..", "package.json"));
- for (const appName of ["server", "client", "desktop"]) {
+ for (const appName of ["server", "client", "desktop", "edit-docs"]) {
patchPackageJson(join(__dirname, "..", "apps", appName, "package.json"), version);
}
From 5b37140ffac30272f681a631aa766b8ca22085de Mon Sep 17 00:00:00 2001
From: Wael Nasreddine
Date: Sat, 10 Jan 2026 13:30:52 -0800
Subject: [PATCH 021/353] Fix race condition in edit-docs Electron ready event
The edit-docs tool would hang on startup when the Electron 'ready' event
fired before the event listener was registered. This race condition occurred
because:
1. startElectron() creates a deferred promise and registers a 'ready' listener
2. The 'ready' event fires asynchronously at some point during app initialization
3. If async work (like config loading) delays the listener registration,
Electron may already be ready when app.on('ready', ...) is called
4. Once fired, the 'ready' event doesn't fire again, leaving the listener
waiting forever
The fix checks electron.app.isReady() before registering the listener:
- If already ready: execute the handler immediately
- If not ready: register the listener as before
This ensures the initialization sequence completes regardless of timing.
The issue became apparent while working on making edit-docs reusable from
other projects (see #8343), where config loading added enough async delay
to consistently trigger the race condition.
Related: https://github.com/TriliumNext/Trilium/issues/8343
---
apps/edit-docs/src/utils.ts | 30 +++++++++++++++++++-----------
1 file changed, 19 insertions(+), 11 deletions(-)
diff --git a/apps/edit-docs/src/utils.ts b/apps/edit-docs/src/utils.ts
index 708c36814b..84e62ba399 100644
--- a/apps/edit-docs/src/utils.ts
+++ b/apps/edit-docs/src/utils.ts
@@ -1,13 +1,14 @@
import cls from "@triliumnext/server/src/services/cls.js";
+import TaskContext from "@triliumnext/server/src/services/task_context.js";
+import windowService from "@triliumnext/server/src/services/window.js";
+import archiver, { type Archiver } from "archiver";
+import electron from "electron";
+import type { WriteStream } from "fs";
import fs from "fs/promises";
import fsExtra from "fs-extra";
import path from "path";
-import electron from "electron";
-import windowService from "@triliumnext/server/src/services/window.js";
-import archiver, { type Archiver } from "archiver";
-import type { WriteStream } from "fs";
-import TaskContext from "@triliumnext/server/src/services/task_context.js";
import { resolve } from "path";
+
import { deferred, DeferredPromise } from "../../../packages/commons/src";
export function initializeDatabase(skipDemoDb: boolean) {
@@ -32,10 +33,9 @@ export function initializeDatabase(skipDemoDb: boolean) {
*/
export function startElectron(callback: () => void): DeferredPromise {
const initializedPromise = deferred();
- electron.app.on("ready", async () => {
- await initializedPromise;
- console.log("Electron is ready!");
+ const readyHandler = async () => {
+ await initializedPromise;
// Start the server.
const startTriliumServer = (await import("@triliumnext/server/src/www.js")).default;
@@ -45,7 +45,15 @@ export function startElectron(callback: () => void): DeferredPromise {
await windowService.createMainWindow(electron.app);
callback();
- });
+ };
+
+ // Handle race condition: Electron ready event may have already fired
+ if (electron.app.isReady()) {
+ readyHandler();
+ } else {
+ electron.app.on("ready", readyHandler);
+ }
+
return initializedPromise;
}
@@ -70,7 +78,7 @@ async function createImportZip(path: string) {
zlib: { level: 0 }
});
- console.log("Archive path is ", resolve(path))
+ console.log("Archive path is ", resolve(path));
archive.directory(path, "/");
const outputStream = fsExtra.createWriteStream(inputFile);
@@ -92,7 +100,7 @@ function waitForEnd(archive: Archiver, stream: WriteStream) {
}
export async function extractZip(zipFilePath: string, outputPath: string, ignoredFiles?: Set) {
- const promise = deferred()
+ const promise = deferred();
setTimeout(async () => {
// Then extract the zip.
const { readZipFile, readContent } = (await import("@triliumnext/server/src/services/import/zip.js"));
From 0273c64bbfd2dd1d0f72732d79a2546d2f156031 Mon Sep 17 00:00:00 2001
From: Wael Nasreddine
Date: Sat, 10 Jan 2026 12:04:22 -0800
Subject: [PATCH 022/353] Build edit-docs as standalone package using makeApp
Changed edit-docs from a simple wrapper script to a properly built Nix
package using makeApp, similar to how desktop and server are built.
Changes:
- Added build script to apps/edit-docs/package.json
- Created apps/edit-docs/scripts/build.ts based on desktop's build script
- Added edit-docs:build task to root package.json
- Changed flake.nix to use makeApp which:
- Builds edit-docs with all dependencies bundled
- Creates a standalone trilium-edit-docs executable
- Can be installed with 'nix profile install' and run from any directory
This makes edit-docs truly reusable - it can now be installed and run
from any project without requiring the Trilium source tree.
---
README.md | 11 +++++
apps/edit-docs/package.json | 2 +
apps/edit-docs/scripts/build.ts | 40 ++++++++++++++++
.../spec/build-checks/artifacts.spec.ts | 48 +++++++++++++++++++
apps/edit-docs/src/edit-docs.ts | 23 +++++++--
apps/edit-docs/src/utils.ts | 32 +++++++------
apps/edit-docs/vitest.build.config.mts | 17 +++++++
flake.nix | 25 +++++++++-
package.json | 3 +-
9 files changed, 181 insertions(+), 20 deletions(-)
create mode 100644 apps/edit-docs/scripts/build.ts
create mode 100644 apps/edit-docs/spec/build-checks/artifacts.spec.ts
create mode 100644 apps/edit-docs/vitest.build.config.mts
diff --git a/README.md b/README.md
index 34664689bb..0fc8e562b3 100644
--- a/README.md
+++ b/README.md
@@ -165,6 +165,17 @@ pnpm install
pnpm edit-docs:edit-docs
```
+Alternatively, if you have Nix installed:
+```shell
+# Run directly
+nix run .#edit-docs
+
+# Or install to your profile
+nix profile install .#edit-docs
+trilium-edit-docs
+```
+
+
### Building the Executable
Download the repository, install dependencies using `pnpm` and then build the desktop app for Windows:
```shell
diff --git a/apps/edit-docs/package.json b/apps/edit-docs/package.json
index 31d7e51ec1..2282522f74 100644
--- a/apps/edit-docs/package.json
+++ b/apps/edit-docs/package.json
@@ -16,6 +16,8 @@
"fs-extra": "11.3.3"
},
"scripts": {
+ "build": "tsx scripts/build.ts",
+ "test-build": "vitest --config vitest.build.config.mts",
"edit-docs": "cross-env TRILIUM_PORT=37741 TRILIUM_DATA_DIR=data TRILIUM_INTEGRATION_TEST=memory-no-store tsx ../../scripts/electron-start.mts src/edit-docs.ts",
"edit-demo": "cross-env TRILIUM_PORT=37744 TRILIUM_DATA_DIR=data TRILIUM_INTEGRATION_TEST=memory-no-store DOCS_ROOT=../../../docs USER_GUIDE_ROOT=\"../../server/src/assets/doc_notes/en/User Guide\" tsx ../../scripts/electron-start.mts src/edit-demo.ts"
}
diff --git a/apps/edit-docs/scripts/build.ts b/apps/edit-docs/scripts/build.ts
new file mode 100644
index 0000000000..251d96f7b7
--- /dev/null
+++ b/apps/edit-docs/scripts/build.ts
@@ -0,0 +1,40 @@
+import { writeFileSync } from "fs";
+import { join } from "path";
+
+import BuildHelper from "../../../scripts/build-utils";
+import originalPackageJson from "../package.json" with { type: "json" };
+
+const build = new BuildHelper("apps/edit-docs");
+
+async function main() {
+ await build.buildBackend(["src/edit-docs.ts", "src/utils.ts"]);
+
+ // Copy assets from server (needed for DB initialization)
+ build.copy("/apps/server/src/assets", "assets/");
+ build.triggerBuildAndCopyTo("packages/share-theme", "share-theme/assets/");
+ build.copy("/packages/share-theme/src/templates", "share-theme/templates/");
+ build.copy("/node_modules/ckeditor5/dist/ckeditor5-content.css", "ckeditor5-content.css");
+ build.buildFrontend();
+
+ // Copy node modules dependencies
+ build.copyNodeModules(["better-sqlite3", "bindings", "file-uri-to-path", "@electron/remote"]);
+
+ generatePackageJson();
+}
+
+function generatePackageJson() {
+ const { version, author, license, description, dependencies, devDependencies } = originalPackageJson;
+ const packageJson = {
+ name: "trilium-edit-docs",
+ main: "edit-docs.cjs",
+ version,
+ author,
+ license,
+ description,
+ dependencies: {"better-sqlite3": dependencies["better-sqlite3"]},
+ devDependencies: {electron: devDependencies.electron},
+ };
+ writeFileSync(join(build.outDir, "package.json"), JSON.stringify(packageJson, null, "\t"), "utf-8");
+}
+
+main();
diff --git a/apps/edit-docs/spec/build-checks/artifacts.spec.ts b/apps/edit-docs/spec/build-checks/artifacts.spec.ts
new file mode 100644
index 0000000000..ae2e171965
--- /dev/null
+++ b/apps/edit-docs/spec/build-checks/artifacts.spec.ts
@@ -0,0 +1,48 @@
+import { globSync } from "fs";
+import { join } from "path";
+import { it, describe, expect } from "vitest";
+
+describe("Check artifacts are present", () => {
+ const distPath = join(__dirname, "../../dist");
+
+ it("has the necessary node modules", async () => {
+ const paths = [
+ "node_modules/better-sqlite3",
+ "node_modules/bindings",
+ "node_modules/file-uri-to-path",
+ "node_modules/@electron/remote"
+ ];
+
+ ensurePathsExist(paths);
+ });
+
+ it("includes the client", async () => {
+ const paths = [
+ "public/assets",
+ "public/fonts",
+ "public/node_modules",
+ "public/src",
+ "public/stylesheets",
+ "public/translations"
+ ];
+
+ ensurePathsExist(paths);
+ });
+
+ it("includes necessary assets", async () => {
+ const paths = [
+ "assets",
+ "share-theme",
+ "ckeditor5-content.css"
+ ];
+
+ ensurePathsExist(paths);
+ });
+
+ function ensurePathsExist(paths: string[]) {
+ for (const path of paths) {
+ const result = globSync(join(distPath, path, "**"));
+ expect(result, path).not.toHaveLength(0);
+ }
+ }
+});
diff --git a/apps/edit-docs/src/edit-docs.ts b/apps/edit-docs/src/edit-docs.ts
index c15a2f0863..8cb6b898dd 100644
--- a/apps/edit-docs/src/edit-docs.ts
+++ b/apps/edit-docs/src/edit-docs.ts
@@ -36,6 +36,10 @@ function parseArgs() {
for (let i = 0; i < args.length; i++) {
if (args[i] === '--config' || args[i] === '-c') {
configPath = args[i + 1];
+ if (!configPath) {
+ console.error("Error: --config/-c requires a path argument");
+ process.exit(1);
+ }
i++; // Skip the next argument as it's the value
} else if (args[i] === '--help' || args[i] === '-h') {
showHelp = true;
@@ -86,9 +90,15 @@ let NOTE_MAPPINGS: NoteMapping[];
// Load configuration from edit-docs-config.yaml
async function loadConfig() {
- const CONFIG_PATH = configPath
+ let CONFIG_PATH = configPath
? path.resolve(configPath)
- : path.join(__dirname, "../../../edit-docs-config.yaml");
+ : path.join(process.cwd(), "edit-docs-config.yaml");
+
+ const exists = await fs.access(CONFIG_PATH).then(() => true).catch(() => false);
+ if (!exists && !configPath) {
+ // Fallback to project root if running from within a subproject
+ CONFIG_PATH = path.join(__dirname, "../../../edit-docs-config.yaml");
+ }
const configContent = await fs.readFile(CONFIG_PATH, "utf-8");
const config = yaml.load(configContent) as Config;
@@ -106,12 +116,18 @@ async function main() {
await loadConfig();
const initializedPromise = startElectron(() => {
// Wait for the import to be finished and the application to be loaded before we listen to changes.
- setTimeout(() => registerHandlers(), 10_000);
+ setTimeout(() => {
+ registerHandlers();
+ }, 10_000);
});
await initializeTranslations();
await initializeDatabase(true);
+ // Wait for becca to be loaded before importing data
+ const beccaLoader = await import("@triliumnext/server/src/becca/becca_loader.js");
+ await beccaLoader.beccaLoaded;
+
cls.init(async () => {
for (const mapping of NOTE_MAPPINGS) {
if (!mapping.exportOnly) {
@@ -248,7 +264,6 @@ async function registerHandlers() {
return;
}
- console.log("Got entity changed", e.entityName, e.entity.title);
debouncer();
});
}
diff --git a/apps/edit-docs/src/utils.ts b/apps/edit-docs/src/utils.ts
index 84e62ba399..3b41a70fd5 100644
--- a/apps/edit-docs/src/utils.ts
+++ b/apps/edit-docs/src/utils.ts
@@ -7,18 +7,21 @@ import type { WriteStream } from "fs";
import fs from "fs/promises";
import fsExtra from "fs-extra";
import path from "path";
-import { resolve } from "path";
-import { deferred, DeferredPromise } from "../../../packages/commons/src";
+import { deferred, type DeferredPromise } from "../../../packages/commons/src/index.js";
-export function initializeDatabase(skipDemoDb: boolean) {
- return new Promise(async (resolve) => {
- const sqlInit = (await import("@triliumnext/server/src/services/sql_init.js")).default;
- cls.init(async () => {
- if (!sqlInit.isDbInitialized()) {
- await sqlInit.createInitialDatabase(skipDemoDb);
- }
- resolve();
+export function initializeDatabase(skipDemoDb: boolean): Promise {
+ return new Promise((resolve) => {
+ import("@triliumnext/server/src/services/sql_init.js").then((m) => {
+ const sqlInit = m.default;
+ cls.init(async () => {
+ if (!sqlInit.isDbInitialized()) {
+ sqlInit.createInitialDatabase(skipDemoDb).then(() => resolve());
+ } else {
+ sqlInit.dbReady.resolve();
+ resolve();
+ }
+ });
});
});
}
@@ -78,7 +81,6 @@ async function createImportZip(path: string) {
zlib: { level: 0 }
});
- console.log("Archive path is ", resolve(path));
archive.directory(path, "/");
const outputStream = fsExtra.createWriteStream(inputFile);
@@ -93,9 +95,11 @@ async function createImportZip(path: string) {
}
function waitForEnd(archive: Archiver, stream: WriteStream) {
- return new Promise(async (res, rej) => {
- stream.on("finish", () => res());
- await archive.finalize();
+ return new Promise((res, rej) => {
+ stream.on("finish", res);
+ stream.on("error", rej);
+ archive.on("error", rej);
+ archive.finalize().catch(rej);
});
}
diff --git a/apps/edit-docs/vitest.build.config.mts b/apps/edit-docs/vitest.build.config.mts
new file mode 100644
index 0000000000..9dff36fc07
--- /dev/null
+++ b/apps/edit-docs/vitest.build.config.mts
@@ -0,0 +1,17 @@
+///
+import { defineConfig } from 'vite';
+
+export default defineConfig(() => ({
+ root: __dirname,
+ cacheDir: '../../node_modules/.vite/apps/edit-docs',
+ plugins: [],
+ test: {
+ watch: false,
+ globals: true,
+ environment: "node",
+ include: ['spec/build-checks/**'],
+ reporters: [
+ "verbose"
+ ]
+ },
+}));
diff --git a/flake.nix b/flake.nix
index 72cc8946b1..ed1548b9ee 100644
--- a/flake.nix
+++ b/flake.nix
@@ -112,7 +112,7 @@
nodejs.python
removeReferencesTo
]
- ++ lib.optionals (app == "desktop") [
+ ++ lib.optionals (app == "desktop" || app == "edit-docs") [
copyDesktopItems
# required for NIXOS_OZONE_WL expansion
# https://github.com/NixOS/nixpkgs/issues/172583
@@ -252,10 +252,33 @@
--add-flags $out/opt/trilium-server/main.cjs
'';
};
+
+ edit-docs = makeApp {
+ app = "edit-docs";
+ preBuildCommands = ''
+ export npm_config_nodedir=${electron.headers}
+ pnpm postinstall
+ '';
+ buildTask = "edit-docs:build";
+ mainProgram = "trilium-edit-docs";
+ installCommands = ''
+ #remove-references-to -t ${electron.headers} apps/edit-docs/dist/node_modules/better-sqlite3/build/config.gypi
+ #remove-references-to -t ${nodejs.python} apps/edit-docs/dist/node_modules/better-sqlite3/build/config.gypi
+
+ mkdir -p $out/{bin,opt/trilium-edit-docs}
+ cp --archive apps/edit-docs/dist/* $out/opt/trilium-edit-docs
+ makeShellWrapper ${lib.getExe electron} $out/bin/trilium-edit-docs \
+ --set-default ELECTRON_IS_DEV 0 \
+ --set TRILIUM_RESOURCE_DIR $out/opt/trilium-edit-docs \
+ --add-flags $out/opt/trilium-edit-docs/edit-docs.cjs
+ '';
+ };
+
in
{
packages.desktop = desktop;
packages.server = server;
+ packages.edit-docs = edit-docs;
packages.default = desktop;
diff --git a/package.json b/package.json
index 95b5c13451..a6cc47c5f6 100644
--- a/package.json
+++ b/package.json
@@ -17,6 +17,8 @@
"desktop:start": "pnpm run --filter desktop dev",
"desktop:build": "pnpm run --filter desktop build",
"desktop:start-prod": "pnpm run --filter desktop start-prod",
+ "edit-docs:edit-docs": "pnpm run --filter edit-docs edit-docs",
+ "edit-docs:build": "pnpm run --filter edit-docs build",
"website:start": "pnpm run --filter website dev",
"website:build": "pnpm run --filter website build",
"electron:build": "pnpm desktop:build",
@@ -28,7 +30,6 @@
"chore:update-version": "tsx ./scripts/update-version.ts",
"docs:build": "pnpm run --filter build-docs start",
"docs:preview": "pnpm http-server site -p 9000",
- "edit-docs:edit-docs": "pnpm run --filter edit-docs edit-docs",
"edit-docs:edit-demo": "pnpm run --filter edit-docs edit-demo",
"test:all": "pnpm test:parallel && pnpm test:sequential",
"test:parallel": "pnpm --filter=!server --filter=!ckeditor5-mermaid --filter=!ckeditor5-math --parallel test",
From c3623a15fb2381c6f17025c8cffce072f83bb064 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Tue, 13 Jan 2026 10:09:51 +0200
Subject: [PATCH 023/353] fix(ci): website workflow failing due to postinstall
scripts
---
.github/workflows/website.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml
index cb141375c0..ad04a68c39 100644
--- a/.github/workflows/website.yml
+++ b/.github/workflows/website.yml
@@ -34,7 +34,7 @@ jobs:
cache: "pnpm"
- name: Install dependencies
- run: pnpm install --filter website --frozen-lockfile
+ run: pnpm install --filter website --frozen-lockfile --ignore-scripts
- name: Build the website
run: pnpm website:build
From cb11955a447a574ec327a6d4771e21c6e55f97f9 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 13 Jan 2026 08:12:19 +0000
Subject: [PATCH 024/353] chore(deps): update vitest monorepo to v4.0.17
---
apps/website/package.json | 2 +-
package.json | 8 +-
packages/ckeditor5-admonition/package.json | 6 +-
packages/ckeditor5-footnotes/package.json | 6 +-
.../ckeditor5-keyboard-marker/package.json | 6 +-
packages/ckeditor5-math/package.json | 6 +-
packages/ckeditor5-mermaid/package.json | 6 +-
pnpm-lock.yaml | 329 +++++++++---------
8 files changed, 178 insertions(+), 191 deletions(-)
diff --git a/apps/website/package.json b/apps/website/package.json
index e9328ef026..23b5dc94ce 100644
--- a/apps/website/package.json
+++ b/apps/website/package.json
@@ -23,7 +23,7 @@
"typescript": "5.9.3",
"user-agent-data-types": "0.4.2",
"vite": "7.3.1",
- "vitest": "4.0.16"
+ "vitest": "4.0.17"
},
"eslintConfig": {
"extends": "preact"
diff --git a/package.json b/package.json
index 6be93429cb..435ea1c23d 100644
--- a/package.json
+++ b/package.json
@@ -49,9 +49,9 @@
"@triliumnext/server": "workspace:*",
"@types/express": "5.0.6",
"@types/node": "24.10.7",
- "@vitest/browser-webdriverio": "4.0.16",
- "@vitest/coverage-v8": "4.0.16",
- "@vitest/ui": "4.0.16",
+ "@vitest/browser-webdriverio": "4.0.17",
+ "@vitest/coverage-v8": "4.0.17",
+ "@vitest/ui": "4.0.17",
"chalk": "5.6.2",
"cross-env": "10.1.0",
"dpdm": "3.14.0",
@@ -74,7 +74,7 @@
"upath": "2.0.1",
"vite": "7.3.1",
"vite-plugin-dts": "4.5.4",
- "vitest": "4.0.16"
+ "vitest": "4.0.17"
},
"license": "AGPL-3.0-only",
"author": {
diff --git a/packages/ckeditor5-admonition/package.json b/packages/ckeditor5-admonition/package.json
index 652f221b9e..428d3eb45e 100644
--- a/packages/ckeditor5-admonition/package.json
+++ b/packages/ckeditor5-admonition/package.json
@@ -26,8 +26,8 @@
"@ckeditor/ckeditor5-package-tools": "5.0.1",
"@typescript-eslint/eslint-plugin": "8.53.0",
"@typescript-eslint/parser": "8.53.0",
- "@vitest/browser": "4.0.16",
- "@vitest/coverage-istanbul": "4.0.16",
+ "@vitest/browser": "4.0.17",
+ "@vitest/coverage-istanbul": "4.0.17",
"ckeditor5": "47.3.0",
"eslint": "9.39.2",
"eslint-config-ckeditor5": ">=9.1.0",
@@ -38,7 +38,7 @@
"ts-node": "10.9.2",
"typescript": "5.9.3",
"vite-plugin-svgo": "2.0.0",
- "vitest": "4.0.16",
+ "vitest": "4.0.17",
"webdriverio": "9.23.0"
},
"peerDependencies": {
diff --git a/packages/ckeditor5-footnotes/package.json b/packages/ckeditor5-footnotes/package.json
index e4433a18aa..ca48c2b891 100644
--- a/packages/ckeditor5-footnotes/package.json
+++ b/packages/ckeditor5-footnotes/package.json
@@ -27,8 +27,8 @@
"@ckeditor/ckeditor5-package-tools": "5.0.1",
"@typescript-eslint/eslint-plugin": "8.53.0",
"@typescript-eslint/parser": "8.53.0",
- "@vitest/browser": "4.0.16",
- "@vitest/coverage-istanbul": "4.0.16",
+ "@vitest/browser": "4.0.17",
+ "@vitest/coverage-istanbul": "4.0.17",
"ckeditor5": "47.3.0",
"eslint": "9.39.2",
"eslint-config-ckeditor5": ">=9.1.0",
@@ -39,7 +39,7 @@
"ts-node": "10.9.2",
"typescript": "5.9.3",
"vite-plugin-svgo": "2.0.0",
- "vitest": "4.0.16",
+ "vitest": "4.0.17",
"webdriverio": "9.23.0"
},
"peerDependencies": {
diff --git a/packages/ckeditor5-keyboard-marker/package.json b/packages/ckeditor5-keyboard-marker/package.json
index 4aa0bfbfea..8757680a99 100644
--- a/packages/ckeditor5-keyboard-marker/package.json
+++ b/packages/ckeditor5-keyboard-marker/package.json
@@ -29,8 +29,8 @@
"@ckeditor/ckeditor5-package-tools": "5.0.1",
"@typescript-eslint/eslint-plugin": "8.53.0",
"@typescript-eslint/parser": "8.53.0",
- "@vitest/browser": "4.0.16",
- "@vitest/coverage-istanbul": "4.0.16",
+ "@vitest/browser": "4.0.17",
+ "@vitest/coverage-istanbul": "4.0.17",
"ckeditor5": "47.3.0",
"eslint": "9.39.2",
"eslint-config-ckeditor5": ">=9.1.0",
@@ -41,7 +41,7 @@
"ts-node": "10.9.2",
"typescript": "5.9.3",
"vite-plugin-svgo": "2.0.0",
- "vitest": "4.0.16",
+ "vitest": "4.0.17",
"webdriverio": "9.23.0"
},
"peerDependencies": {
diff --git a/packages/ckeditor5-math/package.json b/packages/ckeditor5-math/package.json
index 11384472fe..8a49aba9ca 100644
--- a/packages/ckeditor5-math/package.json
+++ b/packages/ckeditor5-math/package.json
@@ -29,8 +29,8 @@
"@ckeditor/ckeditor5-package-tools": "5.0.1",
"@typescript-eslint/eslint-plugin": "8.53.0",
"@typescript-eslint/parser": "8.53.0",
- "@vitest/browser": "4.0.16",
- "@vitest/coverage-istanbul": "4.0.16",
+ "@vitest/browser": "4.0.17",
+ "@vitest/coverage-istanbul": "4.0.17",
"ckeditor5": "47.3.0",
"eslint": "9.39.2",
"eslint-config-ckeditor5": ">=9.1.0",
@@ -41,7 +41,7 @@
"ts-node": "10.9.2",
"typescript": "5.9.3",
"vite-plugin-svgo": "2.0.0",
- "vitest": "4.0.16",
+ "vitest": "4.0.17",
"webdriverio": "9.23.0"
},
"peerDependencies": {
diff --git a/packages/ckeditor5-mermaid/package.json b/packages/ckeditor5-mermaid/package.json
index 6743723361..371301d7fc 100644
--- a/packages/ckeditor5-mermaid/package.json
+++ b/packages/ckeditor5-mermaid/package.json
@@ -29,8 +29,8 @@
"@ckeditor/ckeditor5-package-tools": "5.0.1",
"@typescript-eslint/eslint-plugin": "8.53.0",
"@typescript-eslint/parser": "8.53.0",
- "@vitest/browser": "4.0.16",
- "@vitest/coverage-istanbul": "4.0.16",
+ "@vitest/browser": "4.0.17",
+ "@vitest/coverage-istanbul": "4.0.17",
"ckeditor5": "47.3.0",
"eslint": "9.39.2",
"eslint-config-ckeditor5": ">=9.1.0",
@@ -41,7 +41,7 @@
"ts-node": "10.9.2",
"typescript": "5.9.3",
"vite-plugin-svgo": "2.0.0",
- "vitest": "4.0.16",
+ "vitest": "4.0.17",
"webdriverio": "9.23.0"
},
"peerDependencies": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 3b8763f475..31c81664b9 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -53,14 +53,14 @@ importers:
specifier: 24.10.7
version: 24.10.7
'@vitest/browser-webdriverio':
- specifier: 4.0.16
- version: 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
+ specifier: 4.0.17
+ version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
'@vitest/coverage-v8':
- specifier: 4.0.16
- version: 4.0.16(@vitest/browser@4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16))(vitest@4.0.16)
+ specifier: 4.0.17
+ version: 4.0.17(@vitest/browser@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17))(vitest@4.0.17)
'@vitest/ui':
- specifier: 4.0.16
- version: 4.0.16(vitest@4.0.16)
+ specifier: 4.0.17
+ version: 4.0.17(vitest@4.0.17)
chalk:
specifier: 5.6.2
version: 5.6.2
@@ -128,8 +128,8 @@ importers:
specifier: 4.5.4
version: 4.5.4(@types/node@24.10.7)(rollup@4.52.0)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
- specifier: 4.0.16
- version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ specifier: 4.0.17
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
apps/build-docs:
devDependencies:
@@ -851,8 +851,8 @@ importers:
specifier: 7.3.1
version: 7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
vitest:
- specifier: 4.0.16
- version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ specifier: 4.0.17
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
packages/ckeditor5:
dependencies:
@@ -906,11 +906,11 @@ importers:
specifier: 8.53.0
version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
- specifier: 4.0.16
- version: 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)
+ specifier: 4.0.17
+ version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
'@vitest/coverage-istanbul':
- specifier: 4.0.16
- version: 4.0.16(vitest@4.0.16)
+ specifier: 4.0.17
+ version: 4.0.17(vitest@4.0.17)
ckeditor5:
specifier: 47.3.0
version: 47.3.0
@@ -942,8 +942,8 @@ importers:
specifier: 2.0.0
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
- specifier: 4.0.16
- version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ specifier: 4.0.17
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -966,11 +966,11 @@ importers:
specifier: 8.53.0
version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
- specifier: 4.0.16
- version: 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)
+ specifier: 4.0.17
+ version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
'@vitest/coverage-istanbul':
- specifier: 4.0.16
- version: 4.0.16(vitest@4.0.16)
+ specifier: 4.0.17
+ version: 4.0.17(vitest@4.0.17)
ckeditor5:
specifier: 47.3.0
version: 47.3.0
@@ -1002,8 +1002,8 @@ importers:
specifier: 2.0.0
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
- specifier: 4.0.16
- version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ specifier: 4.0.17
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1026,11 +1026,11 @@ importers:
specifier: 8.53.0
version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
- specifier: 4.0.16
- version: 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)
+ specifier: 4.0.17
+ version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
'@vitest/coverage-istanbul':
- specifier: 4.0.16
- version: 4.0.16(vitest@4.0.16)
+ specifier: 4.0.17
+ version: 4.0.17(vitest@4.0.17)
ckeditor5:
specifier: 47.3.0
version: 47.3.0
@@ -1062,8 +1062,8 @@ importers:
specifier: 2.0.0
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
- specifier: 4.0.16
- version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ specifier: 4.0.17
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1093,11 +1093,11 @@ importers:
specifier: 8.53.0
version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
- specifier: 4.0.16
- version: 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)
+ specifier: 4.0.17
+ version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
'@vitest/coverage-istanbul':
- specifier: 4.0.16
- version: 4.0.16(vitest@4.0.16)
+ specifier: 4.0.17
+ version: 4.0.17(vitest@4.0.17)
ckeditor5:
specifier: 47.3.0
version: 47.3.0
@@ -1129,8 +1129,8 @@ importers:
specifier: 2.0.0
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
- specifier: 4.0.16
- version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ specifier: 4.0.17
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1160,11 +1160,11 @@ importers:
specifier: 8.53.0
version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
- specifier: 4.0.16
- version: 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)
+ specifier: 4.0.17
+ version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
'@vitest/coverage-istanbul':
- specifier: 4.0.16
- version: 4.0.16(vitest@4.0.16)
+ specifier: 4.0.17
+ version: 4.0.17(vitest@4.0.17)
ckeditor5:
specifier: 47.3.0
version: 47.3.0
@@ -1196,8 +1196,8 @@ importers:
specifier: 2.0.0
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
- specifier: 4.0.16
- version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ specifier: 4.0.17
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -5769,36 +5769,36 @@ packages:
resolution: {integrity: sha512-ir6xo6HLy3TVn4lVJ+9fOOcq8vvgMmcXoSP/mM+l1CTKKJmd0hzXqNkZ1CYyz7PiRhLPUC6fprmUuA7rnVC87g==}
engines: {node: '>=16'}
- '@vitest/browser-webdriverio@4.0.16':
- resolution: {integrity: sha512-DE0dCXQMtqMJJ0NruA0LTawHa4kPnNGfWYQh1r20QeD5oIDNbggpL4/jy58Wn8OcruaEGEHTKEWdaNOhdHefsg==}
+ '@vitest/browser-webdriverio@4.0.17':
+ resolution: {integrity: sha512-0u1C2yW5J9wt7vrkZ5+VTj6+Ckz4LKV3SBWjk55clK5Earqh24c1tv+VdRW1ZSxlzJ6gjeAm/YoFM7MMq6tFHw==}
peerDependencies:
- vitest: 4.0.16
+ vitest: 4.0.17
webdriverio: '*'
- '@vitest/browser@4.0.16':
- resolution: {integrity: sha512-t4toy8X/YTnjYEPoY0pbDBg3EvDPg1elCDrfc+VupPHwoN/5/FNQ8Z+xBYIaEnOE2vVEyKwqYBzZ9h9rJtZVcg==}
+ '@vitest/browser@4.0.17':
+ resolution: {integrity: sha512-cgf2JZk2fv5or3efmOrRJe1V9Md89BPgz4ntzbf84yAb+z2hW6niaGFinl9aFzPZ1q3TGfWZQWZ9gXTFThs2Qw==}
peerDependencies:
- vitest: 4.0.16
+ vitest: 4.0.17
- '@vitest/coverage-istanbul@4.0.16':
- resolution: {integrity: sha512-CLyueXIHewDzmov97rGW/RNtg++UBwdtY/F9PZbEDvHlX16JWVyolg7OeGXZS3xkuuoaZMheef7luDFCoC6vsQ==}
+ '@vitest/coverage-istanbul@4.0.17':
+ resolution: {integrity: sha512-ayJXDFjASfKRwe4MlBxnC55busMQNxlWQu8i13q2V7/DT1KKUIfIqLgAphnBclqLmi/oAIC4JHcBF6GWZ3/EeQ==}
peerDependencies:
- vitest: 4.0.16
+ vitest: 4.0.17
- '@vitest/coverage-v8@4.0.16':
- resolution: {integrity: sha512-2rNdjEIsPRzsdu6/9Eq0AYAzYdpP6Bx9cje9tL3FE5XzXRQF1fNU9pe/1yE8fCrS0HD+fBtt6gLPh6LI57tX7A==}
+ '@vitest/coverage-v8@4.0.17':
+ resolution: {integrity: sha512-/6zU2FLGg0jsd+ePZcwHRy3+WpNTBBhDY56P4JTRqUN/Dp6CvOEa9HrikcQ4KfV2b2kAHUFB4dl1SuocWXSFEw==}
peerDependencies:
- '@vitest/browser': 4.0.16
- vitest: 4.0.16
+ '@vitest/browser': 4.0.17
+ vitest: 4.0.17
peerDependenciesMeta:
'@vitest/browser':
optional: true
- '@vitest/expect@4.0.16':
- resolution: {integrity: sha512-eshqULT2It7McaJkQGLkPjPjNph+uevROGuIMJdG3V+0BSR2w9u6J9Lwu+E8cK5TETlfou8GRijhafIMhXsimA==}
+ '@vitest/expect@4.0.17':
+ resolution: {integrity: sha512-mEoqP3RqhKlbmUmntNDDCJeTDavDR+fVYkSOw8qRwJFaW/0/5zA9zFeTrHqNtcmwh6j26yMmwx2PqUDPzt5ZAQ==}
- '@vitest/mocker@4.0.16':
- resolution: {integrity: sha512-yb6k4AZxJTB+q9ycAvsoxGn+j/po0UaPgajllBgt1PzoMAAmJGYFdDk0uCcRcxb3BrME34I6u8gHZTQlkqSZpg==}
+ '@vitest/mocker@4.0.17':
+ resolution: {integrity: sha512-+ZtQhLA3lDh1tI2wxe3yMsGzbp7uuJSWBM1iTIKCbppWTSBN09PUC+L+fyNlQApQoR+Ps8twt2pbSSXg2fQVEQ==}
peerDependencies:
msw: ^2.4.9
vite: ^6.0.0 || ^7.0.0-0
@@ -5808,25 +5808,25 @@ packages:
vite:
optional: true
- '@vitest/pretty-format@4.0.16':
- resolution: {integrity: sha512-eNCYNsSty9xJKi/UdVD8Ou16alu7AYiS2fCPRs0b1OdhJiV89buAXQLpTbe+X8V9L6qrs9CqyvU7OaAopJYPsA==}
+ '@vitest/pretty-format@4.0.17':
+ resolution: {integrity: sha512-Ah3VAYmjcEdHg6+MwFE17qyLqBHZ+ni2ScKCiW2XrlSBV4H3Z7vYfPfz7CWQ33gyu76oc0Ai36+kgLU3rfF4nw==}
- '@vitest/runner@4.0.16':
- resolution: {integrity: sha512-VWEDm5Wv9xEo80ctjORcTQRJ539EGPB3Pb9ApvVRAY1U/WkHXmmYISqU5E79uCwcW7xYUV38gwZD+RV755fu3Q==}
+ '@vitest/runner@4.0.17':
+ resolution: {integrity: sha512-JmuQyf8aMWoo/LmNFppdpkfRVHJcsgzkbCA+/Bk7VfNH7RE6Ut2qxegeyx2j3ojtJtKIbIGy3h+KxGfYfk28YQ==}
- '@vitest/snapshot@4.0.16':
- resolution: {integrity: sha512-sf6NcrYhYBsSYefxnry+DR8n3UV4xWZwWxYbCJUt2YdvtqzSPR7VfGrY0zsv090DAbjFZsi7ZaMi1KnSRyK1XA==}
+ '@vitest/snapshot@4.0.17':
+ resolution: {integrity: sha512-npPelD7oyL+YQM2gbIYvlavlMVWUfNNGZPcu0aEUQXt7FXTuqhmgiYupPnAanhKvyP6Srs2pIbWo30K0RbDtRQ==}
- '@vitest/spy@4.0.16':
- resolution: {integrity: sha512-4jIOWjKP0ZUaEmJm00E0cOBLU+5WE0BpeNr3XN6TEF05ltro6NJqHWxXD0kA8/Zc8Nh23AT8WQxwNG+WeROupw==}
+ '@vitest/spy@4.0.17':
+ resolution: {integrity: sha512-I1bQo8QaP6tZlTomQNWKJE6ym4SHf3oLS7ceNjozxxgzavRAgZDc06T7kD8gb9bXKEgcLNt00Z+kZO6KaJ62Ew==}
- '@vitest/ui@4.0.16':
- resolution: {integrity: sha512-rkoPH+RqWopVxDnCBE/ysIdfQ2A7j1eDmW8tCxxrR9nnFBa9jKf86VgsSAzxBd1x+ny0GC4JgiD3SNfRHv3pOg==}
+ '@vitest/ui@4.0.17':
+ resolution: {integrity: sha512-hRDjg6dlDz7JlZAvjbiCdAJ3SDG+NH8tjZe21vjxfvT2ssYAn72SRXMge3dKKABm3bIJ3C+3wdunIdur8PHEAw==}
peerDependencies:
- vitest: 4.0.16
+ vitest: 4.0.17
- '@vitest/utils@4.0.16':
- resolution: {integrity: sha512-h8z9yYhV3e1LEfaQ3zdypIrnAg/9hguReGZoS7Gl0aBG5xgA410zBqECqmaF/+RkTggRsfnzc1XaAHA6bmUufA==}
+ '@vitest/utils@4.0.17':
+ resolution: {integrity: sha512-RG6iy+IzQpa9SB8HAFHJ9Y+pTzI+h8553MrciN9eC6TFBErqrQaTas4vG+MVj8S4uKk8uTT2p0vgZPnTdxd96w==}
'@volar/language-core@2.4.13':
resolution: {integrity: sha512-MnQJ7eKchJx5Oz+YdbqyFUk8BN6jasdJv31n/7r6/WwlOOv7qzvot6B66887l2ST3bUW4Mewml54euzpJWA6bg==}
@@ -6232,8 +6232,8 @@ packages:
resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==}
engines: {node: '>=4'}
- ast-v8-to-istanbul@0.3.8:
- resolution: {integrity: sha512-szgSZqUxI5T8mLKvS7WTjF9is+MVbOeLADU73IseOcrqhxr/VAvy6wfoVE39KnKzA7JRhjF5eUagNlHwvZPlKQ==}
+ ast-v8-to-istanbul@0.3.10:
+ resolution: {integrity: sha512-p4K7vMz2ZSk3wN8l5o3y2bJAoZXT3VuJI5OLTATY/01CYWumWvwkUw0SqDBnNq6IiTO3qDa1eSQDibAV8g7XOQ==}
astral-regex@2.0.0:
resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
@@ -9422,10 +9422,6 @@ packages:
resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
engines: {node: '>=10'}
- istanbul-lib-source-maps@5.0.6:
- resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==}
- engines: {node: '>=10'}
-
istanbul-reports@3.2.0:
resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==}
engines: {node: '>=8'}
@@ -9997,9 +9993,6 @@ packages:
magic-string@0.25.9:
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
- magic-string@0.30.18:
- resolution: {integrity: sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==}
-
magic-string@0.30.21:
resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
@@ -13849,18 +13842,18 @@ packages:
yaml:
optional: true
- vitest@4.0.16:
- resolution: {integrity: sha512-E4t7DJ9pESL6E3I8nFjPa4xGUd3PmiWDLsDztS2qXSJWfHtbQnwAWylaBvSNY48I3vr8PTqIZlyK8TE3V3CA4Q==}
+ vitest@4.0.17:
+ resolution: {integrity: sha512-FQMeF0DJdWY0iOnbv466n/0BudNdKj1l5jYgl5JVTwjSsZSlqyXFt/9+1sEyhR6CLowbZpV7O1sCHrzBhucKKg==}
engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
'@opentelemetry/api': ^1.9.0
'@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0
- '@vitest/browser-playwright': 4.0.16
- '@vitest/browser-preview': 4.0.16
- '@vitest/browser-webdriverio': 4.0.16
- '@vitest/ui': 4.0.16
+ '@vitest/browser-playwright': 4.0.17
+ '@vitest/browser-preview': 4.0.17
+ '@vitest/browser-webdriverio': 4.0.17
+ '@vitest/ui': 4.0.17
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
@@ -14815,15 +14808,15 @@ snapshots:
'@babel/generator@7.28.3':
dependencies:
- '@babel/parser': 7.28.4
- '@babel/types': 7.28.4
+ '@babel/parser': 7.28.5
+ '@babel/types': 7.28.5
'@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.31
jsesc: 3.1.0
'@babel/helper-annotate-as-pure@7.27.3':
dependencies:
- '@babel/types': 7.28.1
+ '@babel/types': 7.28.5
'@babel/helper-compilation-targets@7.27.2':
dependencies:
@@ -14838,7 +14831,7 @@ snapshots:
'@babel/helper-module-imports@7.27.1':
dependencies:
'@babel/traverse': 7.28.0
- '@babel/types': 7.28.1
+ '@babel/types': 7.28.5
transitivePeerDependencies:
- supports-color
@@ -14864,11 +14857,11 @@ snapshots:
'@babel/helpers@7.27.6':
dependencies:
'@babel/template': 7.27.2
- '@babel/types': 7.28.4
+ '@babel/types': 7.28.5
'@babel/parser@7.28.4':
dependencies:
- '@babel/types': 7.28.4
+ '@babel/types': 7.28.5
'@babel/parser@7.28.5':
dependencies:
@@ -14907,8 +14900,8 @@ snapshots:
'@babel/template@7.27.2':
dependencies:
'@babel/code-frame': 7.27.1
- '@babel/parser': 7.28.4
- '@babel/types': 7.28.4
+ '@babel/parser': 7.28.5
+ '@babel/types': 7.28.5
'@babel/traverse@7.28.0':
dependencies:
@@ -14927,9 +14920,9 @@ snapshots:
'@babel/code-frame': 7.27.1
'@babel/generator': 7.28.3
'@babel/helper-globals': 7.28.0
- '@babel/parser': 7.28.4
+ '@babel/parser': 7.28.5
'@babel/template': 7.27.2
- '@babel/types': 7.28.4
+ '@babel/types': 7.28.5
debug: 4.4.3(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -15022,8 +15015,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-upload': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-ai@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15164,16 +15155,12 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-cloud-services@47.3.0':
dependencies:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-code-block@47.3.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
dependencies:
@@ -15366,8 +15353,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-classic@47.3.0':
dependencies:
@@ -15377,8 +15362,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.3.0':
dependencies:
@@ -15388,8 +15371,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-inline@47.3.0':
dependencies:
@@ -15399,8 +15380,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-multi-root@47.3.0':
dependencies:
@@ -15479,6 +15458,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-export-word@47.3.0':
dependencies:
@@ -15503,8 +15484,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-font@47.3.0':
dependencies:
@@ -15579,8 +15558,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-html-embed@47.3.0':
dependencies:
@@ -15640,6 +15617,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-indent@47.3.0':
dependencies:
@@ -15752,6 +15731,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-mention@47.3.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)':
dependencies:
@@ -15761,6 +15742,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-merge-fields@47.3.0':
dependencies:
@@ -15773,6 +15756,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-minimap@47.3.0':
dependencies:
@@ -15781,6 +15766,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-operations-compressor@47.3.0':
dependencies:
@@ -15835,6 +15822,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-pagination@47.3.0':
dependencies:
@@ -15942,6 +15931,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-slash-command@47.3.0':
dependencies:
@@ -15954,6 +15945,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-source-editing-enhanced@47.3.0':
dependencies:
@@ -16001,6 +15994,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-table@47.3.0':
dependencies:
@@ -16013,6 +16008,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-template@47.3.0':
dependencies:
@@ -16087,6 +16084,8 @@ snapshots:
'@ckeditor/ckeditor5-icons': 47.3.0
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-upload@47.3.0':
dependencies:
@@ -16123,6 +16122,8 @@ snapshots:
'@ckeditor/ckeditor5-engine': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-widget@47.3.0':
dependencies:
@@ -16142,6 +16143,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@codemirror/autocomplete@6.18.6':
dependencies:
@@ -20503,10 +20506,10 @@ snapshots:
- bufferutil
- utf-8-validate
- '@vitest/browser-webdriverio@4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))':
+ '@vitest/browser-webdriverio@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))':
dependencies:
- '@vitest/browser': 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)
- vitest: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ '@vitest/browser': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- bufferutil
@@ -20514,16 +20517,16 @@ snapshots:
- utf-8-validate
- vite
- '@vitest/browser@4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)':
+ '@vitest/browser@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)':
dependencies:
- '@vitest/mocker': 4.0.16(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
- '@vitest/utils': 4.0.16
+ '@vitest/mocker': 4.0.17(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ '@vitest/utils': 4.0.17
magic-string: 0.30.21
pixelmatch: 7.1.0
pngjs: 7.0.0
sirv: 3.0.2
tinyrainbow: 3.0.3
- vitest: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
ws: 8.19.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- bufferutil
@@ -20531,7 +20534,7 @@ snapshots:
- utf-8-validate
- vite
- '@vitest/coverage-istanbul@4.0.16(vitest@4.0.16)':
+ '@vitest/coverage-istanbul@4.0.17(vitest@4.0.17)':
dependencies:
'@istanbuljs/schema': 0.1.3
'@jridgewell/gen-mapping': 0.3.13
@@ -20539,83 +20542,79 @@ snapshots:
istanbul-lib-coverage: 3.2.2
istanbul-lib-instrument: 6.0.3
istanbul-lib-report: 3.0.1
- istanbul-lib-source-maps: 5.0.6
istanbul-reports: 3.2.0
magicast: 0.5.1
obug: 2.1.1
tinyrainbow: 3.0.3
- vitest: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
- '@vitest/coverage-v8@4.0.16(@vitest/browser@4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16))(vitest@4.0.16)':
+ '@vitest/coverage-v8@4.0.17(@vitest/browser@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17))(vitest@4.0.17)':
dependencies:
'@bcoe/v8-coverage': 1.0.2
- '@vitest/utils': 4.0.16
- ast-v8-to-istanbul: 0.3.8
+ '@vitest/utils': 4.0.17
+ ast-v8-to-istanbul: 0.3.10
istanbul-lib-coverage: 3.2.2
istanbul-lib-report: 3.0.1
- istanbul-lib-source-maps: 5.0.6
istanbul-reports: 3.2.0
magicast: 0.5.1
obug: 2.1.1
std-env: 3.10.0
tinyrainbow: 3.0.3
- vitest: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
optionalDependencies:
- '@vitest/browser': 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)
- transitivePeerDependencies:
- - supports-color
+ '@vitest/browser': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
- '@vitest/expect@4.0.16':
+ '@vitest/expect@4.0.17':
dependencies:
'@standard-schema/spec': 1.0.0
'@types/chai': 5.2.2
- '@vitest/spy': 4.0.16
- '@vitest/utils': 4.0.16
+ '@vitest/spy': 4.0.17
+ '@vitest/utils': 4.0.17
chai: 6.2.1
tinyrainbow: 3.0.3
- '@vitest/mocker@4.0.16(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))':
+ '@vitest/mocker@4.0.17(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))':
dependencies:
- '@vitest/spy': 4.0.16
+ '@vitest/spy': 4.0.17
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
msw: 2.7.5(@types/node@24.10.7)(typescript@5.9.3)
vite: 7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
- '@vitest/pretty-format@4.0.16':
+ '@vitest/pretty-format@4.0.17':
dependencies:
tinyrainbow: 3.0.3
- '@vitest/runner@4.0.16':
+ '@vitest/runner@4.0.17':
dependencies:
- '@vitest/utils': 4.0.16
+ '@vitest/utils': 4.0.17
pathe: 2.0.3
- '@vitest/snapshot@4.0.16':
+ '@vitest/snapshot@4.0.17':
dependencies:
- '@vitest/pretty-format': 4.0.16
+ '@vitest/pretty-format': 4.0.17
magic-string: 0.30.21
pathe: 2.0.3
- '@vitest/spy@4.0.16': {}
+ '@vitest/spy@4.0.17': {}
- '@vitest/ui@4.0.16(vitest@4.0.16)':
+ '@vitest/ui@4.0.17(vitest@4.0.17)':
dependencies:
- '@vitest/utils': 4.0.16
+ '@vitest/utils': 4.0.17
fflate: 0.8.2
flatted: 3.3.3
pathe: 2.0.3
sirv: 3.0.2
tinyglobby: 0.2.15
tinyrainbow: 3.0.3
- vitest: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
- '@vitest/utils@4.0.16':
+ '@vitest/utils@4.0.17':
dependencies:
- '@vitest/pretty-format': 4.0.16
+ '@vitest/pretty-format': 4.0.17
tinyrainbow: 3.0.3
'@volar/language-core@2.4.13':
@@ -21118,7 +21117,7 @@ snapshots:
dependencies:
tslib: 2.8.1
- ast-v8-to-istanbul@0.3.8:
+ ast-v8-to-istanbul@0.3.10:
dependencies:
'@jridgewell/trace-mapping': 0.3.31
estree-walker: 3.0.3
@@ -25144,14 +25143,6 @@ snapshots:
make-dir: 4.0.0
supports-color: 7.2.0
- istanbul-lib-source-maps@5.0.6:
- dependencies:
- '@jridgewell/trace-mapping': 0.3.31
- debug: 4.4.3(supports-color@8.1.1)
- istanbul-lib-coverage: 3.2.2
- transitivePeerDependencies:
- - supports-color
-
istanbul-reports@3.2.0:
dependencies:
html-escaper: 2.0.2
@@ -25792,10 +25783,6 @@ snapshots:
dependencies:
sourcemap-codec: 1.4.8
- magic-string@0.30.18:
- dependencies:
- '@jridgewell/sourcemap-codec': 1.5.5
-
magic-string@0.30.21:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
@@ -30417,7 +30404,7 @@ snapshots:
vite-prerender-plugin@0.5.11(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
dependencies:
kolorist: 1.8.0
- magic-string: 0.30.18
+ magic-string: 0.30.21
node-html-parser: 6.1.13
simple-code-frame: 1.3.0
source-map: 0.7.6
@@ -30444,15 +30431,15 @@ snapshots:
tsx: 4.21.0
yaml: 2.8.1
- vitest@4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1):
+ vitest@4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1):
dependencies:
- '@vitest/expect': 4.0.16
- '@vitest/mocker': 4.0.16(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
- '@vitest/pretty-format': 4.0.16
- '@vitest/runner': 4.0.16
- '@vitest/snapshot': 4.0.16
- '@vitest/spy': 4.0.16
- '@vitest/utils': 4.0.16
+ '@vitest/expect': 4.0.17
+ '@vitest/mocker': 4.0.17(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ '@vitest/pretty-format': 4.0.17
+ '@vitest/runner': 4.0.17
+ '@vitest/snapshot': 4.0.17
+ '@vitest/spy': 4.0.17
+ '@vitest/utils': 4.0.17
es-module-lexer: 1.7.0
expect-type: 1.2.2
magic-string: 0.30.21
@@ -30469,8 +30456,8 @@ snapshots:
optionalDependencies:
'@opentelemetry/api': 1.9.0
'@types/node': 24.10.7
- '@vitest/browser-webdriverio': 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
- '@vitest/ui': 4.0.16(vitest@4.0.16)
+ '@vitest/browser-webdriverio': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
+ '@vitest/ui': 4.0.17(vitest@4.0.17)
happy-dom: 20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
From 2796b291388fb834973c59009bfd69dcaf845af9 Mon Sep 17 00:00:00 2001
From: Hosted Weblate
Date: Tue, 13 Jan 2026 06:35:09 +0100
Subject: [PATCH 025/353] Update translation files
Updated by "Cleanup translation files" add-on in Weblate.
Translation: Trilium Notes/README
Translate-URL: https://hosted.weblate.org/projects/trilium/readme/
---
docs/README-nb_NO.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/README-nb_NO.md b/docs/README-nb_NO.md
index f779b5ce99..bd0217934a 100644
--- a/docs/README-nb_NO.md
+++ b/docs/README-nb_NO.md
@@ -91,8 +91,8 @@ Vår dokumentasjon er tilgjengelig i flere format:
* Direct [OpenID and TOTP
integration](https://docs.triliumnotes.org/user-guide/setup/server/mfa) for
more secure login
-* [Synchronization](https://docs.triliumnotes.org/user-guide/setup/synchronization)
- with self-hosted sync server
+* [Synkronisering](https://docs.triliumnotes.org/user-guide/setup/synchronization)
+ med selv-hostet sync server
* there are [3rd party services for hosting synchronisation
server](https://docs.triliumnotes.org/user-guide/setup/server/cloud-hosting)
* [Sharing](https://docs.triliumnotes.org/user-guide/advanced-usage/sharing)
From 892c2cd838afd5dfeb4a8db28fe4691cee389502 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kim=20N=C3=B8glegaard?=
Date: Mon, 12 Jan 2026 07:33:20 +0100
Subject: [PATCH 026/353] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?=
=?UTF-8?q?an=20Bokm=C3=A5l)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Currently translated at 2.3% (41 of 1759 strings)
Translation: Trilium Notes/Client
Translate-URL: https://hosted.weblate.org/projects/trilium/client/nb_NO/
---
.../src/translations/nb-NO/translation.json | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/apps/client/src/translations/nb-NO/translation.json b/apps/client/src/translations/nb-NO/translation.json
index e12fc40cf3..ee36c293fb 100644
--- a/apps/client/src/translations/nb-NO/translation.json
+++ b/apps/client/src/translations/nb-NO/translation.json
@@ -60,5 +60,23 @@
},
"include_note": {
"label_note": "Notat"
+ },
+ "prompt": {
+ "title": "Ledetekst",
+ "ok": "OK",
+ "defaultTitle": "Ledetekst"
+ },
+ "info": {
+ "closeButton": "Lukk",
+ "okButton": "OK"
+ },
+ "markdown_import": {
+ "import_button": "Importer"
+ },
+ "protected_session_password": {
+ "close_label": "Lukk"
+ },
+ "recent_changes": {
+ "undelete_link": "gjenopprett"
}
}
From dc8abed2f3490ddc5215d69397d276dceb97ddab Mon Sep 17 00:00:00 2001
From: nvno
Date: Mon, 12 Jan 2026 12:03:45 +0100
Subject: [PATCH 027/353] Translated using Weblate (Portuguese)
Currently translated at 99.6% (1753 of 1759 strings)
Translation: Trilium Notes/Client
Translate-URL: https://hosted.weblate.org/projects/trilium/client/pt/
---
.../src/translations/pt/translation.json | 256 ++++++++++++++++--
1 file changed, 232 insertions(+), 24 deletions(-)
diff --git a/apps/client/src/translations/pt/translation.json b/apps/client/src/translations/pt/translation.json
index 7e500bc93b..cd03411ceb 100644
--- a/apps/client/src/translations/pt/translation.json
+++ b/apps/client/src/translations/pt/translation.json
@@ -772,7 +772,10 @@
"filter-default": "Icons default",
"no_results": "Não foram encontrados icons.",
"search_placeholder_filtered": "Procurar {{number}} icons no {{name}}",
- "icon_tooltip": "{{name}}\nPacote de icons: {{iconPack}}"
+ "icon_tooltip": "{{name}}\nPacote de icons: {{iconPack}}",
+ "search_placeholder_one": "Procurar {{number}} icon nos {{count}} pacotes",
+ "search_placeholder_many": "Procurar {{number}} icons em {{count}} pacotes",
+ "search_placeholder_other": "Procurar {{number}} icons nos {{count}} pacotes"
},
"basic_properties": {
"note_type": "Tipo da nota",
@@ -799,7 +802,8 @@
"expand_nth_level": "Expandir {{depth}} níveis",
"expand_all_levels": "Expandir todos os níveis",
"include_archived_notes": "Mostrar notas arquivadas",
- "expand_tooltip": "Expande a direcção dos descendentes desta colecção (um nível). Para mais opções, carregar na seta à direita."
+ "expand_tooltip": "Expande a direcção dos descendentes desta colecção (um nível). Para mais opções, carregar na seta à direita.",
+ "hide_child_notes": "Esconder notas descendentes na árvore"
},
"edited_notes": {
"no_edited_notes_found": "Ainda não há nenhuma nota editada neste dia…",
@@ -1017,7 +1021,9 @@
"editor_crashed_title": "O editor de texto quebrou",
"editor_crashed_details_button": "Ver mais detalhes...",
"editor_crashed_details_title": "Informação técnica",
- "editor_crashed_details_intro": "Se teve este erro várias vezes, considerer reportar no GitHub disponibilizando a informação abaixo."
+ "editor_crashed_details_intro": "Se teve este erro várias vezes, considerer reportar no GitHub disponibilizando a informação abaixo.",
+ "editor_crashed_content": "O seu conteudo foi recuperado com sucesso, mas alguns das alterações mais recentes podem não ter sido gravadas.",
+ "keeps-crashing": "Componente de edição a rebentar continuamente. Por favor tentar reiniciar Trilium. Se o problema persistir, considere abrir um bug report."
},
"empty": {
"open_note_instruction": "Abra uma nota a digitar o título da nota no campo abaixo ou escolha uma nota na árvore.",
@@ -1145,7 +1151,8 @@
"title": "Largura do Conteúdo",
"default_description": "Por padrão, o Trilium limita a largura máxima do conteúdo para melhorar a legibilidade em janelas maximizadas em ecrãs largos.",
"max_width_label": "Largura máxima do conteúdo",
- "max_width_unit": "pixels"
+ "max_width_unit": "pixels",
+ "centerContent": "Manter conteúdo centrado"
},
"native_title_bar": {
"title": "Barra de Título Nativa (requer recarregar a app)",
@@ -1177,7 +1184,9 @@
"title": "Desempenho",
"enable-motion": "Ativar transições e animações",
"enable-shadows": "Ativar sombras",
- "enable-backdrop-effects": "Ativar efeitos de fundo para menus, popups e painéis"
+ "enable-backdrop-effects": "Ativar efeitos de fundo para menus, popups e painéis",
+ "enable-smooth-scroll": "Activar deslocamento suave",
+ "app-restart-required": "(é necessário reiniciar a aplicação para aplicar as alterações)"
},
"ai_llm": {
"not_started": "Não iniciado",
@@ -1336,7 +1345,10 @@
"title": "Editor"
},
"code_mime_types": {
- "title": "Tipos MIME disponíveis no dropdown"
+ "title": "Tipos MIME disponíveis no dropdown",
+ "tooltip_syntax_highlighting": "Destaque de sintaxe",
+ "tooltip_code_block_syntax": "Blocos de código nas notas de texto",
+ "tooltip_code_note_syntax": "Notas de código"
},
"vim_key_bindings": {
"use_vim_keybindings_in_code_notes": "Atribuições de teclas do Vim",
@@ -1456,7 +1468,13 @@
"min-days-in-first-week": "Mínimo de dias da primeira semana",
"first-week-info": "Primeira semana que contenha a primeira Quinta-feira do ano é baseado na ISO 8601 .",
"first-week-warning": "Alterar as opções de primeira semana pode causar duplicidade nas Notas Semanais existentes e estas Notas não serão atualizadas de acordo.",
- "formatting-locale": "Formato de data e número"
+ "formatting-locale": "Formato de data e número",
+ "tuesday": "Terça-feira",
+ "wednesday": "Quarta-feira",
+ "thursday": "Quinta-feira",
+ "friday": "Sexta-feira",
+ "saturday": "Sábado",
+ "formatting-locale-auto": "Baseado na linguagem da aplicação"
},
"backup": {
"automatic_backup": "Backup automático",
@@ -1549,7 +1567,8 @@
"oauth_description_warning": "Para ativar o OAuth/OpenID, precisa definir a URL base do OAuth/OpenID, o client ID e o client secret no ficheiro config.ini e reiniciar a aplicação. Se quiser configurar via variáveis de ambiente, defina TRILIUM_OAUTH_BASE_URL, TRILIUM_OAUTH_CLIENT_ID e TRILIUM_OAUTH_CLIENT_SECRET.",
"oauth_user_account": "Conta do Utilizador: ",
"oauth_user_email": "E-mail do Utilizador: ",
- "oauth_user_not_logged_in": "Não está logado!"
+ "oauth_user_not_logged_in": "Não está logado!",
+ "oauth_missing_vars": "Configurações em falta: {{-variables}}"
},
"shortcuts": {
"keyboard_shortcuts": "Atalhos de Teclado",
@@ -1649,7 +1668,12 @@
"apply-bulk-actions": "Aplicar ações em massa",
"converted-to-attachments": "{{count}} notas foram convertidas em anexos.",
"convert-to-attachment-confirm": "Tem certeza que deseja converter as notas selecionadas em anexos das suas notas-pai?",
- "open-in-popup": "Edição rápida"
+ "open-in-popup": "Edição rápida",
+ "open-in-a-new-window": "Abrir numa nova janela",
+ "archive": "Arquivar",
+ "unarchive": "Retirar do arquivo",
+ "hide-subtree": "Esconder sub-árvore",
+ "show-subtree": "Mostrar sub-árvore"
},
"shared_info": {
"shared_publicly": "Esta nota é partilhada publicamente em {{- link}}.",
@@ -1710,7 +1734,13 @@
},
"highlights_list_2": {
"title": "Lista de Destaques",
- "options": "Opções"
+ "options": "Opções",
+ "no_highlights": "Sem destaques encontrados.",
+ "menu_configure": "Configurar lista de destaques...",
+ "modal_title": "Configurar list de destaques",
+ "title_with_count_one": "{{count}} destaque",
+ "title_with_count_many": "{{count}} destaques",
+ "title_with_count_other": "{{count}} destaques"
},
"quick-search": {
"placeholder": "Pesquisa rápida",
@@ -1733,16 +1763,43 @@
"refresh-saved-search-results": "Atualizar resultados de pesquisa gravados",
"create-child-note": "Criar nota filha",
"unhoist": "Desafixar",
- "toggle-sidebar": "Alternar barra lateral"
+ "toggle-sidebar": "Alternar barra lateral",
+ "dropping-not-allowed": "Largar notas nesta localização não é permitida",
+ "clone-indicator-tooltip": "Esta nota tem {{- count}} ascendentes: {{- parents}}",
+ "shared-indicator-tooltip": "Esta nota está partilhada publicamente",
+ "shared-indicator-tooltip-with-url": "Esta nota está partilhada publicamente em: {{- url}}",
+ "subtree-hidden-moved-title": "Adicionar ao {{title}}",
+ "subtree-hidden-moved-description-collection": "Esta colecção esconde as notas descendentes na árvore.",
+ "subtree-hidden-moved-description-other": "Notas descendentes estão escondidades na árvore para esta nota.",
+ "subtree-hidden-tooltip_one": "{{count}} nota descendentes escondidas da árvore",
+ "subtree-hidden-tooltip_many": "{{count}} notas descendentes escondidas da árvore",
+ "subtree-hidden-tooltip_other": "{{count}} notas descendentes escondidas da árvore",
+ "clone-indicator-tooltip-single": "Esta nota está clonada (1 additional parent: {{- parent}})"
},
"title_bar_buttons": {
"window-on-top": "Manter Janela no Topo"
},
"note_detail": {
- "could_not_find_typewidget": "Não foi possível encontrar typeWidget para o tipo '{{type}}'"
+ "could_not_find_typewidget": "Não foi possível encontrar typeWidget para o tipo '{{type}}'",
+ "print_report_collection_details_button": "Ver detalhes",
+ "printing": "Impressão em progresso...",
+ "printing_pdf": "Exportação PDF em progresso...",
+ "print_report_title": "Imprimir relatório",
+ "print_report_collection_details_ignored_notes": "Ignorar notas",
+ "print_report_collection_content_one": "{{count}} nota na colecção não pode ser impressa porque não é suportado ou está protegida.",
+ "print_report_collection_content_many": "{{count}} notas na colecção não podem ser impressas porque não é suportado ou estão protegidas.",
+ "print_report_collection_content_other": "{{count}} notas na colecção não podem ser impressas porque não é suportado ou estão protegidas."
},
"note_title": {
- "placeholder": "digite o título da nota aqui..."
+ "placeholder": "digite o título da nota aqui...",
+ "promoted_attributes": "Atributos destacados",
+ "created_on": "Criado em ",
+ "last_modified": "Modificado em ",
+ "note_type_switcher_label": "Alterar de {{type}} para:",
+ "note_type_switcher_others": "Outro tipo de nota",
+ "note_type_switcher_templates": "Template",
+ "note_type_switcher_collection": "Colecção",
+ "edited_notes": "Notas editadas neste dia"
},
"search_result": {
"no_notes_found": "Nenhuma nota encontrada para os parâmetros de pesquisa digitados.",
@@ -1771,7 +1828,8 @@
},
"toc": {
"table_of_contents": "Tabela de Conteúdos",
- "options": "Opções"
+ "options": "Opções",
+ "no_headings": "Sem cabeçalhos."
},
"watched_file_update_status": {
"file_last_modified": "O ficheiro foi modificado pela última vez em .",
@@ -1814,7 +1872,9 @@
"ws": {
"sync-check-failed": "A verificação de sincronização falhou!",
"consistency-checks-failed": "A verificação de consistência falhou! Veja os logs para pormenores.",
- "encountered-error": "Encontrado o erro \"{{message}}\", verifique o console."
+ "encountered-error": "Encontrado o erro \"{{message}}\", verifique o console.",
+ "lost-websocket-connection-title": "Perdida conexão com o servidor",
+ "lost-websocket-connection-message": "Verifique a configuração da proxy inversa (e.g. nginx ou Apache) para assegurar conexões WebSocket estão permitidas e não bloqueadas."
},
"hoisted_note": {
"confirm_unhoisting": "A nota solicitada '{{requestedNote}}' está fora da árvore da nota fixada '{{hoistedNote}}' e precisa desafixar para aceder a nota. Quer prosseguir e desafixar?"
@@ -1870,7 +1930,8 @@
"copy-link": "Copiar ligação",
"paste": "Colar",
"paste-as-plain-text": "Colar como texto sem formatação",
- "search_online": "Pesquisar por \"{{term}}\" com {{searchEngine}}"
+ "search_online": "Pesquisar por \"{{term}}\" com {{searchEngine}}",
+ "search_in_trilium": "A procurar \"{{term}}\" no Trilium"
},
"image_context_menu": {
"copy_reference_to_clipboard": "Copiar referência para a área de transferência",
@@ -1880,7 +1941,8 @@
"open_note_in_new_tab": "Abrir nota em nova guia",
"open_note_in_new_split": "Abrir nota em nova divisão",
"open_note_in_new_window": "Abrir nota em nova janela",
- "open_note_in_popup": "Edição rápida"
+ "open_note_in_popup": "Edição rápida",
+ "open_note_in_other_split": "Abrir nota noutro separador"
},
"electron_integration": {
"desktop-application": "Aplicação Desktop",
@@ -1888,7 +1950,8 @@
"native-title-bar-description": "Para Windows e macOS, manter a barra de título nativa desativada faz a aplicação parecer mais compacta. No Linux, manter a barra de título nativa ativada faz a aplicação se integrar melhor com o restante do sistema.",
"background-effects": "Ativar efeitos de fundo (apenas Windows 11)",
"restart-app-button": "Reiniciar a aplicação para ver as alterações",
- "zoom-factor": "Fator de Zoom"
+ "zoom-factor": "Fator de Zoom",
+ "background-effects-description": "O Mica adiciona um desfoque, fundo estiloso as janelas da aplicação, criando uma profundidade e aspecto moderno. \"Barra de titulo nativa\" deve estar inactiva."
},
"note_autocomplete": {
"search-for": "Pesquisar por \"{{term}}\"",
@@ -1948,7 +2011,8 @@
},
"note_language": {
"not_set": "Não atribuído",
- "configure-languages": "Configurar idiomas..."
+ "configure-languages": "Configurar idiomas...",
+ "help-on-languages": "Ajuda nas linguagens de conteúdos..."
},
"content_language": {
"title": "Idiomas do conteúdo",
@@ -1966,7 +2030,8 @@
"button_title": "Exportar diagrama como PNG"
},
"svg": {
- "export_to_png": "O diagrama não pôde ser exportado como PNG."
+ "export_to_png": "O diagrama não pôde ser exportado como PNG.",
+ "export_to_svg": "O diagrama não pode ser exportado para SVG."
},
"code_theme": {
"title": "Aparência",
@@ -1985,7 +2050,11 @@
"editorfeatures": {
"title": "Recursos",
"emoji_completion_enabled": "Ativar auto-completar de Emoji",
- "note_completion_enabled": "Ativar auto-completar de notas"
+ "note_completion_enabled": "Ativar auto-completar de notas",
+ "emoji_completion_description": "Se activo, emojis podem ser facilmente inseridos em texto ao pressionar `:`, seguido do nome de um emoji.",
+ "note_completion_description": "Se activo, links para notas podem ser criadas ao escrever `@` seguido do titulo de uma nota.",
+ "slash_commands_enabled": "Activar comentários simples",
+ "slash_commands_description": "Se activo, editar comandos como inserir quebras de linha ou cabeçalhos podem ser activado/inactivado ao escrever `/`."
},
"table_view": {
"new-row": "Nova linha",
@@ -2027,7 +2096,16 @@
"delete-column": "Apagar coluna",
"delete-column-confirmation": "Tem certeza que deseja apagar esta coluna? O atributo correspondente também será apagado de todas as notas abaixo desta coluna.",
"new-item": "Novo elemento",
- "add-column": "Adicionar Coluna"
+ "add-column": "Adicionar Coluna",
+ "delete-note": "Apagar nota...",
+ "remove-from-board": "Remover do quadro",
+ "archive-note": "Arquivar nota",
+ "new-item-placeholder": "Inserir titulo da nota...",
+ "add-column-placeholder": "Inserir nome da coluna...",
+ "edit-note-title": "Clicar para editar o titulo da nota",
+ "unarchive-note": "Remover nota do arquivo",
+ "edit-column-title": "Click para editar titulo da coluna",
+ "column-already-exists": "Esta coluna já existe no quadro."
},
"command_palette": {
"tree-action-name": "Árvore: {{name}}",
@@ -2058,16 +2136,146 @@
"background_effects_title": "Efeitos de fundo estão estáveis agora",
"background_effects_message": "Em dispositivos Windows, efeitos de fundo estão estáveis agora. Os efeitos de fundo adicionam um toque de cor à interface do utilizador borrando o plano de fundo atrás dela. Esta técnica também é usada noutras aplicações como o Windows Explorer.",
"background_effects_button": "Ativar os efeitos de fundo",
- "dismiss": "Dispensar"
+ "dismiss": "Dispensar",
+ "new_layout_title": "Novo titulo do layout",
+ "new_layout_button": "Mais informação",
+ "new_layout_message": "Estamos a introduzir um layout modernizado para o Trilium. A faixa foi removida e está integrada na interface principal, com uma nota barra de estado e secções expansíveis (como as propriedades próprias) a tomar papéis principais.\n\nO novo layout está activo por defeito, e pode ser temporáriamente disabilidade em Opções → Aparência."
},
"settings": {
"related_settings": "Configurações relacionadas"
},
"settings_appearance": {
"related_code_blocks": "Esquema de cores para blocos de código em notas de texto",
- "related_code_notes": "Esquema de cores para notas de código"
+ "related_code_notes": "Esquema de cores para notas de código",
+ "ui": "Interface do utilizador",
+ "ui_old_layout": "Layout antigo",
+ "ui_new_layout": "Nova aparência"
},
"units": {
"percentage": "%"
+ },
+ "experimental_features": {
+ "title": "Opções experimentais",
+ "new_layout_name": "Novo layout",
+ "new_layout_description": "Experimente o novo layout para um aspecto moderno e melhor estabilidade. Sujeito a grandes alterações nas próximas publicações.",
+ "disclaimer": "Estas opções são experimentais e podem causar instabilidade. Usar com cuidado."
+ },
+ "read-only-info": {
+ "read-only-note": "Actualmente a ver em modo de leitura.",
+ "edit-note": "Editar nota",
+ "auto-read-only-note": "Esta nota está a ser mostrada em modo de leitura para um carregamento mais rápido."
+ },
+ "presentation_view": {
+ "edit-slide": "Editar este slide",
+ "start-presentation": "Iniciar apresentação",
+ "slide-overview": "Alternar visão geral dos slides"
+ },
+ "calendar_view": {
+ "delete_note": "Apagar nota..."
+ },
+ "pagination": {
+ "page_title": "Página {{startIndex}} - {{endIndex}}",
+ "total_notes": "{{count}} notas"
+ },
+ "collections": {
+ "rendering_error": "Sem possíbilidade de mostrar conteúdos devido a um erro."
+ },
+ "note-color": {
+ "clear-color": "Remover cor da nota",
+ "set-color": "Atribuir cor da nota",
+ "set-custom-color": "Afectar cor personalizada da nota"
+ },
+ "popup-editor": {
+ "maximize": "Alterar para editor completo"
+ },
+ "server": {
+ "unknown_http_error_title": "Erro na comunicação com servidor",
+ "unknown_http_error_content": "Código de estado: {{statusCode}}\nURL: {{method}} {{url}}\nMessagem: {{message}}",
+ "traefik_blocks_requests": "Se está a usar o Traefik, este introduz uma alteração que afecta a comunicação com o servidor."
+ },
+ "tab_history_navigation_buttons": {
+ "go-back": "Ir para a nota anterior",
+ "go-forward": "Ir para nota seguinte"
+ },
+ "breadcrumb": {
+ "hoisted_badge": "Içado",
+ "workspace_badge": "Área de trabalho",
+ "scroll_to_top_title": "Saltar para o início da nota",
+ "create_new_note": "Criar nova nota descendente",
+ "empty_hide_archived_notes": "Esconder notas arquivadas",
+ "hoisted_badge_title": "Retirar de içado"
+ },
+ "breadcrumb_badges": {
+ "read_only_explicit": "Modo de leitura",
+ "read_only_auto": "Modo de leitura automático",
+ "read_only_temporarily_disabled": "Editável temporáriamente",
+ "read_only_auto_description": "Esta nota foi automaticamente colocada em modo de leitura por razões de performance. Este limite automatico é ajustável nas configurações.\n\nClicar para editar temporáriamente.",
+ "read_only_temporarily_disabled_description": "Esta nota está editável, mas normalmente está em modo de leitura. A nova vai regressar para mode de leitura assim que navegar para outra nota.\n\nClicar para reactivar o modo de leitura.",
+ "read_only_explicit_description": "Esta nota foi manualmente colocada em modo de leitura.\nClicar para editar temporáriamente.",
+ "shared_publicly": "Partilhado publicamente",
+ "shared_locally": "Partilhado localmente",
+ "shared_copy_to_clipboard": "Copiar link para a área de transferência",
+ "shared_open_in_browser": "Abrir link no browser",
+ "shared_unshare": "Remover partilha",
+ "clipped_note_description": "Esta nota foi retirar do {{url}}.\n\nClicar para navegar no código fonte da página.",
+ "clipped_note": "Web clipe",
+ "execute_script": "Correr script",
+ "execute_script_description": "Esta nota é uma nota de script. Clicar para executar o script.",
+ "execute_sql": "Correr SQL",
+ "execute_sql_description": "Esta nota é uma nota de SQL. Clicar para executar script SQL.",
+ "save_status_saved": "Guardar",
+ "save_status_saving": "A guardar...",
+ "save_status_unsaved": "Não gravado",
+ "save_status_error": "Gravar falhou",
+ "save_status_saving_tooltip": "Alterações estão a ser guardadas",
+ "save_status_unsaved_tooltip": "Existem alterações não guardadas. Serão guardadas automaticamente em breve.",
+ "save_status_error_tooltip": "Ocorreu um erro ao guardar a nota. Se possível, tente copiar os conteúdos da nota para outro local e reiniciar a aplicação."
+ },
+ "status_bar": {
+ "language_title": "Alterar lingua do conteúdo",
+ "note_info_title": "Ver informação da nota (e.g., datas, tamanho da nota)",
+ "backlinks_one": "{{count}} backlink",
+ "backlinks_many": "{{count}} backlinks",
+ "backlinks_other": "{{count}} backlinks",
+ "backlinks_title_one": "Ver backlink",
+ "backlinks_title_many": "Ver backlinks",
+ "backlinks_title_other": "Ver backlinks",
+ "attachments_one": "{{count}} anexo",
+ "attachments_many": "{{count}} anexos",
+ "attachments_other": "{{count}} anexos",
+ "attachments_title_one": "Ver anexo num novo separador",
+ "attachments_title_many": "Ver anexos num novo separador",
+ "attachments_title_other": "Ver anexos num novo separador",
+ "attributes_one": "{{count}} atributo",
+ "attributes_many": "{{count}} atributos",
+ "attributes_other": "{{count}} atributos",
+ "attributes_title": "Atributos próprios e herdados",
+ "note_paths_one": "{{count}} caminho",
+ "note_paths_many": "{{count}} caminhos",
+ "note_paths_other": "{{count}} caminhos",
+ "note_paths_title": "Caminhos da nota",
+ "code_note_switcher": "Alterar modo de linguagem"
+ },
+ "attributes_panel": {
+ "title": "Atributos da nota"
+ },
+ "right_pane": {
+ "empty_message": "Nada para mostrar nesta nota",
+ "empty_button": "Esconder painél",
+ "toggle": "Alterar painel direito",
+ "custom_widget_go_to_source": "Ir para código fonte"
+ },
+ "pdf": {
+ "attachments_one": "{{count}} anexo pdf",
+ "attachments_many": "{{count}} anexos pdf",
+ "attachments_other": "{{count}} anexos pdf",
+ "layers_one": "{{count}} camada",
+ "layers_many": "{{count}} camadas",
+ "layers_other": "{{count}} camadas",
+ "pages_one": "{{count}} página",
+ "pages_many": "{{count}} páginas",
+ "pages_other": "{{count}} páginas",
+ "pages_alt": "Página {{pageNumber}}",
+ "pages_loading": "A carregar..."
}
}
From abdcd6cc0cb9a41126c9313840165f09a7731454 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kim=20N=C3=B8glegaard?=
Date: Mon, 12 Jan 2026 07:50:13 +0100
Subject: [PATCH 028/353] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?=
=?UTF-8?q?an=20Bokm=C3=A5l)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Currently translated at 6.4% (25 of 388 strings)
Translation: Trilium Notes/Server
Translate-URL: https://hosted.weblate.org/projects/trilium/server/nb_NO/
---
.../src/assets/translations/nb-NO/server.json | 26 +++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/apps/server/src/assets/translations/nb-NO/server.json b/apps/server/src/assets/translations/nb-NO/server.json
index 6398803c88..b5a63a0bfb 100644
--- a/apps/server/src/assets/translations/nb-NO/server.json
+++ b/apps/server/src/assets/translations/nb-NO/server.json
@@ -13,5 +13,31 @@
},
"setup_sync-from-desktop": {
"step6-here": "her"
+ },
+ "set_password": {
+ "password": "Passord"
+ },
+ "setup": {
+ "next": "Neste",
+ "title": "Konfigurasjon"
+ },
+ "login": {
+ "title": "Logg inn",
+ "password": "Passord",
+ "button": "Logg inn"
+ },
+ "setup_sync-from-server": {
+ "server-host-placeholder": "https://:",
+ "proxy-server-placeholder": "https://:",
+ "note": "Obs:",
+ "password": "Passord",
+ "password-placeholder": "Passord",
+ "back": "Tilbake"
+ },
+ "setup_sync-in-progress": {
+ "outstanding-items-default": "N/A"
+ },
+ "share_page": {
+ "parent": "overordnet notat:"
}
}
From 1363f94621aeda03cfa792d3e8ea045d25448e80 Mon Sep 17 00:00:00 2001
From: noobhjy
Date: Mon, 12 Jan 2026 14:18:16 +0100
Subject: [PATCH 029/353] Translated using Weblate (Chinese (Simplified Han
script))
Currently translated at 100.0% (1759 of 1759 strings)
Translation: Trilium Notes/Client
Translate-URL: https://hosted.weblate.org/projects/trilium/client/zh_Hans/
---
apps/client/src/translations/cn/translation.json | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/apps/client/src/translations/cn/translation.json b/apps/client/src/translations/cn/translation.json
index 4842423ba9..47c3d491f7 100644
--- a/apps/client/src/translations/cn/translation.json
+++ b/apps/client/src/translations/cn/translation.json
@@ -1604,7 +1604,9 @@
"clone-indicator-tooltip": "此笔记有 {{- count}} 个父级: {{- parents}}",
"clone-indicator-tooltip-single": "此笔记已克隆(1 个额外的父级:{{- parent}})",
"subtree-hidden-tooltip_other": "从树中隐藏的 {{count}} 篇子笔记",
- "subtree-hidden-moved-title": "已添加到 {{title}}"
+ "subtree-hidden-moved-title": "已添加到 {{title}}",
+ "subtree-hidden-moved-description-collection": "此集合隐藏其树中的子笔记。",
+ "subtree-hidden-moved-description-other": "子笔记隐藏于此笔记的树中。"
},
"title_bar_buttons": {
"window-on-top": "保持此窗口置顶"
From 3e541e37fec8cb698471eae29c290814cb46803d Mon Sep 17 00:00:00 2001
From: Hosted Weblate
Date: Tue, 13 Jan 2026 20:44:39 +0100
Subject: [PATCH 030/353] Update translation files
Updated by "Cleanup translation files" add-on in Weblate.
Translation: Trilium Notes/README
Translate-URL: https://hosted.weblate.org/projects/trilium/readme/
---
docs/README-de.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/README-de.md b/docs/README-de.md
index 3636ec91e5..a3c2112144 100644
--- a/docs/README-de.md
+++ b/docs/README-de.md
@@ -132,8 +132,8 @@ Unsere Dokumentation ist verfügbar in mehreren Formaten:
einfachen Speichern von Webinhalten
* Anpassbare Benutzeroberfläche (Seitenleisten-Schaltflächen, benutzerdefinierte
Widgets, ...)
-* [Metriken](https://docs.triliumnotes.org/user-guide/advanced-usage/metrics)
- zusammen mit einem Grafana-Dashboard.
+* [Metrics](https://docs.triliumnotes.org/user-guide/advanced-usage/metrics),
+ zusätzlich mit dem Grafana Dashboard.
✨ Weitere Informationen zu TriliumNext findet man in den folgenden
Ressourcen/Communities von Drittanbietern:
From a7aedf93abc9f55b3fc9de81859f013fac3ea80e Mon Sep 17 00:00:00 2001
From: Gishky
Date: Tue, 13 Jan 2026 14:24:21 +0100
Subject: [PATCH 031/353] Translated using Weblate (German)
Currently translated at 100.0% (152 of 152 strings)
Translation: Trilium Notes/Website
Translate-URL: https://hosted.weblate.org/projects/trilium/website/de/
---
apps/website/src/translations/de/translation.json | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/apps/website/src/translations/de/translation.json b/apps/website/src/translations/de/translation.json
index 07737e106a..dcbc5e3861 100644
--- a/apps/website/src/translations/de/translation.json
+++ b/apps/website/src/translations/de/translation.json
@@ -21,7 +21,7 @@
"note_structure_description": "Notizen lassen sich hierarchisch anordnen. Ordner sind nicht nötig, da jede Notiz Unternotizen enthalten kann. Eine einzelne Notiz kann an mehreren Stellen in der Hierarchie hinzugefügt werden.",
"hoisting_description": "Trennen Sie Ihre persönlichen und beruflichen Notizen ganz einfach, indem Sie sie in einem Arbeitsbereich gruppieren. Dadurch wird Ihre Notizstruktur so fokussiert, dass nur ein bestimmter Satz von Notizen angezeigt wird.",
"hoisting_title": "Arbeitsbereiche und Fokusansicht",
- "attributes_description": "Verwenden Sie Beziehungen zwischen Notizen oder fügen Sie Beschriftungen hinzu, um die Kategorisierung zu vereinfachen. Verwenden Sie hervorgehobene Attribute, um strukturierte Informationen einzugeben, die in Tabellen und Boards verwendet werden können."
+ "attributes_description": "Für leichtes kategorsieren, nutze Verbindungen zwischen Notizen oder füge Label hinzu. Verwende hervorgehobene Attribute, um sie als strukturierte Informationen in Tabellen oder Anschlagbretter zu verwenden."
},
"productivity_benefits": {
"revisions_title": "Notizrevisionen",
@@ -30,7 +30,7 @@
"protected_notes_title": "Geschützte Notizen",
"jump_to_title": "Schnellsuche und Kommandos",
"search_title": "Leistungsstarke Suche",
- "web_clipper_title": "Web clipper",
+ "web_clipper_title": "Webschnipsel",
"revisions_content": "Notizen werden regelmäßig im Hintergrund gespeichert und Revisionen können zur Überprüfung oder zum Rückgängigmachen versehentlicher Änderungen verwendet werden. Revisionen können auch bei Bedarf erstellt werden.",
"sync_content": "Verwenden Sie eine selbst gehostete oder Cloud-Instanz, um Ihre Notizen ganz einfach auf mehreren Geräten zu synchronisieren und über eine WebApp von Ihrem mobilen Gerät aus darauf zuzugreifen.",
"protected_notes_content": "Halten Sie vertrauliche Informationen sicher, indem Sie Notizen verschlüsseln und mit einem Passwort schützen.",
@@ -41,7 +41,7 @@
"note_types": {
"text_title": "Text Notizen",
"code_title": "Code Notizen",
- "canvas_title": "Canvas",
+ "canvas_title": "Leinwand",
"mermaid_title": "Mermaid Diagramm",
"mindmap_title": "Mind Map",
"text_description": "Die Notizen werden mit einem visuellen Editor (WYSIWYG) bearbeitet, der Tabellen, Bilder, mathematische Ausdrücke und Code-Blöcke mit Syntaxhervorhebung unterstützt. Formatieren Sie den Text schnell mit einer Markdown-ähnlichen Syntax oder mit Slash-Befehlen.",
@@ -162,7 +162,7 @@
},
"social_buttons": {
"github": "GitHub",
- "github_discussions": "GitHub Discussions",
+ "github_discussions": "GitHub Diskussionen",
"matrix": "Matrix",
"reddit": "Reddit"
},
@@ -184,7 +184,7 @@
"way_market": "Weitersagen: Teilen Sie Trilium Notes mit Freunden, in Blogs und sozialen Medien."
},
"404": {
- "title": "404: Not Found",
+ "title": "404: Nicht gefunden",
"description": "Die gesuchte Seite konnte nicht gefunden werden. Möglicherweise wurde sie gelöscht oder die URL ist falsch."
},
"download_helper_desktop_windows": {
@@ -193,7 +193,7 @@
"description_x64": "Kompatibel mit Intel- oder AMD-Geräten unter Windows 10 und 11.",
"description_arm64": "Kompatibel mit ARM-Geräten (z. B. mit Qualcomm Snapdragon).",
"quick_start": "Installation über Winget:",
- "download_exe": "Download Installer (.exe)",
+ "download_exe": "Installationsdatei herunterladen (.exe)",
"download_zip": "Portable (.zip)",
"download_scoop": "Scoop"
}
From f6821bce03e4a85ee3ac20014ec88bce2e0df1b2 Mon Sep 17 00:00:00 2001
From: Gishky
Date: Tue, 13 Jan 2026 14:24:41 +0100
Subject: [PATCH 032/353] Translated using Weblate (German)
Currently translated at 100.0% (1759 of 1759 strings)
Translation: Trilium Notes/Client
Translate-URL: https://hosted.weblate.org/projects/trilium/client/de/
---
.../src/translations/de/translation.json | 159 +++++++++++++++---
1 file changed, 135 insertions(+), 24 deletions(-)
diff --git a/apps/client/src/translations/de/translation.json b/apps/client/src/translations/de/translation.json
index c9bc04b7fa..10df8f772e 100644
--- a/apps/client/src/translations/de/translation.json
+++ b/apps/client/src/translations/de/translation.json
@@ -1,6 +1,6 @@
{
"about": {
- "title": "Über Trilium Notes",
+ "title": "Über Trilium Notizen",
"homepage": "Startseite:",
"app_version": "App-Version:",
"db_version": "DB-Version:",
@@ -26,7 +26,12 @@
"widget-list-error": {
"title": "Abruf der Liste von Widgets vom Server ist fehlgeschlagen"
},
- "open-script-note": "Script-Notiz öffnen"
+ "open-script-note": "Script-Notiz öffnen",
+ "widget-render-error": {
+ "title": "Eine externe React Integration konnte nicht dargestellt werden"
+ },
+ "widget-missing-parent": "Der externen Integration fehlt die erforderliche Eigenschaft '{{property}}'\n\nFalls dieses Skript ohne UI-Element ausgeführt werden soll, benutze stattdessen '#run=frontendStartup'.",
+ "scripting-error": "Benutzerdefinierter Skriptfehler: {{title}}"
},
"add_link": {
"add_link": "Link hinzufügen",
@@ -210,7 +215,7 @@
"modalTitle": "Infonachricht",
"closeButton": "Schließen",
"okButton": "OK",
- "copy_to_clipboard": "In die Zwischenablage kopieren"
+ "copy_to_clipboard": "In Zwischenablage kopieren"
},
"jump_to_note": {
"search_button": "Suche im Volltext",
@@ -698,8 +703,8 @@
"export_as_image_png": "PNG (Raster)",
"export_as_image_svg": "SVG (Vektor)",
"note_map": "Notizen Karte",
- "view_revisions": "Notizrevisionen",
- "advanced": "Erweitert"
+ "view_revisions": "Änderungshistorie...",
+ "advanced": "Fortgeschritten"
},
"onclick_button": {
"no_click_handler": "Das Schaltflächen-Widget „{{componentId}}“ hat keinen definierten Klick-Handler"
@@ -792,7 +797,8 @@
"expand_all_levels": "Alle Ebenen erweitern",
"expand_tooltip": "Erweitert die direkten Unterelemente dieser Sammlung (eine Ebene tiefer). Für weitere Optionen auf den Pfeil rechts klicken.",
"expand_first_level": "Direkte Unterelemente erweitern",
- "expand_nth_level": "{{depth}} Ebenen erweitern"
+ "expand_nth_level": "{{depth}} Ebenen erweitern",
+ "hide_child_notes": "Unterknoten im Baum ausblenden"
},
"edited_notes": {
"no_edited_notes_found": "An diesem Tag wurden noch keine Notizen bearbeitet...",
@@ -805,7 +811,7 @@
"file_type": "Dateityp",
"file_size": "Dateigröße",
"download": "Herunterladen",
- "open": "Offen",
+ "open": "Extern öffnen",
"upload_new_revision": "Neue Revision hochladen",
"upload_success": "Neue Dateirevision wurde hochgeladen.",
"upload_failed": "Das Hochladen einer neuen Dateirevision ist fehlgeschlagen.",
@@ -903,7 +909,7 @@
"unknown_search_option": "Unbekannte Suchoption {{searchOptionName}}",
"search_note_saved": "Suchnotiz wurde in {{-notePathTitle}} gespeichert",
"actions_executed": "Aktionen wurden ausgeführt.",
- "view_options": "Anzeigeoptionen:"
+ "view_options": "Optionen anzeigen:"
},
"similar_notes": {
"title": "Ähnliche Notizen",
@@ -1009,9 +1015,9 @@
"auto-detect-language": "Automatisch erkannt",
"keeps-crashing": "Die Bearbeitungskomponente stürzt immer wieder ab. Bitte starten Sie Trilium neu. Wenn das Problem weiterhin besteht, erstellen Sie einen Fehlerbericht.",
"editor_crashed_title": "Der Text Editor ist abgestürzt",
- "editor_crashed_content": "Ihr Inhalt wurde erfolgreich wiederhergestellt, aber einzelne Ihrer letzten Änderungen waren möglicherweise noch nicht gespeichert.",
- "editor_crashed_details_button": "Zeige mehr Details…",
- "editor_crashed_details_intro": "Falls Sie diesen Fehler mehrmals sehen, melden Sie dies auf GitHub mit den folgenden Informationen.",
+ "editor_crashed_content": "Ihr Inhalt wurde erfolgreich wiederhergestellt, aber kürzlich gemachte Änderungen wurden unter Umständen nicht gespeichert.",
+ "editor_crashed_details_button": "Mehr Details anzeigen...",
+ "editor_crashed_details_intro": "Falls dieser Fehler häufiger auftritt, ziehen Sie in Betracht uns diesen über GitHub zu melden, indem Sie die folgenden Informationen bereitstellen.",
"editor_crashed_details_title": "Technische Informationen"
},
"empty": {
@@ -1412,7 +1418,7 @@
"will_be_deleted_in": "Dieser Anhang wird in {{time}} automatisch gelöscht",
"will_be_deleted_soon": "Dieser Anhang wird bald automatisch gelöscht",
"deletion_reason": ", da der Anhang nicht im Inhalt der Notiz verlinkt ist. Um das Löschen zu verhindern, füge den Anhangslink wieder in den Inhalt ein oder wandel den Anhang in eine Notiz um.",
- "role_and_size": "Rolle: {{role}}, Größe: {{size}}",
+ "role_and_size": "Rolle: {{role}}, Größe: {{size}}, MIME: {{- mimeType}}",
"link_copied": "Anhangslink in die Zwischenablage kopiert.",
"unrecognized_role": "Unbekannte Anhangsrolle „{{role}}“."
},
@@ -1463,10 +1469,13 @@
"import-into-note": "In Notiz importieren",
"apply-bulk-actions": "Massenaktionen anwenden",
"converted-to-attachments": "{{count}} Notizen wurden als Anhang konvertiert.",
- "convert-to-attachment-confirm": "Bist du sicher, dass du die ausgewählten Notizen in Anhänge ihrer übergeordneten Notizen umwandeln möchtest?",
+ "convert-to-attachment-confirm": "Bist du sicher, dass du die ausgewählten Notizen in Anhänge ihrer übergeordneten Notizen umwandeln möchtest? Diese Operation wird nur auf Bildnotizes angewandt. Andere Notizen werden übersprungen.",
"open-in-popup": "Schnellbearbeitung",
"archive": "Archiviere",
- "unarchive": "Entarchivieren"
+ "unarchive": "Entarchivieren",
+ "open-in-a-new-window": "In neuem Fenster öffnen",
+ "hide-subtree": "Teilbaum ausblenden",
+ "show-subtree": "Teilbaum anzeigen"
},
"shared_info": {
"shared_publicly": "Diese Notiz ist öffentlich geteilt auf {{- link}}.",
@@ -1556,7 +1565,16 @@
"create-child-note": "Unternotiz anlegen",
"unhoist": "Fokus verlassen",
"toggle-sidebar": "Seitenleiste ein-/ausblenden",
- "dropping-not-allowed": "Ablegen von Notizen an dieser Stelle ist nicht zulässig."
+ "dropping-not-allowed": "Ablegen von Notizen an dieser Stelle ist nicht zulässig.",
+ "clone-indicator-tooltip": "Diese Notiz hat {{- count}} Elterknoten: {{- parents}}",
+ "clone-indicator-tooltip-single": "Diese Notiz ist geklont (1 weiterer Elternknoten: {{- parent}})",
+ "shared-indicator-tooltip": "Diese Notiz ist öffentlich einsehbar",
+ "shared-indicator-tooltip-with-url": "Diese Notiz ist unter {{- url}} öffentlich einsehbar",
+ "subtree-hidden-tooltip_one": "{{count}} Unterknoten, der im Baum ausgeblendet ist",
+ "subtree-hidden-tooltip_other": "{{count}} Unterknoten, die im Baum ausgeblendet sind",
+ "subtree-hidden-moved-title": "Zu {{title}} hinzugefügt",
+ "subtree-hidden-moved-description-collection": "Diese Sammlung blendet ihre Unternotizem im Baum aus.",
+ "subtree-hidden-moved-description-other": "Diese Sammlung blendet ihre Unterknoten im Baum aus."
},
"title_bar_buttons": {
"window-on-top": "Dieses Fenster immer oben halten"
@@ -1567,7 +1585,9 @@
"printing_pdf": "PDF-Export läuft…",
"print_report_title": "Druckreport",
"print_report_collection_details_button": "Details anzeigen",
- "print_report_collection_details_ignored_notes": "Ignorierte Notizen"
+ "print_report_collection_details_ignored_notes": "Ignorierte Notizen",
+ "print_report_collection_content_one": "{{count}} Notiz in der Sammlung konnte nicht gedruckt werden, weil sie nicht unterstützt ist oder geschützt ist.",
+ "print_report_collection_content_other": "{{count}} Notizen in der Sammlung konnten nicht gedruckt werden, weil sie nicht unterstützt sind oder geschützt sind."
},
"note_title": {
"placeholder": "Titel der Notiz hier eingeben…",
@@ -1720,7 +1740,8 @@
"open_note_in_new_tab": "Notiz in neuen Tab öffnen",
"open_note_in_new_split": "Notiz in neuen geteilten Tab öffnen",
"open_note_in_new_window": "Notiz in neuen Fenster öffnen",
- "open_note_in_popup": "Schnellbearbeitung"
+ "open_note_in_popup": "Schnellbearbeitung",
+ "open_note_in_other_split": "Notiz in neuer Spalte öffnen"
},
"electron_integration": {
"desktop-application": "Desktop Anwendung",
@@ -1988,8 +2009,9 @@
"unknown_widget": "Unbekanntes Widget für '{{id}}'."
},
"note_language": {
- "not_set": "Nicht gesetzt",
- "configure-languages": "Konfiguriere Sprachen..."
+ "not_set": "Keine Sprache ausgewählt",
+ "configure-languages": "Konfiguriere Sprachen...",
+ "help-on-languages": "Zu Übersetzungen beitragen..."
},
"content_language": {
"title": "Inhaltssprachen",
@@ -2007,7 +2029,8 @@
"button_title": "Exportiere Diagramm als PNG"
},
"svg": {
- "export_to_png": "Das Diagramm konnte als PNG nicht exportiert werden."
+ "export_to_png": "Das Diagramm konnte als PNG nicht exportiert werden.",
+ "export_to_svg": "Das Diagramm konnte nicht als SVG exportiert werden."
},
"code_theme": {
"title": "Aussehen",
@@ -2055,7 +2078,7 @@
"book_properties_config": {
"hide-weekends": "Wochenenden ausblenden",
"display-week-numbers": "Zeige Kalenderwoche",
- "map-style": "Kartenstil:",
+ "map-style": "Kartenstil",
"max-nesting-depth": "Maximale Verschachtelungstiefe:",
"raster": "Raster",
"vector_light": "Vektor (Hell)",
@@ -2108,14 +2131,20 @@
"background_effects_title": "Hintergrundeffekte sind jetzt zuverlässig nutzbar",
"background_effects_message": "Auf Windows-Geräten sind die Hintergrundeffekte nun vollständig stabil. Die Hintergrundeffekte verleihen der Benutzeroberfläche einen Farbakzent, indem der Hintergrund dahinter weichgezeichnet wird. Diese Technik wird auch in anderen Anwendungen wie dem Windows-Explorer eingesetzt.",
"background_effects_button": "Aktiviere Hintergrundeffekte",
- "dismiss": "Ablehnen"
+ "dismiss": "Ablehnen",
+ "new_layout_title": "Neues Layout",
+ "new_layout_message": "Wir haben ein modernisiertes Layout für Trilium eingeführt. Die Multifunktionsleiste wurde entfernt und als neue Statusanzeige und ausklappbaren Sektionen (wie hervorgehobenen Attributen), welche Schlüsselfunktionen übernehmen, nahtlos in das Hauptinterface integriert.\n\nDas neue Layout ist standardmäßig aktiviert und kann temporär in Optionen → Anzeige deaktiviert werden.",
+ "new_layout_button": "Mehr Informationen"
},
"settings": {
"related_settings": "Ähnliche Einstellungen"
},
"settings_appearance": {
"related_code_blocks": "Farbschema für Code-Blöcke in Textnotizen",
- "related_code_notes": "Farbschema für Code-Notizen"
+ "related_code_notes": "Farbschema für Code-Notizen",
+ "ui": "Benutzeroberfläche",
+ "ui_old_layout": "Altes Layout",
+ "ui_new_layout": "Neues Layout"
},
"units": {
"percentage": "%"
@@ -2151,6 +2180,88 @@
"experimental_features": {
"title": "Experimentelle Optionen",
"disclaimer": "Diese Optionen sind experimentell und können Instabilitäten verursachen. Achtsam zu verwenden.",
- "new_layout_name": "Neues Layout"
+ "new_layout_name": "Neues Layout",
+ "new_layout_description": "Probiere das neue Layout für eine modernere Darstellung und verbesserte Benutzbarkeit aus. Kann sich in Zukunft stark ändern."
+ },
+ "server": {
+ "unknown_http_error_title": "Bei der Kommunikation mit dem Server ist ein Fehler aufgetreten",
+ "unknown_http_error_content": "Statuscode: {{statusCode}}\nURL: {{method}} {{url}}\nNachricht: {{message}}",
+ "traefik_blocks_requests": "Der Traefik Reverse-Proxy hat ein fatales Update bekommen, welche die Kommunikation mit dem Server stört."
+ },
+ "tab_history_navigation_buttons": {
+ "go-back": "Zur vorherigen Notiz zurück kehren",
+ "go-forward": "Zur nächsten Notiz"
+ },
+ "breadcrumb": {
+ "hoisted_badge": "Gehoben",
+ "hoisted_badge_title": "Abgesenkt",
+ "workspace_badge": "Arbeitsfläche",
+ "scroll_to_top_title": "Zum Anfang der Notiz springen",
+ "create_new_note": "Neue Unternotiz erstellen",
+ "empty_hide_archived_notes": "Archivierte Notizen ausblenden"
+ },
+ "breadcrumb_badges": {
+ "read_only_explicit": "Nicht Änderbar",
+ "read_only_explicit_description": "Diese Notiz wurde händisch als nicht änderbar markiert.\nKlicke hier um sie temporär zu bearbeiten.",
+ "read_only_auto": "Automatisch nicht änderbar",
+ "read_only_auto_description": "Diese Notiz wurde automatisch aus Leistungsgründen als nicht änderbar markiert. Dieses automatische Limit kann in den Einstellungen angepasst werden.\n\nKlicke hier, um sie temporär zu bearbeiten.",
+ "read_only_temporarily_disabled": "Temporär bearbeitbar",
+ "read_only_temporarily_disabled_description": "Diese Notiz ist aktuell bearbeitbar, ist aber normalerweise nicht änderbar. Sobald du zu einer anderen Notiz navigierst, kehrt diese Notiz in ihren Normalzustand zurück.\n\nKlicke hier, um die Notiz wieder nicht änderbar zu machen.",
+ "shared_publicly": "Öffentlich geteilt",
+ "shared_locally": "Lokal geteilt",
+ "shared_copy_to_clipboard": "Link in die Zwischenablage kopieren",
+ "shared_open_in_browser": "Link öffnen",
+ "shared_unshare": "Teilen aufheben",
+ "clipped_note": "Internetschnellverweis",
+ "clipped_note_description": "Diese Notiz wurde von {{url}} übernommen.\n\nKlicke hier, um zum Ursprung zu gehen.",
+ "execute_script": "Skript ausführen",
+ "execute_script_description": "Diese Notiz ist eine Skriptnotiz. Klicke hier, um das Skript auszuführen.",
+ "execute_sql": "SQL ausführen",
+ "execute_sql_description": "Diese Notiz ist eine SQL-Notiz. Klicke hier, um die SQL-Abfrage auszuführen.",
+ "save_status_saved": "Gespeichert",
+ "save_status_saving": "Speichern...",
+ "save_status_unsaved": "Nicht gespeichert",
+ "save_status_error": "Speichern fehlgeschlagen",
+ "save_status_saving_tooltip": "Änderungen werden gespeichert.",
+ "save_status_unsaved_tooltip": "Es gibt ungespeicherte Änderungen, welche gleich automatisch gespeichert werden.",
+ "save_status_error_tooltip": "Beim speichern der Notiz ist ein Fehler aufgetreten. Wenn möglich, versuche die Notiz woandershin zu kopieren und die Applikation neu zu laden."
+ },
+ "status_bar": {
+ "language_title": "Inhaltssprache ändern",
+ "note_info_title": "Notizinfo anzeigen (z.B.: Datum, Notizgröße)",
+ "backlinks_one": "{{count}} Rücklink",
+ "backlinks_other": "{{count}} Rücklinks",
+ "backlinks_title_one": "Rücklink anzeigen",
+ "backlinks_title_other": "Rücklinks anzeigen",
+ "attachments_one": "{{count}} Anhang",
+ "attachments_other": "{{count}} Anhänge",
+ "attachments_title_one": "Anhang in einem neuen Tab öffnen",
+ "attachments_title_other": "Anhänge in einem neuen Tab öffnen",
+ "attributes_one": "{{count}} Eigenschaft",
+ "attributes_other": "{{count}} Eigenschaften",
+ "attributes_title": "Eigene und gererbte Eigenschaften",
+ "note_paths_one": "{{count}} Pfad",
+ "note_paths_other": "{{count}} Pfade",
+ "note_paths_title": "Notizpfade",
+ "code_note_switcher": "Sprachmodus ändern"
+ },
+ "attributes_panel": {
+ "title": "Notizeigenschaften"
+ },
+ "right_pane": {
+ "empty_message": "Für diese Notiz gibt es nichts anzuzeigen",
+ "empty_button": "Anzeige ausblenden",
+ "toggle": "Rechte Anzeige umschalten",
+ "custom_widget_go_to_source": "Zum Ursprungscode"
+ },
+ "pdf": {
+ "attachments_one": "{{count}} Anhang",
+ "attachments_other": "{{count}} Anhänge",
+ "layers_one": "{{count}} Ebene",
+ "layers_other": "{{count}} Ebenen",
+ "pages_one": "{{count}} Seite",
+ "pages_other": "{{count}} Seiten",
+ "pages_alt": "Seite {{pageNumber}}",
+ "pages_loading": "Laden..."
}
}
From 932966591958d868a8175aa37691dc7e957e4a7a Mon Sep 17 00:00:00 2001
From: Gishky
Date: Tue, 13 Jan 2026 14:25:34 +0100
Subject: [PATCH 033/353] Translated using Weblate (English (United Kingdom))
Currently translated at 1.9% (34 of 1759 strings)
Translation: Trilium Notes/Client
Translate-URL: https://hosted.weblate.org/projects/trilium/client/en_GB/
---
apps/client/src/translations/en-GB/translation.json | 3 +++
1 file changed, 3 insertions(+)
diff --git a/apps/client/src/translations/en-GB/translation.json b/apps/client/src/translations/en-GB/translation.json
index 4c2ed6bcef..aedd8f2a99 100644
--- a/apps/client/src/translations/en-GB/translation.json
+++ b/apps/client/src/translations/en-GB/translation.json
@@ -69,5 +69,8 @@
"clear-color": "Clear note colour",
"set-color": "Set note colour",
"set-custom-color": "Set custom note colour"
+ },
+ "about": {
+ "title": "About Trilium Notes"
}
}
From 79ca299726093ee29fcea08517f0ace89607342a Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Tue, 13 Jan 2026 22:49:46 +0200
Subject: [PATCH 034/353] feat(i18n): add workflow to check translation
coverage
---
.github/workflows/i18n.yml | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
create mode 100644 .github/workflows/i18n.yml
diff --git a/.github/workflows/i18n.yml b/.github/workflows/i18n.yml
new file mode 100644
index 0000000000..6b36b788f1
--- /dev/null
+++ b/.github/workflows/i18n.yml
@@ -0,0 +1,26 @@
+name: Internationalization
+on:
+ push:
+ branches:
+ - "weblate:*"
+ workflow_dispatch:
+ pull_request:
+ paths:
+ - "apps/client/src/translations/**"
+
+jobs:
+ i18n-check:
+ name: Check i18n translations
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v6
+ - uses: pnpm/action-setup@v4
+ - name: Set up node & dependencies
+ uses: actions/setup-node@v6
+ with:
+ node-version: 24
+ cache: 'pnpm'
+ - name: Install dependencies
+ run: pnpm install --frozen-lockfile
+ - name: Check translations
+ run: pnpm tsx scripts/translation/check-translation-coverage.ts
From e7ff364c011e5440ba64504de1746546fc721fe4 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Tue, 13 Jan 2026 22:52:51 +0200
Subject: [PATCH 035/353] chore(i18n): trigger on workflow change
---
.github/workflows/i18n.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/workflows/i18n.yml b/.github/workflows/i18n.yml
index 6b36b788f1..d75384f8a1 100644
--- a/.github/workflows/i18n.yml
+++ b/.github/workflows/i18n.yml
@@ -7,6 +7,7 @@ on:
pull_request:
paths:
- "apps/client/src/translations/**"
+ - ".github/workflows/i18n.yml"
jobs:
i18n-check:
From 4800f2a172796b408e4e77892cc1809de442e086 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Tue, 13 Jan 2026 22:56:27 +0200
Subject: [PATCH 036/353] chore(ci/i18n): add permissions
---
.github/workflows/i18n.yml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/.github/workflows/i18n.yml b/.github/workflows/i18n.yml
index d75384f8a1..a07eeea8d3 100644
--- a/.github/workflows/i18n.yml
+++ b/.github/workflows/i18n.yml
@@ -9,6 +9,9 @@ on:
- "apps/client/src/translations/**"
- ".github/workflows/i18n.yml"
+permissions:
+ contents: read
+
jobs:
i18n-check:
name: Check i18n translations
From d445209eebb5c0902528b8af246f1bf2f653649b Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 14 Jan 2026 01:00:18 +0000
Subject: [PATCH 037/353] chore(deps): update dependency
@smithy/middleware-retry to v4.4.22
---
packages/ckeditor5/package.json | 2 +-
pnpm-lock.yaml | 349 ++++++++++++++++++++++++--------
2 files changed, 270 insertions(+), 81 deletions(-)
diff --git a/packages/ckeditor5/package.json b/packages/ckeditor5/package.json
index 170c7038bb..f3c1097716 100644
--- a/packages/ckeditor5/package.json
+++ b/packages/ckeditor5/package.json
@@ -16,7 +16,7 @@
"ckeditor5-premium-features": "47.3.0"
},
"devDependencies": {
- "@smithy/middleware-retry": "4.4.20",
+ "@smithy/middleware-retry": "4.4.22",
"@types/jquery": "3.5.33"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index b61dc0f909..9721913b7a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -888,8 +888,8 @@ importers:
version: 47.3.0(bufferutil@4.0.9)(ckeditor5@47.3.0)(utf-8-validate@6.0.5)
devDependencies:
'@smithy/middleware-retry':
- specifier: 4.4.20
- version: 4.4.20
+ specifier: 4.4.22
+ version: 4.4.22
'@types/jquery':
specifier: 3.5.33
version: 3.5.33
@@ -4760,18 +4760,22 @@ packages:
resolution: {integrity: sha512-rzMY6CaKx2qxrbYbqjXWS0plqEy7LOdKHS0bg4ixJ6aoGDPNUcLWk/FRNuCILh7GKLG9TFUXYYeQQldMBBwuyw==}
engines: {node: '>=18.0.0'}
+ '@smithy/abort-controller@4.2.8':
+ resolution: {integrity: sha512-peuVfkYHAmS5ybKxWcfraK7WBBP0J+rkfUcbHJJKQ4ir3UAUNQI+Y4Vt/PqSzGqgloJ5O1dk7+WzNL8wcCSXbw==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/config-resolver@4.1.4':
resolution: {integrity: sha512-prmU+rDddxHOH0oNcwemL+SwnzcG65sBF2yXRO7aeXIn/xTlq2pX7JLVbkBnVLowHLg4/OL4+jBmv9hVrVGS+w==}
engines: {node: '>=18.0.0'}
- '@smithy/core@3.20.2':
- resolution: {integrity: sha512-nc99TseyTwL1bg+T21cyEA5oItNy1XN4aUeyOlXJnvyRW5VSK1oRKRoSM/Iq0KFPuqZMxjBemSZHZCOZbSyBMw==}
- engines: {node: '>=18.0.0'}
-
'@smithy/core@3.20.3':
resolution: {integrity: sha512-iwF1e0+H9vX+4reUA0WjKnc5ueg0Leinl5kI7wsie5bVXoYdzkpINz6NPYhpr/5InOv332a7wNV5AxJyFoVUsQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/core@3.20.5':
+ resolution: {integrity: sha512-0Tz77Td8ynHaowXfOdrD0F1IH4tgWGUhwmLwmpFyTbr+U9WHXNNp9u/k2VjBXGnSe7BwjBERRpXsokGTXzNjhA==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/credential-provider-imds@4.0.6':
resolution: {integrity: sha512-hKMWcANhUiNbCJouYkZ9V3+/Qf9pteR1dnwgdyzR09R4ODEYx8BbUysHwRSyex4rZ9zapddZhLFTnT4ZijR4pw==}
engines: {node: '>=18.0.0'}
@@ -4804,6 +4808,10 @@ packages:
resolution: {integrity: sha512-h/Fi+o7mti4n8wx1SR6UHWLaakwHRx29sizvp8OOm7iqwKGFneT06GCSFhml6Bha5BT6ot5pj3CYZnCHhGC2Rg==}
engines: {node: '>=18.0.0'}
+ '@smithy/fetch-http-handler@5.3.9':
+ resolution: {integrity: sha512-I4UhmcTYXBrct03rwzQX1Y/iqQlzVQaPxWjCjula++5EmWq9YGBrx6bbGqluGc1f0XEfhSkiY4jhLgbsJUMKRA==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/hash-node@4.0.4':
resolution: {integrity: sha512-qnbTPUhCVnCgBp4z4BUJUhOEkVwxiEi1cyFM+Zj6o+aY8OFGxUQleKWq8ltgp3dujuhXojIvJWdoqpm6dVO3lQ==}
engines: {node: '>=18.0.0'}
@@ -4824,16 +4832,16 @@ packages:
resolution: {integrity: sha512-F7gDyfI2BB1Kc+4M6rpuOLne5LOcEknH1n6UQB69qv+HucXBR1rkzXBnQTB2q46sFy1PM/zuSJOB532yc8bg3w==}
engines: {node: '>=18.0.0'}
- '@smithy/middleware-endpoint@4.4.3':
- resolution: {integrity: sha512-Zb8R35hjBhp1oFhiaAZ9QhClpPHdEDmNDC2UrrB2fqV0oNDUUPH12ovZHB5xi/Rd+pg/BJHOR1q+SfsieSKPQg==}
- engines: {node: '>=18.0.0'}
-
'@smithy/middleware-endpoint@4.4.4':
resolution: {integrity: sha512-TFxS6C5bGSc4djD1SLVmstCpfYDjmMnBR4KRDge5HEEtgSINGPKuxLvaAGfSPx5FFoMaTJkj4jJLNFggeWpRoQ==}
engines: {node: '>=18.0.0'}
- '@smithy/middleware-retry@4.4.20':
- resolution: {integrity: sha512-+UvEn/8HGzh/6zpe9xFGZe7go4/fzflggfeRG/TvdGLoUY7Gw+4RgzKJEPU2NvPo0k/j/o7vvx25ZWyOXeGoxw==}
+ '@smithy/middleware-endpoint@4.4.6':
+ resolution: {integrity: sha512-dpq3bHqbEOBqGBjRVHVFP3eUSPpX0BYtg1D5d5Irgk6orGGAuZfY22rC4sErhg+ZfY/Y0kPqm1XpAmDZg7DeuA==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/middleware-retry@4.4.22':
+ resolution: {integrity: sha512-vwWDMaObSMjw6WCC/3Ae9G7uul5Sk95jr07CDk1gkIMpaDic0phPS1MpVAZ6+YkF7PAzRlpsDjxPwRlh/S11FQ==}
engines: {node: '>=18.0.0'}
'@smithy/middleware-serde@4.2.6':
@@ -4844,14 +4852,26 @@ packages:
resolution: {integrity: sha512-8rDGYen5m5+NV9eHv9ry0sqm2gI6W7mc1VSFMtn6Igo25S507/HaOX9LTHAS2/J32VXD0xSzrY0H5FJtOMS4/w==}
engines: {node: '>=18.0.0'}
+ '@smithy/middleware-serde@4.2.9':
+ resolution: {integrity: sha512-eMNiej0u/snzDvlqRGSN3Vl0ESn3838+nKyVfF2FKNXFbi4SERYT6PR392D39iczngbqqGG0Jl1DlCnp7tBbXQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/middleware-stack@4.2.7':
resolution: {integrity: sha512-bsOT0rJ+HHlZd9crHoS37mt8qRRN/h9jRve1SXUhVbkRzu0QaNYZp1i1jha4n098tsvROjcwfLlfvcFuJSXEsw==}
engines: {node: '>=18.0.0'}
+ '@smithy/middleware-stack@4.2.8':
+ resolution: {integrity: sha512-w6LCfOviTYQjBctOKSwy6A8FIkQy7ICvglrZFl6Bw4FmcQ1Z420fUtIhxaUZZshRe0VCq4kvDiPiXrPZAe8oRA==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/node-config-provider@4.3.7':
resolution: {integrity: sha512-7r58wq8sdOcrwWe+klL9y3bc4GW1gnlfnFOuL7CXa7UzfhzhxKuzNdtqgzmTV+53lEp9NXh5hY/S4UgjLOzPfw==}
engines: {node: '>=18.0.0'}
+ '@smithy/node-config-provider@4.3.8':
+ resolution: {integrity: sha512-aFP1ai4lrbVlWjfpAfRSL8KFcnJQYfTl5QxLJXY32vghJrDuFyPZ6LtUL+JEGYiFRG1PfPLHLoxj107ulncLIg==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/node-http-handler@4.4.5':
resolution: {integrity: sha512-CMnzM9R2WqlqXQGtIlsHMEZfXKJVTIrqCNoSd/QpAyp+Dw0a1Vps13l6ma1fH8g7zSPNsA59B/kWgeylFuA/lw==}
engines: {node: '>=18.0.0'}
@@ -4860,14 +4880,26 @@ packages:
resolution: {integrity: sha512-NELpdmBOO6EpZtWgQiHjoShs1kmweaiNuETUpuup+cmm/xJYjT4eUjfhrXRP4jCOaAsS3c3yPsP3B+K+/fyPCQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/node-http-handler@4.4.8':
+ resolution: {integrity: sha512-q9u+MSbJVIJ1QmJ4+1u+cERXkrhuILCBDsJUBAW1MPE6sFonbCNaegFuwW9ll8kh5UdyY3jOkoOGlc7BesoLpg==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/property-provider@4.2.7':
resolution: {integrity: sha512-jmNYKe9MGGPoSl/D7JDDs1C8b3dC8f/w78LbaVfoTtWy4xAd5dfjaFG9c9PWPihY4ggMQNQSMtzU77CNgAJwmA==}
engines: {node: '>=18.0.0'}
+ '@smithy/property-provider@4.2.8':
+ resolution: {integrity: sha512-EtCTbyIveCKeOXDSWSdze3k612yCPq1YbXsbqX3UHhkOSW8zKsM9NOJG5gTIya0vbY2DIaieG8pKo1rITHYL0w==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/protocol-http@5.3.7':
resolution: {integrity: sha512-1r07pb994I20dD/c2seaZhoCuNYm0rWrvBxhCQ70brNh11M5Ml2ew6qJVo0lclB3jMIXirD4s2XRXRe7QEi0xA==}
engines: {node: '>=18.0.0'}
+ '@smithy/protocol-http@5.3.8':
+ resolution: {integrity: sha512-QNINVDhxpZ5QnP3aviNHQFlRogQZDfYlCkQT+7tJnErPQbDhysondEjhikuANxgMsZrkGeiAxXy4jguEGsDrWQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/querystring-builder@4.2.5':
resolution: {integrity: sha512-y98otMI1saoajeik2kLfGyRp11e5U/iJYH/wLCh3aTV/XutbGT9nziKGkgCaMD1ghK7p6htHMm6b6scl9JRUWg==}
engines: {node: '>=18.0.0'}
@@ -4876,6 +4908,10 @@ packages:
resolution: {integrity: sha512-eKONSywHZxK4tBxe2lXEysh8wbBdvDWiA+RIuaxZSgCMmA0zMgoDpGLJhnyj+c0leOQprVnXOmcB4m+W9Rw7sg==}
engines: {node: '>=18.0.0'}
+ '@smithy/querystring-builder@4.2.8':
+ resolution: {integrity: sha512-Xr83r31+DrE8CP3MqPgMJl+pQlLLmOfiEUnoyAlGzzJIrEsbKsPy1hqH0qySaQm4oWrCBlUqRt+idEgunKB+iw==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/querystring-parser@4.2.5':
resolution: {integrity: sha512-031WCTdPYgiQRYNPXznHXof2YM0GwL6SeaSyTH/P72M1Vz73TvCNH2Nq8Iu2IEPq9QP2yx0/nrw5YmSeAi/AjQ==}
engines: {node: '>=18.0.0'}
@@ -4884,30 +4920,46 @@ packages:
resolution: {integrity: sha512-3X5ZvzUHmlSTHAXFlswrS6EGt8fMSIxX/c3Rm1Pni3+wYWB6cjGocmRIoqcQF9nU5OgGmL0u7l9m44tSUpfj9w==}
engines: {node: '>=18.0.0'}
+ '@smithy/querystring-parser@4.2.8':
+ resolution: {integrity: sha512-vUurovluVy50CUlazOiXkPq40KGvGWSdmusa3130MwrR1UNnNgKAlj58wlOe61XSHRpUfIIh6cE0zZ8mzKaDPA==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/service-error-classification@4.2.7':
resolution: {integrity: sha512-YB7oCbukqEb2Dlh3340/8g8vNGbs/QsNNRms+gv3N2AtZz9/1vSBx6/6tpwQpZMEJFs7Uq8h4mmOn48ZZ72MkA==}
engines: {node: '>=18.0.0'}
+ '@smithy/service-error-classification@4.2.8':
+ resolution: {integrity: sha512-mZ5xddodpJhEt3RkCjbmUQuXUOaPNTkbMGR0bcS8FE0bJDLMZlhmpgrvPNCYglVw5rsYTpSnv19womw9WWXKQQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/shared-ini-file-loader@4.4.2':
resolution: {integrity: sha512-M7iUUff/KwfNunmrgtqBfvZSzh3bmFgv/j/t1Y1dQ+8dNo34br1cqVEqy6v0mYEgi0DkGO7Xig0AnuOaEGVlcg==}
engines: {node: '>=18.0.0'}
- '@smithy/signature-v4@5.1.2':
- resolution: {integrity: sha512-d3+U/VpX7a60seHziWnVZOHuEgJlclufjkS6zhXvxcJgkJq4UWdH5eOBLzHRMx6gXjsdT9h6lfpmLzbrdupHgQ==}
+ '@smithy/shared-ini-file-loader@4.4.3':
+ resolution: {integrity: sha512-DfQjxXQnzC5UbCUPeC3Ie8u+rIWZTvuDPAGU/BxzrOGhRvgUanaP68kDZA+jaT3ZI+djOf+4dERGlm9mWfFDrg==}
engines: {node: '>=18.0.0'}
- '@smithy/smithy-client@4.10.4':
- resolution: {integrity: sha512-rHig+BWjhjlHlah67ryaW9DECYixiJo5pQCTEwsJyarRBAwHMMC3iYz5MXXAHXe64ZAMn1NhTUSTFIu1T6n6jg==}
+ '@smithy/signature-v4@5.1.2':
+ resolution: {integrity: sha512-d3+U/VpX7a60seHziWnVZOHuEgJlclufjkS6zhXvxcJgkJq4UWdH5eOBLzHRMx6gXjsdT9h6lfpmLzbrdupHgQ==}
engines: {node: '>=18.0.0'}
'@smithy/smithy-client@4.10.5':
resolution: {integrity: sha512-uotYm3WDne01R0DxBqF9J8WZc8gSgdj+uC7Lv/R+GinH4rxcgRLxLDayYkyGAboZlYszly6maQA+NGQ5N4gLhQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/smithy-client@4.10.7':
+ resolution: {integrity: sha512-Uznt0I9z3os3Z+8pbXrOSCTXCA6vrjyN7Ub+8l2pRDum44vLv8qw0qGVkJN0/tZBZotaEFHrDPKUoPNueTr5Vg==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/types@4.11.0':
resolution: {integrity: sha512-mlrmL0DRDVe3mNrjTcVcZEgkFmufITfUAPBEA+AHYiIeYyJebso/He1qLbP3PssRe22KUzLRpQSdBPbXdgZ2VA==}
engines: {node: '>=18.0.0'}
+ '@smithy/types@4.12.0':
+ resolution: {integrity: sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/url-parser@4.2.5':
resolution: {integrity: sha512-VaxMGsilqFnK1CeBX+LXnSuaMx4sTL/6znSZh2829txWieazdVxr54HmiyTsIbpOTLcf5nYpq9lpzmwRdxj6rQ==}
engines: {node: '>=18.0.0'}
@@ -4916,6 +4968,10 @@ packages:
resolution: {integrity: sha512-/RLtVsRV4uY3qPWhBDsjwahAtt3x2IsMGnP5W1b2VZIe+qgCqkLxI1UOHDZp1Q1QSOrdOR32MF3Ph2JfWT1VHg==}
engines: {node: '>=18.0.0'}
+ '@smithy/url-parser@4.2.8':
+ resolution: {integrity: sha512-NQho9U68TGMEU639YkXnVMV3GEFFULmmaWdlu1E9qzyIePOHsoSnagTGSDv1Zi8DCNN6btxOSdgmy5E/hsZwhA==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/util-base64@4.3.0':
resolution: {integrity: sha512-GkXZ59JfyxsIwNTWFnjmFEI8kZpRNIBfxKjv09+nkAWPt/4aGaEWMM04m4sxgNVWkbt2MdSvE3KF/PfX4nFedQ==}
engines: {node: '>=18.0.0'}
@@ -4960,10 +5016,22 @@ packages:
resolution: {integrity: sha512-i1IkpbOae6NvIKsEeLLM9/2q4X+M90KV3oCFgWQI4q0Qz+yUZvsr+gZPdAEAtFhWQhAHpTsJO8DRJPuwVyln+w==}
engines: {node: '>=18.0.0'}
+ '@smithy/util-middleware@4.2.8':
+ resolution: {integrity: sha512-PMqfeJxLcNPMDgvPbbLl/2Vpin+luxqTGPpW3NAQVLbRrFRzTa4rNAASYeIGjRV9Ytuhzny39SpyU04EQreF+A==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/util-retry@4.2.7':
resolution: {integrity: sha512-SvDdsQyF5CIASa4EYVT02LukPHVzAgUA4kMAuZ97QJc2BpAqZfA4PINB8/KOoCXEw9tsuv/jQjMeaHFvxdLNGg==}
engines: {node: '>=18.0.0'}
+ '@smithy/util-retry@4.2.8':
+ resolution: {integrity: sha512-CfJqwvoRY0kTGe5AkQokpURNCT1u/MkRzMTASWMPPo2hNSnKtF1D45dQl3DE2LKLr4m+PW9mCeBMJr5mCAVThg==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-stream@4.5.10':
+ resolution: {integrity: sha512-jbqemy51UFSZSp2y0ZmRfckmrzuKww95zT9BYMmuJ8v3altGcqjwoV1tzpOwuHaKrwQrCjIzOib499ymr2f98g==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/util-stream@4.5.8':
resolution: {integrity: sha512-ZnnBhTapjM0YPGUSmOs0Mcg/Gg87k503qG4zU2v/+Js2Gu+daKOJMeqcQns8ajepY8tgzzfYxl6kQyZKml6O2w==}
engines: {node: '>=18.0.0'}
@@ -14442,7 +14510,7 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.821.0
'@aws-sdk/util-user-agent-node': 3.823.0
'@smithy/config-resolver': 4.1.4
- '@smithy/core': 3.20.2
+ '@smithy/core': 3.20.3
'@smithy/eventstream-serde-browser': 4.0.4
'@smithy/eventstream-serde-config-resolver': 4.1.2
'@smithy/eventstream-serde-node': 4.0.4
@@ -14450,14 +14518,14 @@ snapshots:
'@smithy/hash-node': 4.0.4
'@smithy/invalid-dependency': 4.0.4
'@smithy/middleware-content-length': 4.0.4
- '@smithy/middleware-endpoint': 4.4.3
- '@smithy/middleware-retry': 4.4.20
+ '@smithy/middleware-endpoint': 4.4.4
+ '@smithy/middleware-retry': 4.4.22
'@smithy/middleware-serde': 4.2.6
'@smithy/middleware-stack': 4.2.7
'@smithy/node-config-provider': 4.3.7
'@smithy/node-http-handler': 4.4.5
'@smithy/protocol-http': 5.3.7
- '@smithy/smithy-client': 4.10.4
+ '@smithy/smithy-client': 4.10.5
'@smithy/types': 4.11.0
'@smithy/url-parser': 4.2.5
'@smithy/util-base64': 4.3.0
@@ -14491,19 +14559,19 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.821.0
'@aws-sdk/util-user-agent-node': 3.823.0
'@smithy/config-resolver': 4.1.4
- '@smithy/core': 3.20.2
+ '@smithy/core': 3.20.3
'@smithy/fetch-http-handler': 5.3.8
'@smithy/hash-node': 4.0.4
'@smithy/invalid-dependency': 4.0.4
'@smithy/middleware-content-length': 4.0.4
- '@smithy/middleware-endpoint': 4.4.3
- '@smithy/middleware-retry': 4.4.20
+ '@smithy/middleware-endpoint': 4.4.4
+ '@smithy/middleware-retry': 4.4.22
'@smithy/middleware-serde': 4.2.8
'@smithy/middleware-stack': 4.2.7
'@smithy/node-config-provider': 4.3.7
'@smithy/node-http-handler': 4.4.7
'@smithy/protocol-http': 5.3.7
- '@smithy/smithy-client': 4.10.4
+ '@smithy/smithy-client': 4.10.5
'@smithy/types': 4.11.0
'@smithy/url-parser': 4.2.7
'@smithy/util-base64': 4.3.0
@@ -14523,12 +14591,12 @@ snapshots:
dependencies:
'@aws-sdk/types': 3.821.0
'@aws-sdk/xml-builder': 3.821.0
- '@smithy/core': 3.20.2
+ '@smithy/core': 3.20.3
'@smithy/node-config-provider': 4.3.7
'@smithy/property-provider': 4.2.7
'@smithy/protocol-http': 5.3.7
'@smithy/signature-v4': 5.1.2
- '@smithy/smithy-client': 4.10.4
+ '@smithy/smithy-client': 4.10.5
'@smithy/types': 4.11.0
'@smithy/util-base64': 4.3.0
'@smithy/util-body-length-browser': 4.2.0
@@ -14553,7 +14621,7 @@ snapshots:
'@smithy/node-http-handler': 4.4.7
'@smithy/property-provider': 4.2.7
'@smithy/protocol-http': 5.3.7
- '@smithy/smithy-client': 4.10.4
+ '@smithy/smithy-client': 4.10.5
'@smithy/types': 4.11.0
'@smithy/util-stream': 4.5.8
tslib: 2.8.1
@@ -14665,7 +14733,7 @@ snapshots:
'@aws-sdk/core': 3.823.0
'@aws-sdk/types': 3.821.0
'@aws-sdk/util-endpoints': 3.821.0
- '@smithy/core': 3.20.2
+ '@smithy/core': 3.20.3
'@smithy/protocol-http': 5.3.7
'@smithy/types': 4.11.0
tslib: 2.8.1
@@ -14685,19 +14753,19 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.821.0
'@aws-sdk/util-user-agent-node': 3.823.0
'@smithy/config-resolver': 4.1.4
- '@smithy/core': 3.20.2
+ '@smithy/core': 3.20.3
'@smithy/fetch-http-handler': 5.3.8
'@smithy/hash-node': 4.0.4
'@smithy/invalid-dependency': 4.0.4
'@smithy/middleware-content-length': 4.0.4
- '@smithy/middleware-endpoint': 4.4.3
- '@smithy/middleware-retry': 4.4.20
+ '@smithy/middleware-endpoint': 4.4.4
+ '@smithy/middleware-retry': 4.4.22
'@smithy/middleware-serde': 4.2.8
'@smithy/middleware-stack': 4.2.7
'@smithy/node-config-provider': 4.3.7
'@smithy/node-http-handler': 4.4.7
'@smithy/protocol-http': 5.3.7
- '@smithy/smithy-client': 4.10.4
+ '@smithy/smithy-client': 4.10.5
'@smithy/types': 4.11.0
'@smithy/url-parser': 4.2.7
'@smithy/util-base64': 4.3.0
@@ -15015,8 +15083,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-upload': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-ai@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15157,14 +15223,14 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-cloud-services@47.3.0':
dependencies:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-code-block@47.3.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
dependencies:
@@ -15357,8 +15423,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-classic@47.3.0':
dependencies:
@@ -15368,8 +15432,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.3.0':
dependencies:
@@ -15388,8 +15450,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-multi-root@47.3.0':
dependencies:
@@ -15412,6 +15472,8 @@ snapshots:
'@ckeditor/ckeditor5-table': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-emoji@47.3.0':
dependencies:
@@ -15594,6 +15656,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-icons@47.3.0': {}
@@ -15611,6 +15675,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-import-word@47.3.0':
dependencies:
@@ -15636,6 +15702,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-inspector@5.0.0': {}
@@ -15645,6 +15713,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-line-height@47.3.0':
dependencies:
@@ -15669,6 +15739,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-list-multi-level@47.3.0':
dependencies:
@@ -15692,6 +15764,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-markdown-gfm@47.3.0':
dependencies:
@@ -15820,6 +15894,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-pagination@47.3.0':
dependencies:
@@ -15927,6 +16003,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-slash-command@47.3.0':
dependencies:
@@ -15939,6 +16017,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-source-editing-enhanced@47.3.0':
dependencies:
@@ -15986,6 +16066,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-table@47.3.0':
dependencies:
@@ -16112,6 +16194,8 @@ snapshots:
'@ckeditor/ckeditor5-engine': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-widget@47.3.0':
dependencies:
@@ -16131,6 +16215,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@codemirror/autocomplete@6.18.6':
dependencies:
@@ -19168,6 +19254,11 @@ snapshots:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/abort-controller@4.2.8':
+ dependencies:
+ '@smithy/types': 4.12.0
+ tslib: 2.8.1
+
'@smithy/config-resolver@4.1.4':
dependencies:
'@smithy/node-config-provider': 4.3.7
@@ -19176,7 +19267,7 @@ snapshots:
'@smithy/util-middleware': 4.2.7
tslib: 2.8.1
- '@smithy/core@3.20.2':
+ '@smithy/core@3.20.3':
dependencies:
'@smithy/middleware-serde': 4.2.8
'@smithy/protocol-http': 5.3.7
@@ -19189,15 +19280,15 @@ snapshots:
'@smithy/uuid': 1.1.0
tslib: 2.8.1
- '@smithy/core@3.20.3':
+ '@smithy/core@3.20.5':
dependencies:
- '@smithy/middleware-serde': 4.2.8
- '@smithy/protocol-http': 5.3.7
- '@smithy/types': 4.11.0
+ '@smithy/middleware-serde': 4.2.9
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/types': 4.12.0
'@smithy/util-base64': 4.3.0
'@smithy/util-body-length-browser': 4.2.0
- '@smithy/util-middleware': 4.2.7
- '@smithy/util-stream': 4.5.8
+ '@smithy/util-middleware': 4.2.8
+ '@smithy/util-stream': 4.5.10
'@smithy/util-utf8': 4.2.0
'@smithy/uuid': 1.1.0
tslib: 2.8.1
@@ -19256,6 +19347,14 @@ snapshots:
'@smithy/util-base64': 4.3.0
tslib: 2.8.1
+ '@smithy/fetch-http-handler@5.3.9':
+ dependencies:
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/querystring-builder': 4.2.8
+ '@smithy/types': 4.12.0
+ '@smithy/util-base64': 4.3.0
+ tslib: 2.8.1
+
'@smithy/hash-node@4.0.4':
dependencies:
'@smithy/types': 4.11.0
@@ -19282,17 +19381,6 @@ snapshots:
'@smithy/types': 4.11.0
tslib: 2.8.1
- '@smithy/middleware-endpoint@4.4.3':
- dependencies:
- '@smithy/core': 3.20.2
- '@smithy/middleware-serde': 4.2.8
- '@smithy/node-config-provider': 4.3.7
- '@smithy/shared-ini-file-loader': 4.4.2
- '@smithy/types': 4.11.0
- '@smithy/url-parser': 4.2.7
- '@smithy/util-middleware': 4.2.7
- tslib: 2.8.1
-
'@smithy/middleware-endpoint@4.4.4':
dependencies:
'@smithy/core': 3.20.3
@@ -19304,15 +19392,26 @@ snapshots:
'@smithy/util-middleware': 4.2.7
tslib: 2.8.1
- '@smithy/middleware-retry@4.4.20':
+ '@smithy/middleware-endpoint@4.4.6':
dependencies:
- '@smithy/node-config-provider': 4.3.7
- '@smithy/protocol-http': 5.3.7
- '@smithy/service-error-classification': 4.2.7
- '@smithy/smithy-client': 4.10.5
- '@smithy/types': 4.11.0
- '@smithy/util-middleware': 4.2.7
- '@smithy/util-retry': 4.2.7
+ '@smithy/core': 3.20.5
+ '@smithy/middleware-serde': 4.2.9
+ '@smithy/node-config-provider': 4.3.8
+ '@smithy/shared-ini-file-loader': 4.4.3
+ '@smithy/types': 4.12.0
+ '@smithy/url-parser': 4.2.8
+ '@smithy/util-middleware': 4.2.8
+ tslib: 2.8.1
+
+ '@smithy/middleware-retry@4.4.22':
+ dependencies:
+ '@smithy/node-config-provider': 4.3.8
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/service-error-classification': 4.2.8
+ '@smithy/smithy-client': 4.10.7
+ '@smithy/types': 4.12.0
+ '@smithy/util-middleware': 4.2.8
+ '@smithy/util-retry': 4.2.8
'@smithy/uuid': 1.1.0
tslib: 2.8.1
@@ -19328,11 +19427,22 @@ snapshots:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/middleware-serde@4.2.9':
+ dependencies:
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/types': 4.12.0
+ tslib: 2.8.1
+
'@smithy/middleware-stack@4.2.7':
dependencies:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/middleware-stack@4.2.8':
+ dependencies:
+ '@smithy/types': 4.12.0
+ tslib: 2.8.1
+
'@smithy/node-config-provider@4.3.7':
dependencies:
'@smithy/property-provider': 4.2.7
@@ -19340,6 +19450,13 @@ snapshots:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/node-config-provider@4.3.8':
+ dependencies:
+ '@smithy/property-provider': 4.2.8
+ '@smithy/shared-ini-file-loader': 4.4.3
+ '@smithy/types': 4.12.0
+ tslib: 2.8.1
+
'@smithy/node-http-handler@4.4.5':
dependencies:
'@smithy/abort-controller': 4.2.5
@@ -19356,16 +19473,34 @@ snapshots:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/node-http-handler@4.4.8':
+ dependencies:
+ '@smithy/abort-controller': 4.2.8
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/querystring-builder': 4.2.8
+ '@smithy/types': 4.12.0
+ tslib: 2.8.1
+
'@smithy/property-provider@4.2.7':
dependencies:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/property-provider@4.2.8':
+ dependencies:
+ '@smithy/types': 4.12.0
+ tslib: 2.8.1
+
'@smithy/protocol-http@5.3.7':
dependencies:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/protocol-http@5.3.8':
+ dependencies:
+ '@smithy/types': 4.12.0
+ tslib: 2.8.1
+
'@smithy/querystring-builder@4.2.5':
dependencies:
'@smithy/types': 4.11.0
@@ -19378,6 +19513,12 @@ snapshots:
'@smithy/util-uri-escape': 4.2.0
tslib: 2.8.1
+ '@smithy/querystring-builder@4.2.8':
+ dependencies:
+ '@smithy/types': 4.12.0
+ '@smithy/util-uri-escape': 4.2.0
+ tslib: 2.8.1
+
'@smithy/querystring-parser@4.2.5':
dependencies:
'@smithy/types': 4.11.0
@@ -19388,15 +19529,29 @@ snapshots:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/querystring-parser@4.2.8':
+ dependencies:
+ '@smithy/types': 4.12.0
+ tslib: 2.8.1
+
'@smithy/service-error-classification@4.2.7':
dependencies:
'@smithy/types': 4.11.0
+ '@smithy/service-error-classification@4.2.8':
+ dependencies:
+ '@smithy/types': 4.12.0
+
'@smithy/shared-ini-file-loader@4.4.2':
dependencies:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/shared-ini-file-loader@4.4.3':
+ dependencies:
+ '@smithy/types': 4.12.0
+ tslib: 2.8.1
+
'@smithy/signature-v4@5.1.2':
dependencies:
'@smithy/is-array-buffer': 4.2.0
@@ -19408,16 +19563,6 @@ snapshots:
'@smithy/util-utf8': 4.2.0
tslib: 2.8.1
- '@smithy/smithy-client@4.10.4':
- dependencies:
- '@smithy/core': 3.20.2
- '@smithy/middleware-endpoint': 4.4.3
- '@smithy/middleware-stack': 4.2.7
- '@smithy/protocol-http': 5.3.7
- '@smithy/types': 4.11.0
- '@smithy/util-stream': 4.5.8
- tslib: 2.8.1
-
'@smithy/smithy-client@4.10.5':
dependencies:
'@smithy/core': 3.20.3
@@ -19428,10 +19573,24 @@ snapshots:
'@smithy/util-stream': 4.5.8
tslib: 2.8.1
+ '@smithy/smithy-client@4.10.7':
+ dependencies:
+ '@smithy/core': 3.20.5
+ '@smithy/middleware-endpoint': 4.4.6
+ '@smithy/middleware-stack': 4.2.8
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/types': 4.12.0
+ '@smithy/util-stream': 4.5.10
+ tslib: 2.8.1
+
'@smithy/types@4.11.0':
dependencies:
tslib: 2.8.1
+ '@smithy/types@4.12.0':
+ dependencies:
+ tslib: 2.8.1
+
'@smithy/url-parser@4.2.5':
dependencies:
'@smithy/querystring-parser': 4.2.5
@@ -19444,6 +19603,12 @@ snapshots:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/url-parser@4.2.8':
+ dependencies:
+ '@smithy/querystring-parser': 4.2.8
+ '@smithy/types': 4.12.0
+ tslib: 2.8.1
+
'@smithy/util-base64@4.3.0':
dependencies:
'@smithy/util-buffer-from': 4.2.0
@@ -19475,7 +19640,7 @@ snapshots:
'@smithy/util-defaults-mode-browser@4.0.22':
dependencies:
'@smithy/property-provider': 4.2.7
- '@smithy/smithy-client': 4.10.4
+ '@smithy/smithy-client': 4.10.5
'@smithy/types': 4.11.0
bowser: 2.11.0
tslib: 2.8.1
@@ -19486,7 +19651,7 @@ snapshots:
'@smithy/credential-provider-imds': 4.0.6
'@smithy/node-config-provider': 4.3.7
'@smithy/property-provider': 4.2.7
- '@smithy/smithy-client': 4.10.4
+ '@smithy/smithy-client': 4.10.5
'@smithy/types': 4.11.0
tslib: 2.8.1
@@ -19505,12 +19670,34 @@ snapshots:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/util-middleware@4.2.8':
+ dependencies:
+ '@smithy/types': 4.12.0
+ tslib: 2.8.1
+
'@smithy/util-retry@4.2.7':
dependencies:
'@smithy/service-error-classification': 4.2.7
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/util-retry@4.2.8':
+ dependencies:
+ '@smithy/service-error-classification': 4.2.8
+ '@smithy/types': 4.12.0
+ tslib: 2.8.1
+
+ '@smithy/util-stream@4.5.10':
+ dependencies:
+ '@smithy/fetch-http-handler': 5.3.9
+ '@smithy/node-http-handler': 4.4.8
+ '@smithy/types': 4.12.0
+ '@smithy/util-base64': 4.3.0
+ '@smithy/util-buffer-from': 4.2.0
+ '@smithy/util-hex-encoding': 4.2.0
+ '@smithy/util-utf8': 4.2.0
+ tslib: 2.8.1
+
'@smithy/util-stream@4.5.8':
dependencies:
'@smithy/fetch-http-handler': 5.3.8
@@ -21647,6 +21834,8 @@ snapshots:
ckeditor5-collaboration@47.3.0:
dependencies:
'@ckeditor/ckeditor5-collaboration-core': 47.3.0
+ transitivePeerDependencies:
+ - supports-color
ckeditor5-premium-features@47.3.0(bufferutil@4.0.9)(ckeditor5@47.3.0)(utf-8-validate@6.0.5):
dependencies:
From 42b7f4c7957a80b62cff855271eed2a7f22c5d51 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 14 Jan 2026 01:01:06 +0000
Subject: [PATCH 038/353] fix(deps): update dependency react-i18next to v16.5.3
---
apps/client/package.json | 2 +-
apps/website/package.json | 2 +-
pnpm-lock.yaml | 52 ++++++++++++++++++++++++++-------------
3 files changed, 37 insertions(+), 19 deletions(-)
diff --git a/apps/client/package.json b/apps/client/package.json
index ab05938480..523d1919b4 100644
--- a/apps/client/package.json
+++ b/apps/client/package.json
@@ -60,7 +60,7 @@
"normalize.css": "8.0.1",
"panzoom": "9.4.3",
"preact": "10.28.2",
- "react-i18next": "16.5.2",
+ "react-i18next": "16.5.3",
"react-window": "2.2.5",
"reveal.js": "5.2.1",
"svg-pan-zoom": "3.6.2",
diff --git a/apps/website/package.json b/apps/website/package.json
index e63c16fc15..304563fcb4 100644
--- a/apps/website/package.json
+++ b/apps/website/package.json
@@ -14,7 +14,7 @@
"preact": "10.28.2",
"preact-iso": "2.11.1",
"preact-render-to-string": "6.6.5",
- "react-i18next": "16.5.2"
+ "react-i18next": "16.5.3"
},
"devDependencies": {
"@preact/preset-vite": "2.10.2",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index b61dc0f909..d95fb2cb0d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -296,8 +296,8 @@ importers:
specifier: 10.28.2
version: 10.28.2
react-i18next:
- specifier: 16.5.2
- version: 16.5.2(i18next@25.7.4(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)
+ specifier: 16.5.3
+ version: 16.5.3(i18next@25.7.4(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)
react-window:
specifier: 2.2.5
version: 2.2.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
@@ -835,8 +835,8 @@ importers:
specifier: 6.6.5
version: 6.6.5(preact@10.28.2)
react-i18next:
- specifier: 16.5.2
- version: 16.5.2(i18next@25.7.4(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)
+ specifier: 16.5.3
+ version: 16.5.3(i18next@25.7.4(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)
devDependencies:
'@preact/preset-vite':
specifier: 2.10.2
@@ -11875,8 +11875,8 @@ packages:
peerDependencies:
react: ^19.2.3
- react-i18next@16.5.2:
- resolution: {integrity: sha512-GG/SBVxx9dvrO1uCs8VYdKfOP8NEBUhNP+2VDQLCifRJ8DL1qPq296k2ACNGyZMDe7iyIlz/LMJTQOs8HXSRvw==}
+ react-i18next@16.5.3:
+ resolution: {integrity: sha512-fo+/NNch37zqxOzlBYrWMx0uy/yInPkRfjSuy4lqKdaecR17nvCHnEUt3QyzA8XjQ2B/0iW/5BhaHR3ZmukpGw==}
peerDependencies:
i18next: '>= 25.6.2'
react: '>= 16.8.0'
@@ -15015,8 +15015,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-upload': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-ai@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15157,8 +15155,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-cloud-services@47.3.0':
dependencies:
@@ -15357,8 +15353,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-classic@47.3.0':
dependencies:
@@ -15368,8 +15362,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.3.0':
dependencies:
@@ -15412,6 +15404,8 @@ snapshots:
'@ckeditor/ckeditor5-table': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-emoji@47.3.0':
dependencies:
@@ -15594,6 +15588,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-icons@47.3.0': {}
@@ -15611,6 +15607,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-import-word@47.3.0':
dependencies:
@@ -15636,6 +15634,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-inspector@5.0.0': {}
@@ -15645,6 +15645,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-line-height@47.3.0':
dependencies:
@@ -15669,6 +15671,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-list-multi-level@47.3.0':
dependencies:
@@ -15692,6 +15696,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-markdown-gfm@47.3.0':
dependencies:
@@ -15820,6 +15826,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-pagination@47.3.0':
dependencies:
@@ -15927,6 +15935,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-slash-command@47.3.0':
dependencies:
@@ -15939,6 +15949,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-source-editing-enhanced@47.3.0':
dependencies:
@@ -15986,6 +15998,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-table@47.3.0':
dependencies:
@@ -16074,8 +16088,6 @@ snapshots:
'@ckeditor/ckeditor5-icons': 47.3.0
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-upload@47.3.0':
dependencies:
@@ -16112,6 +16124,8 @@ snapshots:
'@ckeditor/ckeditor5-engine': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-widget@47.3.0':
dependencies:
@@ -16131,6 +16145,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@codemirror/autocomplete@6.18.6':
dependencies:
@@ -21647,6 +21663,8 @@ snapshots:
ckeditor5-collaboration@47.3.0:
dependencies:
'@ckeditor/ckeditor5-collaboration-core': 47.3.0
+ transitivePeerDependencies:
+ - supports-color
ckeditor5-premium-features@47.3.0(bufferutil@4.0.9)(ckeditor5@47.3.0)(utf-8-validate@6.0.5):
dependencies:
@@ -27978,7 +27996,7 @@ snapshots:
react: 19.2.3
scheduler: 0.27.0
- react-i18next@16.5.2(i18next@25.7.4(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3):
+ react-i18next@16.5.3(i18next@25.7.4(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3):
dependencies:
'@babel/runtime': 7.28.4
html-parse-stringify: 3.0.1
From 3e284208efd578f0026aaf9dae2d891867fbdbb2 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 14 Jan 2026 01:01:57 +0000
Subject: [PATCH 039/353] chore(deps): update dependency
@ckeditor/ckeditor5-dev-build-tools to v54.3.0
---
packages/ckeditor5-admonition/package.json | 2 +-
packages/ckeditor5-footnotes/package.json | 2 +-
.../ckeditor5-keyboard-marker/package.json | 2 +-
packages/ckeditor5-math/package.json | 2 +-
packages/ckeditor5-mermaid/package.json | 2 +-
pnpm-lock.yaml | 64 ++++++++++++-------
6 files changed, 46 insertions(+), 28 deletions(-)
diff --git a/packages/ckeditor5-admonition/package.json b/packages/ckeditor5-admonition/package.json
index 428d3eb45e..44f11e7647 100644
--- a/packages/ckeditor5-admonition/package.json
+++ b/packages/ckeditor5-admonition/package.json
@@ -21,7 +21,7 @@
"ckeditor5-metadata.json"
],
"devDependencies": {
- "@ckeditor/ckeditor5-dev-build-tools": "54.2.3",
+ "@ckeditor/ckeditor5-dev-build-tools": "54.3.0",
"@ckeditor/ckeditor5-inspector": ">=4.1.0",
"@ckeditor/ckeditor5-package-tools": "5.0.1",
"@typescript-eslint/eslint-plugin": "8.53.0",
diff --git a/packages/ckeditor5-footnotes/package.json b/packages/ckeditor5-footnotes/package.json
index ca48c2b891..8f5b034f4b 100644
--- a/packages/ckeditor5-footnotes/package.json
+++ b/packages/ckeditor5-footnotes/package.json
@@ -22,7 +22,7 @@
"ckeditor5-metadata.json"
],
"devDependencies": {
- "@ckeditor/ckeditor5-dev-build-tools": "54.2.3",
+ "@ckeditor/ckeditor5-dev-build-tools": "54.3.0",
"@ckeditor/ckeditor5-inspector": ">=4.1.0",
"@ckeditor/ckeditor5-package-tools": "5.0.1",
"@typescript-eslint/eslint-plugin": "8.53.0",
diff --git a/packages/ckeditor5-keyboard-marker/package.json b/packages/ckeditor5-keyboard-marker/package.json
index 8757680a99..17422ddc15 100644
--- a/packages/ckeditor5-keyboard-marker/package.json
+++ b/packages/ckeditor5-keyboard-marker/package.json
@@ -24,7 +24,7 @@
"ckeditor5-metadata.json"
],
"devDependencies": {
- "@ckeditor/ckeditor5-dev-build-tools": "54.2.3",
+ "@ckeditor/ckeditor5-dev-build-tools": "54.3.0",
"@ckeditor/ckeditor5-inspector": ">=4.1.0",
"@ckeditor/ckeditor5-package-tools": "5.0.1",
"@typescript-eslint/eslint-plugin": "8.53.0",
diff --git a/packages/ckeditor5-math/package.json b/packages/ckeditor5-math/package.json
index 8a49aba9ca..a74007774c 100644
--- a/packages/ckeditor5-math/package.json
+++ b/packages/ckeditor5-math/package.json
@@ -24,7 +24,7 @@
"ckeditor5-metadata.json"
],
"devDependencies": {
- "@ckeditor/ckeditor5-dev-build-tools": "54.2.3",
+ "@ckeditor/ckeditor5-dev-build-tools": "54.3.0",
"@ckeditor/ckeditor5-inspector": ">=4.1.0",
"@ckeditor/ckeditor5-package-tools": "5.0.1",
"@typescript-eslint/eslint-plugin": "8.53.0",
diff --git a/packages/ckeditor5-mermaid/package.json b/packages/ckeditor5-mermaid/package.json
index 371301d7fc..ac3e58cb70 100644
--- a/packages/ckeditor5-mermaid/package.json
+++ b/packages/ckeditor5-mermaid/package.json
@@ -24,7 +24,7 @@
"ckeditor5-metadata.json"
],
"devDependencies": {
- "@ckeditor/ckeditor5-dev-build-tools": "54.2.3",
+ "@ckeditor/ckeditor5-dev-build-tools": "54.3.0",
"@ckeditor/ckeditor5-inspector": ">=4.1.0",
"@ckeditor/ckeditor5-package-tools": "5.0.1",
"@typescript-eslint/eslint-plugin": "8.53.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index b61dc0f909..40c0b3138c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -897,8 +897,8 @@ importers:
packages/ckeditor5-admonition:
devDependencies:
'@ckeditor/ckeditor5-dev-build-tools':
- specifier: 54.2.3
- version: 54.2.3(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)
+ specifier: 54.3.0
+ version: 54.3.0(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)
'@ckeditor/ckeditor5-inspector':
specifier: '>=4.1.0'
version: 5.0.0
@@ -957,8 +957,8 @@ importers:
packages/ckeditor5-footnotes:
devDependencies:
'@ckeditor/ckeditor5-dev-build-tools':
- specifier: 54.2.3
- version: 54.2.3(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)
+ specifier: 54.3.0
+ version: 54.3.0(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)
'@ckeditor/ckeditor5-inspector':
specifier: '>=4.1.0'
version: 5.0.0
@@ -1017,8 +1017,8 @@ importers:
packages/ckeditor5-keyboard-marker:
devDependencies:
'@ckeditor/ckeditor5-dev-build-tools':
- specifier: 54.2.3
- version: 54.2.3(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)
+ specifier: 54.3.0
+ version: 54.3.0(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)
'@ckeditor/ckeditor5-inspector':
specifier: '>=4.1.0'
version: 5.0.0
@@ -1084,8 +1084,8 @@ importers:
version: 0.108.2
devDependencies:
'@ckeditor/ckeditor5-dev-build-tools':
- specifier: 54.2.3
- version: 54.2.3(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)
+ specifier: 54.3.0
+ version: 54.3.0(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)
'@ckeditor/ckeditor5-inspector':
specifier: '>=4.1.0'
version: 5.0.0
@@ -1151,8 +1151,8 @@ importers:
version: 4.17.22
devDependencies:
'@ckeditor/ckeditor5-dev-build-tools':
- specifier: 54.2.3
- version: 54.2.3(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)
+ specifier: 54.3.0
+ version: 54.3.0(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)
'@ckeditor/ckeditor5-inspector':
specifier: '>=4.1.0'
version: 5.0.0
@@ -1849,8 +1849,8 @@ packages:
'@ckeditor/ckeditor5-core@47.3.0':
resolution: {integrity: sha512-jLawN3a8yL5lbwG8gZeJihcVKkDgq+rAFeXc+Rd+nw+c5uGCdkc5F7PCRjhw+JOGruXUhNsbiF/4iNv3hUcO/A==}
- '@ckeditor/ckeditor5-dev-build-tools@54.2.3':
- resolution: {integrity: sha512-Bc8EjAQY0DLnBTXurmYAJn9NEHCHV62sMQ8YKYtt54SjkHClEKohmptkcwEBvvSki6dHrj0X8laZrHD4UM+mWw==}
+ '@ckeditor/ckeditor5-dev-build-tools@54.3.0':
+ resolution: {integrity: sha512-46gPUhiSdDdFBsGewGgSnVq2E5vkwXBVN2L9dbQ3t9Wta3F4zjXxw+496mAq71hAVxfZmyACjaVT3pAJojUIRw==}
engines: {node: '>=24.11.0', npm: '>=5.7.1'}
hasBin: true
@@ -15015,8 +15015,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-upload': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-ai@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15157,8 +15155,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-cloud-services@47.3.0':
dependencies:
@@ -15233,7 +15229,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-dev-build-tools@54.2.3(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)':
+ '@ckeditor/ckeditor5-dev-build-tools@54.3.0(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)':
dependencies:
'@rollup/plugin-commonjs': 28.0.9(rollup@4.52.0)
'@rollup/plugin-json': 6.1.0(rollup@4.52.0)
@@ -15357,8 +15353,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-classic@47.3.0':
dependencies:
@@ -15368,8 +15362,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.3.0':
dependencies:
@@ -15412,6 +15404,8 @@ snapshots:
'@ckeditor/ckeditor5-table': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-emoji@47.3.0':
dependencies:
@@ -15594,6 +15588,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-icons@47.3.0': {}
@@ -15611,6 +15607,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-import-word@47.3.0':
dependencies:
@@ -15636,6 +15634,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-inspector@5.0.0': {}
@@ -15645,6 +15645,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-line-height@47.3.0':
dependencies:
@@ -15669,6 +15671,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-list-multi-level@47.3.0':
dependencies:
@@ -15692,6 +15696,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-markdown-gfm@47.3.0':
dependencies:
@@ -15820,6 +15826,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-pagination@47.3.0':
dependencies:
@@ -15927,6 +15935,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-slash-command@47.3.0':
dependencies:
@@ -15939,6 +15949,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-source-editing-enhanced@47.3.0':
dependencies:
@@ -15986,6 +15998,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-table@47.3.0':
dependencies:
@@ -16074,8 +16088,6 @@ snapshots:
'@ckeditor/ckeditor5-icons': 47.3.0
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-upload@47.3.0':
dependencies:
@@ -16112,6 +16124,8 @@ snapshots:
'@ckeditor/ckeditor5-engine': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-widget@47.3.0':
dependencies:
@@ -16131,6 +16145,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@codemirror/autocomplete@6.18.6':
dependencies:
@@ -21647,6 +21663,8 @@ snapshots:
ckeditor5-collaboration@47.3.0:
dependencies:
'@ckeditor/ckeditor5-collaboration-core': 47.3.0
+ transitivePeerDependencies:
+ - supports-color
ckeditor5-premium-features@47.3.0(bufferutil@4.0.9)(ckeditor5@47.3.0)(utf-8-validate@6.0.5):
dependencies:
From 2c4fb6c0d0961a8057158b1193c8980cf6fad013 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 14 Jan 2026 01:02:53 +0000
Subject: [PATCH 040/353] chore(deps): update node.js to v24.13.0
---
.nvmrc | 2 +-
package.json | 2 +-
pnpm-lock.yaml | 322 ++++++++++++++++++++++++++-----------------------
3 files changed, 171 insertions(+), 155 deletions(-)
diff --git a/.nvmrc b/.nvmrc
index 1e4f3920b5..cf2efde811 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
-24.12.0
\ No newline at end of file
+24.13.0
\ No newline at end of file
diff --git a/package.json b/package.json
index f05f6aa039..6c6acd24bc 100644
--- a/package.json
+++ b/package.json
@@ -50,7 +50,7 @@
"@triliumnext/server": "workspace:*",
"@types/express": "5.0.6",
"@types/js-yaml": "4.0.9",
- "@types/node": "24.10.7",
+ "@types/node": "24.10.8",
"@vitest/browser-webdriverio": "4.0.17",
"@vitest/coverage-v8": "4.0.17",
"@vitest/ui": "4.0.17",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index b61dc0f909..1f72f06d75 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -53,14 +53,14 @@ importers:
specifier: 4.0.9
version: 4.0.9
'@types/node':
- specifier: 24.10.7
- version: 24.10.7
+ specifier: 24.10.8
+ version: 24.10.8
'@vitest/browser-webdriverio':
specifier: 4.0.17
- version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
+ version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
'@vitest/coverage-v8':
specifier: 4.0.17
- version: 4.0.17(@vitest/browser@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17))(vitest@4.0.17)
+ version: 4.0.17(@vitest/browser@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17))(vitest@4.0.17)
'@vitest/ui':
specifier: 4.0.17
version: 4.0.17(vitest@4.0.17)
@@ -111,7 +111,7 @@ importers:
version: 0.18.0
rollup-plugin-webpack-stats:
specifier: 2.1.9
- version: 2.1.9(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 2.1.9(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
tslib:
specifier: 2.8.1
version: 2.8.1
@@ -129,13 +129,13 @@ importers:
version: 2.0.1
vite:
specifier: 7.3.1
- version: 7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
vite-plugin-dts:
specifier: 4.5.4
- version: 4.5.4(@types/node@24.10.7)(rollup@4.52.0)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 4.5.4(@types/node@24.10.8)(rollup@4.52.0)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
apps/build-docs:
devDependencies:
@@ -319,7 +319,7 @@ importers:
version: 5.0.0
'@prefresh/vite':
specifier: 2.4.11
- version: 2.4.11(preact@10.28.2)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 2.4.11(preact@10.28.2)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
'@types/bootstrap':
specifier: 5.2.10
version: 5.2.10
@@ -355,7 +355,7 @@ importers:
version: 0.7.2
vite-plugin-static-copy:
specifier: 3.1.4
- version: 3.1.4(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 3.1.4(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
apps/db-compare:
dependencies:
@@ -800,7 +800,7 @@ importers:
version: 1.0.1
vite:
specifier: 7.3.1
- version: 7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
ws:
specifier: 8.19.0
version: 8.19.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -840,7 +840,7 @@ importers:
devDependencies:
'@preact/preset-vite':
specifier: 2.10.2
- version: 2.10.2(@babel/core@7.28.0)(preact@10.28.2)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 2.10.2(@babel/core@7.28.0)(preact@10.28.2)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
eslint:
specifier: 9.39.2
version: 9.39.2(jiti@2.6.1)
@@ -855,10 +855,10 @@ importers:
version: 0.4.2
vite:
specifier: 7.3.1
- version: 7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
packages/ckeditor5:
dependencies:
@@ -904,7 +904,7 @@ importers:
version: 5.0.0
'@ckeditor/ckeditor5-package-tools':
specifier: 5.0.1
- version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
+ version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
specifier: 8.53.0
version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
@@ -913,7 +913,7 @@ importers:
version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
specifier: 4.0.17
- version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
+ version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
'@vitest/coverage-istanbul':
specifier: 4.0.17
version: 4.0.17(vitest@4.0.17)
@@ -940,16 +940,16 @@ importers:
version: 13.0.0(stylelint@16.26.1(typescript@5.9.3))
ts-node:
specifier: 10.9.2
- version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(typescript@5.9.3)
+ version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.9.3)
typescript:
specifier: 5.9.3
version: 5.9.3
vite-plugin-svgo:
specifier: 2.0.0
- version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -964,7 +964,7 @@ importers:
version: 5.0.0
'@ckeditor/ckeditor5-package-tools':
specifier: 5.0.1
- version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
+ version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
specifier: 8.53.0
version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
@@ -973,7 +973,7 @@ importers:
version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
specifier: 4.0.17
- version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
+ version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
'@vitest/coverage-istanbul':
specifier: 4.0.17
version: 4.0.17(vitest@4.0.17)
@@ -1000,16 +1000,16 @@ importers:
version: 13.0.0(stylelint@16.26.1(typescript@5.9.3))
ts-node:
specifier: 10.9.2
- version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(typescript@5.9.3)
+ version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.9.3)
typescript:
specifier: 5.9.3
version: 5.9.3
vite-plugin-svgo:
specifier: 2.0.0
- version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1024,7 +1024,7 @@ importers:
version: 5.0.0
'@ckeditor/ckeditor5-package-tools':
specifier: 5.0.1
- version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
+ version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
specifier: 8.53.0
version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
@@ -1033,7 +1033,7 @@ importers:
version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
specifier: 4.0.17
- version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
+ version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
'@vitest/coverage-istanbul':
specifier: 4.0.17
version: 4.0.17(vitest@4.0.17)
@@ -1060,16 +1060,16 @@ importers:
version: 13.0.0(stylelint@16.26.1(typescript@5.9.3))
ts-node:
specifier: 10.9.2
- version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(typescript@5.9.3)
+ version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.9.3)
typescript:
specifier: 5.9.3
version: 5.9.3
vite-plugin-svgo:
specifier: 2.0.0
- version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1091,7 +1091,7 @@ importers:
version: 5.0.0
'@ckeditor/ckeditor5-package-tools':
specifier: 5.0.1
- version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
+ version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
specifier: 8.53.0
version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
@@ -1100,7 +1100,7 @@ importers:
version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
specifier: 4.0.17
- version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
+ version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
'@vitest/coverage-istanbul':
specifier: 4.0.17
version: 4.0.17(vitest@4.0.17)
@@ -1127,16 +1127,16 @@ importers:
version: 13.0.0(stylelint@16.26.1(typescript@5.9.3))
ts-node:
specifier: 10.9.2
- version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(typescript@5.9.3)
+ version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.9.3)
typescript:
specifier: 5.9.3
version: 5.9.3
vite-plugin-svgo:
specifier: 2.0.0
- version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1158,7 +1158,7 @@ importers:
version: 5.0.0
'@ckeditor/ckeditor5-package-tools':
specifier: 5.0.1
- version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
+ version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
specifier: 8.53.0
version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
@@ -1167,7 +1167,7 @@ importers:
version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
specifier: 4.0.17
- version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
+ version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
'@vitest/coverage-istanbul':
specifier: 4.0.17
version: 4.0.17(vitest@4.0.17)
@@ -1194,16 +1194,16 @@ importers:
version: 13.0.0(stylelint@16.26.1(typescript@5.9.3))
ts-node:
specifier: 10.9.2
- version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(typescript@5.9.3)
+ version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.9.3)
typescript:
specifier: 5.9.3
version: 5.9.3
vite-plugin-svgo:
specifier: 2.0.0
- version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -5459,8 +5459,8 @@ packages:
'@types/node@22.19.1':
resolution: {integrity: sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ==}
- '@types/node@24.10.7':
- resolution: {integrity: sha512-+054pVMzVTmRQV8BhpGv3UyfZ2Llgl8rdpDTon+cUH9+na0ncBVXj3wTUKh14+Kiz18ziM3b4ikpP5/Pc0rQEQ==}
+ '@types/node@24.10.8':
+ resolution: {integrity: sha512-r0bBaXu5Swb05doFYO2kTWHMovJnNVbCsII0fhesM8bNRlLhXIuckley4a2DaD+vOdmm5G+zGkQZAPZsF80+YQ==}
'@types/parse-json@4.0.2':
resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==}
@@ -15015,8 +15015,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-upload': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-ai@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15157,8 +15155,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-cloud-services@47.3.0':
dependencies:
@@ -15230,8 +15226,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-watchdog': 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-dev-build-tools@54.2.3(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)':
dependencies:
@@ -15357,8 +15351,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-classic@47.3.0':
dependencies:
@@ -15368,8 +15360,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.3.0':
dependencies:
@@ -15412,6 +15402,8 @@ snapshots:
'@ckeditor/ckeditor5-table': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-emoji@47.3.0':
dependencies:
@@ -15594,6 +15586,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-icons@47.3.0': {}
@@ -15611,6 +15605,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-import-word@47.3.0':
dependencies:
@@ -15636,6 +15632,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-inspector@5.0.0': {}
@@ -15645,6 +15643,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-line-height@47.3.0':
dependencies:
@@ -15669,6 +15669,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-list-multi-level@47.3.0':
dependencies:
@@ -15692,6 +15694,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-markdown-gfm@47.3.0':
dependencies:
@@ -15774,7 +15778,7 @@ snapshots:
es-toolkit: 1.39.5
protobufjs: 7.5.0
- '@ckeditor/ckeditor5-package-tools@5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)':
+ '@ckeditor/ckeditor5-package-tools@5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)':
dependencies:
'@ckeditor/ckeditor5-dev-translations': 54.0.0(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2))
'@ckeditor/ckeditor5-dev-utils': 54.0.0(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2))
@@ -15793,7 +15797,7 @@ snapshots:
stylelint-config-ckeditor5: 2.0.1(stylelint@16.26.1(typescript@5.9.3))
terser-webpack-plugin: 5.3.14(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2))
ts-loader: 9.5.4(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2))
- ts-node: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(typescript@5.0.4)
+ ts-node: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.0.4)
typescript: 5.0.4
upath: 2.0.1
webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2)
@@ -15820,6 +15824,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-pagination@47.3.0':
dependencies:
@@ -15927,6 +15933,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-slash-command@47.3.0':
dependencies:
@@ -15939,6 +15947,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-source-editing-enhanced@47.3.0':
dependencies:
@@ -15986,6 +15996,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-table@47.3.0':
dependencies:
@@ -16074,8 +16086,6 @@ snapshots:
'@ckeditor/ckeditor5-icons': 47.3.0
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-upload@47.3.0':
dependencies:
@@ -16112,6 +16122,8 @@ snapshots:
'@ckeditor/ckeditor5-engine': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-widget@47.3.0':
dependencies:
@@ -16131,6 +16143,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@codemirror/autocomplete@6.18.6':
dependencies:
@@ -17440,26 +17454,26 @@ snapshots:
'@inquirer/core': 9.2.1
'@inquirer/type': 2.0.0
- '@inquirer/confirm@5.1.21(@types/node@24.10.7)':
+ '@inquirer/confirm@5.1.21(@types/node@24.10.8)':
dependencies:
- '@inquirer/core': 10.3.2(@types/node@24.10.7)
- '@inquirer/type': 3.0.10(@types/node@24.10.7)
+ '@inquirer/core': 10.3.2(@types/node@24.10.8)
+ '@inquirer/type': 3.0.10(@types/node@24.10.8)
optionalDependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
optional: true
- '@inquirer/core@10.3.2(@types/node@24.10.7)':
+ '@inquirer/core@10.3.2(@types/node@24.10.8)':
dependencies:
'@inquirer/ansi': 1.0.2
'@inquirer/figures': 1.0.15
- '@inquirer/type': 3.0.10(@types/node@24.10.7)
+ '@inquirer/type': 3.0.10(@types/node@24.10.8)
cli-width: 4.1.0
mute-stream: 2.0.0
signal-exit: 4.1.0
wrap-ansi: 6.2.0
yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
optional: true
'@inquirer/core@9.2.1':
@@ -17549,9 +17563,9 @@ snapshots:
dependencies:
mute-stream: 1.0.0
- '@inquirer/type@3.0.10(@types/node@24.10.7)':
+ '@inquirer/type@3.0.10(@types/node@24.10.8)':
optionalDependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
optional: true
'@isaacs/balanced-match@4.0.1': {}
@@ -17989,23 +18003,23 @@ snapshots:
dependencies:
langium: 3.3.1
- '@microsoft/api-extractor-model@7.30.6(@types/node@24.10.7)':
+ '@microsoft/api-extractor-model@7.30.6(@types/node@24.10.8)':
dependencies:
'@microsoft/tsdoc': 0.15.1
'@microsoft/tsdoc-config': 0.17.1
- '@rushstack/node-core-library': 5.13.1(@types/node@24.10.7)
+ '@rushstack/node-core-library': 5.13.1(@types/node@24.10.8)
transitivePeerDependencies:
- '@types/node'
- '@microsoft/api-extractor@7.52.8(@types/node@24.10.7)':
+ '@microsoft/api-extractor@7.52.8(@types/node@24.10.8)':
dependencies:
- '@microsoft/api-extractor-model': 7.30.6(@types/node@24.10.7)
+ '@microsoft/api-extractor-model': 7.30.6(@types/node@24.10.8)
'@microsoft/tsdoc': 0.15.1
'@microsoft/tsdoc-config': 0.17.1
- '@rushstack/node-core-library': 5.13.1(@types/node@24.10.7)
+ '@rushstack/node-core-library': 5.13.1(@types/node@24.10.8)
'@rushstack/rig-package': 0.5.3
- '@rushstack/terminal': 0.15.3(@types/node@24.10.7)
- '@rushstack/ts-command-line': 5.0.1(@types/node@24.10.7)
+ '@rushstack/terminal': 0.15.3(@types/node@24.10.8)
+ '@rushstack/ts-command-line': 5.0.1(@types/node@24.10.8)
lodash: 4.17.21
minimatch: 3.0.8
resolve: 1.22.10
@@ -18378,18 +18392,18 @@ snapshots:
'@popperjs/core@2.11.8': {}
- '@preact/preset-vite@2.10.2(@babel/core@7.28.0)(preact@10.28.2)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))':
+ '@preact/preset-vite@2.10.2(@babel/core@7.28.0)(preact@10.28.2)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))':
dependencies:
'@babel/core': 7.28.0
'@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.0)
'@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.28.0)
- '@prefresh/vite': 2.4.8(preact@10.28.2)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ '@prefresh/vite': 2.4.8(preact@10.28.2)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
'@rollup/pluginutils': 4.2.1
babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.28.0)
debug: 4.4.1
picocolors: 1.1.1
- vite: 7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
- vite-prerender-plugin: 0.5.11(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite-prerender-plugin: 0.5.11(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
transitivePeerDependencies:
- preact
- supports-color
@@ -18409,7 +18423,7 @@ snapshots:
'@prefresh/utils@1.2.1': {}
- '@prefresh/vite@2.4.11(preact@10.28.2)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))':
+ '@prefresh/vite@2.4.11(preact@10.28.2)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))':
dependencies:
'@babel/core': 7.28.0
'@prefresh/babel-plugin': 0.5.2
@@ -18417,11 +18431,11 @@ snapshots:
'@prefresh/utils': 1.2.1
'@rollup/pluginutils': 4.2.1
preact: 10.28.2
- vite: 7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
- '@prefresh/vite@2.4.8(preact@10.28.2)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))':
+ '@prefresh/vite@2.4.8(preact@10.28.2)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))':
dependencies:
'@babel/core': 7.28.0
'@prefresh/babel-plugin': 0.5.2
@@ -18429,7 +18443,7 @@ snapshots:
'@prefresh/utils': 1.2.1
'@rollup/pluginutils': 4.2.1
preact: 10.28.2
- vite: 7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
@@ -19057,7 +19071,7 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.52.0':
optional: true
- '@rushstack/node-core-library@5.13.1(@types/node@24.10.7)':
+ '@rushstack/node-core-library@5.13.1(@types/node@24.10.8)':
dependencies:
ajv: 8.13.0
ajv-draft-04: 1.0.0(ajv@8.13.0)
@@ -19068,23 +19082,23 @@ snapshots:
resolve: 1.22.10
semver: 7.5.4
optionalDependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
'@rushstack/rig-package@0.5.3':
dependencies:
resolve: 1.22.10
strip-json-comments: 3.1.1
- '@rushstack/terminal@0.15.3(@types/node@24.10.7)':
+ '@rushstack/terminal@0.15.3(@types/node@24.10.8)':
dependencies:
- '@rushstack/node-core-library': 5.13.1(@types/node@24.10.7)
+ '@rushstack/node-core-library': 5.13.1(@types/node@24.10.8)
supports-color: 8.1.1
optionalDependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
- '@rushstack/ts-command-line@5.0.1(@types/node@24.10.7)':
+ '@rushstack/ts-command-line@5.0.1(@types/node@24.10.8)':
dependencies:
- '@rushstack/terminal': 0.15.3(@types/node@24.10.7)
+ '@rushstack/terminal': 0.15.3(@types/node@24.10.8)
'@types/argparse': 1.0.38
argparse: 1.0.10
string-argv: 0.3.2
@@ -19682,7 +19696,7 @@ snapshots:
'@types/appdmg@0.5.5':
dependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
optional: true
'@types/archiver@7.0.0':
@@ -19698,11 +19712,11 @@ snapshots:
'@types/body-parser@1.19.6':
dependencies:
'@types/connect': 3.4.38
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
'@types/bonjour@3.5.13':
dependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
'@types/bootstrap@5.2.10':
dependencies:
@@ -19716,7 +19730,7 @@ snapshots:
dependencies:
'@types/http-cache-semantics': 4.0.4
'@types/keyv': 3.1.4
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
'@types/responselike': 1.0.3
'@types/chai@5.2.2':
@@ -19741,11 +19755,11 @@ snapshots:
'@types/connect-history-api-fallback@1.5.4':
dependencies:
'@types/express-serve-static-core': 5.1.0
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
'@types/connect@3.4.38':
dependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
'@types/cookie-parser@1.4.10(@types/express@5.0.6)':
dependencies:
@@ -19758,7 +19772,7 @@ snapshots:
'@types/cors@2.8.19':
dependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
'@types/cssnano@5.1.3(postcss@8.5.6)':
dependencies:
@@ -19915,7 +19929,7 @@ snapshots:
'@types/express-serve-static-core@5.1.0':
dependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
'@types/qs': 6.14.0
'@types/range-parser': 1.2.7
'@types/send': 0.17.5
@@ -19950,7 +19964,7 @@ snapshots:
'@types/fs-extra@9.0.13':
dependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
optional: true
'@types/geojson-vt@3.2.5':
@@ -19971,7 +19985,7 @@ snapshots:
'@types/http-proxy@1.17.16':
dependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
'@types/ini@4.1.1': {}
@@ -19985,11 +19999,11 @@ snapshots:
'@types/jsonfile@6.1.4':
dependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
'@types/keyv@3.1.4':
dependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
'@types/leaflet-gpx@1.3.8':
dependencies:
@@ -20037,11 +20051,11 @@ snapshots:
'@types/mute-stream@0.0.4':
dependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
'@types/node-forge@1.3.14':
dependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
'@types/node@16.9.1': {}
@@ -20069,7 +20083,7 @@ snapshots:
dependencies:
undici-types: 6.21.0
- '@types/node@24.10.7':
+ '@types/node@24.10.8':
dependencies:
undici-types: 7.16.0
@@ -20097,13 +20111,13 @@ snapshots:
'@types/readdir-glob@1.1.5':
dependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
'@types/resolve@1.20.2': {}
'@types/responselike@1.0.3':
dependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
'@types/retry@0.12.2': {}
@@ -20122,7 +20136,7 @@ snapshots:
'@types/send@0.17.5':
dependencies:
'@types/mime': 1.3.5
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
'@types/serve-favicon@2.5.7':
dependencies:
@@ -20135,7 +20149,7 @@ snapshots:
'@types/serve-static@1.15.10':
dependencies:
'@types/http-errors': 2.0.4
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
'@types/send': 0.17.5
'@types/serve-static@2.2.0':
@@ -20149,7 +20163,7 @@ snapshots:
'@types/sockjs@0.3.36':
dependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
'@types/statuses@2.0.6':
optional: true
@@ -20164,7 +20178,7 @@ snapshots:
dependencies:
'@types/cookiejar': 2.1.5
'@types/methods': 1.1.4
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
form-data: 4.0.4
'@types/supercluster@7.1.3':
@@ -20180,7 +20194,7 @@ snapshots:
'@types/through2@2.0.41':
dependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
'@types/tmp@0.2.6': {}
@@ -20218,7 +20232,7 @@ snapshots:
'@types/yauzl@2.10.3':
dependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
optional: true
'@typescript-eslint/eslint-plugin@8.46.4(@typescript-eslint/parser@8.46.4(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
@@ -20489,10 +20503,10 @@ snapshots:
- bufferutil
- utf-8-validate
- '@vitest/browser-webdriverio@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))':
+ '@vitest/browser-webdriverio@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))':
dependencies:
- '@vitest/browser': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ '@vitest/browser': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- bufferutil
@@ -20500,16 +20514,16 @@ snapshots:
- utf-8-validate
- vite
- '@vitest/browser@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)':
+ '@vitest/browser@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)':
dependencies:
- '@vitest/mocker': 4.0.17(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ '@vitest/mocker': 4.0.17(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
'@vitest/utils': 4.0.17
magic-string: 0.30.21
pixelmatch: 7.1.0
pngjs: 7.0.0
sirv: 3.0.2
tinyrainbow: 3.0.3
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
ws: 8.19.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- bufferutil
@@ -20529,11 +20543,11 @@ snapshots:
magicast: 0.5.1
obug: 2.1.1
tinyrainbow: 3.0.3
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
- '@vitest/coverage-v8@4.0.17(@vitest/browser@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17))(vitest@4.0.17)':
+ '@vitest/coverage-v8@4.0.17(@vitest/browser@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17))(vitest@4.0.17)':
dependencies:
'@bcoe/v8-coverage': 1.0.2
'@vitest/utils': 4.0.17
@@ -20545,9 +20559,9 @@ snapshots:
obug: 2.1.1
std-env: 3.10.0
tinyrainbow: 3.0.3
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
optionalDependencies:
- '@vitest/browser': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
+ '@vitest/browser': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
'@vitest/expect@4.0.17':
dependencies:
@@ -20558,14 +20572,14 @@ snapshots:
chai: 6.2.1
tinyrainbow: 3.0.3
- '@vitest/mocker@4.0.17(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))':
+ '@vitest/mocker@4.0.17(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))':
dependencies:
'@vitest/spy': 4.0.17
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
- msw: 2.7.5(@types/node@24.10.7)(typescript@5.9.3)
- vite: 7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ msw: 2.7.5(@types/node@24.10.8)(typescript@5.9.3)
+ vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
'@vitest/pretty-format@4.0.17':
dependencies:
@@ -20593,7 +20607,7 @@ snapshots:
sirv: 3.0.2
tinyglobby: 0.2.15
tinyrainbow: 3.0.3
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
'@vitest/utils@4.0.17':
dependencies:
@@ -21647,6 +21661,8 @@ snapshots:
ckeditor5-collaboration@47.3.0:
dependencies:
'@ckeditor/ckeditor5-collaboration-core': 47.3.0
+ transitivePeerDependencies:
+ - supports-color
ckeditor5-premium-features@47.3.0(bufferutil@4.0.9)(ckeditor5@47.3.0)(utf-8-validate@6.0.5):
dependencies:
@@ -23029,7 +23045,7 @@ snapshots:
engine.io@6.6.4(bufferutil@4.0.9)(utf-8-validate@6.0.5):
dependencies:
'@types/cors': 2.8.19
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
accepts: 1.3.8
base64id: 2.0.0
cookie: 0.7.2
@@ -25159,7 +25175,7 @@ snapshots:
jest-worker@27.5.1:
dependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
merge-stream: 2.0.0
supports-color: 8.1.1
@@ -26534,12 +26550,12 @@ snapshots:
ms@2.1.3: {}
- msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3):
+ msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3):
dependencies:
'@bundled-es-modules/cookie': 2.0.1
'@bundled-es-modules/statuses': 1.0.1
'@bundled-es-modules/tough-cookie': 0.1.6
- '@inquirer/confirm': 5.1.21(@types/node@24.10.7)
+ '@inquirer/confirm': 5.1.21(@types/node@24.10.8)
'@mswjs/interceptors': 0.37.6
'@open-draft/deferred-promise': 2.2.0
'@open-draft/until': 2.1.0
@@ -27827,7 +27843,7 @@ snapshots:
'@protobufjs/path': 1.1.2
'@protobufjs/pool': 1.1.0
'@protobufjs/utf8': 1.1.0
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
long: 5.3.2
protocol-buffers-schema@3.6.0: {}
@@ -28400,11 +28416,11 @@ snapshots:
'@rolldown/binding-win32-x64-msvc': 1.0.0-beta.29
optional: true
- rollup-plugin-stats@1.5.4(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
+ rollup-plugin-stats@1.5.4(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
optionalDependencies:
rolldown: 1.0.0-beta.29
rollup: 4.52.0
- vite: 7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
rollup-plugin-styles@4.0.0(rollup@4.52.0):
dependencies:
@@ -28433,13 +28449,13 @@ snapshots:
'@rollup/pluginutils': 5.1.4(rollup@4.52.0)
rollup: 4.52.0
- rollup-plugin-webpack-stats@2.1.9(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
+ rollup-plugin-webpack-stats@2.1.9(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
dependencies:
- rollup-plugin-stats: 1.5.4(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ rollup-plugin-stats: 1.5.4(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
optionalDependencies:
rolldown: 1.0.0-beta.29
rollup: 4.52.0
- vite: 7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
rollup@4.52.0:
dependencies:
@@ -29915,14 +29931,14 @@ snapshots:
typescript: 5.0.4
webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2)
- ts-node@10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(typescript@5.0.4):
+ ts-node@10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.0.4):
dependencies:
'@cspotcode/source-map-support': 0.8.1
'@tsconfig/node10': 1.0.11
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
acorn: 8.15.0
acorn-walk: 8.3.4
arg: 4.1.3
@@ -29935,14 +29951,14 @@ snapshots:
optionalDependencies:
'@swc/core': 1.11.29(@swc/helpers@0.5.17)
- ts-node@10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.7)(typescript@5.9.3):
+ ts-node@10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.9.3):
dependencies:
'@cspotcode/source-map-support': 0.8.1
'@tsconfig/node10': 1.0.11
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
acorn: 8.15.0
acorn-walk: 8.3.4
arg: 4.1.3
@@ -30347,9 +30363,9 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- vite-plugin-dts@4.5.4(@types/node@24.10.7)(rollup@4.52.0)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
+ vite-plugin-dts@4.5.4(@types/node@24.10.8)(rollup@4.52.0)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
dependencies:
- '@microsoft/api-extractor': 7.52.8(@types/node@24.10.7)
+ '@microsoft/api-extractor': 7.52.8(@types/node@24.10.8)
'@rollup/pluginutils': 5.1.4(rollup@4.52.0)
'@volar/typescript': 2.4.13
'@vue/language-core': 2.2.0(typescript@5.9.3)
@@ -30360,27 +30376,27 @@ snapshots:
magic-string: 0.30.21
typescript: 5.9.3
optionalDependencies:
- vite: 7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
transitivePeerDependencies:
- '@types/node'
- rollup
- supports-color
- vite-plugin-static-copy@3.1.4(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
+ vite-plugin-static-copy@3.1.4(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
dependencies:
chokidar: 3.6.0
p-map: 7.0.3
picocolors: 1.1.1
tinyglobby: 0.2.15
- vite: 7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
- vite-plugin-svgo@2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
+ vite-plugin-svgo@2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
dependencies:
svgo: 3.3.2
typescript: 5.9.3
- vite: 7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
- vite-prerender-plugin@0.5.11(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
+ vite-prerender-plugin@0.5.11(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
dependencies:
kolorist: 1.8.0
magic-string: 0.30.21
@@ -30388,9 +30404,9 @@ snapshots:
simple-code-frame: 1.3.0
source-map: 0.7.6
stack-trace: 1.0.0-pre2
- vite: 7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
- vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1):
+ vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1):
dependencies:
esbuild: 0.27.2
fdir: 6.5.0(picomatch@4.0.3)
@@ -30399,7 +30415,7 @@ snapshots:
rollup: 4.52.0
tinyglobby: 0.2.15
optionalDependencies:
- '@types/node': 24.10.7
+ '@types/node': 24.10.8
fsevents: 2.3.3
jiti: 2.6.1
less: 4.1.3
@@ -30410,10 +30426,10 @@ snapshots:
tsx: 4.21.0
yaml: 2.8.1
- vitest@4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.7)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1):
+ vitest@4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1):
dependencies:
'@vitest/expect': 4.0.17
- '@vitest/mocker': 4.0.17(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ '@vitest/mocker': 4.0.17(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
'@vitest/pretty-format': 4.0.17
'@vitest/runner': 4.0.17
'@vitest/snapshot': 4.0.17
@@ -30430,12 +30446,12 @@ snapshots:
tinyexec: 1.0.2
tinyglobby: 0.2.15
tinyrainbow: 3.0.3
- vite: 7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
why-is-node-running: 2.3.0
optionalDependencies:
'@opentelemetry/api': 1.9.0
- '@types/node': 24.10.7
- '@vitest/browser-webdriverio': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.7)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.7)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
+ '@types/node': 24.10.8
+ '@vitest/browser-webdriverio': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
'@vitest/ui': 4.0.17(vitest@4.0.17)
happy-dom: 20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
From 7405627663c2805a479289c771764fdba909dde6 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 14 Jan 2026 01:03:37 +0000
Subject: [PATCH 041/353] fix(deps): update codemirror
---
packages/codemirror/package.json | 4 +-
pnpm-lock.yaml | 248 +++++++++++++++++--------------
2 files changed, 135 insertions(+), 117 deletions(-)
diff --git a/packages/codemirror/package.json b/packages/codemirror/package.json
index 87b248d406..5dfd7c44c9 100644
--- a/packages/codemirror/package.json
+++ b/packages/codemirror/package.json
@@ -15,8 +15,8 @@
"@codemirror/lang-vue": "0.1.3",
"@codemirror/lang-xml": "6.1.0",
"@codemirror/legacy-modes": "6.5.2",
- "@codemirror/search": "6.5.11",
- "@codemirror/view": "6.39.9",
+ "@codemirror/search": "6.6.0",
+ "@codemirror/view": "6.39.10",
"@fsegurai/codemirror-theme-abcdef": "6.2.3",
"@fsegurai/codemirror-theme-abyss": "6.2.3",
"@fsegurai/codemirror-theme-android-studio": "6.2.3",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index b61dc0f909..1957e581ce 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1241,92 +1241,92 @@ importers:
specifier: 6.5.2
version: 6.5.2
'@codemirror/search':
- specifier: 6.5.11
- version: 6.5.11
+ specifier: 6.6.0
+ version: 6.6.0
'@codemirror/view':
- specifier: 6.39.9
- version: 6.39.9
+ specifier: 6.39.10
+ version: 6.39.10
'@fsegurai/codemirror-theme-abcdef':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-abyss':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-android-studio':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-andromeda':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-basic-dark':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-basic-light':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-cobalt2':
specifier: 6.0.3
- version: 6.0.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.0.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-forest':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-github-dark':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-github-light':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-gruvbox-dark':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-gruvbox-light':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-material-dark':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-material-light':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-monokai':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-nord':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-palenight':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-solarized-dark':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-solarized-light':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-tokyo-night-day':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-tokyo-night-storm':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-volcano':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-vscode-dark':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-vscode-light':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
'@replit/codemirror-indentation-markers':
specifier: 6.5.3
- version: 6.5.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)
+ version: 6.5.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)
'@replit/codemirror-lang-nix':
specifier: 6.0.1
- version: 6.0.1(@codemirror/autocomplete@6.18.6)(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2)
+ version: 6.0.1(@codemirror/autocomplete@6.18.6)(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2)
'@replit/codemirror-vim':
specifier: 6.3.0
- version: 6.3.0(@codemirror/commands@6.10.1)(@codemirror/language@6.11.0)(@codemirror/search@6.5.11)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)
+ version: 6.3.0(@codemirror/commands@6.10.1)(@codemirror/language@6.11.0)(@codemirror/search@6.6.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)
'@ssddanbrown/codemirror-lang-smarty':
specifier: 1.0.0
version: 1.0.0
@@ -2122,8 +2122,8 @@ packages:
'@codemirror/lint@6.8.5':
resolution: {integrity: sha512-s3n3KisH7dx3vsoeGMxsbRAgKe4O1vbrnKBClm99PU0fWxmxsx5rR2PfqQgIt+2MMJBHbiJ5rfIdLYfB9NNvsA==}
- '@codemirror/search@6.5.11':
- resolution: {integrity: sha512-KmWepDE6jUdL6n8cAAqIpRmLPBZ5ZKnicE8oGU/s3QrAVID+0VhLFrzUucVKHG5035/BSykhExDL/Xm7dHthiA==}
+ '@codemirror/search@6.6.0':
+ resolution: {integrity: sha512-koFuNXcDvyyotWcgOnZGmY7LZqEOXZaaxD/j6n18TCLx2/9HieZJ5H6hs1g8FiRxBD0DNfs0nXn17g872RmYdw==}
'@codemirror/state@6.5.2':
resolution: {integrity: sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==}
@@ -2131,8 +2131,8 @@ packages:
'@codemirror/theme-one-dark@6.1.2':
resolution: {integrity: sha512-F+sH0X16j/qFLMAfbciKTxVOwkdAS336b7AXTKOZhy8BR3eH/RelsnLgLFINrpST63mmN2OuwUt0W2ndUgYwUA==}
- '@codemirror/view@6.39.9':
- resolution: {integrity: sha512-miGSIfBOKC1s2oHoa80dp+BjtsL8sXsrgGlQnQuOcfvaedcQUtqddTmKbJSDkLl4mkgPvZyXuKic2HDNYcJLYA==}
+ '@codemirror/view@6.39.10':
+ resolution: {integrity: sha512-QfT/PXhiiP76PxMnX0RQVPDQrqfRt9wr9QhInNHnEUu4PWoNS8QwwcIDEneXFChJv22y+Yu/Cz5lFMTPz+h16w==}
'@colors/colors@1.5.0':
resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
@@ -15015,8 +15015,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-upload': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-ai@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15157,8 +15155,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-cloud-services@47.3.0':
dependencies:
@@ -15357,8 +15353,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-classic@47.3.0':
dependencies:
@@ -15368,8 +15362,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.3.0':
dependencies:
@@ -15412,6 +15404,8 @@ snapshots:
'@ckeditor/ckeditor5-table': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-emoji@47.3.0':
dependencies:
@@ -15594,6 +15588,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-icons@47.3.0': {}
@@ -15611,6 +15607,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-import-word@47.3.0':
dependencies:
@@ -15636,6 +15634,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-inspector@5.0.0': {}
@@ -15645,6 +15645,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-line-height@47.3.0':
dependencies:
@@ -15669,6 +15671,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-list-multi-level@47.3.0':
dependencies:
@@ -15692,6 +15696,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-markdown-gfm@47.3.0':
dependencies:
@@ -15820,6 +15826,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-pagination@47.3.0':
dependencies:
@@ -15927,6 +15935,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-slash-command@47.3.0':
dependencies:
@@ -15939,6 +15949,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-source-editing-enhanced@47.3.0':
dependencies:
@@ -15954,7 +15966,7 @@ snapshots:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
'@codemirror/theme-one-dark': 6.1.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
ckeditor5: 47.3.0
'@ckeditor/ckeditor5-source-editing@47.3.0':
@@ -15986,6 +15998,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-table@47.3.0':
dependencies:
@@ -16074,8 +16088,6 @@ snapshots:
'@ckeditor/ckeditor5-icons': 47.3.0
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-upload@47.3.0':
dependencies:
@@ -16112,6 +16124,8 @@ snapshots:
'@ckeditor/ckeditor5-engine': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-widget@47.3.0':
dependencies:
@@ -16131,26 +16145,28 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@codemirror/autocomplete@6.18.6':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/common': 1.2.3
'@codemirror/commands@6.10.1':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/common': 1.2.3
'@codemirror/commands@6.8.1':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/common': 1.2.3
'@codemirror/lang-css@6.3.1':
@@ -16168,7 +16184,7 @@ snapshots:
'@codemirror/lang-javascript': 6.2.4
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/common': 1.2.3
'@lezer/css': 1.1.11
'@lezer/html': 1.3.12
@@ -16179,7 +16195,7 @@ snapshots:
'@codemirror/language': 6.11.0
'@codemirror/lint': 6.8.5
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/common': 1.2.3
'@lezer/javascript': 1.5.1
@@ -16194,7 +16210,7 @@ snapshots:
'@codemirror/lang-html': 6.4.11
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/common': 1.2.3
'@lezer/markdown': 1.4.3
@@ -16204,7 +16220,7 @@ snapshots:
'@codemirror/lang-html': 6.4.11
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/common': 1.2.3
'@lezer/markdown': 1.4.3
@@ -16230,14 +16246,14 @@ snapshots:
'@codemirror/autocomplete': 6.18.6
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/common': 1.2.3
'@lezer/xml': 1.0.6
'@codemirror/language@6.11.0':
dependencies:
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
@@ -16250,13 +16266,13 @@ snapshots:
'@codemirror/lint@6.8.5':
dependencies:
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
crelt: 1.0.6
- '@codemirror/search@6.5.11':
+ '@codemirror/search@6.6.0':
dependencies:
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
crelt: 1.0.6
'@codemirror/state@6.5.2':
@@ -16267,10 +16283,10 @@ snapshots:
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@codemirror/view@6.39.9':
+ '@codemirror/view@6.39.10':
dependencies:
'@codemirror/state': 6.5.2
crelt: 1.0.6
@@ -17186,172 +17202,172 @@ snapshots:
'@floating-ui/utils@0.2.9': {}
- '@fsegurai/codemirror-theme-abcdef@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-abcdef@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-abyss@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-abyss@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-android-studio@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-android-studio@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-andromeda@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-andromeda@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-basic-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-basic-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-basic-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-basic-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-cobalt2@6.0.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-cobalt2@6.0.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-forest@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-forest@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-github-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-github-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-github-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-github-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-gruvbox-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-gruvbox-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-gruvbox-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-gruvbox-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-material-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-material-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-material-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-material-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-monokai@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-monokai@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-nord@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-nord@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-palenight@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-palenight@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-solarized-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-solarized-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-solarized-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-solarized-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-tokyo-night-day@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-tokyo-night-day@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-tokyo-night-storm@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-tokyo-night-storm@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-volcano@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-volcano@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-vscode-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-vscode-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-vscode-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-vscode-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/highlight': 1.2.1
'@fullcalendar/core@6.1.20':
@@ -18846,29 +18862,29 @@ snapshots:
openapi-sampler: 1.6.2
outdent: 0.8.0
- '@replit/codemirror-indentation-markers@6.5.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)':
+ '@replit/codemirror-indentation-markers@6.5.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
- '@replit/codemirror-lang-nix@6.0.1(@codemirror/autocomplete@6.18.6)(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2)':
+ '@replit/codemirror-lang-nix@6.0.1(@codemirror/autocomplete@6.18.6)(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2)':
dependencies:
'@codemirror/autocomplete': 6.18.6
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
- '@replit/codemirror-vim@6.3.0(@codemirror/commands@6.10.1)(@codemirror/language@6.11.0)(@codemirror/search@6.5.11)(@codemirror/state@6.5.2)(@codemirror/view@6.39.9)':
+ '@replit/codemirror-vim@6.3.0(@codemirror/commands@6.10.1)(@codemirror/language@6.11.0)(@codemirror/search@6.6.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)':
dependencies:
'@codemirror/commands': 6.10.1
'@codemirror/language': 6.11.0
- '@codemirror/search': 6.5.11
+ '@codemirror/search': 6.6.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.9
+ '@codemirror/view': 6.39.10
'@rolldown/binding-android-arm64@1.0.0-beta.29':
optional: true
@@ -21647,6 +21663,8 @@ snapshots:
ckeditor5-collaboration@47.3.0:
dependencies:
'@ckeditor/ckeditor5-collaboration-core': 47.3.0
+ transitivePeerDependencies:
+ - supports-color
ckeditor5-premium-features@47.3.0(bufferutil@4.0.9)(ckeditor5@47.3.0)(utf-8-validate@6.0.5):
dependencies:
From 0b5c1b648b98adf5d52ca2e061cfcf856b641b82 Mon Sep 17 00:00:00 2001
From: Hosted Weblate
Date: Wed, 14 Jan 2026 06:41:16 +0100
Subject: [PATCH 042/353] Update translation files
Updated by "Cleanup translation files" add-on in Weblate.
Translation: Trilium Notes/README
Translate-URL: https://hosted.weblate.org/projects/trilium/readme/
---
docs/README-hi.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/README-hi.md b/docs/README-hi.md
index 9f0b724356..216863fb04 100644
--- a/docs/README-hi.md
+++ b/docs/README-hi.md
@@ -67,7 +67,7 @@ application with focus on building large personal knowledge bases.
- [Patterns of Personal Knowledge
Base](https://docs.triliumnotes.org/user-guide/misc/patterns-of-personal-knowledge)
-## 🎁 Features
+## 🎁 खासियतें
* Notes can be arranged into arbitrarily deep tree. Single note can be placed
into multiple places in the tree (see
From 924d495d2e9b8e90791d28308f696109bf951eef Mon Sep 17 00:00:00 2001
From: Yatrik Patel
Date: Wed, 14 Jan 2026 01:34:52 +0100
Subject: [PATCH 043/353] Translated using Weblate (Hindi)
Currently translated at 7.2% (28 of 388 strings)
Translation: Trilium Notes/Server
Translate-URL: https://hosted.weblate.org/projects/trilium/server/hi/
---
apps/server/src/assets/translations/hi/server.json | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/apps/server/src/assets/translations/hi/server.json b/apps/server/src/assets/translations/hi/server.json
index c0309cf6db..36b9e7829d 100644
--- a/apps/server/src/assets/translations/hi/server.json
+++ b/apps/server/src/assets/translations/hi/server.json
@@ -26,6 +26,7 @@
"quick-search": "क्विक सर्च बार को एक्टिवेट करें",
"search-in-subtree": "एक्टिव नोट के सब-ट्री में नोट्स खोजें",
"expand-subtree": "मौजूदा नोट के सब-ट्री को (subtree) एक्सपैंड करें",
- "delete-note": "नोट डिलीट करें"
+ "delete-note": "नोट डिलीट करें",
+ "move-note-up-in-hierarchy": "नोट एक लेवल ऊपर मूव करें"
}
}
From 93dd08d6298087afebb44dde70c8714f7b263171 Mon Sep 17 00:00:00 2001
From: Hosted Weblate
Date: Wed, 14 Jan 2026 15:06:51 +0100
Subject: [PATCH 044/353] Update translation files
Updated by "Cleanup translation files" add-on in Weblate.
Translation: Trilium Notes/README
Translate-URL: https://hosted.weblate.org/projects/trilium/readme/
---
docs/README-tr.md | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/docs/README-tr.md b/docs/README-tr.md
index 7dc80ac0ba..2046da31da 100644
--- a/docs/README-tr.md
+++ b/docs/README-tr.md
@@ -48,15 +48,15 @@ açık kaynaklı, çapraz platform hiyerarşik bir not alma uygulamasıdır.
edin(https://docs.triliumnotes.org/)**
Dokümantasyonumuz birden fazla formatta mevcuttur:
-- **Online Documentation**: Browse the full documentation at
- [docs.triliumnotes.org](https://docs.triliumnotes.org/)
+- **Çevrimiçi Dökümantasyon**: Tüm dökümantasyonu görebilmek için
+ [docs.triliumnotes.org](https://docs.triliumnotes.org/)'a uğrayın
- **In-App Help**: Press `F1` within Trilium to access the same documentation
directly in the application
- **GitHub**: Navigate through the [User Guide](./User%20Guide/User%20Guide/) in
this repository
-### Quick Links
-- [Getting Started Guide](https://docs.triliumnotes.org/)
+### Hızlı linkler
+- [Başlangıç Kılavuzu](https://docs.triliumnotes.org/)
- [Installation Instructions](https://docs.triliumnotes.org/user-guide/setup)
- [Docker
Setup](https://docs.triliumnotes.org/user-guide/setup/server/installation/docker)
From 1d95392d222449d78b253999c33ceda78123b4c3 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Wed, 14 Jan 2026 16:06:58 +0200
Subject: [PATCH 045/353] docs(user): improve Evernote documentation
---
.../doc_notes/en/User Guide/!!!meta.json | 2 +-
.../Import & Export/Evernote.html | 92 ++++++++++++---
.../Process internal links by titl.js | 35 ++++++
.../Note Tree/Hiding the subtree.html | 69 +++++------
docs/Developer Guide/!!!meta.json | 2 +-
.../Developer Guide/Documentation.md | 2 +-
docs/User Guide/!!!meta.json | 109 +++++++++++++-----
docs/User Guide/User Guide.md | 2 +-
.../Import & Export/Evernote.md | 54 ++++++++-
.../Process internal links by titl.js | 35 ++++++
10 files changed, 310 insertions(+), 92 deletions(-)
create mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote/Process internal links by titl.js
create mode 100644 docs/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote/Process internal links by titl.js
diff --git a/apps/server/src/assets/doc_notes/en/User Guide/!!!meta.json b/apps/server/src/assets/doc_notes/en/User Guide/!!!meta.json
index 8abbb2f5c9..cab05610ef 100644
--- a/apps/server/src/assets/doc_notes/en/User Guide/!!!meta.json
+++ b/apps/server/src/assets/doc_notes/en/User Guide/!!!meta.json
@@ -1 +1 @@
-[{"id":"_help_BOCnjTMBCoxW","title":"Feature Highlights","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Feature Highlights"},{"name":"iconClass","value":"bx bx-star","type":"label"}]},{"id":"_help_Otzi9La2YAUX","title":"Installation & Setup","type":"book","attributes":[{"name":"iconClass","value":"bx bx-cog","type":"label"}],"children":[{"id":"_help_poXkQfguuA0U","title":"Desktop Installation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation"},{"name":"iconClass","value":"bx bx-desktop","type":"label"}],"children":[{"id":"_help_nRqcgfTb97uV","title":"Using the desktop application as a server","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation/Using the desktop application "},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_Rp0q8bSP6Ayl","title":"System Requirements","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation/System Requirements"},{"name":"iconClass","value":"bx bx-chip","type":"label"}]},{"id":"_help_Un4wj2Mak2Ky","title":"Nix flake","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation/Nix flake"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]}]},{"id":"_help_WOcw2SLH6tbX","title":"Server Installation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation"},{"name":"iconClass","value":"bx bx-server","type":"label"}],"children":[{"id":"_help_Dgg7bR3b6K9j","title":"1. Installing the server","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_3tW6mORuTHnB","title":"Packaged version for Linux","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Packaged version for Linux"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]},{"id":"_help_rWX5eY045zbE","title":"Using Docker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Using Docker"},{"name":"iconClass","value":"bx bxl-docker","type":"label"}]},{"id":"_help_moVgBcoxE3EK","title":"On NixOS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/On NixOS"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]},{"id":"_help_J1Bb6lVlwU5T","title":"Manually","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Manually"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}]},{"id":"_help_DCmT6e7clMoP","title":"Using Kubernetes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Using Kubernetes"},{"name":"iconClass","value":"bx bxl-kubernetes","type":"label"}]},{"id":"_help_klCWNks3ReaQ","title":"Multiple server instances","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Multiple server instances"},{"name":"iconClass","value":"bx bxs-user-account","type":"label"}]}]},{"id":"_help_vcjrb3VVYPZI","title":"2. Reverse proxy","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_ud6MShXL4WpO","title":"Nginx","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Nginx"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_fDLvzOx29Pfg","title":"Apache using Docker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Apache using Docker"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_LLzSMXACKhUs","title":"Trusted proxy","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Trusted proxy"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_5ERVJb9s4FRD","title":"Traefik","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Traefik"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_l2VkvOwUNfZj","title":"HTTPS (TLS)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/HTTPS (TLS)"},{"name":"iconClass","value":"bx bx-lock-alt","type":"label"}]},{"id":"_help_0hzsNCP31IAB","title":"Authentication","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Authentication"},{"name":"iconClass","value":"bx bx-user","type":"label"}]},{"id":"_help_7DAiwaf8Z7Rz","title":"Multi-Factor Authentication","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Multi-Factor Authentication"},{"name":"iconClass","value":"bx bx-stopwatch","type":"label"}]},{"id":"_help_Un4wj2Mak2Ky","title":"Nix flake","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Nix flake.clone"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_yeEaYqosGLSh","title":"Third-party cloud hosting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Third-party cloud hosting"},{"name":"iconClass","value":"bx bx-cloud","type":"label"}]},{"id":"_help_iGTnKjubbXkA","title":"System Requirements","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/System Requirements"},{"name":"iconClass","value":"bx bx-chip","type":"label"}]}]},{"id":"_help_cbkrhQjrkKrh","title":"Synchronization","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Synchronization"},{"name":"iconClass","value":"bx bx-sync","type":"label"}]},{"id":"_help_RDslemsQ6gCp","title":"Mobile Frontend","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Mobile Frontend"},{"name":"iconClass","value":"bx bx-mobile-alt","type":"label"}]},{"id":"_help_MtPxeAWVAzMg","title":"Web Clipper","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Web Clipper"},{"name":"iconClass","value":"bx bx-paperclip","type":"label"}]},{"id":"_help_n1lujUxCwipy","title":"Upgrading TriliumNext","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Upgrading TriliumNext"},{"name":"iconClass","value":"bx bx-up-arrow-alt","type":"label"}]},{"id":"_help_ODY7qQn5m2FT","title":"Backup","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Backup"},{"name":"iconClass","value":"bx bx-hdd","type":"label"}]},{"id":"_help_tAassRL4RSQL","title":"Data directory","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Data directory"},{"name":"iconClass","value":"bx bx-folder-open","type":"label"}]}]},{"id":"_help_gh7bpGYxajRS","title":"Basic Concepts and Features","type":"book","attributes":[{"name":"iconClass","value":"bx bx-help-circle","type":"label"}],"children":[{"id":"_help_Vc8PjrjAGuOp","title":"UI Elements","type":"book","attributes":[{"name":"iconClass","value":"bx bx-window-alt","type":"label"}],"children":[{"id":"_help_x0JgW8UqGXvq","title":"Vertical and horizontal layout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Vertical and horizontal layout"},{"name":"iconClass","value":"bx bxs-layout","type":"label"}]},{"id":"_help_x3i7MxGccDuM","title":"Global menu","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Global menu"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_oPVyFC7WL2Lp","title":"Note Tree","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree"},{"name":"iconClass","value":"bx bxs-tree-alt","type":"label"}],"children":[{"id":"_help_YtSN43OrfzaA","title":"Note tree contextual menu","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Note tree contextual menu"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_yTjUdsOi4CIE","title":"Multiple selection","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Multiple selection"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_DvdZhoQZY9Yd","title":"Keyboard shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Keyboard shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]},{"id":"_help_wyaGBBQrl4i3","title":"Hiding the subtree","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Hiding the subtree"},{"name":"iconClass","value":"bx bx-hide","type":"label"}]}]},{"id":"_help_BlN9DFI679QC","title":"Ribbon","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Ribbon"},{"name":"iconClass","value":"bx bx-dots-horizontal","type":"label"}]},{"id":"_help_3seOhtN8uLIY","title":"Tabs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Tabs"},{"name":"iconClass","value":"bx bx-dock-top","type":"label"}]},{"id":"_help_xYmIYSP6wE3F","title":"Launch Bar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Launch Bar"},{"name":"iconClass","value":"bx bx-sidebar","type":"label"}]},{"id":"_help_8YBEPzcpUgxw","title":"Note buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note buttons"},{"name":"iconClass","value":"bx bx-dots-vertical-rounded","type":"label"}]},{"id":"_help_4TIF1oA4VQRO","title":"Options","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Options"},{"name":"iconClass","value":"bx bx-cog","type":"label"}]},{"id":"_help_luNhaphA37EO","title":"Split View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Split View"},{"name":"iconClass","value":"bx bx-dock-right","type":"label"}]},{"id":"_help_XpOYSgsLkTJy","title":"Floating buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Floating buttons"},{"name":"iconClass","value":"bx bx-rectangle","type":"label"}]},{"id":"_help_RnaPdbciOfeq","title":"Right Sidebar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Right Sidebar"},{"name":"iconClass","value":"bx bxs-dock-right","type":"label"}]},{"id":"_help_r5JGHN99bVKn","title":"Recent Changes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Recent Changes"},{"name":"iconClass","value":"bx bx-history","type":"label"}]},{"id":"_help_ny318J39E5Z0","title":"Zoom","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Zoom"},{"name":"iconClass","value":"bx bx-zoom-in","type":"label"}]},{"id":"_help_lgKX7r3aL30x","title":"Note Tooltip","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tooltip"},{"name":"iconClass","value":"bx bx-message-detail","type":"label"}]},{"id":"_help_IjZS7iK5EXtb","title":"New Layout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout"},{"name":"iconClass","value":"bx bx-layout","type":"label"}],"children":[{"id":"_help_I6p2a06hdnL6","title":"Breadcrumb","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Breadcrumb"},{"name":"iconClass","value":"bx bx-chevron-right","type":"label"}]},{"id":"_help_AlJ73vBCjWDw","title":"Status bar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Status bar"},{"name":"iconClass","value":"bx bx-dock-bottom","type":"label"}]}]}]},{"id":"_help_BFs8mudNFgCS","title":"Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes"},{"name":"iconClass","value":"bx bx-notepad","type":"label"}],"children":[{"id":"_help_p9kXRFAkwN4o","title":"Note Icons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note Icons"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_0vhv7lsOLy82","title":"Attachments","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Attachments"},{"name":"iconClass","value":"bx bx-paperclip","type":"label"}]},{"id":"_help_IakOLONlIfGI","title":"Cloning Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Cloning Notes"},{"name":"iconClass","value":"bx bx-duplicate","type":"label"}],"children":[{"id":"_help_TBwsyfadTA18","title":"Branch prefix","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Cloning Notes/Branch prefix"},{"name":"iconClass","value":"bx bx-rename","type":"label"}]}]},{"id":"_help_bwg0e8ewQMak","title":"Protected Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Protected Notes"},{"name":"iconClass","value":"bx bx-lock-alt","type":"label"}]},{"id":"_help_MKmLg5x6xkor","title":"Archived Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Archived Notes"},{"name":"iconClass","value":"bx bx-box","type":"label"}]},{"id":"_help_vZWERwf8U3nx","title":"Note Revisions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note Revisions"},{"name":"iconClass","value":"bx bx-history","type":"label"}]},{"id":"_help_aGlEvb9hyDhS","title":"Sorting Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Sorting Notes"},{"name":"iconClass","value":"bx bx-sort-up","type":"label"}]},{"id":"_help_NRnIZmSMc5sj","title":"Printing & Exporting as PDF","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Printing & Exporting as PDF"},{"name":"iconClass","value":"bx bx-printer","type":"label"}]},{"id":"_help_CoFPLs3dRlXc","title":"Read-Only Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Read-Only Notes"},{"name":"iconClass","value":"bx bx-edit-alt","type":"label"}]},{"id":"_help_0ESUbbAxVnoK","title":"Note List","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note List"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]}]},{"id":"_help_wArbEsdSae6g","title":"Navigation","type":"book","attributes":[{"name":"iconClass","value":"bx bx-navigation","type":"label"}],"children":[{"id":"_help_kBrnXNG3Hplm","title":"Tree Concepts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Tree Concepts"},{"name":"iconClass","value":"bx bx-pyramid","type":"label"}]},{"id":"_help_MMiBEQljMQh2","title":"Note Navigation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Note Navigation"},{"name":"iconClass","value":"bx bxs-navigation","type":"label"}]},{"id":"_help_Ms1nauBra7gq","title":"Quick search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Quick search"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]},{"id":"_help_F1r9QtzQLZqm","title":"Jump to...","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Jump to"},{"name":"iconClass","value":"bx bx-send","type":"label"}]},{"id":"_help_eIg8jdvaoNNd","title":"Search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Search"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]},{"id":"_help_u3YFHC9tQlpm","title":"Bookmarks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Bookmarks"},{"name":"iconClass","value":"bx bx-bookmarks","type":"label"}]},{"id":"_help_OR8WJ7Iz9K4U","title":"Note Hoisting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Note Hoisting"},{"name":"iconClass","value":"bx bxs-chevrons-up","type":"label"}]},{"id":"_help_ZjLYv08Rp3qC","title":"Quick edit","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Quick edit"},{"name":"iconClass","value":"bx bx-edit","type":"label"}]},{"id":"_help_9sRHySam5fXb","title":"Workspaces","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Workspaces"},{"name":"iconClass","value":"bx bx-door-open","type":"label"}]},{"id":"_help_xWtq5NUHOwql","title":"Similar Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Similar Notes"},{"name":"iconClass","value":"bx bx-bar-chart","type":"label"}]},{"id":"_help_McngOG2jbUWX","title":"Search in note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Search in note"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]}]},{"id":"_help_A9Oc6YKKc65v","title":"Keyboard Shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Keyboard Shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]},{"id":"_help_Wy267RK4M69c","title":"Themes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Themes"},{"name":"iconClass","value":"bx bx-palette","type":"label"}],"children":[{"id":"_help_VbjZvtUek0Ln","title":"Theme Gallery","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Themes/Theme Gallery"},{"name":"iconClass","value":"bx bx-book-reader","type":"label"}]},{"id":"_help_gOKqSJgXLcIj","title":"Icon Packs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Themes/Icon Packs"},{"name":"iconClass","value":"bx bx-package","type":"label"}]}]},{"id":"_help_mHbBMPDPkVV5","title":"Import & Export","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export"},{"name":"iconClass","value":"bx bx-import","type":"label"}],"children":[{"id":"_help_Oau6X9rCuegd","title":"Markdown","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Markdown"},{"name":"iconClass","value":"bx bxl-markdown","type":"label"}],"children":[{"id":"_help_rJ9grSgoExl9","title":"Supported syntax","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Markdown/Supported syntax"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}]}]},{"id":"_help_syuSEKf2rUGr","title":"Evernote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote"},{"name":"iconClass","value":"bx bx-window-open","type":"label"}]},{"id":"_help_GnhlmrATVqcH","title":"OneNote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/OneNote"},{"name":"iconClass","value":"bx bx-window-open","type":"label"}]}]},{"id":"_help_rC3pL2aptaRE","title":"Zen mode","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Zen mode"},{"name":"iconClass","value":"bx bxs-yin-yang","type":"label"}]}]},{"id":"_help_s3YCWHBfmYuM","title":"Quick Start","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Quick Start"},{"name":"iconClass","value":"bx bx-run","type":"label"}]},{"id":"_help_i6dbnitykE5D","title":"FAQ","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/FAQ"},{"name":"iconClass","value":"bx bx-question-mark","type":"label"}]},{"id":"_help_KSZ04uQ2D1St","title":"Note Types","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types"},{"name":"iconClass","value":"bx bx-edit","type":"label"}],"children":[{"id":"_help_iPIMuisry3hd","title":"Text","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text"},{"name":"iconClass","value":"bx bx-note","type":"label"}],"children":[{"id":"_help_NwBbFdNZ9h7O","title":"Block quotes & admonitions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Block quotes & admonitions"},{"name":"iconClass","value":"bx bx-info-circle","type":"label"}]},{"id":"_help_oSuaNgyyKnhu","title":"Bookmarks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Bookmarks"},{"name":"iconClass","value":"bx bx-bookmark","type":"label"}]},{"id":"_help_veGu4faJErEM","title":"Content language & Right-to-left support","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Content language & Right-to-le"},{"name":"iconClass","value":"bx bx-align-right","type":"label"}]},{"id":"_help_2x0ZAX9ePtzV","title":"Cut to subnote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Cut to subnote"},{"name":"iconClass","value":"bx bx-cut","type":"label"}]},{"id":"_help_UYuUB1ZekNQU","title":"Developer-specific formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Developer-specific formatting"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}],"children":[{"id":"_help_QxEyIjRBizuC","title":"Code blocks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Developer-specific formatting/Code blocks"},{"name":"iconClass","value":"bx bx-code","type":"label"}]}]},{"id":"_help_AgjCISero73a","title":"Footnotes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Footnotes"},{"name":"iconClass","value":"bx bx-bracket","type":"label"}]},{"id":"_help_nRhnJkTT8cPs","title":"Formatting toolbar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Formatting toolbar"},{"name":"iconClass","value":"bx bx-text","type":"label"}]},{"id":"_help_Gr6xFaF6ioJ5","title":"General formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/General formatting"},{"name":"iconClass","value":"bx bx-bold","type":"label"}]},{"id":"_help_AxshuNRegLAv","title":"Highlights list","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Highlights list"},{"name":"iconClass","value":"bx bx-highlight","type":"label"}]},{"id":"_help_mT0HEkOsz6i1","title":"Images","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Images"},{"name":"iconClass","value":"bx bx-image-alt","type":"label"}],"children":[{"id":"_help_0Ofbk1aSuVRu","title":"Image references","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Images/Image references"},{"name":"iconClass","value":"bx bxs-file-image","type":"label"}]}]},{"id":"_help_nBAXQFj20hS1","title":"Include Note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Include Note"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_CohkqWQC1iBv","title":"Insert buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Insert buttons"},{"name":"iconClass","value":"bx bx-plus","type":"label"}]},{"id":"_help_oiVPnW8QfnvS","title":"Keyboard shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Keyboard shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]},{"id":"_help_QEAPj01N5f7w","title":"Links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links"},{"name":"iconClass","value":"bx bx-link-alt","type":"label"}],"children":[{"id":"_help_3IDVtesTQ8ds","title":"External links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links/External links"},{"name":"iconClass","value":"bx bx-link-external","type":"label"}]},{"id":"_help_hrZ1D00cLbal","title":"Internal (reference) links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links/Internal (reference) links"},{"name":"iconClass","value":"bx bx-link","type":"label"}]}]},{"id":"_help_S6Xx8QIWTV66","title":"Lists","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Lists"},{"name":"iconClass","value":"bx bx-list-ul","type":"label"}]},{"id":"_help_QrtTYPmdd1qq","title":"Markdown-like formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Markdown-like formatting"},{"name":"iconClass","value":"bx bxl-markdown","type":"label"}]},{"id":"_help_YfYAtQBcfo5V","title":"Math Equations","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Math Equations"},{"name":"iconClass","value":"bx bx-math","type":"label"}]},{"id":"_help_dEHYtoWWi8ct","title":"Other features","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Other features"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_gLt3vA97tMcp","title":"Premium features","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features"},{"name":"iconClass","value":"bx bx-star","type":"label"}],"children":[{"id":"_help_ZlN4nump6EbW","title":"Slash Commands","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Slash Commands"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_pwc194wlRzcH","title":"Text Snippets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Text Snippets"},{"name":"iconClass","value":"bx bx-align-left","type":"label"}]},{"id":"_help_5wZallV2Qo1t","title":"Format Painter","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Format Painter"},{"name":"iconClass","value":"bx bxs-paint-roll","type":"label"}]}]},{"id":"_help_BFvAtE74rbP6","title":"Table of contents","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Table of contents"},{"name":"iconClass","value":"bx bx-heading","type":"label"}]},{"id":"_help_NdowYOC1GFKS","title":"Tables","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Tables"},{"name":"iconClass","value":"bx bx-table","type":"label"}]}]},{"id":"_help_6f9hih2hXXZk","title":"Code","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Code"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_m523cpzocqaD","title":"Saved Search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Saved Search"},{"name":"iconClass","value":"bx bx-file-find","type":"label"}]},{"id":"_help_iRwzGnHPzonm","title":"Relation Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Relation Map"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_bdUJEHsAPYQR","title":"Note Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Note Map"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_HcABDtFCkbFN","title":"Render Note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Render Note"},{"name":"iconClass","value":"bx bx-extension","type":"label"}]},{"id":"_help_s1aBHPd79XYj","title":"Mermaid Diagrams","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mermaid Diagrams"},{"name":"iconClass","value":"bx bx-selection","type":"label"}],"children":[{"id":"_help_RH6yLjjWJHof","title":"ELK layout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mermaid Diagrams/ELK layout"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_WWgeUaBb7UfC","title":"Syntax reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://mermaid.js.org/intro/syntax-reference.html"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true}]},{"id":"_help_grjYqerjn243","title":"Canvas","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Canvas"},{"name":"iconClass","value":"bx bx-pen","type":"label"}]},{"id":"_help_1vHRoWCEjj0L","title":"Web View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Web View"},{"name":"iconClass","value":"bx bx-globe-alt","type":"label"}]},{"id":"_help_gBbsAeiuUxI5","title":"Mind Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mind Map"},{"name":"iconClass","value":"bx bx-sitemap","type":"label"}]},{"id":"_help_W8vYD3Q1zjCR","title":"File","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/File"},{"name":"iconClass","value":"bx bx-file-blank","type":"label"}],"children":[{"id":"_help_XJGJrpu7F9sh","title":"PDFs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/File/PDFs"},{"name":"iconClass","value":"bx bxs-file-pdf","type":"label"}]}]}]},{"id":"_help_GTwFsgaA0lCt","title":"Collections","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections"},{"name":"iconClass","value":"bx bx-book","type":"label"}],"children":[{"id":"_help_xWbu3jpNWapp","title":"Calendar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Calendar"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]},{"id":"_help_2FvYrpmOXm29","title":"Table","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Table"},{"name":"iconClass","value":"bx bx-table","type":"label"}]},{"id":"_help_CtBQqbwXDx1w","title":"Kanban Board","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Kanban Board"},{"name":"iconClass","value":"bx bx-columns","type":"label"}]},{"id":"_help_81SGnPGMk7Xc","title":"Geo Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Geo Map"},{"name":"iconClass","value":"bx bx-map-alt","type":"label"}]},{"id":"_help_zP3PMqaG71Ct","title":"Presentation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Presentation"},{"name":"iconClass","value":"bx bx-slideshow","type":"label"}]},{"id":"_help_8QqnMzx393bx","title":"Grid View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Grid View"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_mULW0Q3VojwY","title":"List View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/List View"},{"name":"iconClass","value":"bx bx-list-ul","type":"label"}]}]},{"id":"_help_BgmBlOIl72jZ","title":"Troubleshooting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting"},{"name":"iconClass","value":"bx bx-bug","type":"label"}],"children":[{"id":"_help_wy8So3yZZlH9","title":"Reporting issues","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Reporting issues"},{"name":"iconClass","value":"bx bx-bug-alt","type":"label"}]},{"id":"_help_x59R8J8KV5Bp","title":"Anonymized Database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Anonymized Database"},{"name":"iconClass","value":"bx bx-low-vision","type":"label"}]},{"id":"_help_qzNzp9LYQyPT","title":"Error logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs"},{"name":"iconClass","value":"bx bx-comment-error","type":"label"}],"children":[{"id":"_help_bnyigUA2UK7s","title":"Backend (server) logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs/Backend (server) logs"},{"name":"iconClass","value":"bx bx-server","type":"label"}]},{"id":"_help_9yEHzMyFirZR","title":"Frontend logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs/Frontend logs"},{"name":"iconClass","value":"bx bx-window-alt","type":"label"}]}]},{"id":"_help_vdlYGAcpXAgc","title":"Synchronization fails with 504 Gateway Timeout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Synchronization fails with 504"},{"name":"iconClass","value":"bx bx-error","type":"label"}]},{"id":"_help_s8alTXmpFR61","title":"Refreshing the application","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Refreshing the application"},{"name":"iconClass","value":"bx bx-refresh","type":"label"}]}]},{"id":"_help_pKK96zzmvBGf","title":"Theme development","type":"book","attributes":[{"name":"iconClass","value":"bx bx-palette","type":"label"}],"children":[{"id":"_help_7NfNr5pZpVKV","title":"Creating a custom theme","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Creating a custom theme"},{"name":"iconClass","value":"bx bxs-color","type":"label"}]},{"id":"_help_WFGzWeUK6arS","title":"Customize the Next theme","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Customize the Next theme"},{"name":"iconClass","value":"bx bx-news","type":"label"}]},{"id":"_help_WN5z4M8ASACJ","title":"Reference","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Reference"},{"name":"iconClass","value":"bx bx-book-open","type":"label"}]},{"id":"_help_AlhDUqhENtH7","title":"Custom app-wide CSS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Custom app-wide CSS"},{"name":"iconClass","value":"bx bxs-file-css","type":"label"}]},{"id":"_help_g1mlRoU8CsqC","title":"Creating an icon pack","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Creating an icon pack"},{"name":"iconClass","value":"bx bx-package","type":"label"}]}]},{"id":"_help_tC7s2alapj8V","title":"Advanced Usage","type":"book","attributes":[{"name":"iconClass","value":"bx bx-rocket","type":"label"}],"children":[{"id":"_help_zEY4DaJG4YT5","title":"Attributes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes"},{"name":"iconClass","value":"bx bx-list-check","type":"label"}],"children":[{"id":"_help_HI6GBBIduIgv","title":"Labels","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Labels"},{"name":"iconClass","value":"bx bx-hash","type":"label"}]},{"id":"_help_Cq5X6iKQop6R","title":"Relations","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Relations"},{"name":"iconClass","value":"bx bx-transfer","type":"label"}]},{"id":"_help_bwZpz2ajCEwO","title":"Attribute Inheritance","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Attribute Inheritance"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_OFXdgB2nNk1F","title":"Promoted Attributes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Promoted Attributes"},{"name":"iconClass","value":"bx bx-table","type":"label"}]}]},{"id":"_help_KC1HB96bqqHX","title":"Templates","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Templates"},{"name":"iconClass","value":"bx bx-copy","type":"label"}]},{"id":"_help_BCkXAVs63Ttv","title":"Note Map (Link map, Tree map)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note Map (Link map, Tree map)"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_R9pX4DGra2Vt","title":"Sharing","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing"},{"name":"iconClass","value":"bx bx-share-alt","type":"label"}],"children":[{"id":"_help_Qjt68inQ2bRj","title":"Serving directly the content of a note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Serving directly the content o"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_ycBFjKrrwE9p","title":"Exporting static HTML for web publishing","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Exporting static HTML for web "},{"name":"iconClass","value":"bx bxs-file-html","type":"label"}]},{"id":"_help_sLIJ6f1dkJYW","title":"Reverse proxy configuration","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Reverse proxy configuration"},{"name":"iconClass","value":"bx bx-world","type":"label"}]}]},{"id":"_help_5668rwcirq1t","title":"Advanced Showcases","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases"},{"name":"iconClass","value":"bx bxs-component","type":"label"}],"children":[{"id":"_help_l0tKav7yLHGF","title":"Day Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Day Notes"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]},{"id":"_help_R7abl2fc6Mxi","title":"Weight Tracker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Weight Tracker"},{"name":"iconClass","value":"bx bx-line-chart","type":"label"}]},{"id":"_help_xYjQUYhpbUEW","title":"Task Manager","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Task Manager"},{"name":"iconClass","value":"bx bx-calendar-check","type":"label"}]}]},{"id":"_help_J5Ex1ZrMbyJ6","title":"Custom Request Handler","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Custom Request Handler"},{"name":"iconClass","value":"bx bx-globe","type":"label"}]},{"id":"_help_d3fAXQ2diepH","title":"Custom Resource Providers","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Custom Resource Providers"},{"name":"iconClass","value":"bx bxs-file-plus","type":"label"}]},{"id":"_help_pgxEVkzLl1OP","title":"ETAPI (REST API)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/ETAPI (REST API)"},{"name":"iconClass","value":"bx bx-extension","type":"label"}],"children":[{"id":"_help_9qPsTWBorUhQ","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/rest-api/etapi/"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true}]},{"id":"_help_47ZrP6FNuoG8","title":"Default Note Title","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Default Note Title"},{"name":"iconClass","value":"bx bx-edit-alt","type":"label"}]},{"id":"_help_wX4HbRucYSDD","title":"Database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database"},{"name":"iconClass","value":"bx bx-data","type":"label"}],"children":[{"id":"_help_oyIAJ9PvvwHX","title":"Manually altering the database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Manually altering the database"},{"name":"iconClass","value":"bx bxs-edit","type":"label"}],"children":[{"id":"_help_YKWqdJhzi2VY","title":"SQL Console","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Manually altering the database/SQL Console"},{"name":"iconClass","value":"bx bx-data","type":"label"}]}]},{"id":"_help_6tZeKvSHEUiB","title":"Demo Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Demo Notes"},{"name":"iconClass","value":"bx bx-package","type":"label"}]}]},{"id":"_help_Gzjqa934BdH4","title":"Configuration (config.ini or environment variables)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or e"},{"name":"iconClass","value":"bx bx-cog","type":"label"}],"children":[{"id":"_help_c5xB8m4g2IY6","title":"Trilium instance","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Trilium instance"},{"name":"iconClass","value":"bx bx-windows","type":"label"}]},{"id":"_help_LWtBjFej3wX3","title":"Cross-Origin Resource Sharing (CORS)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Cross-Origin Resource Sharing "},{"name":"iconClass","value":"bx bx-lock","type":"label"}]}]},{"id":"_help_ivYnonVFBxbQ","title":"Bulk Actions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Bulk Actions"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_4FahAwuGTAwC","title":"Note source","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note source"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_1YeN2MzFUluU","title":"Technologies used","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used"},{"name":"iconClass","value":"bx bx-pyramid","type":"label"}],"children":[{"id":"_help_MI26XDLSAlCD","title":"CKEditor","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/CKEditor"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_N4IDkixaDG9C","title":"MindElixir","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/MindElixir"},{"name":"iconClass","value":"bx bx-sitemap","type":"label"}]},{"id":"_help_H0mM1lTxF9JI","title":"Excalidraw","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/Excalidraw"},{"name":"iconClass","value":"bx bx-pen","type":"label"}]},{"id":"_help_MQHyy2dIFgxS","title":"Leaflet","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/Leaflet"},{"name":"iconClass","value":"bx bx-map-alt","type":"label"}]}]},{"id":"_help_m1lbrzyKDaRB","title":"Note ID","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note ID"},{"name":"iconClass","value":"bx bx-hash","type":"label"}]},{"id":"_help_0vTSyvhPTAOz","title":"Internal API","type":"book","attributes":[{"name":"iconClass","value":"bx bxs-component","type":"label"}],"children":[{"id":"_help_z8O2VG4ZZJD7","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/rest-api/internal/"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true}]},{"id":"_help_2mUhVmZK8RF3","title":"Hidden Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Hidden Notes"},{"name":"iconClass","value":"bx bx-hide","type":"label"}]},{"id":"_help_uYF7pmepw27K","title":"Metrics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Metrics"},{"name":"iconClass","value":"bx bxs-data","type":"label"}],"children":[{"id":"_help_bOP3TB56fL1V","title":"grafana-dashboard.json","type":"doc","attributes":[{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_64ZTlUPgEPtW","title":"Safe mode","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Safe mode"},{"name":"iconClass","value":"bx bxs-virus-block","type":"label"}]},{"id":"_help_HAIOFBoYIIdO","title":"Nightly release","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Nightly release"},{"name":"iconClass","value":"bx bx-moon","type":"label"}]},{"id":"_help_ZmT9ln8XJX2o","title":"Read-only database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Read-only database"},{"name":"iconClass","value":"bx bx-book-reader","type":"label"}]}]},{"id":"_help_GBBMSlVSOIGP","title":"AI","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI"},{"name":"iconClass","value":"bx bx-bot","type":"label"}],"children":[{"id":"_help_WkM7gsEUyCXs","title":"Providers","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers"},{"name":"iconClass","value":"bx bx-select-multiple","type":"label"}],"children":[{"id":"_help_7EdTxPADv95W","title":"Ollama","type":"book","attributes":[{"name":"iconClass","value":"bx bx-message-dots","type":"label"}],"children":[{"id":"_help_vvUCN7FDkq7G","title":"Installing Ollama","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/Ollama/Installing Ollama"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_ZavFigBX9AwP","title":"OpenAI","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/OpenAI"},{"name":"iconClass","value":"bx bx-message-dots","type":"label"}]},{"id":"_help_e0lkirXEiSNc","title":"Anthropic","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/Anthropic"},{"name":"iconClass","value":"bx bx-message-dots","type":"label"}]}]}]},{"id":"_help_CdNpE2pqjmI6","title":"Scripting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting"},{"name":"iconClass","value":"bx bxs-file-js","type":"label"}],"children":[{"id":"_help_yIhgI5H7A2Sm","title":"Frontend Basics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics"},{"name":"iconClass","value":"bx bx-window","type":"label"}],"children":[{"id":"_help_MgibgPcfeuGz","title":"Custom Widgets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets"},{"name":"iconClass","value":"bx bxs-widget","type":"label"}],"children":[{"id":"_help_SynTBQiBsdYJ","title":"Widget Basics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/Widget Basics"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_GhurYZjh8e1V","title":"Note context aware widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/Note context aware widget"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_M8IppdwVHSjG","title":"Right pane widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/Right pane widget"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_YNxAqkI5Kg1M","title":"Word count widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/Word count widget"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_VqGQnnPGnqAU","title":"CSS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/CSS"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_gMkgcLJ6jBkg","title":"Troubleshooting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/Troubleshooting"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_es8OU2GuguFU","title":"Examples","type":"book","attributes":[{"name":"iconClass","value":"bx bx-code-alt","type":"label"}],"children":[{"id":"_help_TjLYAo3JMO8X","title":"\"New Task\" launcher button","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Examples/New Task launcher button"},{"name":"iconClass","value":"bx bx-task","type":"label"}]},{"id":"_help_7kZPMD0uFwkH","title":"Downloading responses from Google Forms","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Examples/Downloading responses from Goo"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_DL92EjAaXT26","title":"Using promoted attributes to configure scripts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Examples/Using promoted attributes to c"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_4Gn3psZKsfSm","title":"Launch Bar Widgets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Launch Bar Widgets"},{"name":"iconClass","value":"bx bx-dock-left","type":"label"}],"children":[{"id":"_help_IPArqVfDQ4We","title":"Note Title Widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Launch Bar Widgets/Note Title Widget"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_gcI7RPbaNSh3","title":"Analog Watch","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Launch Bar Widgets/Analog Watch"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_KLsqhjaqh1QW","title":"Preact","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Preact"},{"name":"iconClass","value":"bx bxl-react","type":"label"}],"children":[{"id":"_help_Bqde6BvPo05g","title":"Component libraries","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Preact/Component libraries"},{"name":"iconClass","value":"bx bxs-component","type":"label"}]},{"id":"_help_ykYtbM9k3a7B","title":"Hooks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Preact/Hooks"},{"name":"iconClass","value":"bx bx-question-mark","type":"label"}]},{"id":"_help_Sg9GrCtyftZf","title":"CSS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Preact/CSS"},{"name":"iconClass","value":"bx bxs-file-css","type":"label"}]},{"id":"_help_RSssb9S3xgSr","title":"Built-in components","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Preact/Built-in components"},{"name":"iconClass","value":"bx bxs-component","type":"label"}],"children":[{"id":"_help_i9B4IW7b6V6z","title":"Widget showcase","type":"doc","attributes":[{"name":"iconClass","value":"bx bx-file","type":"label"}]}]}]}]},{"id":"_help_SPirpZypehBG","title":"Backend scripts","type":"book","attributes":[{"name":"iconClass","value":"bx bx-server","type":"label"}],"children":[{"id":"_help_fZ2IGYFXjkEy","title":"Server-side imports","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Backend scripts/Server-side imports"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_GPERMystNGTB","title":"Events","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Backend scripts/Events"},{"name":"iconClass","value":"bx bx-rss","type":"label"}]}]},{"id":"_help_wqXwKJl6VpNk","title":"Common concepts","type":"book","attributes":[{"name":"iconClass","value":"bx bxl-nodejs","type":"label"}],"children":[{"id":"_help_hA834UaHhSNn","title":"Script bundles","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Common concepts/Script bundles"},{"name":"iconClass","value":"bx bx-package","type":"label"}]}]},{"id":"_help_GLks18SNjxmC","title":"Script API","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Script API"},{"name":"iconClass","value":"bx bx-code-curly","type":"label"}],"children":[{"id":"_help_Q2z6av6JZVWm","title":"Frontend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/script-api/frontend"},{"name":"iconClass","value":"bx bx-folder","type":"label"}],"enforceAttributes":true,"children":[{"id":"_help_habiZ3HU8Kw8","title":"FNote","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/script-api/frontend/interfaces/FNote.html"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true}]},{"id":"_help_MEtfsqa5VwNi","title":"Backend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/script-api/backend"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true},{"id":"_help_ApVHZ8JY5ofC","title":"Day.js","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Script API/Day.js"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]}]},{"id":"_help_vElnKeDNPSVl","title":"Logging","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Logging"},{"name":"iconClass","value":"bx bx-terminal","type":"label"}]}]},{"id":"_help_Fm0j45KqyHpU","title":"Miscellaneous","type":"book","attributes":[{"name":"iconClass","value":"bx bx-info-circle","type":"label"}],"children":[{"id":"_help_WFbFXrgnDyyU","title":"Privacy Policy","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Miscellaneous/Privacy Policy"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_NcsmUYZRWEW4","title":"Patterns of personal knowledge","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Miscellaneous/Patterns of personal knowledge"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]}]
\ No newline at end of file
+[{"id":"_help_BOCnjTMBCoxW","title":"Feature Highlights","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Feature Highlights"},{"name":"iconClass","value":"bx bx-star","type":"label"}]},{"id":"_help_Otzi9La2YAUX","title":"Installation & Setup","type":"book","attributes":[{"name":"iconClass","value":"bx bx-cog","type":"label"}],"children":[{"id":"_help_poXkQfguuA0U","title":"Desktop Installation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation"},{"name":"iconClass","value":"bx bx-desktop","type":"label"}],"children":[{"id":"_help_nRqcgfTb97uV","title":"Using the desktop application as a server","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation/Using the desktop application "},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_Rp0q8bSP6Ayl","title":"System Requirements","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation/System Requirements"},{"name":"iconClass","value":"bx bx-chip","type":"label"}]},{"id":"_help_Un4wj2Mak2Ky","title":"Nix flake","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation/Nix flake"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]}]},{"id":"_help_WOcw2SLH6tbX","title":"Server Installation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation"},{"name":"iconClass","value":"bx bx-server","type":"label"}],"children":[{"id":"_help_Dgg7bR3b6K9j","title":"1. Installing the server","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_3tW6mORuTHnB","title":"Packaged version for Linux","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Packaged version for Linux"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]},{"id":"_help_rWX5eY045zbE","title":"Using Docker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Using Docker"},{"name":"iconClass","value":"bx bxl-docker","type":"label"}]},{"id":"_help_moVgBcoxE3EK","title":"On NixOS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/On NixOS"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]},{"id":"_help_J1Bb6lVlwU5T","title":"Manually","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Manually"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}]},{"id":"_help_DCmT6e7clMoP","title":"Using Kubernetes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Using Kubernetes"},{"name":"iconClass","value":"bx bxl-kubernetes","type":"label"}]},{"id":"_help_klCWNks3ReaQ","title":"Multiple server instances","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Multiple server instances"},{"name":"iconClass","value":"bx bxs-user-account","type":"label"}]}]},{"id":"_help_vcjrb3VVYPZI","title":"2. Reverse proxy","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_ud6MShXL4WpO","title":"Nginx","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Nginx"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_fDLvzOx29Pfg","title":"Apache using Docker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Apache using Docker"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_LLzSMXACKhUs","title":"Trusted proxy","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Trusted proxy"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_5ERVJb9s4FRD","title":"Traefik","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Traefik"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_l2VkvOwUNfZj","title":"HTTPS (TLS)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/HTTPS (TLS)"},{"name":"iconClass","value":"bx bx-lock-alt","type":"label"}]},{"id":"_help_0hzsNCP31IAB","title":"Authentication","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Authentication"},{"name":"iconClass","value":"bx bx-user","type":"label"}]},{"id":"_help_7DAiwaf8Z7Rz","title":"Multi-Factor Authentication","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Multi-Factor Authentication"},{"name":"iconClass","value":"bx bx-stopwatch","type":"label"}]},{"id":"_help_Un4wj2Mak2Ky","title":"Nix flake","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Nix flake.clone"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_yeEaYqosGLSh","title":"Third-party cloud hosting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Third-party cloud hosting"},{"name":"iconClass","value":"bx bx-cloud","type":"label"}]},{"id":"_help_iGTnKjubbXkA","title":"System Requirements","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/System Requirements"},{"name":"iconClass","value":"bx bx-chip","type":"label"}]}]},{"id":"_help_cbkrhQjrkKrh","title":"Synchronization","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Synchronization"},{"name":"iconClass","value":"bx bx-sync","type":"label"}]},{"id":"_help_RDslemsQ6gCp","title":"Mobile Frontend","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Mobile Frontend"},{"name":"iconClass","value":"bx bx-mobile-alt","type":"label"}]},{"id":"_help_MtPxeAWVAzMg","title":"Web Clipper","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Web Clipper"},{"name":"iconClass","value":"bx bx-paperclip","type":"label"}]},{"id":"_help_n1lujUxCwipy","title":"Upgrading TriliumNext","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Upgrading TriliumNext"},{"name":"iconClass","value":"bx bx-up-arrow-alt","type":"label"}]},{"id":"_help_ODY7qQn5m2FT","title":"Backup","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Backup"},{"name":"iconClass","value":"bx bx-hdd","type":"label"}]},{"id":"_help_tAassRL4RSQL","title":"Data directory","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Data directory"},{"name":"iconClass","value":"bx bx-folder-open","type":"label"}]}]},{"id":"_help_gh7bpGYxajRS","title":"Basic Concepts and Features","type":"book","attributes":[{"name":"iconClass","value":"bx bx-help-circle","type":"label"}],"children":[{"id":"_help_Vc8PjrjAGuOp","title":"UI Elements","type":"book","attributes":[{"name":"iconClass","value":"bx bx-window-alt","type":"label"}],"children":[{"id":"_help_x0JgW8UqGXvq","title":"Vertical and horizontal layout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Vertical and horizontal layout"},{"name":"iconClass","value":"bx bxs-layout","type":"label"}]},{"id":"_help_x3i7MxGccDuM","title":"Global menu","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Global menu"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_oPVyFC7WL2Lp","title":"Note Tree","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree"},{"name":"iconClass","value":"bx bxs-tree-alt","type":"label"}],"children":[{"id":"_help_YtSN43OrfzaA","title":"Note tree contextual menu","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Note tree contextual menu"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_yTjUdsOi4CIE","title":"Multiple selection","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Multiple selection"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_DvdZhoQZY9Yd","title":"Keyboard shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Keyboard shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]},{"id":"_help_wyaGBBQrl4i3","title":"Hiding the subtree","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Hiding the subtree"},{"name":"iconClass","value":"bx bx-hide","type":"label"}]}]},{"id":"_help_BlN9DFI679QC","title":"Ribbon","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Ribbon"},{"name":"iconClass","value":"bx bx-dots-horizontal","type":"label"}]},{"id":"_help_3seOhtN8uLIY","title":"Tabs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Tabs"},{"name":"iconClass","value":"bx bx-dock-top","type":"label"}]},{"id":"_help_xYmIYSP6wE3F","title":"Launch Bar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Launch Bar"},{"name":"iconClass","value":"bx bx-sidebar","type":"label"}]},{"id":"_help_8YBEPzcpUgxw","title":"Note buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note buttons"},{"name":"iconClass","value":"bx bx-dots-vertical-rounded","type":"label"}]},{"id":"_help_4TIF1oA4VQRO","title":"Options","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Options"},{"name":"iconClass","value":"bx bx-cog","type":"label"}]},{"id":"_help_luNhaphA37EO","title":"Split View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Split View"},{"name":"iconClass","value":"bx bx-dock-right","type":"label"}]},{"id":"_help_XpOYSgsLkTJy","title":"Floating buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Floating buttons"},{"name":"iconClass","value":"bx bx-rectangle","type":"label"}]},{"id":"_help_RnaPdbciOfeq","title":"Right Sidebar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Right Sidebar"},{"name":"iconClass","value":"bx bxs-dock-right","type":"label"}]},{"id":"_help_r5JGHN99bVKn","title":"Recent Changes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Recent Changes"},{"name":"iconClass","value":"bx bx-history","type":"label"}]},{"id":"_help_ny318J39E5Z0","title":"Zoom","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Zoom"},{"name":"iconClass","value":"bx bx-zoom-in","type":"label"}]},{"id":"_help_lgKX7r3aL30x","title":"Note Tooltip","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tooltip"},{"name":"iconClass","value":"bx bx-message-detail","type":"label"}]},{"id":"_help_IjZS7iK5EXtb","title":"New Layout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout"},{"name":"iconClass","value":"bx bx-layout","type":"label"}],"children":[{"id":"_help_I6p2a06hdnL6","title":"Breadcrumb","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Breadcrumb"},{"name":"iconClass","value":"bx bx-chevron-right","type":"label"}]},{"id":"_help_AlJ73vBCjWDw","title":"Status bar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Status bar"},{"name":"iconClass","value":"bx bx-dock-bottom","type":"label"}]}]}]},{"id":"_help_BFs8mudNFgCS","title":"Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes"},{"name":"iconClass","value":"bx bx-notepad","type":"label"}],"children":[{"id":"_help_p9kXRFAkwN4o","title":"Note Icons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note Icons"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_0vhv7lsOLy82","title":"Attachments","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Attachments"},{"name":"iconClass","value":"bx bx-paperclip","type":"label"}]},{"id":"_help_IakOLONlIfGI","title":"Cloning Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Cloning Notes"},{"name":"iconClass","value":"bx bx-duplicate","type":"label"}],"children":[{"id":"_help_TBwsyfadTA18","title":"Branch prefix","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Cloning Notes/Branch prefix"},{"name":"iconClass","value":"bx bx-rename","type":"label"}]}]},{"id":"_help_bwg0e8ewQMak","title":"Protected Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Protected Notes"},{"name":"iconClass","value":"bx bx-lock-alt","type":"label"}]},{"id":"_help_MKmLg5x6xkor","title":"Archived Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Archived Notes"},{"name":"iconClass","value":"bx bx-box","type":"label"}]},{"id":"_help_vZWERwf8U3nx","title":"Note Revisions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note Revisions"},{"name":"iconClass","value":"bx bx-history","type":"label"}]},{"id":"_help_aGlEvb9hyDhS","title":"Sorting Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Sorting Notes"},{"name":"iconClass","value":"bx bx-sort-up","type":"label"}]},{"id":"_help_NRnIZmSMc5sj","title":"Printing & Exporting as PDF","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Printing & Exporting as PDF"},{"name":"iconClass","value":"bx bx-printer","type":"label"}]},{"id":"_help_CoFPLs3dRlXc","title":"Read-Only Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Read-Only Notes"},{"name":"iconClass","value":"bx bx-edit-alt","type":"label"}]},{"id":"_help_0ESUbbAxVnoK","title":"Note List","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note List"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]}]},{"id":"_help_wArbEsdSae6g","title":"Navigation","type":"book","attributes":[{"name":"iconClass","value":"bx bx-navigation","type":"label"}],"children":[{"id":"_help_kBrnXNG3Hplm","title":"Tree Concepts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Tree Concepts"},{"name":"iconClass","value":"bx bx-pyramid","type":"label"}]},{"id":"_help_MMiBEQljMQh2","title":"Note Navigation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Note Navigation"},{"name":"iconClass","value":"bx bxs-navigation","type":"label"}]},{"id":"_help_Ms1nauBra7gq","title":"Quick search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Quick search"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]},{"id":"_help_F1r9QtzQLZqm","title":"Jump to...","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Jump to"},{"name":"iconClass","value":"bx bx-send","type":"label"}]},{"id":"_help_eIg8jdvaoNNd","title":"Search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Search"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]},{"id":"_help_u3YFHC9tQlpm","title":"Bookmarks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Bookmarks"},{"name":"iconClass","value":"bx bx-bookmarks","type":"label"}]},{"id":"_help_OR8WJ7Iz9K4U","title":"Note Hoisting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Note Hoisting"},{"name":"iconClass","value":"bx bxs-chevrons-up","type":"label"}]},{"id":"_help_ZjLYv08Rp3qC","title":"Quick edit","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Quick edit"},{"name":"iconClass","value":"bx bx-edit","type":"label"}]},{"id":"_help_9sRHySam5fXb","title":"Workspaces","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Workspaces"},{"name":"iconClass","value":"bx bx-door-open","type":"label"}]},{"id":"_help_xWtq5NUHOwql","title":"Similar Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Similar Notes"},{"name":"iconClass","value":"bx bx-bar-chart","type":"label"}]},{"id":"_help_McngOG2jbUWX","title":"Search in note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Search in note"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]}]},{"id":"_help_A9Oc6YKKc65v","title":"Keyboard Shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Keyboard Shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]},{"id":"_help_Wy267RK4M69c","title":"Themes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Themes"},{"name":"iconClass","value":"bx bx-palette","type":"label"}],"children":[{"id":"_help_VbjZvtUek0Ln","title":"Theme Gallery","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Themes/Theme Gallery"},{"name":"iconClass","value":"bx bx-book-reader","type":"label"}]},{"id":"_help_gOKqSJgXLcIj","title":"Icon Packs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Themes/Icon Packs"},{"name":"iconClass","value":"bx bx-package","type":"label"}]}]},{"id":"_help_mHbBMPDPkVV5","title":"Import & Export","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export"},{"name":"iconClass","value":"bx bx-import","type":"label"}],"children":[{"id":"_help_Oau6X9rCuegd","title":"Markdown","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Markdown"},{"name":"iconClass","value":"bx bxl-markdown","type":"label"}],"children":[{"id":"_help_rJ9grSgoExl9","title":"Supported syntax","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Markdown/Supported syntax"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}]}]},{"id":"_help_syuSEKf2rUGr","title":"Evernote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote"},{"name":"iconClass","value":"bx bx-window-open","type":"label"}],"children":[{"id":"_help_dj3j8dG4th4l","title":"Process internal links by title","type":"doc","attributes":[{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_GnhlmrATVqcH","title":"OneNote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/OneNote"},{"name":"iconClass","value":"bx bx-window-open","type":"label"}]}]},{"id":"_help_rC3pL2aptaRE","title":"Zen mode","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Zen mode"},{"name":"iconClass","value":"bx bxs-yin-yang","type":"label"}]}]},{"id":"_help_s3YCWHBfmYuM","title":"Quick Start","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Quick Start"},{"name":"iconClass","value":"bx bx-run","type":"label"}]},{"id":"_help_i6dbnitykE5D","title":"FAQ","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/FAQ"},{"name":"iconClass","value":"bx bx-question-mark","type":"label"}]},{"id":"_help_KSZ04uQ2D1St","title":"Note Types","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types"},{"name":"iconClass","value":"bx bx-edit","type":"label"}],"children":[{"id":"_help_iPIMuisry3hd","title":"Text","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text"},{"name":"iconClass","value":"bx bx-note","type":"label"}],"children":[{"id":"_help_NwBbFdNZ9h7O","title":"Block quotes & admonitions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Block quotes & admonitions"},{"name":"iconClass","value":"bx bx-info-circle","type":"label"}]},{"id":"_help_oSuaNgyyKnhu","title":"Bookmarks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Bookmarks"},{"name":"iconClass","value":"bx bx-bookmark","type":"label"}]},{"id":"_help_veGu4faJErEM","title":"Content language & Right-to-left support","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Content language & Right-to-le"},{"name":"iconClass","value":"bx bx-align-right","type":"label"}]},{"id":"_help_2x0ZAX9ePtzV","title":"Cut to subnote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Cut to subnote"},{"name":"iconClass","value":"bx bx-cut","type":"label"}]},{"id":"_help_UYuUB1ZekNQU","title":"Developer-specific formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Developer-specific formatting"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}],"children":[{"id":"_help_QxEyIjRBizuC","title":"Code blocks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Developer-specific formatting/Code blocks"},{"name":"iconClass","value":"bx bx-code","type":"label"}]}]},{"id":"_help_AgjCISero73a","title":"Footnotes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Footnotes"},{"name":"iconClass","value":"bx bx-bracket","type":"label"}]},{"id":"_help_nRhnJkTT8cPs","title":"Formatting toolbar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Formatting toolbar"},{"name":"iconClass","value":"bx bx-text","type":"label"}]},{"id":"_help_Gr6xFaF6ioJ5","title":"General formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/General formatting"},{"name":"iconClass","value":"bx bx-bold","type":"label"}]},{"id":"_help_AxshuNRegLAv","title":"Highlights list","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Highlights list"},{"name":"iconClass","value":"bx bx-highlight","type":"label"}]},{"id":"_help_mT0HEkOsz6i1","title":"Images","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Images"},{"name":"iconClass","value":"bx bx-image-alt","type":"label"}],"children":[{"id":"_help_0Ofbk1aSuVRu","title":"Image references","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Images/Image references"},{"name":"iconClass","value":"bx bxs-file-image","type":"label"}]}]},{"id":"_help_nBAXQFj20hS1","title":"Include Note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Include Note"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_CohkqWQC1iBv","title":"Insert buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Insert buttons"},{"name":"iconClass","value":"bx bx-plus","type":"label"}]},{"id":"_help_oiVPnW8QfnvS","title":"Keyboard shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Keyboard shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]},{"id":"_help_QEAPj01N5f7w","title":"Links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links"},{"name":"iconClass","value":"bx bx-link-alt","type":"label"}],"children":[{"id":"_help_3IDVtesTQ8ds","title":"External links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links/External links"},{"name":"iconClass","value":"bx bx-link-external","type":"label"}]},{"id":"_help_hrZ1D00cLbal","title":"Internal (reference) links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links/Internal (reference) links"},{"name":"iconClass","value":"bx bx-link","type":"label"}]}]},{"id":"_help_S6Xx8QIWTV66","title":"Lists","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Lists"},{"name":"iconClass","value":"bx bx-list-ul","type":"label"}]},{"id":"_help_QrtTYPmdd1qq","title":"Markdown-like formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Markdown-like formatting"},{"name":"iconClass","value":"bx bxl-markdown","type":"label"}]},{"id":"_help_YfYAtQBcfo5V","title":"Math Equations","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Math Equations"},{"name":"iconClass","value":"bx bx-math","type":"label"}]},{"id":"_help_dEHYtoWWi8ct","title":"Other features","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Other features"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_gLt3vA97tMcp","title":"Premium features","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features"},{"name":"iconClass","value":"bx bx-star","type":"label"}],"children":[{"id":"_help_ZlN4nump6EbW","title":"Slash Commands","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Slash Commands"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_pwc194wlRzcH","title":"Text Snippets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Text Snippets"},{"name":"iconClass","value":"bx bx-align-left","type":"label"}]},{"id":"_help_5wZallV2Qo1t","title":"Format Painter","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Format Painter"},{"name":"iconClass","value":"bx bxs-paint-roll","type":"label"}]}]},{"id":"_help_BFvAtE74rbP6","title":"Table of contents","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Table of contents"},{"name":"iconClass","value":"bx bx-heading","type":"label"}]},{"id":"_help_NdowYOC1GFKS","title":"Tables","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Tables"},{"name":"iconClass","value":"bx bx-table","type":"label"}]}]},{"id":"_help_6f9hih2hXXZk","title":"Code","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Code"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_m523cpzocqaD","title":"Saved Search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Saved Search"},{"name":"iconClass","value":"bx bx-file-find","type":"label"}]},{"id":"_help_iRwzGnHPzonm","title":"Relation Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Relation Map"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_bdUJEHsAPYQR","title":"Note Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Note Map"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_HcABDtFCkbFN","title":"Render Note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Render Note"},{"name":"iconClass","value":"bx bx-extension","type":"label"}]},{"id":"_help_s1aBHPd79XYj","title":"Mermaid Diagrams","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mermaid Diagrams"},{"name":"iconClass","value":"bx bx-selection","type":"label"}],"children":[{"id":"_help_RH6yLjjWJHof","title":"ELK layout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mermaid Diagrams/ELK layout"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_WWgeUaBb7UfC","title":"Syntax reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://mermaid.js.org/intro/syntax-reference.html"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true}]},{"id":"_help_grjYqerjn243","title":"Canvas","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Canvas"},{"name":"iconClass","value":"bx bx-pen","type":"label"}]},{"id":"_help_1vHRoWCEjj0L","title":"Web View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Web View"},{"name":"iconClass","value":"bx bx-globe-alt","type":"label"}]},{"id":"_help_gBbsAeiuUxI5","title":"Mind Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mind Map"},{"name":"iconClass","value":"bx bx-sitemap","type":"label"}]},{"id":"_help_W8vYD3Q1zjCR","title":"File","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/File"},{"name":"iconClass","value":"bx bx-file-blank","type":"label"}],"children":[{"id":"_help_XJGJrpu7F9sh","title":"PDFs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/File/PDFs"},{"name":"iconClass","value":"bx bxs-file-pdf","type":"label"}]}]}]},{"id":"_help_GTwFsgaA0lCt","title":"Collections","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections"},{"name":"iconClass","value":"bx bx-book","type":"label"}],"children":[{"id":"_help_xWbu3jpNWapp","title":"Calendar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Calendar"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]},{"id":"_help_2FvYrpmOXm29","title":"Table","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Table"},{"name":"iconClass","value":"bx bx-table","type":"label"}]},{"id":"_help_CtBQqbwXDx1w","title":"Kanban Board","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Kanban Board"},{"name":"iconClass","value":"bx bx-columns","type":"label"}]},{"id":"_help_81SGnPGMk7Xc","title":"Geo Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Geo Map"},{"name":"iconClass","value":"bx bx-map-alt","type":"label"}]},{"id":"_help_zP3PMqaG71Ct","title":"Presentation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Presentation"},{"name":"iconClass","value":"bx bx-slideshow","type":"label"}]},{"id":"_help_8QqnMzx393bx","title":"Grid View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Grid View"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_mULW0Q3VojwY","title":"List View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/List View"},{"name":"iconClass","value":"bx bx-list-ul","type":"label"}]}]},{"id":"_help_BgmBlOIl72jZ","title":"Troubleshooting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting"},{"name":"iconClass","value":"bx bx-bug","type":"label"}],"children":[{"id":"_help_wy8So3yZZlH9","title":"Reporting issues","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Reporting issues"},{"name":"iconClass","value":"bx bx-bug-alt","type":"label"}]},{"id":"_help_x59R8J8KV5Bp","title":"Anonymized Database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Anonymized Database"},{"name":"iconClass","value":"bx bx-low-vision","type":"label"}]},{"id":"_help_qzNzp9LYQyPT","title":"Error logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs"},{"name":"iconClass","value":"bx bx-comment-error","type":"label"}],"children":[{"id":"_help_bnyigUA2UK7s","title":"Backend (server) logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs/Backend (server) logs"},{"name":"iconClass","value":"bx bx-server","type":"label"}]},{"id":"_help_9yEHzMyFirZR","title":"Frontend logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs/Frontend logs"},{"name":"iconClass","value":"bx bx-window-alt","type":"label"}]}]},{"id":"_help_vdlYGAcpXAgc","title":"Synchronization fails with 504 Gateway Timeout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Synchronization fails with 504"},{"name":"iconClass","value":"bx bx-error","type":"label"}]},{"id":"_help_s8alTXmpFR61","title":"Refreshing the application","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Refreshing the application"},{"name":"iconClass","value":"bx bx-refresh","type":"label"}]}]},{"id":"_help_pKK96zzmvBGf","title":"Theme development","type":"book","attributes":[{"name":"iconClass","value":"bx bx-palette","type":"label"}],"children":[{"id":"_help_7NfNr5pZpVKV","title":"Creating a custom theme","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Creating a custom theme"},{"name":"iconClass","value":"bx bxs-color","type":"label"}]},{"id":"_help_WFGzWeUK6arS","title":"Customize the Next theme","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Customize the Next theme"},{"name":"iconClass","value":"bx bx-news","type":"label"}]},{"id":"_help_WN5z4M8ASACJ","title":"Reference","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Reference"},{"name":"iconClass","value":"bx bx-book-open","type":"label"}]},{"id":"_help_AlhDUqhENtH7","title":"Custom app-wide CSS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Custom app-wide CSS"},{"name":"iconClass","value":"bx bxs-file-css","type":"label"}]},{"id":"_help_g1mlRoU8CsqC","title":"Creating an icon pack","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Creating an icon pack"},{"name":"iconClass","value":"bx bx-package","type":"label"}]}]},{"id":"_help_tC7s2alapj8V","title":"Advanced Usage","type":"book","attributes":[{"name":"iconClass","value":"bx bx-rocket","type":"label"}],"children":[{"id":"_help_zEY4DaJG4YT5","title":"Attributes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes"},{"name":"iconClass","value":"bx bx-list-check","type":"label"}],"children":[{"id":"_help_HI6GBBIduIgv","title":"Labels","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Labels"},{"name":"iconClass","value":"bx bx-hash","type":"label"}]},{"id":"_help_Cq5X6iKQop6R","title":"Relations","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Relations"},{"name":"iconClass","value":"bx bx-transfer","type":"label"}]},{"id":"_help_bwZpz2ajCEwO","title":"Attribute Inheritance","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Attribute Inheritance"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_OFXdgB2nNk1F","title":"Promoted Attributes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Promoted Attributes"},{"name":"iconClass","value":"bx bx-table","type":"label"}]}]},{"id":"_help_KC1HB96bqqHX","title":"Templates","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Templates"},{"name":"iconClass","value":"bx bx-copy","type":"label"}]},{"id":"_help_BCkXAVs63Ttv","title":"Note Map (Link map, Tree map)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note Map (Link map, Tree map)"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_R9pX4DGra2Vt","title":"Sharing","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing"},{"name":"iconClass","value":"bx bx-share-alt","type":"label"}],"children":[{"id":"_help_Qjt68inQ2bRj","title":"Serving directly the content of a note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Serving directly the content o"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_ycBFjKrrwE9p","title":"Exporting static HTML for web publishing","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Exporting static HTML for web "},{"name":"iconClass","value":"bx bxs-file-html","type":"label"}]},{"id":"_help_sLIJ6f1dkJYW","title":"Reverse proxy configuration","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Reverse proxy configuration"},{"name":"iconClass","value":"bx bx-world","type":"label"}]}]},{"id":"_help_5668rwcirq1t","title":"Advanced Showcases","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases"},{"name":"iconClass","value":"bx bxs-component","type":"label"}],"children":[{"id":"_help_l0tKav7yLHGF","title":"Day Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Day Notes"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]},{"id":"_help_R7abl2fc6Mxi","title":"Weight Tracker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Weight Tracker"},{"name":"iconClass","value":"bx bx-line-chart","type":"label"}]},{"id":"_help_xYjQUYhpbUEW","title":"Task Manager","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Task Manager"},{"name":"iconClass","value":"bx bx-calendar-check","type":"label"}]}]},{"id":"_help_J5Ex1ZrMbyJ6","title":"Custom Request Handler","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Custom Request Handler"},{"name":"iconClass","value":"bx bx-globe","type":"label"}]},{"id":"_help_d3fAXQ2diepH","title":"Custom Resource Providers","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Custom Resource Providers"},{"name":"iconClass","value":"bx bxs-file-plus","type":"label"}]},{"id":"_help_pgxEVkzLl1OP","title":"ETAPI (REST API)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/ETAPI (REST API)"},{"name":"iconClass","value":"bx bx-extension","type":"label"}],"children":[{"id":"_help_9qPsTWBorUhQ","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/rest-api/etapi/"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true}]},{"id":"_help_47ZrP6FNuoG8","title":"Default Note Title","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Default Note Title"},{"name":"iconClass","value":"bx bx-edit-alt","type":"label"}]},{"id":"_help_wX4HbRucYSDD","title":"Database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database"},{"name":"iconClass","value":"bx bx-data","type":"label"}],"children":[{"id":"_help_oyIAJ9PvvwHX","title":"Manually altering the database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Manually altering the database"},{"name":"iconClass","value":"bx bxs-edit","type":"label"}],"children":[{"id":"_help_YKWqdJhzi2VY","title":"SQL Console","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Manually altering the database/SQL Console"},{"name":"iconClass","value":"bx bx-data","type":"label"}]}]},{"id":"_help_6tZeKvSHEUiB","title":"Demo Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Demo Notes"},{"name":"iconClass","value":"bx bx-package","type":"label"}]}]},{"id":"_help_Gzjqa934BdH4","title":"Configuration (config.ini or environment variables)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or e"},{"name":"iconClass","value":"bx bx-cog","type":"label"}],"children":[{"id":"_help_c5xB8m4g2IY6","title":"Trilium instance","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Trilium instance"},{"name":"iconClass","value":"bx bx-windows","type":"label"}]},{"id":"_help_LWtBjFej3wX3","title":"Cross-Origin Resource Sharing (CORS)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Cross-Origin Resource Sharing "},{"name":"iconClass","value":"bx bx-lock","type":"label"}]}]},{"id":"_help_ivYnonVFBxbQ","title":"Bulk Actions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Bulk Actions"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_4FahAwuGTAwC","title":"Note source","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note source"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_1YeN2MzFUluU","title":"Technologies used","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used"},{"name":"iconClass","value":"bx bx-pyramid","type":"label"}],"children":[{"id":"_help_MI26XDLSAlCD","title":"CKEditor","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/CKEditor"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_N4IDkixaDG9C","title":"MindElixir","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/MindElixir"},{"name":"iconClass","value":"bx bx-sitemap","type":"label"}]},{"id":"_help_H0mM1lTxF9JI","title":"Excalidraw","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/Excalidraw"},{"name":"iconClass","value":"bx bx-pen","type":"label"}]},{"id":"_help_MQHyy2dIFgxS","title":"Leaflet","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/Leaflet"},{"name":"iconClass","value":"bx bx-map-alt","type":"label"}]}]},{"id":"_help_m1lbrzyKDaRB","title":"Note ID","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note ID"},{"name":"iconClass","value":"bx bx-hash","type":"label"}]},{"id":"_help_0vTSyvhPTAOz","title":"Internal API","type":"book","attributes":[{"name":"iconClass","value":"bx bxs-component","type":"label"}],"children":[{"id":"_help_z8O2VG4ZZJD7","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/rest-api/internal/"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true}]},{"id":"_help_2mUhVmZK8RF3","title":"Hidden Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Hidden Notes"},{"name":"iconClass","value":"bx bx-hide","type":"label"}]},{"id":"_help_uYF7pmepw27K","title":"Metrics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Metrics"},{"name":"iconClass","value":"bx bxs-data","type":"label"}],"children":[{"id":"_help_bOP3TB56fL1V","title":"grafana-dashboard.json","type":"doc","attributes":[{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_64ZTlUPgEPtW","title":"Safe mode","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Safe mode"},{"name":"iconClass","value":"bx bxs-virus-block","type":"label"}]},{"id":"_help_HAIOFBoYIIdO","title":"Nightly release","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Nightly release"},{"name":"iconClass","value":"bx bx-moon","type":"label"}]},{"id":"_help_ZmT9ln8XJX2o","title":"Read-only database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Read-only database"},{"name":"iconClass","value":"bx bx-book-reader","type":"label"}]}]},{"id":"_help_GBBMSlVSOIGP","title":"AI","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI"},{"name":"iconClass","value":"bx bx-bot","type":"label"}],"children":[{"id":"_help_WkM7gsEUyCXs","title":"Providers","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers"},{"name":"iconClass","value":"bx bx-select-multiple","type":"label"}],"children":[{"id":"_help_7EdTxPADv95W","title":"Ollama","type":"book","attributes":[{"name":"iconClass","value":"bx bx-message-dots","type":"label"}],"children":[{"id":"_help_vvUCN7FDkq7G","title":"Installing Ollama","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/Ollama/Installing Ollama"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_ZavFigBX9AwP","title":"OpenAI","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/OpenAI"},{"name":"iconClass","value":"bx bx-message-dots","type":"label"}]},{"id":"_help_e0lkirXEiSNc","title":"Anthropic","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/Anthropic"},{"name":"iconClass","value":"bx bx-message-dots","type":"label"}]}]}]},{"id":"_help_CdNpE2pqjmI6","title":"Scripting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting"},{"name":"iconClass","value":"bx bxs-file-js","type":"label"}],"children":[{"id":"_help_yIhgI5H7A2Sm","title":"Frontend Basics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics"},{"name":"iconClass","value":"bx bx-window","type":"label"}],"children":[{"id":"_help_MgibgPcfeuGz","title":"Custom Widgets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets"},{"name":"iconClass","value":"bx bxs-widget","type":"label"}],"children":[{"id":"_help_SynTBQiBsdYJ","title":"Widget Basics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/Widget Basics"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_GhurYZjh8e1V","title":"Note context aware widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/Note context aware widget"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_M8IppdwVHSjG","title":"Right pane widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/Right pane widget"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_YNxAqkI5Kg1M","title":"Word count widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/Word count widget"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_VqGQnnPGnqAU","title":"CSS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/CSS"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_gMkgcLJ6jBkg","title":"Troubleshooting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/Troubleshooting"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_es8OU2GuguFU","title":"Examples","type":"book","attributes":[{"name":"iconClass","value":"bx bx-code-alt","type":"label"}],"children":[{"id":"_help_TjLYAo3JMO8X","title":"\"New Task\" launcher button","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Examples/New Task launcher button"},{"name":"iconClass","value":"bx bx-task","type":"label"}]},{"id":"_help_7kZPMD0uFwkH","title":"Downloading responses from Google Forms","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Examples/Downloading responses from Goo"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_DL92EjAaXT26","title":"Using promoted attributes to configure scripts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Examples/Using promoted attributes to c"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_4Gn3psZKsfSm","title":"Launch Bar Widgets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Launch Bar Widgets"},{"name":"iconClass","value":"bx bx-dock-left","type":"label"}],"children":[{"id":"_help_IPArqVfDQ4We","title":"Note Title Widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Launch Bar Widgets/Note Title Widget"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_gcI7RPbaNSh3","title":"Analog Watch","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Launch Bar Widgets/Analog Watch"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_KLsqhjaqh1QW","title":"Preact","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Preact"},{"name":"iconClass","value":"bx bxl-react","type":"label"}],"children":[{"id":"_help_Bqde6BvPo05g","title":"Component libraries","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Preact/Component libraries"},{"name":"iconClass","value":"bx bxs-component","type":"label"}]},{"id":"_help_ykYtbM9k3a7B","title":"Hooks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Preact/Hooks"},{"name":"iconClass","value":"bx bx-question-mark","type":"label"}]},{"id":"_help_Sg9GrCtyftZf","title":"CSS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Preact/CSS"},{"name":"iconClass","value":"bx bxs-file-css","type":"label"}]},{"id":"_help_RSssb9S3xgSr","title":"Built-in components","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Preact/Built-in components"},{"name":"iconClass","value":"bx bxs-component","type":"label"}],"children":[{"id":"_help_i9B4IW7b6V6z","title":"Widget showcase","type":"doc","attributes":[{"name":"iconClass","value":"bx bx-file","type":"label"}]}]}]}]},{"id":"_help_SPirpZypehBG","title":"Backend scripts","type":"book","attributes":[{"name":"iconClass","value":"bx bx-server","type":"label"}],"children":[{"id":"_help_fZ2IGYFXjkEy","title":"Server-side imports","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Backend scripts/Server-side imports"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_GPERMystNGTB","title":"Events","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Backend scripts/Events"},{"name":"iconClass","value":"bx bx-rss","type":"label"}]}]},{"id":"_help_wqXwKJl6VpNk","title":"Common concepts","type":"book","attributes":[{"name":"iconClass","value":"bx bxl-nodejs","type":"label"}],"children":[{"id":"_help_hA834UaHhSNn","title":"Script bundles","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Common concepts/Script bundles"},{"name":"iconClass","value":"bx bx-package","type":"label"}]}]},{"id":"_help_GLks18SNjxmC","title":"Script API","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Script API"},{"name":"iconClass","value":"bx bx-code-curly","type":"label"}],"children":[{"id":"_help_Q2z6av6JZVWm","title":"Frontend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/script-api/frontend"},{"name":"iconClass","value":"bx bx-folder","type":"label"}],"enforceAttributes":true,"children":[{"id":"_help_habiZ3HU8Kw8","title":"FNote","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/script-api/frontend/interfaces/FNote.html"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true}]},{"id":"_help_MEtfsqa5VwNi","title":"Backend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/script-api/backend"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true},{"id":"_help_ApVHZ8JY5ofC","title":"Day.js","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Script API/Day.js"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]}]},{"id":"_help_vElnKeDNPSVl","title":"Logging","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Logging"},{"name":"iconClass","value":"bx bx-terminal","type":"label"}]}]},{"id":"_help_Fm0j45KqyHpU","title":"Miscellaneous","type":"book","attributes":[{"name":"iconClass","value":"bx bx-info-circle","type":"label"}],"children":[{"id":"_help_WFbFXrgnDyyU","title":"Privacy Policy","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Miscellaneous/Privacy Policy"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_NcsmUYZRWEW4","title":"Patterns of personal knowledge","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Miscellaneous/Patterns of personal knowledge"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]}]
\ No newline at end of file
diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.html
index edbaf53852..439cdab93d 100644
--- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.html
+++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.html
@@ -1,16 +1,82 @@
-Trilium can import ENEX files which are used by Evernote for backup/export.
- One ENEX file represents content (notes and resources) of one notebook.
+
+ Trilium can import ENEX files, which are used by Evernote for backup/export.
+ One ENEX file represents the content (notes and resources) of one notebook.
Export ENEX from Evernote
-To export ENEX file, you need to have a legacy desktop version
- of Evernote (i.e. not web/mobile). Right click on notebook and select export
- and follow the wizard.
+To export ENEX files from Evernote, you can use:
+
+ Evernote desktop application. See Evernote documentation. Note that
+ the limitation of this method is that you can only export 100 notes at
+ a time or one notebook at a time.
+ A third-party evernote-backup CLI tool. This tool can export all
+ of your notebooks in bulk.
+
Import ENEX in Trilium
-Once you have ENEX file, you can import it to Trilium. Right click on
- some note (to which you want to import the file), click on "Import" and
- select the ENEX file.
-After importing the ENEX file, go over the imported notes and resources
- to be sure the import went well, and you didn't lose any data.
+Once you have your ENEX files, do the following to import them in Trilium:
+
+ In the Trilium note tree, right-click the note under which you want to
+ import one or more of your ENEX files. The notes in the files will be imported
+ as child notes of the selected note.
+ Click Import into note.
+ Choose your ENEX file or files and click Import.
+ During the import, you will see "Import in progress" message. If the import
+ is successful, the message will change to “Import finished successfully”
+ and then disappear.
+ We recommend you to check the imported notes and their attachments to
+ verify that you haven’t lost any data.
+
+A non-exhaustive list of what the importer preserves:
+
+ Attachments
+ The hierarchy of headings (these are shifted to start with H2 because
+ H1 is reserved for note title, see Headings)
+ Tables
+ Bulleted lists
+ Numbered lists
+ Bold
+ Italics
+ Strikethrough
+ Highlights
+ Font colors
+ Soft line breaks
+ External links
+
+However, we do not guarantee that all of your formatting will be imported
+ 100% correctly.
Limitations
-All resources (except for images) are created as note's attachments.
-HTML inside ENEX files is not exactly valid so some formatting maybe broken
- or lost. You can report major problems into Trilium issue tracker .
\ No newline at end of file
+
+ The size limit of one import is 250Mb. If the total size of your files
+ is larger, you can increase the upload limit, or divide your files,
+ and run the import as many times as necessary.
+ All resources (except for images) are created as notes’ attachments.
+ If you have HTML inside ENEX files, the HTML formatting may be broken
+ or lost after import in Trilium. You can report major problems at Trilium
+ issue tracker.
+
+Internal links
+The importer cannot transform Evernote internal links into Trilium internal
+ links because Evernote internal note IDs are not preserved in ENEX files.
+If you want to restore the internal links in Trilium after you import
+ all of your ENEX files, you can use or adapt this custom script:
+ Process internal links by title
+
+The script does the following:
+
+ It finds all Evernote internal links.
+ For each one, it checks if its link text matches a note title, and if
+ yes, it replaces the Evernote link with an internal Trilium link. If not,
+ it leaves the Evernote link in place.
+ If it finds more than one note with a matching note title, it leaves the
+ Evernote link in place.
+ It outputs the results in a log that you can see in the respective code
+ note in Trilium.
+
+The script has the following limitations:
+
+ It will not fix links to anchors and links to notes that you renamed in
+ Evernote after you created the links.
+ Some note titles might not be well identified, even if they exist. This
+ is especially the case if the note title contains some special characters.
+ Should this be problematic, consider Reporting issues .
+
\ No newline at end of file
diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote/Process internal links by titl.js b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote/Process internal links by titl.js
new file mode 100644
index 0000000000..03fba623ab
--- /dev/null
+++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote/Process internal links by titl.js
@@ -0,0 +1,35 @@
+const query = `note.type = "text" and note.content *=* "evernote:///view/"`;
+const notes = api.searchForNotes(query);
+
+for (const note of notes) {
+ api.log(`Processing note ${note.title}...`);
+
+ const content = note.getContent();
+ const $ = api.cheerio.load(content);
+
+ $("a").each((i, el) => {
+ const $el = $(el);
+
+ const url = $el.attr("href");
+ if (!url.startsWith("evernote:///")) return;
+
+ const text = $el.text();
+ const matchingNotes = api.searchForNotes(`note.title = "${text}"`);
+ if (matchingNotes.length === 0) {
+ api.log(`No matching notes for "${text}..."`);
+ return;
+ }
+
+ if (matchingNotes.length > 1) {
+ api.log(`Found multiple matching notes for "${text}". Skipping.`);
+ return;
+ }
+
+ const matchingNote = matchingNotes[0];
+
+ api.log(`Found matching note: ${matchingNote.title} ${matchingNote.noteId}`);
+ $el.attr("href", `#root/${matchingNote.noteId}`);
+ $el.addClass("reference-link");
+ });
+ note.setContent($("body").html());
+}
\ No newline at end of file
diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Hiding the subtree.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Hiding the subtree.html
index c818f26ddd..174b5e0dea 100644
--- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Hiding the subtree.html
+++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Hiding the subtree.html
@@ -8,39 +8,37 @@
the number of items stays small. When a note has a large number of notes
(in the order of thousands or tens of thousands), two problems arise:
- Navigating between notes becomes cumbersome and the tree itself gets cluttered
+ Navigating between notes becomes cumbersome and the tree itself gets cluttered
with a large amount of notes.
- The large amount of notes can slow down the application considerably.
+ The large amount of notes can slow down the application considerably.
Since v0.102.0, Trilium allows the tree to hide the child notes of particular
- notes. This works for both Collections and
+ notes. This works for both Collections and
normal notes.
Interaction
When the subtree of a note is hidden, there are a few subtle changes:
- To indicate that the subtree is hidden, the note will not have an expand
+ To indicate that the subtree is hidden, the note will not have an expand
button and it will display the number of children to the right.
- It's not possible to add a new note directly from the tree.
+ It's not possible to add a new note directly from the tree.
- For Collections ,
+ For Collections ,
it's best to use the built-in mechanism to create notes (for example by
creating a new point on a geo-map, or by adding a new row in a table).
- For normal notes, it's still possible to create children via other means
- such as using the Internal (reference) links system.
+ For normal notes, it's still possible to create children via other means
+ such as using the Internal (reference) links system.
-
- Notes can be dragged from outside the note, case in which they will be
- cloned into it.
-
- Instead of switching to the child notes that were copied, the parent note
- is highlighted instead.
- A notification will indicate this behavior.
-
-
- Similarly, features such as cut/copy and then paste into the note will
- also work.
+
+ Notes can be dragged from outside the note, case in which they will be
+ cloned into it.
+
+ Instead of switching to the child notes that were copied, the parent note
+ is highlighted instead.
+ A notification will indicate this behavior.
+
+
+ Similarly, features such as cut/copy and then paste into the note will
+ also work.
Spotlighting
@@ -52,12 +50,11 @@
During this state, the note remains under its normal hierarchy, so that
its easy to tell its location. In addition, this means that:
- The note position is clearly visible when using the Search .
- The note can still be operated on from the tree, such as adding a
+ The note position is clearly visible when using the Search .
+ The note can still be operated on from the tree, such as adding a
Branch prefix or moving it outside the collection.
+ class="reference-link" href="#root/_help_TBwsyfadTA18">Branch prefix or moving it outside the collection.
The note appears in italics to indicate its temporary display. When switching
to another note, the spotlighted note will disappear.
@@ -67,29 +64,27 @@
This is intentional to avoid displaying a partial state of the subtree.
Working with collections
-By default, some of the Collections will
+
By default, some of the Collections will
automatically hide their child notes, for example the Kanban Board or
- the Table .
+ href="#root/_help_CtBQqbwXDx1w">Kanban Board or the Table .
The reasoning behind this is that collections are generally opaque to
the rest of the notes and they can generate a large amount of sub-notes
since they intentionally lack structure (in order to allow easy swapping
between views).
Some types of collections have the child notes intentionally shown, for
example the legacy ones (Grid and List), but also the Presentation which
- requires the tree structure in order to organize and edit the slides.
+ href="#root/_help_zP3PMqaG71Ct">Presentation which requires the tree
+ structure in order to organize and edit the slides.
To toggle this behavior:
- In the New Layout ,
+ In the New Layout ,
press the Options button underneath the title and uncheck Hide child notes in tree .
- Right click the collection note in the Note Tree and
- select Advanced → Show subtree .
+ Right click the collection note in the Note Tree and select Advanced → Show subtree .
Working with normal notes
It's possible to hide the subtree for normal notes as well, not just collections.
- To do so, right click the note in the Note Tree and
+ To do so, right click the note in the Note Tree and
select Advanced → Hide subtree.
\ No newline at end of file
diff --git a/docs/Developer Guide/!!!meta.json b/docs/Developer Guide/!!!meta.json
index 1b5c0c10ea..d5bdbfd832 100644
--- a/docs/Developer Guide/!!!meta.json
+++ b/docs/Developer Guide/!!!meta.json
@@ -1,6 +1,6 @@
{
"formatVersion": 2,
- "appVersion": "0.101.1",
+ "appVersion": "0.101.3",
"files": [
{
"isClone": false,
diff --git a/docs/Developer Guide/Developer Guide/Documentation.md b/docs/Developer Guide/Developer Guide/Documentation.md
index ec8b903e08..4f833f93b5 100644
--- a/docs/Developer Guide/Developer Guide/Documentation.md
+++ b/docs/Developer Guide/Developer Guide/Documentation.md
@@ -1,5 +1,5 @@
# Documentation
-There are multiple types of documentation for Trilium:
+There are multiple types of documentation for Trilium:
* The _User Guide_ represents the user-facing documentation. This documentation can be browsed by users directly from within Trilium, by pressing F1 .
* The _Developer's Guide_ represents a set of Markdown documents that present the internals of Trilium, for developers.
diff --git a/docs/User Guide/!!!meta.json b/docs/User Guide/!!!meta.json
index da318029bb..2c8eafa537 100644
--- a/docs/User Guide/!!!meta.json
+++ b/docs/User Guide/!!!meta.json
@@ -2445,37 +2445,51 @@
"mime": "text/html",
"attributes": [
{
- "type": "label",
- "name": "shareAlias",
- "value": "hiding-subtree",
+ "type": "relation",
+ "name": "internalLink",
+ "value": "GTwFsgaA0lCt",
+ "isInheritable": false,
+ "position": 10
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "hrZ1D00cLbal",
+ "isInheritable": false,
+ "position": 20
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "eIg8jdvaoNNd",
"isInheritable": false,
"position": 30
},
{
- "type": "label",
- "name": "iconClass",
- "value": "bx bx-hide",
+ "type": "relation",
+ "name": "internalLink",
+ "value": "TBwsyfadTA18",
"isInheritable": false,
"position": 40
},
{
"type": "relation",
"name": "internalLink",
- "value": "GTwFsgaA0lCt",
+ "value": "CtBQqbwXDx1w",
"isInheritable": false,
"position": 50
},
{
"type": "relation",
"name": "internalLink",
- "value": "CtBQqbwXDx1w",
+ "value": "2FvYrpmOXm29",
"isInheritable": false,
"position": 60
},
{
"type": "relation",
"name": "internalLink",
- "value": "2FvYrpmOXm29",
+ "value": "zP3PMqaG71Ct",
"isInheritable": false,
"position": 70
},
@@ -2494,32 +2508,18 @@
"position": 90
},
{
- "type": "relation",
- "name": "internalLink",
- "value": "zP3PMqaG71Ct",
+ "type": "label",
+ "name": "shareAlias",
+ "value": "hiding-subtree",
"isInheritable": false,
- "position": 100
+ "position": 30
},
{
- "type": "relation",
- "name": "internalLink",
- "value": "hrZ1D00cLbal",
+ "type": "label",
+ "name": "iconClass",
+ "value": "bx bx-hide",
"isInheritable": false,
- "position": 110
- },
- {
- "type": "relation",
- "name": "internalLink",
- "value": "eIg8jdvaoNNd",
- "isInheritable": false,
- "position": 120
- },
- {
- "type": "relation",
- "name": "internalLink",
- "value": "TBwsyfadTA18",
- "isInheritable": false,
- "position": 130
+ "position": 40
}
],
"format": "markdown",
@@ -6182,11 +6182,56 @@
"value": "bx bx-window-open",
"isInheritable": false,
"position": 30
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "dj3j8dG4th4l",
+ "isInheritable": false,
+ "position": 40
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "wy8So3yZZlH9",
+ "isInheritable": false,
+ "position": 50
}
],
"format": "markdown",
"dataFileName": "Evernote.md",
- "attachments": []
+ "attachments": [],
+ "dirFileName": "Evernote",
+ "children": [
+ {
+ "isClone": false,
+ "noteId": "dj3j8dG4th4l",
+ "notePath": [
+ "pOsGYCXsbNQG",
+ "gh7bpGYxajRS",
+ "mHbBMPDPkVV5",
+ "syuSEKf2rUGr",
+ "dj3j8dG4th4l"
+ ],
+ "title": "Process internal links by title",
+ "notePosition": 10,
+ "prefix": null,
+ "isExpanded": false,
+ "type": "code",
+ "mime": "application/javascript;env=frontend",
+ "attributes": [
+ {
+ "type": "label",
+ "name": "shareAlias",
+ "value": "internal-links.js",
+ "isInheritable": false,
+ "position": 30
+ }
+ ],
+ "dataFileName": "Process internal links by titl.js",
+ "attachments": []
+ }
+ ]
},
{
"isClone": false,
diff --git a/docs/User Guide/User Guide.md b/docs/User Guide/User Guide.md
index 3e5537135c..d02f4ecc38 100644
--- a/docs/User Guide/User Guide.md
+++ b/docs/User Guide/User Guide.md
@@ -15,7 +15,7 @@ Trilium is an open-source solution for note-taking and organizing a personal kno
* Desktop Installation
* Server Installation
-* Frontend API or Backend API
+* [missing note] or [missing note]
* [ETAPI reference](User%20Guide/Advanced%20Usage/ETAPI%20\(REST%20API\)/API%20Reference.dat)
## External links
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.md b/docs/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.md
index 58df4cfe49..e095d30d89 100644
--- a/docs/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.md
+++ b/docs/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.md
@@ -1,18 +1,60 @@
# Evernote
-Trilium can import ENEX files which are used by Evernote for backup/export. One ENEX file represents content (notes and resources) of one notebook.
+Trilium can import ENEX files, which are used by Evernote for backup/export. One ENEX file represents the content (notes and resources) of one notebook.
## Export ENEX from Evernote
-To export ENEX file, you need to have a _legacy_ desktop version of Evernote (i.e. not web/mobile). Right click on notebook and select export and follow the wizard.
+To export ENEX files from Evernote, you can use:
+
+* Evernote desktop application. See Evernote documentation. Note that the limitation of this method is that you can only export 100 notes at a time or one notebook at a time.
+* A third-party evernote-backup CLI tool. This tool can export all of your notebooks in bulk.
## Import ENEX in Trilium
-Once you have ENEX file, you can import it to Trilium. Right click on some note (to which you want to import the file), click on "Import" and select the ENEX file.
+Once you have your ENEX files, do the following to import them in Trilium:
-After importing the ENEX file, go over the imported notes and resources to be sure the import went well, and you didn't lose any data.
+1. In the Trilium note tree, right-click the note under which you want to import one or more of your ENEX files. The notes in the files will be imported as child notes of the selected note.
+2. Click Import into note.
+3. Choose your ENEX file or files and click Import.
+4. During the import, you will see "Import in progress" message. If the import is successful, the message will change to “Import finished successfully” and then disappear.
+5. We recommend you to check the imported notes and their attachments to verify that you haven’t lost any data.
+
+A non-exhaustive list of what the importer preserves:
+
+* Attachments
+* The hierarchy of headings (these are shifted to start with H2 because H1 is reserved for note title, see Headings)
+* Tables
+* Bulleted lists
+* Numbered lists
+* Bold
+* Italics
+* Strikethrough
+* Highlights
+* Font colors
+* Soft line breaks
+* External links
+
+However, we do not guarantee that all of your formatting will be imported 100% correctly.
## Limitations
-All resources (except for images) are created as note's attachments.
+* The size limit of one import is 250Mb. If the total size of your files is larger, you can increase the upload limit, or divide your files, and run the import as many times as necessary.
+* All resources (except for images) are created as notes’ attachments.
+* If you have HTML inside ENEX files, the HTML formatting may be broken or lost after import in Trilium. You can report major problems at Trilium issue tracker.
-HTML inside ENEX files is not exactly valid so some formatting maybe broken or lost. You can report major problems into [Trilium issue tracker](https://github.com/TriliumNext/Trilium/issues).
\ No newline at end of file
+### Internal links
+
+The importer cannot transform Evernote internal links into Trilium internal links because Evernote internal note IDs are not preserved in ENEX files.
+
+If you want to restore the internal links in Trilium after you import all of your ENEX files, you can use or adapt this custom script: Process internal links by title
+
+The script does the following:
+
+1. It finds all Evernote internal links.
+2. For each one, it checks if its link text matches a note title, and if yes, it replaces the Evernote link with an internal Trilium link. If not, it leaves the Evernote link in place.
+3. If it finds more than one note with a matching note title, it leaves the Evernote link in place.
+4. It outputs the results in a log that you can see in the respective code note in Trilium.
+
+The script has the following limitations:
+
+* It will not fix links to anchors and links to notes that you renamed in Evernote after you created the links.
+* Some note titles might not be well identified, even if they exist. This is especially the case if the note title contains some special characters. Should this be problematic, consider Reporting issues .
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote/Process internal links by titl.js b/docs/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote/Process internal links by titl.js
new file mode 100644
index 0000000000..03fba623ab
--- /dev/null
+++ b/docs/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote/Process internal links by titl.js
@@ -0,0 +1,35 @@
+const query = `note.type = "text" and note.content *=* "evernote:///view/"`;
+const notes = api.searchForNotes(query);
+
+for (const note of notes) {
+ api.log(`Processing note ${note.title}...`);
+
+ const content = note.getContent();
+ const $ = api.cheerio.load(content);
+
+ $("a").each((i, el) => {
+ const $el = $(el);
+
+ const url = $el.attr("href");
+ if (!url.startsWith("evernote:///")) return;
+
+ const text = $el.text();
+ const matchingNotes = api.searchForNotes(`note.title = "${text}"`);
+ if (matchingNotes.length === 0) {
+ api.log(`No matching notes for "${text}..."`);
+ return;
+ }
+
+ if (matchingNotes.length > 1) {
+ api.log(`Found multiple matching notes for "${text}". Skipping.`);
+ return;
+ }
+
+ const matchingNote = matchingNotes[0];
+
+ api.log(`Found matching note: ${matchingNote.title} ${matchingNote.noteId}`);
+ $el.attr("href", `#root/${matchingNote.noteId}`);
+ $el.addClass("reference-link");
+ });
+ note.setContent($("body").html());
+}
\ No newline at end of file
From cc4ceb975e475bf2697b3fcd14c13993d17e8b40 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Wed, 14 Jan 2026 17:15:29 +0200
Subject: [PATCH 046/353] fix(tree): not reacting to note reordering (e.g.
sort)
---
apps/client/src/widgets/note_tree.ts | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/apps/client/src/widgets/note_tree.ts b/apps/client/src/widgets/note_tree.ts
index d7ac85d6b8..68b0310684 100644
--- a/apps/client/src/widgets/note_tree.ts
+++ b/apps/client/src/widgets/note_tree.ts
@@ -1232,7 +1232,9 @@ export default class NoteTreeWidget extends NoteContextAwareWidget {
refreshCtx.noteIdsToUpdate.add(noteId);
}
- if (refreshCtx.noteIdsToUpdate.size + refreshCtx.noteIdsToReload.size > 0) {
+ const hasNotesToUpdateOrReload = refreshCtx.noteIdsToUpdate.size + refreshCtx.noteIdsToReload.size > 0;
+ const hasNoteReorderingChange = loadResults.getNoteReorderings().length > 0;
+ if (hasNotesToUpdateOrReload || hasNoteReorderingChange) {
await this.#executeTreeUpdates(refreshCtx, loadResults);
}
@@ -1393,6 +1395,7 @@ export default class NoteTreeWidget extends NoteContextAwareWidget {
for (const parentNoteId of loadResults.getNoteReorderings()) {
for (const node of this.getNodesByNoteId(parentNoteId)) {
+ console.log("Reordering ", node);
if (node.isLoaded()) {
this.sortChildren(node);
}
From c3a5705be03e1553e48be3650beef563e823bf51 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 14 Jan 2026 22:53:04 +0000
Subject: [PATCH 047/353] build(deps): bump diff from 4.0.2 to 8.0.3
Bumps [diff](https://github.com/kpdecker/jsdiff) from 4.0.2 to 8.0.3.
- [Changelog](https://github.com/kpdecker/jsdiff/blob/master/release-notes.md)
- [Commits](https://github.com/kpdecker/jsdiff/compare/v4.0.2...v8.0.3)
---
updated-dependencies:
- dependency-name: diff
dependency-version: 8.0.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot]
---
pnpm-lock.yaml | 241 +++++++++++++++++++++++++------------------------
1 file changed, 122 insertions(+), 119 deletions(-)
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c5bee061f5..59833968de 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -2353,11 +2353,11 @@ packages:
engines: {node: '>=14.14'}
hasBin: true
- '@emnapi/core@1.7.1':
- resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==}
+ '@emnapi/core@1.8.1':
+ resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==}
- '@emnapi/runtime@1.7.1':
- resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==}
+ '@emnapi/runtime@1.8.1':
+ resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==}
'@emnapi/wasi-threads@1.1.0':
resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}
@@ -3726,8 +3726,8 @@ packages:
resolution: {integrity: sha512-/p08f93LEbsL5mDZFQ3DBxcPv/I4QG9EDYRRq1WNlCOXVfAHBTHMSVMwxlqG/AtnSfUr9+vgfN7MKiyDo0+Weg==}
engines: {node: '>= 10'}
- '@napi-rs/wasm-runtime@1.1.0':
- resolution: {integrity: sha512-Fq6DJW+Bb5jaWE69/qOE0D1TUN9+6uWhCeZpdnSBk14pjLcCWR7Q8n49PTSPHazM37JqrsdpEthXy2xn6jWWiA==}
+ '@napi-rs/wasm-runtime@1.1.1':
+ resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==}
'@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1':
resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==}
@@ -3901,86 +3901,86 @@ packages:
'@paralleldrive/cuid2@2.2.2':
resolution: {integrity: sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==}
- '@parcel/watcher-android-arm64@2.5.1':
- resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==}
+ '@parcel/watcher-android-arm64@2.5.4':
+ resolution: {integrity: sha512-hoh0vx4v+b3BNI7Cjoy2/B0ARqcwVNrzN/n7DLq9ZB4I3lrsvhrkCViJyfTj/Qi5xM9YFiH4AmHGK6pgH1ss7g==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [android]
- '@parcel/watcher-darwin-arm64@2.5.1':
- resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==}
+ '@parcel/watcher-darwin-arm64@2.5.4':
+ resolution: {integrity: sha512-kphKy377pZiWpAOyTgQYPE5/XEKVMaj6VUjKT5VkNyUJlr2qZAn8gIc7CPzx+kbhvqHDT9d7EqdOqRXT6vk0zw==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [darwin]
- '@parcel/watcher-darwin-x64@2.5.1':
- resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==}
+ '@parcel/watcher-darwin-x64@2.5.4':
+ resolution: {integrity: sha512-UKaQFhCtNJW1A9YyVz3Ju7ydf6QgrpNQfRZ35wNKUhTQ3dxJ/3MULXN5JN/0Z80V/KUBDGa3RZaKq1EQT2a2gg==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [darwin]
- '@parcel/watcher-freebsd-x64@2.5.1':
- resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==}
+ '@parcel/watcher-freebsd-x64@2.5.4':
+ resolution: {integrity: sha512-Dib0Wv3Ow/m2/ttvLdeI2DBXloO7t3Z0oCp4bAb2aqyqOjKPPGrg10pMJJAQ7tt8P4V2rwYwywkDhUia/FgS+Q==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [freebsd]
- '@parcel/watcher-linux-arm-glibc@2.5.1':
- resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==}
+ '@parcel/watcher-linux-arm-glibc@2.5.4':
+ resolution: {integrity: sha512-I5Vb769pdf7Q7Sf4KNy8Pogl/URRCKu9ImMmnVKYayhynuyGYMzuI4UOWnegQNa2sGpsPSbzDsqbHNMyeyPCgw==}
engines: {node: '>= 10.0.0'}
cpu: [arm]
os: [linux]
- '@parcel/watcher-linux-arm-musl@2.5.1':
- resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==}
+ '@parcel/watcher-linux-arm-musl@2.5.4':
+ resolution: {integrity: sha512-kGO8RPvVrcAotV4QcWh8kZuHr9bXi9a3bSZw7kFarYR0+fGliU7hd/zevhjw8fnvIKG3J9EO5G6sXNGCSNMYPQ==}
engines: {node: '>= 10.0.0'}
cpu: [arm]
os: [linux]
- '@parcel/watcher-linux-arm64-glibc@2.5.1':
- resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==}
+ '@parcel/watcher-linux-arm64-glibc@2.5.4':
+ resolution: {integrity: sha512-KU75aooXhqGFY2W5/p8DYYHt4hrjHZod8AhcGAmhzPn/etTa+lYCDB2b1sJy3sWJ8ahFVTdy+EbqSBvMx3iFlw==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [linux]
- '@parcel/watcher-linux-arm64-musl@2.5.1':
- resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==}
+ '@parcel/watcher-linux-arm64-musl@2.5.4':
+ resolution: {integrity: sha512-Qx8uNiIekVutnzbVdrgSanM+cbpDD3boB1f8vMtnuG5Zau4/bdDbXyKwIn0ToqFhIuob73bcxV9NwRm04/hzHQ==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [linux]
- '@parcel/watcher-linux-x64-glibc@2.5.1':
- resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==}
+ '@parcel/watcher-linux-x64-glibc@2.5.4':
+ resolution: {integrity: sha512-UYBQvhYmgAv61LNUn24qGQdjtycFBKSK3EXr72DbJqX9aaLbtCOO8+1SkKhD/GNiJ97ExgcHBrukcYhVjrnogA==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
- '@parcel/watcher-linux-x64-musl@2.5.1':
- resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==}
+ '@parcel/watcher-linux-x64-musl@2.5.4':
+ resolution: {integrity: sha512-YoRWCVgxv8akZrMhdyVi6/TyoeeMkQ0PGGOf2E4omODrvd1wxniXP+DBynKoHryStks7l+fDAMUBRzqNHrVOpg==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
- '@parcel/watcher-win32-arm64@2.5.1':
- resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==}
+ '@parcel/watcher-win32-arm64@2.5.4':
+ resolution: {integrity: sha512-iby+D/YNXWkiQNYcIhg8P5hSjzXEHaQrk2SLrWOUD7VeC4Ohu0WQvmV+HDJokZVJ2UjJ4AGXW3bx7Lls9Ln4TQ==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [win32]
- '@parcel/watcher-win32-ia32@2.5.1':
- resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==}
+ '@parcel/watcher-win32-ia32@2.5.4':
+ resolution: {integrity: sha512-vQN+KIReG0a2ZDpVv8cgddlf67J8hk1WfZMMP7sMeZmJRSmEax5xNDNWKdgqSe2brOKTQQAs3aCCUal2qBHAyg==}
engines: {node: '>= 10.0.0'}
cpu: [ia32]
os: [win32]
- '@parcel/watcher-win32-x64@2.5.1':
- resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==}
+ '@parcel/watcher-win32-x64@2.5.4':
+ resolution: {integrity: sha512-3A6efb6BOKwyw7yk9ro2vus2YTt2nvcd56AuzxdMiVOxL9umDyN5PKkKfZ/gZ9row41SjVmTVQNWQhaRRGpOKw==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [win32]
- '@parcel/watcher@2.5.1':
- resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==}
+ '@parcel/watcher@2.5.4':
+ resolution: {integrity: sha512-WYa2tUVV5HiArWPB3ydlOc4R2ivq0IDrlqhMi3l7mVsFEXNcTfxYFPIHXHXIh/ca/y/V5N4E1zecyxdIBjYnkQ==}
engines: {node: '>= 10.0.0'}
'@phosphor-icons/web@2.1.2':
@@ -7637,11 +7637,6 @@ packages:
detect-it@3.0.7:
resolution: {integrity: sha512-RxpgcdbatUX6epJE09K16iJqF7x6iEcEdoL18FR2zpBO4JhnL7aMOAUoUEyexdtbWOSfTmoDWmeD6mwRBQyRXg==}
- detect-libc@1.0.3:
- resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
- engines: {node: '>=0.10'}
- hasBin: true
-
detect-libc@2.1.1:
resolution: {integrity: sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==}
engines: {node: '>=8'}
@@ -8298,8 +8293,8 @@ packages:
fast-safe-stringify@2.1.1:
resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==}
- fast-uri@3.0.6:
- resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==}
+ fast-uri@3.1.0:
+ resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
fast-xml-parser@4.4.1:
resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==}
@@ -8688,6 +8683,10 @@ packages:
resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
hasBin: true
+ glob@10.5.0:
+ resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}
+ hasBin: true
+
glob@11.0.3:
resolution: {integrity: sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==}
engines: {node: 20 || >=22}
@@ -9216,6 +9215,10 @@ packages:
resolution: {integrity: sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==}
engines: {node: '>= 12'}
+ ip-address@10.1.0:
+ resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==}
+ engines: {node: '>= 12'}
+
ip-address@9.0.5:
resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==}
engines: {node: '>= 12'}
@@ -10989,6 +10992,10 @@ packages:
resolution: {integrity: sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==}
engines: {node: '>=18'}
+ p-map@7.0.4:
+ resolution: {integrity: sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==}
+ engines: {node: '>=18'}
+
p-queue@6.6.2:
resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==}
engines: {node: '>=8'}
@@ -15083,6 +15090,8 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-upload': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-ai@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15223,6 +15232,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-cloud-services@47.3.0':
dependencies:
@@ -15296,6 +15307,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-watchdog': 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-dev-build-tools@54.3.0(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)':
dependencies:
@@ -15421,6 +15434,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-classic@47.3.0':
dependencies:
@@ -15430,6 +15445,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.3.0':
dependencies:
@@ -15439,6 +15456,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-inline@47.3.0':
dependencies:
@@ -15448,6 +15467,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-multi-root@47.3.0':
dependencies:
@@ -15470,8 +15491,6 @@ snapshots:
'@ckeditor/ckeditor5-table': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-emoji@47.3.0':
dependencies:
@@ -15528,8 +15547,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-export-word@47.3.0':
dependencies:
@@ -15554,6 +15571,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-font@47.3.0':
dependencies:
@@ -15628,6 +15647,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-html-embed@47.3.0':
dependencies:
@@ -15687,8 +15708,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-indent@47.3.0':
dependencies:
@@ -15737,8 +15756,6 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-list-multi-level@47.3.0':
dependencies:
@@ -15801,8 +15818,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-mention@47.3.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)':
dependencies:
@@ -15812,8 +15827,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-merge-fields@47.3.0':
dependencies:
@@ -15826,8 +15839,6 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-minimap@47.3.0':
dependencies:
@@ -15836,8 +15847,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-operations-compressor@47.3.0':
dependencies:
@@ -15892,8 +15901,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-pagination@47.3.0':
dependencies:
@@ -16001,8 +16008,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-slash-command@47.3.0':
dependencies:
@@ -16015,8 +16020,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-source-editing-enhanced@47.3.0':
dependencies:
@@ -16064,8 +16067,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-table@47.3.0':
dependencies:
@@ -16078,8 +16079,6 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-template@47.3.0':
dependencies:
@@ -16190,8 +16189,6 @@ snapshots:
'@ckeditor/ckeditor5-engine': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-widget@47.3.0':
dependencies:
@@ -16211,8 +16208,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@codemirror/autocomplete@6.18.6':
dependencies:
@@ -16829,13 +16824,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@emnapi/core@1.7.1':
+ '@emnapi/core@1.8.1':
dependencies:
'@emnapi/wasi-threads': 1.1.0
tslib: 2.8.1
optional: true
- '@emnapi/runtime@1.7.1':
+ '@emnapi/runtime@1.8.1':
dependencies:
tslib: 2.8.1
optional: true
@@ -18170,10 +18165,10 @@ snapshots:
'@napi-rs/canvas-win32-x64-msvc': 0.1.88
optional: true
- '@napi-rs/wasm-runtime@1.1.0':
+ '@napi-rs/wasm-runtime@1.1.1':
dependencies:
- '@emnapi/core': 1.7.1
- '@emnapi/runtime': 1.7.1
+ '@emnapi/core': 1.8.1
+ '@emnapi/runtime': 1.8.1
'@tybys/wasm-util': 0.10.1
optional: true
@@ -18386,65 +18381,65 @@ snapshots:
dependencies:
'@noble/hashes': 1.8.0
- '@parcel/watcher-android-arm64@2.5.1':
+ '@parcel/watcher-android-arm64@2.5.4':
optional: true
- '@parcel/watcher-darwin-arm64@2.5.1':
+ '@parcel/watcher-darwin-arm64@2.5.4':
optional: true
- '@parcel/watcher-darwin-x64@2.5.1':
+ '@parcel/watcher-darwin-x64@2.5.4':
optional: true
- '@parcel/watcher-freebsd-x64@2.5.1':
+ '@parcel/watcher-freebsd-x64@2.5.4':
optional: true
- '@parcel/watcher-linux-arm-glibc@2.5.1':
+ '@parcel/watcher-linux-arm-glibc@2.5.4':
optional: true
- '@parcel/watcher-linux-arm-musl@2.5.1':
+ '@parcel/watcher-linux-arm-musl@2.5.4':
optional: true
- '@parcel/watcher-linux-arm64-glibc@2.5.1':
+ '@parcel/watcher-linux-arm64-glibc@2.5.4':
optional: true
- '@parcel/watcher-linux-arm64-musl@2.5.1':
+ '@parcel/watcher-linux-arm64-musl@2.5.4':
optional: true
- '@parcel/watcher-linux-x64-glibc@2.5.1':
+ '@parcel/watcher-linux-x64-glibc@2.5.4':
optional: true
- '@parcel/watcher-linux-x64-musl@2.5.1':
+ '@parcel/watcher-linux-x64-musl@2.5.4':
optional: true
- '@parcel/watcher-win32-arm64@2.5.1':
+ '@parcel/watcher-win32-arm64@2.5.4':
optional: true
- '@parcel/watcher-win32-ia32@2.5.1':
+ '@parcel/watcher-win32-ia32@2.5.4':
optional: true
- '@parcel/watcher-win32-x64@2.5.1':
+ '@parcel/watcher-win32-x64@2.5.4':
optional: true
- '@parcel/watcher@2.5.1':
+ '@parcel/watcher@2.5.4':
dependencies:
- detect-libc: 1.0.3
+ detect-libc: 2.1.2
is-glob: 4.0.3
- micromatch: 4.0.8
node-addon-api: 7.1.1
+ picomatch: 4.0.3
optionalDependencies:
- '@parcel/watcher-android-arm64': 2.5.1
- '@parcel/watcher-darwin-arm64': 2.5.1
- '@parcel/watcher-darwin-x64': 2.5.1
- '@parcel/watcher-freebsd-x64': 2.5.1
- '@parcel/watcher-linux-arm-glibc': 2.5.1
- '@parcel/watcher-linux-arm-musl': 2.5.1
- '@parcel/watcher-linux-arm64-glibc': 2.5.1
- '@parcel/watcher-linux-arm64-musl': 2.5.1
- '@parcel/watcher-linux-x64-glibc': 2.5.1
- '@parcel/watcher-linux-x64-musl': 2.5.1
- '@parcel/watcher-win32-arm64': 2.5.1
- '@parcel/watcher-win32-ia32': 2.5.1
- '@parcel/watcher-win32-x64': 2.5.1
+ '@parcel/watcher-android-arm64': 2.5.4
+ '@parcel/watcher-darwin-arm64': 2.5.4
+ '@parcel/watcher-darwin-x64': 2.5.4
+ '@parcel/watcher-freebsd-x64': 2.5.4
+ '@parcel/watcher-linux-arm-glibc': 2.5.4
+ '@parcel/watcher-linux-arm-musl': 2.5.4
+ '@parcel/watcher-linux-arm64-glibc': 2.5.4
+ '@parcel/watcher-linux-arm64-musl': 2.5.4
+ '@parcel/watcher-linux-x64-glibc': 2.5.4
+ '@parcel/watcher-linux-x64-musl': 2.5.4
+ '@parcel/watcher-win32-arm64': 2.5.4
+ '@parcel/watcher-win32-ia32': 2.5.4
+ '@parcel/watcher-win32-x64': 2.5.4
optional: true
'@phosphor-icons/web@2.1.2': {}
@@ -18838,7 +18833,7 @@ snapshots:
'@redocly/ajv@8.17.1':
dependencies:
fast-deep-equal: 3.1.3
- fast-uri: 3.0.6
+ fast-uri: 3.1.0
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
@@ -18984,7 +18979,7 @@ snapshots:
'@rolldown/binding-wasm32-wasi@1.0.0-beta.29':
dependencies:
- '@napi-rs/wasm-runtime': 1.1.0
+ '@napi-rs/wasm-runtime': 1.1.1
optional: true
'@rolldown/binding-win32-arm64-msvc@1.0.0-beta.29':
@@ -21091,7 +21086,7 @@ snapshots:
ajv@8.17.1:
dependencies:
fast-deep-equal: 3.1.3
- fast-uri: 3.0.6
+ fast-uri: 3.1.0
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
@@ -21632,13 +21627,13 @@ snapshots:
dependencies:
'@npmcli/fs': 4.0.0
fs-minipass: 3.0.3
- glob: 10.4.5
+ glob: 10.5.0
lru-cache: 10.4.3
minipass: 7.1.2
minipass-collect: 2.0.1
minipass-flush: 1.0.5
minipass-pipeline: 1.2.4
- p-map: 7.0.3
+ p-map: 7.0.4
ssri: 12.0.0
tar: 7.4.3
unique-filename: 4.0.0
@@ -21653,7 +21648,7 @@ snapshots:
minipass-collect: 2.0.1
minipass-flush: 1.0.5
minipass-pipeline: 1.2.4
- p-map: 7.0.3
+ p-map: 7.0.4
ssri: 12.0.0
unique-filename: 4.0.0
@@ -21830,8 +21825,6 @@ snapshots:
ckeditor5-collaboration@47.3.0:
dependencies:
'@ckeditor/ckeditor5-collaboration-core': 47.3.0
- transitivePeerDependencies:
- - supports-color
ckeditor5-premium-features@47.3.0(bufferutil@4.0.9)(ckeditor5@47.3.0)(utf-8-validate@6.0.5):
dependencies:
@@ -22876,9 +22869,6 @@ snapshots:
detect-pointer: 1.0.3
detect-touch-events: 2.0.2
- detect-libc@1.0.3:
- optional: true
-
detect-libc@2.1.1: {}
detect-libc@2.1.2: {}
@@ -23947,7 +23937,7 @@ snapshots:
fast-safe-stringify@2.1.1: {}
- fast-uri@3.0.6: {}
+ fast-uri@3.1.0: {}
fast-xml-parser@4.4.1:
dependencies:
@@ -24411,6 +24401,15 @@ snapshots:
package-json-from-dist: 1.0.1
path-scurry: 1.11.1
+ glob@10.5.0:
+ dependencies:
+ foreground-child: 3.3.1
+ jackspeak: 3.4.3
+ minimatch: 9.0.5
+ minipass: 7.1.2
+ package-json-from-dist: 1.0.1
+ path-scurry: 1.11.1
+
glob@11.0.3:
dependencies:
foreground-child: 3.3.1
@@ -25059,6 +25058,8 @@ snapshots:
ip-address@10.0.1: {}
+ ip-address@10.1.0: {}
+
ip-address@9.0.5:
dependencies:
jsbn: 1.1.0
@@ -27222,6 +27223,8 @@ snapshots:
p-map@7.0.3: {}
+ p-map@7.0.4: {}
+
p-queue@6.6.2:
dependencies:
eventemitter3: 4.0.7
@@ -28836,7 +28839,7 @@ snapshots:
immutable: 5.1.4
source-map-js: 1.2.1
optionalDependencies:
- '@parcel/watcher': 2.5.1
+ '@parcel/watcher': 2.5.4
optional: true
sax@1.4.4: {}
@@ -29258,7 +29261,7 @@ snapshots:
socks@2.8.7:
dependencies:
- ip-address: 10.0.1
+ ip-address: 10.1.0
smart-buffer: 4.2.0
sort-keys-length@1.0.1:
From 9c61ce1835a412b07bdfae6b97baa631c38e9937 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 15 Jan 2026 01:59:39 +0000
Subject: [PATCH 048/353] fix(deps): update dependency @codemirror/view to
v6.39.11
---
packages/codemirror/package.json | 2 +-
pnpm-lock.yaml | 208 ++++++++++++++++---------------
2 files changed, 110 insertions(+), 100 deletions(-)
diff --git a/packages/codemirror/package.json b/packages/codemirror/package.json
index 5dfd7c44c9..e3b832a4b8 100644
--- a/packages/codemirror/package.json
+++ b/packages/codemirror/package.json
@@ -16,7 +16,7 @@
"@codemirror/lang-xml": "6.1.0",
"@codemirror/legacy-modes": "6.5.2",
"@codemirror/search": "6.6.0",
- "@codemirror/view": "6.39.10",
+ "@codemirror/view": "6.39.11",
"@fsegurai/codemirror-theme-abcdef": "6.2.3",
"@fsegurai/codemirror-theme-abyss": "6.2.3",
"@fsegurai/codemirror-theme-android-studio": "6.2.3",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c5bee061f5..886882795d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1244,89 +1244,89 @@ importers:
specifier: 6.6.0
version: 6.6.0
'@codemirror/view':
- specifier: 6.39.10
- version: 6.39.10
+ specifier: 6.39.11
+ version: 6.39.11
'@fsegurai/codemirror-theme-abcdef':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-abyss':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-android-studio':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-andromeda':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-basic-dark':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-basic-light':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-cobalt2':
specifier: 6.0.3
- version: 6.0.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.0.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-forest':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-github-dark':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-github-light':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-gruvbox-dark':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-gruvbox-light':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-material-dark':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-material-light':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-monokai':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-nord':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-palenight':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-solarized-dark':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-solarized-light':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-tokyo-night-day':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-tokyo-night-storm':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-volcano':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-vscode-dark':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@fsegurai/codemirror-theme-vscode-light':
specifier: 6.2.3
- version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)
+ version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)
'@replit/codemirror-indentation-markers':
specifier: 6.5.3
- version: 6.5.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)
+ version: 6.5.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)
'@replit/codemirror-lang-nix':
specifier: 6.0.1
- version: 6.0.1(@codemirror/autocomplete@6.18.6)(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2)
+ version: 6.0.1(@codemirror/autocomplete@6.18.6)(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2)
'@replit/codemirror-vim':
specifier: 6.3.0
- version: 6.3.0(@codemirror/commands@6.10.1)(@codemirror/language@6.11.0)(@codemirror/search@6.6.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)
+ version: 6.3.0(@codemirror/commands@6.10.1)(@codemirror/language@6.11.0)(@codemirror/search@6.6.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)
'@ssddanbrown/codemirror-lang-smarty':
specifier: 1.0.0
version: 1.0.0
@@ -2131,8 +2131,8 @@ packages:
'@codemirror/theme-one-dark@6.1.2':
resolution: {integrity: sha512-F+sH0X16j/qFLMAfbciKTxVOwkdAS336b7AXTKOZhy8BR3eH/RelsnLgLFINrpST63mmN2OuwUt0W2ndUgYwUA==}
- '@codemirror/view@6.39.10':
- resolution: {integrity: sha512-QfT/PXhiiP76PxMnX0RQVPDQrqfRt9wr9QhInNHnEUu4PWoNS8QwwcIDEneXFChJv22y+Yu/Cz5lFMTPz+h16w==}
+ '@codemirror/view@6.39.11':
+ resolution: {integrity: sha512-bWdeR8gWM87l4DB/kYSF9A+dVackzDb/V56Tq7QVrQ7rn86W0rgZFtlL3g3pem6AeGcb9NQNoy3ao4WpW4h5tQ==}
'@colors/colors@1.5.0':
resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
@@ -15296,6 +15296,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-watchdog': 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-dev-build-tools@54.3.0(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)':
dependencies:
@@ -15421,6 +15423,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-classic@47.3.0':
dependencies:
@@ -15448,6 +15452,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-multi-root@47.3.0':
dependencies:
@@ -15497,6 +15503,8 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-engine': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-essentials@47.3.0':
dependencies:
@@ -15957,6 +15965,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-restricted-editing@47.3.0':
dependencies:
@@ -16032,7 +16042,7 @@ snapshots:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
'@codemirror/theme-one-dark': 6.1.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
ckeditor5: 47.3.0
'@ckeditor/ckeditor5-source-editing@47.3.0':
@@ -16218,21 +16228,21 @@ snapshots:
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/common': 1.2.3
'@codemirror/commands@6.10.1':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/common': 1.2.3
'@codemirror/commands@6.8.1':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/common': 1.2.3
'@codemirror/lang-css@6.3.1':
@@ -16250,7 +16260,7 @@ snapshots:
'@codemirror/lang-javascript': 6.2.4
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/common': 1.2.3
'@lezer/css': 1.1.11
'@lezer/html': 1.3.12
@@ -16261,7 +16271,7 @@ snapshots:
'@codemirror/language': 6.11.0
'@codemirror/lint': 6.8.5
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/common': 1.2.3
'@lezer/javascript': 1.5.1
@@ -16276,7 +16286,7 @@ snapshots:
'@codemirror/lang-html': 6.4.11
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/common': 1.2.3
'@lezer/markdown': 1.4.3
@@ -16286,7 +16296,7 @@ snapshots:
'@codemirror/lang-html': 6.4.11
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/common': 1.2.3
'@lezer/markdown': 1.4.3
@@ -16312,14 +16322,14 @@ snapshots:
'@codemirror/autocomplete': 6.18.6
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/common': 1.2.3
'@lezer/xml': 1.0.6
'@codemirror/language@6.11.0':
dependencies:
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
@@ -16332,13 +16342,13 @@ snapshots:
'@codemirror/lint@6.8.5':
dependencies:
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
crelt: 1.0.6
'@codemirror/search@6.6.0':
dependencies:
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
crelt: 1.0.6
'@codemirror/state@6.5.2':
@@ -16349,10 +16359,10 @@ snapshots:
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@codemirror/view@6.39.10':
+ '@codemirror/view@6.39.11':
dependencies:
'@codemirror/state': 6.5.2
crelt: 1.0.6
@@ -17268,172 +17278,172 @@ snapshots:
'@floating-ui/utils@0.2.9': {}
- '@fsegurai/codemirror-theme-abcdef@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-abcdef@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-abyss@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-abyss@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-android-studio@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-android-studio@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-andromeda@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-andromeda@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-basic-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-basic-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-basic-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-basic-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-cobalt2@6.0.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-cobalt2@6.0.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-forest@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-forest@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-github-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-github-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-github-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-github-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-gruvbox-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-gruvbox-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-gruvbox-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-gruvbox-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-material-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-material-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-material-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-material-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-monokai@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-monokai@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-nord@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-nord@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-palenight@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-palenight@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-solarized-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-solarized-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-solarized-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-solarized-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-tokyo-night-day@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-tokyo-night-day@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-tokyo-night-storm@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-tokyo-night-storm@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-volcano@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-volcano@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-vscode-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-vscode-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
- '@fsegurai/codemirror-theme-vscode-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/highlight@1.2.1)':
+ '@fsegurai/codemirror-theme-vscode-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.1)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/highlight': 1.2.1
'@fullcalendar/core@6.1.20':
@@ -18928,29 +18938,29 @@ snapshots:
openapi-sampler: 1.6.2
outdent: 0.8.0
- '@replit/codemirror-indentation-markers@6.5.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)':
+ '@replit/codemirror-indentation-markers@6.5.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)':
dependencies:
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
- '@replit/codemirror-lang-nix@6.0.1(@codemirror/autocomplete@6.18.6)(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2)':
+ '@replit/codemirror-lang-nix@6.0.1(@codemirror/autocomplete@6.18.6)(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2)':
dependencies:
'@codemirror/autocomplete': 6.18.6
'@codemirror/language': 6.11.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
- '@replit/codemirror-vim@6.3.0(@codemirror/commands@6.10.1)(@codemirror/language@6.11.0)(@codemirror/search@6.6.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.10)':
+ '@replit/codemirror-vim@6.3.0(@codemirror/commands@6.10.1)(@codemirror/language@6.11.0)(@codemirror/search@6.6.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.11)':
dependencies:
'@codemirror/commands': 6.10.1
'@codemirror/language': 6.11.0
'@codemirror/search': 6.6.0
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.39.10
+ '@codemirror/view': 6.39.11
'@rolldown/binding-android-arm64@1.0.0-beta.29':
optional: true
From 98e1d0afd9994bb59787c032ba480a8c0558f32a Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 15 Jan 2026 02:00:27 +0000
Subject: [PATCH 049/353] chore(deps): update dependency happy-dom to v20.3.0
---
apps/client/package.json | 2 +-
package.json | 2 +-
pnpm-lock.yaml | 48 +++++++++++++++++++++-------------------
3 files changed, 27 insertions(+), 25 deletions(-)
diff --git a/apps/client/package.json b/apps/client/package.json
index 523d1919b4..e289700b2e 100644
--- a/apps/client/package.json
+++ b/apps/client/package.json
@@ -78,7 +78,7 @@
"@types/reveal.js": "5.2.2",
"@types/tabulator-tables": "6.3.1",
"copy-webpack-plugin": "13.0.1",
- "happy-dom": "20.1.0",
+ "happy-dom": "20.3.0",
"lightningcss": "1.30.2",
"script-loader": "0.7.2",
"vite-plugin-static-copy": "3.1.4"
diff --git a/package.json b/package.json
index 6c6acd24bc..683213d23b 100644
--- a/package.json
+++ b/package.json
@@ -63,7 +63,7 @@
"eslint-config-prettier": "10.1.8",
"eslint-plugin-playwright": "2.5.0",
"eslint-plugin-simple-import-sort": "12.1.1",
- "happy-dom": "20.1.0",
+ "happy-dom": "20.3.0",
"http-server": "14.1.1",
"jiti": "2.6.1",
"js-yaml": "4.1.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c5bee061f5..0fff145af1 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -92,8 +92,8 @@ importers:
specifier: 12.1.1
version: 12.1.1(eslint@9.39.2(jiti@2.6.1))
happy-dom:
- specifier: 20.1.0
- version: 20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ specifier: 20.3.0
+ version: 20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
http-server:
specifier: 14.1.1
version: 14.1.1
@@ -135,7 +135,7 @@ importers:
version: 4.5.4(@types/node@24.10.8)(rollup@4.52.0)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
apps/build-docs:
devDependencies:
@@ -345,8 +345,8 @@ importers:
specifier: 13.0.1
version: 13.0.1(webpack@5.101.3(esbuild@0.27.2))
happy-dom:
- specifier: 20.1.0
- version: 20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ specifier: 20.3.0
+ version: 20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
lightningcss:
specifier: 1.30.2
version: 1.30.2
@@ -858,7 +858,7 @@ importers:
version: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
packages/ckeditor5:
dependencies:
@@ -949,7 +949,7 @@ importers:
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1009,7 +1009,7 @@ importers:
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1069,7 +1069,7 @@ importers:
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1136,7 +1136,7 @@ importers:
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1203,7 +1203,7 @@ importers:
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -8792,8 +8792,8 @@ packages:
engines: {node: '>=0.4.7'}
hasBin: true
- happy-dom@20.1.0:
- resolution: {integrity: sha512-ebvqjBqzenBk2LjzNEAzoj7yhw7rW/R2/wVevMu6Mrq3MXtcI/RUz4+ozpcOcqVLEWPqLfg2v9EAU7fFXZUUJw==}
+ happy-dom@20.3.0:
+ resolution: {integrity: sha512-5qJbkqcvR8j/a4av5IWqqIWmEGf9dt6OhGMS6qxCgjSOBGzGa5XLoqg40OyD8XNzQ+g1g2zsXi10kjfpzYH55Q==}
engines: {node: '>=20.0.0'}
has-bigints@1.1.0:
@@ -15229,8 +15229,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-code-block@47.3.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
dependencies:
@@ -15296,6 +15294,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
'@ckeditor/ckeditor5-watchdog': 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-dev-build-tools@54.3.0(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)':
dependencies:
@@ -15448,6 +15448,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-multi-root@47.3.0':
dependencies:
@@ -20675,7 +20677,7 @@ snapshots:
'@vitest/browser-webdriverio@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))':
dependencies:
'@vitest/browser': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- bufferutil
@@ -20692,7 +20694,7 @@ snapshots:
pngjs: 7.0.0
sirv: 3.0.2
tinyrainbow: 3.0.3
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
ws: 8.19.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- bufferutil
@@ -20712,7 +20714,7 @@ snapshots:
magicast: 0.5.1
obug: 2.1.1
tinyrainbow: 3.0.3
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
@@ -20728,7 +20730,7 @@ snapshots:
obug: 2.1.1
std-env: 3.10.0
tinyrainbow: 3.0.3
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
optionalDependencies:
'@vitest/browser': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
@@ -20776,7 +20778,7 @@ snapshots:
sirv: 3.0.2
tinyglobby: 0.2.15
tinyrainbow: 3.0.3
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
'@vitest/utils@4.0.17':
dependencies:
@@ -24546,7 +24548,7 @@ snapshots:
optionalDependencies:
uglify-js: 3.19.3
- happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5):
+ happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5):
dependencies:
'@types/node': 20.19.25
'@types/whatwg-mimetype': 3.0.2
@@ -30595,7 +30597,7 @@ snapshots:
tsx: 4.21.0
yaml: 2.8.1
- vitest@4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1):
+ vitest@4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1):
dependencies:
'@vitest/expect': 4.0.17
'@vitest/mocker': 4.0.17(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
@@ -30622,7 +30624,7 @@ snapshots:
'@types/node': 24.10.8
'@vitest/browser-webdriverio': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
'@vitest/ui': 4.0.17(vitest@4.0.17)
- happy-dom: 20.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ happy-dom: 20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- jiti
From 748fb0bf05548db6105b9b89928a89a01967eeac Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 15 Jan 2026 02:00:34 +0000
Subject: [PATCH 050/353] chore(deps): update node.js to v24.13.0
---
apps/server/Dockerfile | 4 ++--
apps/server/Dockerfile.alpine | 4 ++--
apps/server/Dockerfile.alpine.rootless | 4 ++--
apps/server/Dockerfile.rootless | 4 ++--
4 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/apps/server/Dockerfile b/apps/server/Dockerfile
index a8194784fd..f8a196f624 100644
--- a/apps/server/Dockerfile
+++ b/apps/server/Dockerfile
@@ -1,4 +1,4 @@
-FROM node:24.12.0-bullseye-slim AS builder
+FROM node:24.13.0-bullseye-slim AS builder
RUN corepack enable
# Install native dependencies since we might be building cross-platform.
@@ -7,7 +7,7 @@ COPY ./docker/package.json ./docker/pnpm-workspace.yaml /usr/src/app/
# We have to use --no-frozen-lockfile due to CKEditor patches
RUN pnpm install --no-frozen-lockfile --prod && pnpm rebuild
-FROM node:24.12.0-bullseye-slim
+FROM node:24.13.0-bullseye-slim
# Install only runtime dependencies
RUN apt-get update && \
apt-get install -y --no-install-recommends \
diff --git a/apps/server/Dockerfile.alpine b/apps/server/Dockerfile.alpine
index fffd9b6154..483e719668 100644
--- a/apps/server/Dockerfile.alpine
+++ b/apps/server/Dockerfile.alpine
@@ -1,4 +1,4 @@
-FROM node:24.12.0-alpine AS builder
+FROM node:24.13.0-alpine AS builder
RUN corepack enable
# Install native dependencies since we might be building cross-platform.
@@ -7,7 +7,7 @@ COPY ./docker/package.json ./docker/pnpm-workspace.yaml /usr/src/app/
# We have to use --no-frozen-lockfile due to CKEditor patches
RUN pnpm install --no-frozen-lockfile --prod && pnpm rebuild
-FROM node:24.12.0-alpine
+FROM node:24.13.0-alpine
# Install runtime dependencies
RUN apk add --no-cache su-exec shadow
diff --git a/apps/server/Dockerfile.alpine.rootless b/apps/server/Dockerfile.alpine.rootless
index 532cd217f5..de224febf2 100644
--- a/apps/server/Dockerfile.alpine.rootless
+++ b/apps/server/Dockerfile.alpine.rootless
@@ -1,4 +1,4 @@
-FROM node:24.12.0-alpine AS builder
+FROM node:24.13.0-alpine AS builder
RUN corepack enable
# Install native dependencies since we might be building cross-platform.
@@ -7,7 +7,7 @@ COPY ./docker/package.json ./docker/pnpm-workspace.yaml /usr/src/app/
# We have to use --no-frozen-lockfile due to CKEditor patches
RUN pnpm install --no-frozen-lockfile --prod && pnpm rebuild
-FROM node:24.12.0-alpine
+FROM node:24.13.0-alpine
# Create a non-root user with configurable UID/GID
ARG USER=trilium
ARG UID=1001
diff --git a/apps/server/Dockerfile.rootless b/apps/server/Dockerfile.rootless
index 9e7ffd5edb..6199a0edd2 100644
--- a/apps/server/Dockerfile.rootless
+++ b/apps/server/Dockerfile.rootless
@@ -1,4 +1,4 @@
-FROM node:24.12.0-bullseye-slim AS builder
+FROM node:24.13.0-bullseye-slim AS builder
RUN corepack enable
# Install native dependencies since we might be building cross-platform.
@@ -7,7 +7,7 @@ COPY ./docker/package.json ./docker/pnpm-workspace.yaml /usr/src/app/
# We have to use --no-frozen-lockfile due to CKEditor patches
RUN pnpm install --no-frozen-lockfile --prod && pnpm rebuild
-FROM node:24.12.0-bullseye-slim
+FROM node:24.13.0-bullseye-slim
# Create a non-root user with configurable UID/GID
ARG USER=trilium
ARG UID=1001
From 28fd945e80315aac8cb9ec0bb9759b253935cca0 Mon Sep 17 00:00:00 2001
From: Hasan Kara
Date: Wed, 14 Jan 2026 14:06:22 +0100
Subject: [PATCH 051/353] Translated using Weblate (Turkish)
Currently translated at 3.6% (14 of 388 strings)
Translation: Trilium Notes/Server
Translate-URL: https://hosted.weblate.org/projects/trilium/server/tr/
---
apps/server/src/assets/translations/tr/server.json | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/apps/server/src/assets/translations/tr/server.json b/apps/server/src/assets/translations/tr/server.json
index 3212670bf5..90d2457356 100644
--- a/apps/server/src/assets/translations/tr/server.json
+++ b/apps/server/src/assets/translations/tr/server.json
@@ -11,6 +11,8 @@
"move-note-up": "Notu bir üste taşı",
"collapse-tree": "Tüm not ağacını daraltır",
"collapse-subtree": "Geçerli notun alt ağacını daraltır",
- "sort-child-notes": "Alt notları sırala"
+ "sort-child-notes": "Alt notları sırala",
+ "creating-and-moving-notes": "Notları oluşturma ve yerlerini değiştirme",
+ "create-note-into": "Aktif nota bağlı alt not oluştur"
}
}
From 161aa625e6ad9ac40f8fe3a8ba84d32ac9b87e09 Mon Sep 17 00:00:00 2001
From: Hasan Kara
Date: Wed, 14 Jan 2026 14:08:09 +0100
Subject: [PATCH 052/353] Translated using Weblate (Turkish)
Currently translated at 9.2% (14 of 152 strings)
Translation: Trilium Notes/Website
Translate-URL: https://hosted.weblate.org/projects/trilium/website/tr/
---
apps/website/src/translations/tr/translation.json | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/apps/website/src/translations/tr/translation.json b/apps/website/src/translations/tr/translation.json
index f554703497..f320e3116d 100644
--- a/apps/website/src/translations/tr/translation.json
+++ b/apps/website/src/translations/tr/translation.json
@@ -13,5 +13,10 @@
"github": "GitHub",
"dockerhub": "Docker Hub",
"screenshot_alt": "Trilium Notes masaüstü uygulamasının ekran görüntüsü"
+ },
+ "organization_benefits": {
+ "title": "Organizasyon",
+ "note_structure_title": "Not yapısı",
+ "note_structure_description": "Notlar hiyerarşik olarak düzenlenebilir. Her not 'alt notlar' içerebildiği için klasörlere ihtiyaç duyulmaz. Tek bir not, hiyerarşinin birden fazla noktasına eklenebilir."
}
}
From 4b78de6726de37c50045ad54296cd268613323f3 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 16 Jan 2026 00:51:08 +0000
Subject: [PATCH 053/353] chore(deps): update dependency
@smithy/middleware-retry to v4.4.23
---
packages/ckeditor5/package.json | 2 +-
pnpm-lock.yaml | 525 +++++++++++---------------------
2 files changed, 178 insertions(+), 349 deletions(-)
diff --git a/packages/ckeditor5/package.json b/packages/ckeditor5/package.json
index f3c1097716..cf0369292a 100644
--- a/packages/ckeditor5/package.json
+++ b/packages/ckeditor5/package.json
@@ -16,7 +16,7 @@
"ckeditor5-premium-features": "47.3.0"
},
"devDependencies": {
- "@smithy/middleware-retry": "4.4.22",
+ "@smithy/middleware-retry": "4.4.23",
"@types/jquery": "3.5.33"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0fff145af1..611cf051ad 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -888,8 +888,8 @@ importers:
version: 47.3.0(bufferutil@4.0.9)(ckeditor5@47.3.0)(utf-8-validate@6.0.5)
devDependencies:
'@smithy/middleware-retry':
- specifier: 4.4.22
- version: 4.4.22
+ specifier: 4.4.23
+ version: 4.4.23
'@types/jquery':
specifier: 3.5.33
version: 3.5.33
@@ -4756,10 +4756,6 @@ packages:
resolution: {integrity: sha512-j7HwVkBw68YW8UmFRcjZOmssE77Rvk0GWAIN1oFBhsaovQmZWYCIcGa9/pwRB0ExI8Sk9MWNALTjftjHZea7VA==}
engines: {node: '>=18.0.0'}
- '@smithy/abort-controller@4.2.7':
- resolution: {integrity: sha512-rzMY6CaKx2qxrbYbqjXWS0plqEy7LOdKHS0bg4ixJ6aoGDPNUcLWk/FRNuCILh7GKLG9TFUXYYeQQldMBBwuyw==}
- engines: {node: '>=18.0.0'}
-
'@smithy/abort-controller@4.2.8':
resolution: {integrity: sha512-peuVfkYHAmS5ybKxWcfraK7WBBP0J+rkfUcbHJJKQ4ir3UAUNQI+Y4Vt/PqSzGqgloJ5O1dk7+WzNL8wcCSXbw==}
engines: {node: '>=18.0.0'}
@@ -4768,14 +4764,14 @@ packages:
resolution: {integrity: sha512-prmU+rDddxHOH0oNcwemL+SwnzcG65sBF2yXRO7aeXIn/xTlq2pX7JLVbkBnVLowHLg4/OL4+jBmv9hVrVGS+w==}
engines: {node: '>=18.0.0'}
- '@smithy/core@3.20.3':
- resolution: {integrity: sha512-iwF1e0+H9vX+4reUA0WjKnc5ueg0Leinl5kI7wsie5bVXoYdzkpINz6NPYhpr/5InOv332a7wNV5AxJyFoVUsQ==}
- engines: {node: '>=18.0.0'}
-
'@smithy/core@3.20.5':
resolution: {integrity: sha512-0Tz77Td8ynHaowXfOdrD0F1IH4tgWGUhwmLwmpFyTbr+U9WHXNNp9u/k2VjBXGnSe7BwjBERRpXsokGTXzNjhA==}
engines: {node: '>=18.0.0'}
+ '@smithy/core@3.20.6':
+ resolution: {integrity: sha512-BpAffW1mIyRZongoKBbh3RgHG+JDHJek/8hjA/9LnPunM+ejorO6axkxCgwxCe4K//g/JdPeR9vROHDYr/hfnQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/credential-provider-imds@4.0.6':
resolution: {integrity: sha512-hKMWcANhUiNbCJouYkZ9V3+/Qf9pteR1dnwgdyzR09R4ODEYx8BbUysHwRSyex4rZ9zapddZhLFTnT4ZijR4pw==}
engines: {node: '>=18.0.0'}
@@ -4804,10 +4800,6 @@ packages:
resolution: {integrity: sha512-3+RG3EA6BBJ/ofZUeTFJA7mHfSYrZtQIrDP9dI8Lf7X6Jbos2jptuLrAAteDiFVrmbEmLSuRG/bUKzfAXk7dhg==}
engines: {node: '>=18.0.0'}
- '@smithy/fetch-http-handler@5.3.8':
- resolution: {integrity: sha512-h/Fi+o7mti4n8wx1SR6UHWLaakwHRx29sizvp8OOm7iqwKGFneT06GCSFhml6Bha5BT6ot5pj3CYZnCHhGC2Rg==}
- engines: {node: '>=18.0.0'}
-
'@smithy/fetch-http-handler@5.3.9':
resolution: {integrity: sha512-I4UhmcTYXBrct03rwzQX1Y/iqQlzVQaPxWjCjula++5EmWq9YGBrx6bbGqluGc1f0XEfhSkiY4jhLgbsJUMKRA==}
engines: {node: '>=18.0.0'}
@@ -4832,42 +4824,30 @@ packages:
resolution: {integrity: sha512-F7gDyfI2BB1Kc+4M6rpuOLne5LOcEknH1n6UQB69qv+HucXBR1rkzXBnQTB2q46sFy1PM/zuSJOB532yc8bg3w==}
engines: {node: '>=18.0.0'}
- '@smithy/middleware-endpoint@4.4.4':
- resolution: {integrity: sha512-TFxS6C5bGSc4djD1SLVmstCpfYDjmMnBR4KRDge5HEEtgSINGPKuxLvaAGfSPx5FFoMaTJkj4jJLNFggeWpRoQ==}
- engines: {node: '>=18.0.0'}
-
'@smithy/middleware-endpoint@4.4.6':
resolution: {integrity: sha512-dpq3bHqbEOBqGBjRVHVFP3eUSPpX0BYtg1D5d5Irgk6orGGAuZfY22rC4sErhg+ZfY/Y0kPqm1XpAmDZg7DeuA==}
engines: {node: '>=18.0.0'}
- '@smithy/middleware-retry@4.4.22':
- resolution: {integrity: sha512-vwWDMaObSMjw6WCC/3Ae9G7uul5Sk95jr07CDk1gkIMpaDic0phPS1MpVAZ6+YkF7PAzRlpsDjxPwRlh/S11FQ==}
+ '@smithy/middleware-endpoint@4.4.7':
+ resolution: {integrity: sha512-SCmhUG1UwtnEhF5Sxd8qk7bJwkj1BpFzFlHkXqKCEmDPLrRjJyTGM0EhqT7XBtDaDJjCfjRJQodgZcKDR843qg==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/middleware-retry@4.4.23':
+ resolution: {integrity: sha512-lLEmkQj7I7oKfvZ1wsnToGJouLOtfkMXDKRA1Hi6F+mMp5O1N8GcVWmVeNgTtgZtd0OTXDTI2vpVQmeutydGew==}
engines: {node: '>=18.0.0'}
'@smithy/middleware-serde@4.2.6':
resolution: {integrity: sha512-VkLoE/z7e2g8pirwisLz8XJWedUSY8my/qrp81VmAdyrhi94T+riBfwP+AOEEFR9rFTSonC/5D2eWNmFabHyGQ==}
engines: {node: '>=18.0.0'}
- '@smithy/middleware-serde@4.2.8':
- resolution: {integrity: sha512-8rDGYen5m5+NV9eHv9ry0sqm2gI6W7mc1VSFMtn6Igo25S507/HaOX9LTHAS2/J32VXD0xSzrY0H5FJtOMS4/w==}
- engines: {node: '>=18.0.0'}
-
'@smithy/middleware-serde@4.2.9':
resolution: {integrity: sha512-eMNiej0u/snzDvlqRGSN3Vl0ESn3838+nKyVfF2FKNXFbi4SERYT6PR392D39iczngbqqGG0Jl1DlCnp7tBbXQ==}
engines: {node: '>=18.0.0'}
- '@smithy/middleware-stack@4.2.7':
- resolution: {integrity: sha512-bsOT0rJ+HHlZd9crHoS37mt8qRRN/h9jRve1SXUhVbkRzu0QaNYZp1i1jha4n098tsvROjcwfLlfvcFuJSXEsw==}
- engines: {node: '>=18.0.0'}
-
'@smithy/middleware-stack@4.2.8':
resolution: {integrity: sha512-w6LCfOviTYQjBctOKSwy6A8FIkQy7ICvglrZFl6Bw4FmcQ1Z420fUtIhxaUZZshRe0VCq4kvDiPiXrPZAe8oRA==}
engines: {node: '>=18.0.0'}
- '@smithy/node-config-provider@4.3.7':
- resolution: {integrity: sha512-7r58wq8sdOcrwWe+klL9y3bc4GW1gnlfnFOuL7CXa7UzfhzhxKuzNdtqgzmTV+53lEp9NXh5hY/S4UgjLOzPfw==}
- engines: {node: '>=18.0.0'}
-
'@smithy/node-config-provider@4.3.8':
resolution: {integrity: sha512-aFP1ai4lrbVlWjfpAfRSL8KFcnJQYfTl5QxLJXY32vghJrDuFyPZ6LtUL+JEGYiFRG1PfPLHLoxj107ulncLIg==}
engines: {node: '>=18.0.0'}
@@ -4876,26 +4856,14 @@ packages:
resolution: {integrity: sha512-CMnzM9R2WqlqXQGtIlsHMEZfXKJVTIrqCNoSd/QpAyp+Dw0a1Vps13l6ma1fH8g7zSPNsA59B/kWgeylFuA/lw==}
engines: {node: '>=18.0.0'}
- '@smithy/node-http-handler@4.4.7':
- resolution: {integrity: sha512-NELpdmBOO6EpZtWgQiHjoShs1kmweaiNuETUpuup+cmm/xJYjT4eUjfhrXRP4jCOaAsS3c3yPsP3B+K+/fyPCQ==}
- engines: {node: '>=18.0.0'}
-
'@smithy/node-http-handler@4.4.8':
resolution: {integrity: sha512-q9u+MSbJVIJ1QmJ4+1u+cERXkrhuILCBDsJUBAW1MPE6sFonbCNaegFuwW9ll8kh5UdyY3jOkoOGlc7BesoLpg==}
engines: {node: '>=18.0.0'}
- '@smithy/property-provider@4.2.7':
- resolution: {integrity: sha512-jmNYKe9MGGPoSl/D7JDDs1C8b3dC8f/w78LbaVfoTtWy4xAd5dfjaFG9c9PWPihY4ggMQNQSMtzU77CNgAJwmA==}
- engines: {node: '>=18.0.0'}
-
'@smithy/property-provider@4.2.8':
resolution: {integrity: sha512-EtCTbyIveCKeOXDSWSdze3k612yCPq1YbXsbqX3UHhkOSW8zKsM9NOJG5gTIya0vbY2DIaieG8pKo1rITHYL0w==}
engines: {node: '>=18.0.0'}
- '@smithy/protocol-http@5.3.7':
- resolution: {integrity: sha512-1r07pb994I20dD/c2seaZhoCuNYm0rWrvBxhCQ70brNh11M5Ml2ew6qJVo0lclB3jMIXirD4s2XRXRe7QEi0xA==}
- engines: {node: '>=18.0.0'}
-
'@smithy/protocol-http@5.3.8':
resolution: {integrity: sha512-QNINVDhxpZ5QnP3aviNHQFlRogQZDfYlCkQT+7tJnErPQbDhysondEjhikuANxgMsZrkGeiAxXy4jguEGsDrWQ==}
engines: {node: '>=18.0.0'}
@@ -4904,10 +4872,6 @@ packages:
resolution: {integrity: sha512-y98otMI1saoajeik2kLfGyRp11e5U/iJYH/wLCh3aTV/XutbGT9nziKGkgCaMD1ghK7p6htHMm6b6scl9JRUWg==}
engines: {node: '>=18.0.0'}
- '@smithy/querystring-builder@4.2.7':
- resolution: {integrity: sha512-eKONSywHZxK4tBxe2lXEysh8wbBdvDWiA+RIuaxZSgCMmA0zMgoDpGLJhnyj+c0leOQprVnXOmcB4m+W9Rw7sg==}
- engines: {node: '>=18.0.0'}
-
'@smithy/querystring-builder@4.2.8':
resolution: {integrity: sha512-Xr83r31+DrE8CP3MqPgMJl+pQlLLmOfiEUnoyAlGzzJIrEsbKsPy1hqH0qySaQm4oWrCBlUqRt+idEgunKB+iw==}
engines: {node: '>=18.0.0'}
@@ -4916,26 +4880,14 @@ packages:
resolution: {integrity: sha512-031WCTdPYgiQRYNPXznHXof2YM0GwL6SeaSyTH/P72M1Vz73TvCNH2Nq8Iu2IEPq9QP2yx0/nrw5YmSeAi/AjQ==}
engines: {node: '>=18.0.0'}
- '@smithy/querystring-parser@4.2.7':
- resolution: {integrity: sha512-3X5ZvzUHmlSTHAXFlswrS6EGt8fMSIxX/c3Rm1Pni3+wYWB6cjGocmRIoqcQF9nU5OgGmL0u7l9m44tSUpfj9w==}
- engines: {node: '>=18.0.0'}
-
'@smithy/querystring-parser@4.2.8':
resolution: {integrity: sha512-vUurovluVy50CUlazOiXkPq40KGvGWSdmusa3130MwrR1UNnNgKAlj58wlOe61XSHRpUfIIh6cE0zZ8mzKaDPA==}
engines: {node: '>=18.0.0'}
- '@smithy/service-error-classification@4.2.7':
- resolution: {integrity: sha512-YB7oCbukqEb2Dlh3340/8g8vNGbs/QsNNRms+gv3N2AtZz9/1vSBx6/6tpwQpZMEJFs7Uq8h4mmOn48ZZ72MkA==}
- engines: {node: '>=18.0.0'}
-
'@smithy/service-error-classification@4.2.8':
resolution: {integrity: sha512-mZ5xddodpJhEt3RkCjbmUQuXUOaPNTkbMGR0bcS8FE0bJDLMZlhmpgrvPNCYglVw5rsYTpSnv19womw9WWXKQQ==}
engines: {node: '>=18.0.0'}
- '@smithy/shared-ini-file-loader@4.4.2':
- resolution: {integrity: sha512-M7iUUff/KwfNunmrgtqBfvZSzh3bmFgv/j/t1Y1dQ+8dNo34br1cqVEqy6v0mYEgi0DkGO7Xig0AnuOaEGVlcg==}
- engines: {node: '>=18.0.0'}
-
'@smithy/shared-ini-file-loader@4.4.3':
resolution: {integrity: sha512-DfQjxXQnzC5UbCUPeC3Ie8u+rIWZTvuDPAGU/BxzrOGhRvgUanaP68kDZA+jaT3ZI+djOf+4dERGlm9mWfFDrg==}
engines: {node: '>=18.0.0'}
@@ -4944,16 +4896,12 @@ packages:
resolution: {integrity: sha512-d3+U/VpX7a60seHziWnVZOHuEgJlclufjkS6zhXvxcJgkJq4UWdH5eOBLzHRMx6gXjsdT9h6lfpmLzbrdupHgQ==}
engines: {node: '>=18.0.0'}
- '@smithy/smithy-client@4.10.5':
- resolution: {integrity: sha512-uotYm3WDne01R0DxBqF9J8WZc8gSgdj+uC7Lv/R+GinH4rxcgRLxLDayYkyGAboZlYszly6maQA+NGQ5N4gLhQ==}
- engines: {node: '>=18.0.0'}
-
'@smithy/smithy-client@4.10.7':
resolution: {integrity: sha512-Uznt0I9z3os3Z+8pbXrOSCTXCA6vrjyN7Ub+8l2pRDum44vLv8qw0qGVkJN0/tZBZotaEFHrDPKUoPNueTr5Vg==}
engines: {node: '>=18.0.0'}
- '@smithy/types@4.11.0':
- resolution: {integrity: sha512-mlrmL0DRDVe3mNrjTcVcZEgkFmufITfUAPBEA+AHYiIeYyJebso/He1qLbP3PssRe22KUzLRpQSdBPbXdgZ2VA==}
+ '@smithy/smithy-client@4.10.8':
+ resolution: {integrity: sha512-wcr3UEL26k7lLoyf9eVDZoD1nNY3Fa1gbNuOXvfxvVWLGkOVW+RYZgUUp/bXHryJfycIOQnBq9o1JAE00ax8HQ==}
engines: {node: '>=18.0.0'}
'@smithy/types@4.12.0':
@@ -4964,10 +4912,6 @@ packages:
resolution: {integrity: sha512-VaxMGsilqFnK1CeBX+LXnSuaMx4sTL/6znSZh2829txWieazdVxr54HmiyTsIbpOTLcf5nYpq9lpzmwRdxj6rQ==}
engines: {node: '>=18.0.0'}
- '@smithy/url-parser@4.2.7':
- resolution: {integrity: sha512-/RLtVsRV4uY3qPWhBDsjwahAtt3x2IsMGnP5W1b2VZIe+qgCqkLxI1UOHDZp1Q1QSOrdOR32MF3Ph2JfWT1VHg==}
- engines: {node: '>=18.0.0'}
-
'@smithy/url-parser@4.2.8':
resolution: {integrity: sha512-NQho9U68TGMEU639YkXnVMV3GEFFULmmaWdlu1E9qzyIePOHsoSnagTGSDv1Zi8DCNN6btxOSdgmy5E/hsZwhA==}
engines: {node: '>=18.0.0'}
@@ -5012,18 +4956,10 @@ packages:
resolution: {integrity: sha512-CCQBwJIvXMLKxVbO88IukazJD9a4kQ9ZN7/UMGBjBcJYvatpWk+9g870El4cB8/EJxfe+k+y0GmR9CAzkF+Nbw==}
engines: {node: '>=18.0.0'}
- '@smithy/util-middleware@4.2.7':
- resolution: {integrity: sha512-i1IkpbOae6NvIKsEeLLM9/2q4X+M90KV3oCFgWQI4q0Qz+yUZvsr+gZPdAEAtFhWQhAHpTsJO8DRJPuwVyln+w==}
- engines: {node: '>=18.0.0'}
-
'@smithy/util-middleware@4.2.8':
resolution: {integrity: sha512-PMqfeJxLcNPMDgvPbbLl/2Vpin+luxqTGPpW3NAQVLbRrFRzTa4rNAASYeIGjRV9Ytuhzny39SpyU04EQreF+A==}
engines: {node: '>=18.0.0'}
- '@smithy/util-retry@4.2.7':
- resolution: {integrity: sha512-SvDdsQyF5CIASa4EYVT02LukPHVzAgUA4kMAuZ97QJc2BpAqZfA4PINB8/KOoCXEw9tsuv/jQjMeaHFvxdLNGg==}
- engines: {node: '>=18.0.0'}
-
'@smithy/util-retry@4.2.8':
resolution: {integrity: sha512-CfJqwvoRY0kTGe5AkQokpURNCT1u/MkRzMTASWMPPo2hNSnKtF1D45dQl3DE2LKLr4m+PW9mCeBMJr5mCAVThg==}
engines: {node: '>=18.0.0'}
@@ -5032,10 +4968,6 @@ packages:
resolution: {integrity: sha512-jbqemy51UFSZSp2y0ZmRfckmrzuKww95zT9BYMmuJ8v3altGcqjwoV1tzpOwuHaKrwQrCjIzOib499ymr2f98g==}
engines: {node: '>=18.0.0'}
- '@smithy/util-stream@4.5.8':
- resolution: {integrity: sha512-ZnnBhTapjM0YPGUSmOs0Mcg/Gg87k503qG4zU2v/+Js2Gu+daKOJMeqcQns8ajepY8tgzzfYxl6kQyZKml6O2w==}
- engines: {node: '>=18.0.0'}
-
'@smithy/util-uri-escape@4.2.0':
resolution: {integrity: sha512-igZpCKV9+E/Mzrpq6YacdTQ0qTiLm85gD6N/IrmyDvQFA4UnU3d5g3m8tMT/6zG/vVkWSU+VxeUyGonL62DuxA==}
engines: {node: '>=18.0.0'}
@@ -14510,7 +14442,7 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.821.0
'@aws-sdk/util-user-agent-node': 3.823.0
'@smithy/config-resolver': 4.1.4
- '@smithy/core': 3.20.3
+ '@smithy/core': 3.20.5
'@smithy/eventstream-serde-browser': 4.0.4
'@smithy/eventstream-serde-config-resolver': 4.1.2
'@smithy/eventstream-serde-node': 4.0.4
@@ -14518,15 +14450,15 @@ snapshots:
'@smithy/hash-node': 4.0.4
'@smithy/invalid-dependency': 4.0.4
'@smithy/middleware-content-length': 4.0.4
- '@smithy/middleware-endpoint': 4.4.4
- '@smithy/middleware-retry': 4.4.22
+ '@smithy/middleware-endpoint': 4.4.6
+ '@smithy/middleware-retry': 4.4.23
'@smithy/middleware-serde': 4.2.6
- '@smithy/middleware-stack': 4.2.7
- '@smithy/node-config-provider': 4.3.7
+ '@smithy/middleware-stack': 4.2.8
+ '@smithy/node-config-provider': 4.3.8
'@smithy/node-http-handler': 4.4.5
- '@smithy/protocol-http': 5.3.7
- '@smithy/smithy-client': 4.10.5
- '@smithy/types': 4.11.0
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/smithy-client': 4.10.7
+ '@smithy/types': 4.12.0
'@smithy/url-parser': 4.2.5
'@smithy/util-base64': 4.3.0
'@smithy/util-body-length-browser': 4.2.0
@@ -14534,9 +14466,9 @@ snapshots:
'@smithy/util-defaults-mode-browser': 4.0.22
'@smithy/util-defaults-mode-node': 4.0.22
'@smithy/util-endpoints': 3.0.6
- '@smithy/util-middleware': 4.2.7
- '@smithy/util-retry': 4.2.7
- '@smithy/util-stream': 4.5.8
+ '@smithy/util-middleware': 4.2.8
+ '@smithy/util-retry': 4.2.8
+ '@smithy/util-stream': 4.5.10
'@smithy/util-utf8': 4.2.0
'@types/uuid': 9.0.8
tslib: 2.8.1
@@ -14559,29 +14491,29 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.821.0
'@aws-sdk/util-user-agent-node': 3.823.0
'@smithy/config-resolver': 4.1.4
- '@smithy/core': 3.20.3
- '@smithy/fetch-http-handler': 5.3.8
+ '@smithy/core': 3.20.5
+ '@smithy/fetch-http-handler': 5.3.9
'@smithy/hash-node': 4.0.4
'@smithy/invalid-dependency': 4.0.4
'@smithy/middleware-content-length': 4.0.4
- '@smithy/middleware-endpoint': 4.4.4
- '@smithy/middleware-retry': 4.4.22
- '@smithy/middleware-serde': 4.2.8
- '@smithy/middleware-stack': 4.2.7
- '@smithy/node-config-provider': 4.3.7
- '@smithy/node-http-handler': 4.4.7
- '@smithy/protocol-http': 5.3.7
- '@smithy/smithy-client': 4.10.5
- '@smithy/types': 4.11.0
- '@smithy/url-parser': 4.2.7
+ '@smithy/middleware-endpoint': 4.4.6
+ '@smithy/middleware-retry': 4.4.23
+ '@smithy/middleware-serde': 4.2.9
+ '@smithy/middleware-stack': 4.2.8
+ '@smithy/node-config-provider': 4.3.8
+ '@smithy/node-http-handler': 4.4.8
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/smithy-client': 4.10.7
+ '@smithy/types': 4.12.0
+ '@smithy/url-parser': 4.2.8
'@smithy/util-base64': 4.3.0
'@smithy/util-body-length-browser': 4.2.0
'@smithy/util-body-length-node': 4.0.0
'@smithy/util-defaults-mode-browser': 4.0.22
'@smithy/util-defaults-mode-node': 4.0.22
'@smithy/util-endpoints': 3.0.6
- '@smithy/util-middleware': 4.2.7
- '@smithy/util-retry': 4.2.7
+ '@smithy/util-middleware': 4.2.8
+ '@smithy/util-retry': 4.2.8
'@smithy/util-utf8': 4.2.0
tslib: 2.8.1
transitivePeerDependencies:
@@ -14591,16 +14523,16 @@ snapshots:
dependencies:
'@aws-sdk/types': 3.821.0
'@aws-sdk/xml-builder': 3.821.0
- '@smithy/core': 3.20.3
- '@smithy/node-config-provider': 4.3.7
- '@smithy/property-provider': 4.2.7
- '@smithy/protocol-http': 5.3.7
+ '@smithy/core': 3.20.5
+ '@smithy/node-config-provider': 4.3.8
+ '@smithy/property-provider': 4.2.8
+ '@smithy/protocol-http': 5.3.8
'@smithy/signature-v4': 5.1.2
- '@smithy/smithy-client': 4.10.5
- '@smithy/types': 4.11.0
+ '@smithy/smithy-client': 4.10.7
+ '@smithy/types': 4.12.0
'@smithy/util-base64': 4.3.0
'@smithy/util-body-length-browser': 4.2.0
- '@smithy/util-middleware': 4.2.7
+ '@smithy/util-middleware': 4.2.8
'@smithy/util-utf8': 4.2.0
fast-xml-parser: 4.4.1
tslib: 2.8.1
@@ -14609,21 +14541,21 @@ snapshots:
dependencies:
'@aws-sdk/core': 3.823.0
'@aws-sdk/types': 3.821.0
- '@smithy/property-provider': 4.2.7
- '@smithy/types': 4.11.0
+ '@smithy/property-provider': 4.2.8
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@aws-sdk/credential-provider-http@3.823.0':
dependencies:
'@aws-sdk/core': 3.823.0
'@aws-sdk/types': 3.821.0
- '@smithy/fetch-http-handler': 5.3.8
- '@smithy/node-http-handler': 4.4.7
- '@smithy/property-provider': 4.2.7
- '@smithy/protocol-http': 5.3.7
- '@smithy/smithy-client': 4.10.5
- '@smithy/types': 4.11.0
- '@smithy/util-stream': 4.5.8
+ '@smithy/fetch-http-handler': 5.3.9
+ '@smithy/node-http-handler': 4.4.8
+ '@smithy/property-provider': 4.2.8
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/smithy-client': 4.10.7
+ '@smithy/types': 4.12.0
+ '@smithy/util-stream': 4.5.10
tslib: 2.8.1
'@aws-sdk/credential-provider-ini@3.823.0':
@@ -14637,9 +14569,9 @@ snapshots:
'@aws-sdk/nested-clients': 3.823.0
'@aws-sdk/types': 3.821.0
'@smithy/credential-provider-imds': 4.0.6
- '@smithy/property-provider': 4.2.7
- '@smithy/shared-ini-file-loader': 4.4.2
- '@smithy/types': 4.11.0
+ '@smithy/property-provider': 4.2.8
+ '@smithy/shared-ini-file-loader': 4.4.3
+ '@smithy/types': 4.12.0
tslib: 2.8.1
transitivePeerDependencies:
- aws-crt
@@ -14654,9 +14586,9 @@ snapshots:
'@aws-sdk/credential-provider-web-identity': 3.823.0
'@aws-sdk/types': 3.821.0
'@smithy/credential-provider-imds': 4.0.6
- '@smithy/property-provider': 4.2.7
- '@smithy/shared-ini-file-loader': 4.4.2
- '@smithy/types': 4.11.0
+ '@smithy/property-provider': 4.2.8
+ '@smithy/shared-ini-file-loader': 4.4.3
+ '@smithy/types': 4.12.0
tslib: 2.8.1
transitivePeerDependencies:
- aws-crt
@@ -14665,9 +14597,9 @@ snapshots:
dependencies:
'@aws-sdk/core': 3.823.0
'@aws-sdk/types': 3.821.0
- '@smithy/property-provider': 4.2.7
- '@smithy/shared-ini-file-loader': 4.4.2
- '@smithy/types': 4.11.0
+ '@smithy/property-provider': 4.2.8
+ '@smithy/shared-ini-file-loader': 4.4.3
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@aws-sdk/credential-provider-sso@3.823.0':
@@ -14676,9 +14608,9 @@ snapshots:
'@aws-sdk/core': 3.823.0
'@aws-sdk/token-providers': 3.823.0
'@aws-sdk/types': 3.821.0
- '@smithy/property-provider': 4.2.7
- '@smithy/shared-ini-file-loader': 4.4.2
- '@smithy/types': 4.11.0
+ '@smithy/property-provider': 4.2.8
+ '@smithy/shared-ini-file-loader': 4.4.3
+ '@smithy/types': 4.12.0
tslib: 2.8.1
transitivePeerDependencies:
- aws-crt
@@ -14688,8 +14620,8 @@ snapshots:
'@aws-sdk/core': 3.823.0
'@aws-sdk/nested-clients': 3.823.0
'@aws-sdk/types': 3.821.0
- '@smithy/property-provider': 4.2.7
- '@smithy/types': 4.11.0
+ '@smithy/property-provider': 4.2.8
+ '@smithy/types': 4.12.0
tslib: 2.8.1
transitivePeerDependencies:
- aws-crt
@@ -14698,34 +14630,34 @@ snapshots:
dependencies:
'@aws-sdk/types': 3.821.0
'@smithy/eventstream-codec': 4.0.4
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@aws-sdk/middleware-eventstream@3.821.0':
dependencies:
'@aws-sdk/types': 3.821.0
- '@smithy/protocol-http': 5.3.7
- '@smithy/types': 4.11.0
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@aws-sdk/middleware-host-header@3.821.0':
dependencies:
'@aws-sdk/types': 3.821.0
- '@smithy/protocol-http': 5.3.7
- '@smithy/types': 4.11.0
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@aws-sdk/middleware-logger@3.821.0':
dependencies:
'@aws-sdk/types': 3.821.0
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@aws-sdk/middleware-recursion-detection@3.821.0':
dependencies:
'@aws-sdk/types': 3.821.0
- '@smithy/protocol-http': 5.3.7
- '@smithy/types': 4.11.0
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@aws-sdk/middleware-user-agent@3.823.0':
@@ -14733,9 +14665,9 @@ snapshots:
'@aws-sdk/core': 3.823.0
'@aws-sdk/types': 3.821.0
'@aws-sdk/util-endpoints': 3.821.0
- '@smithy/core': 3.20.3
- '@smithy/protocol-http': 5.3.7
- '@smithy/types': 4.11.0
+ '@smithy/core': 3.20.5
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@aws-sdk/nested-clients@3.823.0':
@@ -14753,29 +14685,29 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.821.0
'@aws-sdk/util-user-agent-node': 3.823.0
'@smithy/config-resolver': 4.1.4
- '@smithy/core': 3.20.3
- '@smithy/fetch-http-handler': 5.3.8
+ '@smithy/core': 3.20.5
+ '@smithy/fetch-http-handler': 5.3.9
'@smithy/hash-node': 4.0.4
'@smithy/invalid-dependency': 4.0.4
'@smithy/middleware-content-length': 4.0.4
- '@smithy/middleware-endpoint': 4.4.4
- '@smithy/middleware-retry': 4.4.22
- '@smithy/middleware-serde': 4.2.8
- '@smithy/middleware-stack': 4.2.7
- '@smithy/node-config-provider': 4.3.7
- '@smithy/node-http-handler': 4.4.7
- '@smithy/protocol-http': 5.3.7
- '@smithy/smithy-client': 4.10.5
- '@smithy/types': 4.11.0
- '@smithy/url-parser': 4.2.7
+ '@smithy/middleware-endpoint': 4.4.6
+ '@smithy/middleware-retry': 4.4.23
+ '@smithy/middleware-serde': 4.2.9
+ '@smithy/middleware-stack': 4.2.8
+ '@smithy/node-config-provider': 4.3.8
+ '@smithy/node-http-handler': 4.4.8
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/smithy-client': 4.10.7
+ '@smithy/types': 4.12.0
+ '@smithy/url-parser': 4.2.8
'@smithy/util-base64': 4.3.0
'@smithy/util-body-length-browser': 4.2.0
'@smithy/util-body-length-node': 4.0.0
'@smithy/util-defaults-mode-browser': 4.0.22
'@smithy/util-defaults-mode-node': 4.0.22
'@smithy/util-endpoints': 3.0.6
- '@smithy/util-middleware': 4.2.7
- '@smithy/util-retry': 4.2.7
+ '@smithy/util-middleware': 4.2.8
+ '@smithy/util-retry': 4.2.8
'@smithy/util-utf8': 4.2.0
tslib: 2.8.1
transitivePeerDependencies:
@@ -14784,10 +14716,10 @@ snapshots:
'@aws-sdk/region-config-resolver@3.821.0':
dependencies:
'@aws-sdk/types': 3.821.0
- '@smithy/node-config-provider': 4.3.7
- '@smithy/types': 4.11.0
+ '@smithy/node-config-provider': 4.3.8
+ '@smithy/types': 4.12.0
'@smithy/util-config-provider': 4.0.0
- '@smithy/util-middleware': 4.2.7
+ '@smithy/util-middleware': 4.2.8
tslib: 2.8.1
'@aws-sdk/token-providers@3.823.0':
@@ -14795,22 +14727,22 @@ snapshots:
'@aws-sdk/core': 3.823.0
'@aws-sdk/nested-clients': 3.823.0
'@aws-sdk/types': 3.821.0
- '@smithy/property-provider': 4.2.7
- '@smithy/shared-ini-file-loader': 4.4.2
- '@smithy/types': 4.11.0
+ '@smithy/property-provider': 4.2.8
+ '@smithy/shared-ini-file-loader': 4.4.3
+ '@smithy/types': 4.12.0
tslib: 2.8.1
transitivePeerDependencies:
- aws-crt
'@aws-sdk/types@3.821.0':
dependencies:
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@aws-sdk/util-endpoints@3.821.0':
dependencies:
'@aws-sdk/types': 3.821.0
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.12.0
'@smithy/util-endpoints': 3.0.6
tslib: 2.8.1
@@ -14821,7 +14753,7 @@ snapshots:
'@aws-sdk/util-user-agent-browser@3.821.0':
dependencies:
'@aws-sdk/types': 3.821.0
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.12.0
bowser: 2.11.0
tslib: 2.8.1
@@ -14829,13 +14761,13 @@ snapshots:
dependencies:
'@aws-sdk/middleware-user-agent': 3.823.0
'@aws-sdk/types': 3.821.0
- '@smithy/node-config-provider': 4.3.7
- '@smithy/types': 4.11.0
+ '@smithy/node-config-provider': 4.3.8
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@aws-sdk/xml-builder@3.821.0':
dependencies:
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@babel/code-frame@7.27.1':
@@ -15472,8 +15404,6 @@ snapshots:
'@ckeditor/ckeditor5-table': 47.3.0
'@ckeditor/ckeditor5-utils': 47.3.0
ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-emoji@47.3.0':
dependencies:
@@ -19244,12 +19174,7 @@ snapshots:
'@smithy/abort-controller@4.2.5':
dependencies:
- '@smithy/types': 4.11.0
- tslib: 2.8.1
-
- '@smithy/abort-controller@4.2.7':
- dependencies:
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@smithy/abort-controller@4.2.8':
@@ -19259,23 +19184,10 @@ snapshots:
'@smithy/config-resolver@4.1.4':
dependencies:
- '@smithy/node-config-provider': 4.3.7
- '@smithy/types': 4.11.0
+ '@smithy/node-config-provider': 4.3.8
+ '@smithy/types': 4.12.0
'@smithy/util-config-provider': 4.0.0
- '@smithy/util-middleware': 4.2.7
- tslib: 2.8.1
-
- '@smithy/core@3.20.3':
- dependencies:
- '@smithy/middleware-serde': 4.2.8
- '@smithy/protocol-http': 5.3.7
- '@smithy/types': 4.11.0
- '@smithy/util-base64': 4.3.0
- '@smithy/util-body-length-browser': 4.2.0
- '@smithy/util-middleware': 4.2.7
- '@smithy/util-stream': 4.5.8
- '@smithy/util-utf8': 4.2.0
- '@smithy/uuid': 1.1.0
+ '@smithy/util-middleware': 4.2.8
tslib: 2.8.1
'@smithy/core@3.20.5':
@@ -19291,57 +19203,62 @@ snapshots:
'@smithy/uuid': 1.1.0
tslib: 2.8.1
+ '@smithy/core@3.20.6':
+ dependencies:
+ '@smithy/middleware-serde': 4.2.9
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/types': 4.12.0
+ '@smithy/util-base64': 4.3.0
+ '@smithy/util-body-length-browser': 4.2.0
+ '@smithy/util-middleware': 4.2.8
+ '@smithy/util-stream': 4.5.10
+ '@smithy/util-utf8': 4.2.0
+ '@smithy/uuid': 1.1.0
+ tslib: 2.8.1
+
'@smithy/credential-provider-imds@4.0.6':
dependencies:
- '@smithy/node-config-provider': 4.3.7
- '@smithy/property-provider': 4.2.7
- '@smithy/types': 4.11.0
- '@smithy/url-parser': 4.2.7
+ '@smithy/node-config-provider': 4.3.8
+ '@smithy/property-provider': 4.2.8
+ '@smithy/types': 4.12.0
+ '@smithy/url-parser': 4.2.8
tslib: 2.8.1
'@smithy/eventstream-codec@4.0.4':
dependencies:
'@aws-crypto/crc32': 5.2.0
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.12.0
'@smithy/util-hex-encoding': 4.2.0
tslib: 2.8.1
'@smithy/eventstream-serde-browser@4.0.4':
dependencies:
'@smithy/eventstream-serde-universal': 4.0.4
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@smithy/eventstream-serde-config-resolver@4.1.2':
dependencies:
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@smithy/eventstream-serde-node@4.0.4':
dependencies:
'@smithy/eventstream-serde-universal': 4.0.4
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@smithy/eventstream-serde-universal@4.0.4':
dependencies:
'@smithy/eventstream-codec': 4.0.4
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@smithy/fetch-http-handler@5.3.6':
dependencies:
- '@smithy/protocol-http': 5.3.7
+ '@smithy/protocol-http': 5.3.8
'@smithy/querystring-builder': 4.2.5
- '@smithy/types': 4.11.0
- '@smithy/util-base64': 4.3.0
- tslib: 2.8.1
-
- '@smithy/fetch-http-handler@5.3.8':
- dependencies:
- '@smithy/protocol-http': 5.3.7
- '@smithy/querystring-builder': 4.2.7
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.12.0
'@smithy/util-base64': 4.3.0
tslib: 2.8.1
@@ -19355,14 +19272,14 @@ snapshots:
'@smithy/hash-node@4.0.4':
dependencies:
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.12.0
'@smithy/util-buffer-from': 4.2.0
'@smithy/util-utf8': 4.2.0
tslib: 2.8.1
'@smithy/invalid-dependency@4.0.4':
dependencies:
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@smithy/is-array-buffer@2.2.0':
@@ -19375,19 +19292,8 @@ snapshots:
'@smithy/middleware-content-length@4.0.4':
dependencies:
- '@smithy/protocol-http': 5.3.7
- '@smithy/types': 4.11.0
- tslib: 2.8.1
-
- '@smithy/middleware-endpoint@4.4.4':
- dependencies:
- '@smithy/core': 3.20.3
- '@smithy/middleware-serde': 4.2.8
- '@smithy/node-config-provider': 4.3.7
- '@smithy/shared-ini-file-loader': 4.4.2
- '@smithy/types': 4.11.0
- '@smithy/url-parser': 4.2.7
- '@smithy/util-middleware': 4.2.7
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@smithy/middleware-endpoint@4.4.6':
@@ -19401,12 +19307,23 @@ snapshots:
'@smithy/util-middleware': 4.2.8
tslib: 2.8.1
- '@smithy/middleware-retry@4.4.22':
+ '@smithy/middleware-endpoint@4.4.7':
+ dependencies:
+ '@smithy/core': 3.20.6
+ '@smithy/middleware-serde': 4.2.9
+ '@smithy/node-config-provider': 4.3.8
+ '@smithy/shared-ini-file-loader': 4.4.3
+ '@smithy/types': 4.12.0
+ '@smithy/url-parser': 4.2.8
+ '@smithy/util-middleware': 4.2.8
+ tslib: 2.8.1
+
+ '@smithy/middleware-retry@4.4.23':
dependencies:
'@smithy/node-config-provider': 4.3.8
'@smithy/protocol-http': 5.3.8
'@smithy/service-error-classification': 4.2.8
- '@smithy/smithy-client': 4.10.7
+ '@smithy/smithy-client': 4.10.8
'@smithy/types': 4.12.0
'@smithy/util-middleware': 4.2.8
'@smithy/util-retry': 4.2.8
@@ -19415,14 +19332,8 @@ snapshots:
'@smithy/middleware-serde@4.2.6':
dependencies:
- '@smithy/protocol-http': 5.3.7
- '@smithy/types': 4.11.0
- tslib: 2.8.1
-
- '@smithy/middleware-serde@4.2.8':
- dependencies:
- '@smithy/protocol-http': 5.3.7
- '@smithy/types': 4.11.0
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@smithy/middleware-serde@4.2.9':
@@ -19431,23 +19342,11 @@ snapshots:
'@smithy/types': 4.12.0
tslib: 2.8.1
- '@smithy/middleware-stack@4.2.7':
- dependencies:
- '@smithy/types': 4.11.0
- tslib: 2.8.1
-
'@smithy/middleware-stack@4.2.8':
dependencies:
'@smithy/types': 4.12.0
tslib: 2.8.1
- '@smithy/node-config-provider@4.3.7':
- dependencies:
- '@smithy/property-provider': 4.2.7
- '@smithy/shared-ini-file-loader': 4.4.2
- '@smithy/types': 4.11.0
- tslib: 2.8.1
-
'@smithy/node-config-provider@4.3.8':
dependencies:
'@smithy/property-provider': 4.2.8
@@ -19458,17 +19357,9 @@ snapshots:
'@smithy/node-http-handler@4.4.5':
dependencies:
'@smithy/abort-controller': 4.2.5
- '@smithy/protocol-http': 5.3.7
+ '@smithy/protocol-http': 5.3.8
'@smithy/querystring-builder': 4.2.5
- '@smithy/types': 4.11.0
- tslib: 2.8.1
-
- '@smithy/node-http-handler@4.4.7':
- dependencies:
- '@smithy/abort-controller': 4.2.7
- '@smithy/protocol-http': 5.3.7
- '@smithy/querystring-builder': 4.2.7
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@smithy/node-http-handler@4.4.8':
@@ -19479,21 +19370,11 @@ snapshots:
'@smithy/types': 4.12.0
tslib: 2.8.1
- '@smithy/property-provider@4.2.7':
- dependencies:
- '@smithy/types': 4.11.0
- tslib: 2.8.1
-
'@smithy/property-provider@4.2.8':
dependencies:
'@smithy/types': 4.12.0
tslib: 2.8.1
- '@smithy/protocol-http@5.3.7':
- dependencies:
- '@smithy/types': 4.11.0
- tslib: 2.8.1
-
'@smithy/protocol-http@5.3.8':
dependencies:
'@smithy/types': 4.12.0
@@ -19501,13 +19382,7 @@ snapshots:
'@smithy/querystring-builder@4.2.5':
dependencies:
- '@smithy/types': 4.11.0
- '@smithy/util-uri-escape': 4.2.0
- tslib: 2.8.1
-
- '@smithy/querystring-builder@4.2.7':
- dependencies:
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.12.0
'@smithy/util-uri-escape': 4.2.0
tslib: 2.8.1
@@ -19519,12 +19394,7 @@ snapshots:
'@smithy/querystring-parser@4.2.5':
dependencies:
- '@smithy/types': 4.11.0
- tslib: 2.8.1
-
- '@smithy/querystring-parser@4.2.7':
- dependencies:
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@smithy/querystring-parser@4.2.8':
@@ -19532,19 +19402,10 @@ snapshots:
'@smithy/types': 4.12.0
tslib: 2.8.1
- '@smithy/service-error-classification@4.2.7':
- dependencies:
- '@smithy/types': 4.11.0
-
'@smithy/service-error-classification@4.2.8':
dependencies:
'@smithy/types': 4.12.0
- '@smithy/shared-ini-file-loader@4.4.2':
- dependencies:
- '@smithy/types': 4.11.0
- tslib: 2.8.1
-
'@smithy/shared-ini-file-loader@4.4.3':
dependencies:
'@smithy/types': 4.12.0
@@ -19553,24 +19414,14 @@ snapshots:
'@smithy/signature-v4@5.1.2':
dependencies:
'@smithy/is-array-buffer': 4.2.0
- '@smithy/protocol-http': 5.3.7
- '@smithy/types': 4.11.0
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/types': 4.12.0
'@smithy/util-hex-encoding': 4.2.0
- '@smithy/util-middleware': 4.2.7
+ '@smithy/util-middleware': 4.2.8
'@smithy/util-uri-escape': 4.2.0
'@smithy/util-utf8': 4.2.0
tslib: 2.8.1
- '@smithy/smithy-client@4.10.5':
- dependencies:
- '@smithy/core': 3.20.3
- '@smithy/middleware-endpoint': 4.4.4
- '@smithy/middleware-stack': 4.2.7
- '@smithy/protocol-http': 5.3.7
- '@smithy/types': 4.11.0
- '@smithy/util-stream': 4.5.8
- tslib: 2.8.1
-
'@smithy/smithy-client@4.10.7':
dependencies:
'@smithy/core': 3.20.5
@@ -19581,8 +19432,14 @@ snapshots:
'@smithy/util-stream': 4.5.10
tslib: 2.8.1
- '@smithy/types@4.11.0':
+ '@smithy/smithy-client@4.10.8':
dependencies:
+ '@smithy/core': 3.20.6
+ '@smithy/middleware-endpoint': 4.4.7
+ '@smithy/middleware-stack': 4.2.8
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/types': 4.12.0
+ '@smithy/util-stream': 4.5.10
tslib: 2.8.1
'@smithy/types@4.12.0':
@@ -19592,13 +19449,7 @@ snapshots:
'@smithy/url-parser@4.2.5':
dependencies:
'@smithy/querystring-parser': 4.2.5
- '@smithy/types': 4.11.0
- tslib: 2.8.1
-
- '@smithy/url-parser@4.2.7':
- dependencies:
- '@smithy/querystring-parser': 4.2.7
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@smithy/url-parser@4.2.8':
@@ -19637,9 +19488,9 @@ snapshots:
'@smithy/util-defaults-mode-browser@4.0.22':
dependencies:
- '@smithy/property-provider': 4.2.7
- '@smithy/smithy-client': 4.10.5
- '@smithy/types': 4.11.0
+ '@smithy/property-provider': 4.2.8
+ '@smithy/smithy-client': 4.10.7
+ '@smithy/types': 4.12.0
bowser: 2.11.0
tslib: 2.8.1
@@ -19647,38 +19498,27 @@ snapshots:
dependencies:
'@smithy/config-resolver': 4.1.4
'@smithy/credential-provider-imds': 4.0.6
- '@smithy/node-config-provider': 4.3.7
- '@smithy/property-provider': 4.2.7
- '@smithy/smithy-client': 4.10.5
- '@smithy/types': 4.11.0
+ '@smithy/node-config-provider': 4.3.8
+ '@smithy/property-provider': 4.2.8
+ '@smithy/smithy-client': 4.10.7
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@smithy/util-endpoints@3.0.6':
dependencies:
- '@smithy/node-config-provider': 4.3.7
- '@smithy/types': 4.11.0
+ '@smithy/node-config-provider': 4.3.8
+ '@smithy/types': 4.12.0
tslib: 2.8.1
'@smithy/util-hex-encoding@4.2.0':
dependencies:
tslib: 2.8.1
- '@smithy/util-middleware@4.2.7':
- dependencies:
- '@smithy/types': 4.11.0
- tslib: 2.8.1
-
'@smithy/util-middleware@4.2.8':
dependencies:
'@smithy/types': 4.12.0
tslib: 2.8.1
- '@smithy/util-retry@4.2.7':
- dependencies:
- '@smithy/service-error-classification': 4.2.7
- '@smithy/types': 4.11.0
- tslib: 2.8.1
-
'@smithy/util-retry@4.2.8':
dependencies:
'@smithy/service-error-classification': 4.2.8
@@ -19696,17 +19536,6 @@ snapshots:
'@smithy/util-utf8': 4.2.0
tslib: 2.8.1
- '@smithy/util-stream@4.5.8':
- dependencies:
- '@smithy/fetch-http-handler': 5.3.8
- '@smithy/node-http-handler': 4.4.7
- '@smithy/types': 4.11.0
- '@smithy/util-base64': 4.3.0
- '@smithy/util-buffer-from': 4.2.0
- '@smithy/util-hex-encoding': 4.2.0
- '@smithy/util-utf8': 4.2.0
- tslib: 2.8.1
-
'@smithy/util-uri-escape@4.2.0':
dependencies:
tslib: 2.8.1
From 35b96a71fc5e8de0c28e0910705d88c571af3794 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 16 Jan 2026 00:51:41 +0000
Subject: [PATCH 054/353] chore(deps): update dependency @types/node to
v24.10.9
---
package.json | 2 +-
pnpm-lock.yaml | 282 ++++++++++++++++++++++++-------------------------
2 files changed, 142 insertions(+), 142 deletions(-)
diff --git a/package.json b/package.json
index 683213d23b..7b9209b635 100644
--- a/package.json
+++ b/package.json
@@ -50,7 +50,7 @@
"@triliumnext/server": "workspace:*",
"@types/express": "5.0.6",
"@types/js-yaml": "4.0.9",
- "@types/node": "24.10.8",
+ "@types/node": "24.10.9",
"@vitest/browser-webdriverio": "4.0.17",
"@vitest/coverage-v8": "4.0.17",
"@vitest/ui": "4.0.17",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0fff145af1..7027848bb3 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -53,14 +53,14 @@ importers:
specifier: 4.0.9
version: 4.0.9
'@types/node':
- specifier: 24.10.8
- version: 24.10.8
+ specifier: 24.10.9
+ version: 24.10.9
'@vitest/browser-webdriverio':
specifier: 4.0.17
- version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
+ version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
'@vitest/coverage-v8':
specifier: 4.0.17
- version: 4.0.17(@vitest/browser@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17))(vitest@4.0.17)
+ version: 4.0.17(@vitest/browser@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17))(vitest@4.0.17)
'@vitest/ui':
specifier: 4.0.17
version: 4.0.17(vitest@4.0.17)
@@ -111,7 +111,7 @@ importers:
version: 0.18.0
rollup-plugin-webpack-stats:
specifier: 2.1.9
- version: 2.1.9(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 2.1.9(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
tslib:
specifier: 2.8.1
version: 2.8.1
@@ -129,13 +129,13 @@ importers:
version: 2.0.1
vite:
specifier: 7.3.1
- version: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
vite-plugin-dts:
specifier: 4.5.4
- version: 4.5.4(@types/node@24.10.8)(rollup@4.52.0)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 4.5.4(@types/node@24.10.9)(rollup@4.52.0)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
apps/build-docs:
devDependencies:
@@ -319,7 +319,7 @@ importers:
version: 5.0.0
'@prefresh/vite':
specifier: 2.4.11
- version: 2.4.11(preact@10.28.2)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 2.4.11(preact@10.28.2)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
'@types/bootstrap':
specifier: 5.2.10
version: 5.2.10
@@ -355,7 +355,7 @@ importers:
version: 0.7.2
vite-plugin-static-copy:
specifier: 3.1.4
- version: 3.1.4(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 3.1.4(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
apps/db-compare:
dependencies:
@@ -800,7 +800,7 @@ importers:
version: 1.0.1
vite:
specifier: 7.3.1
- version: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
ws:
specifier: 8.19.0
version: 8.19.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -840,7 +840,7 @@ importers:
devDependencies:
'@preact/preset-vite':
specifier: 2.10.2
- version: 2.10.2(@babel/core@7.28.0)(preact@10.28.2)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 2.10.2(@babel/core@7.28.0)(preact@10.28.2)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
eslint:
specifier: 9.39.2
version: 9.39.2(jiti@2.6.1)
@@ -855,10 +855,10 @@ importers:
version: 0.4.2
vite:
specifier: 7.3.1
- version: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
packages/ckeditor5:
dependencies:
@@ -904,7 +904,7 @@ importers:
version: 5.0.0
'@ckeditor/ckeditor5-package-tools':
specifier: 5.0.1
- version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
+ version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.9)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
specifier: 8.53.0
version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
@@ -913,7 +913,7 @@ importers:
version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
specifier: 4.0.17
- version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
+ version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
'@vitest/coverage-istanbul':
specifier: 4.0.17
version: 4.0.17(vitest@4.0.17)
@@ -940,16 +940,16 @@ importers:
version: 13.0.0(stylelint@16.26.1(typescript@5.9.3))
ts-node:
specifier: 10.9.2
- version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.9.3)
+ version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.9)(typescript@5.9.3)
typescript:
specifier: 5.9.3
version: 5.9.3
vite-plugin-svgo:
specifier: 2.0.0
- version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -964,7 +964,7 @@ importers:
version: 5.0.0
'@ckeditor/ckeditor5-package-tools':
specifier: 5.0.1
- version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
+ version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.9)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
specifier: 8.53.0
version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
@@ -973,7 +973,7 @@ importers:
version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
specifier: 4.0.17
- version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
+ version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
'@vitest/coverage-istanbul':
specifier: 4.0.17
version: 4.0.17(vitest@4.0.17)
@@ -1000,16 +1000,16 @@ importers:
version: 13.0.0(stylelint@16.26.1(typescript@5.9.3))
ts-node:
specifier: 10.9.2
- version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.9.3)
+ version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.9)(typescript@5.9.3)
typescript:
specifier: 5.9.3
version: 5.9.3
vite-plugin-svgo:
specifier: 2.0.0
- version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1024,7 +1024,7 @@ importers:
version: 5.0.0
'@ckeditor/ckeditor5-package-tools':
specifier: 5.0.1
- version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
+ version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.9)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
specifier: 8.53.0
version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
@@ -1033,7 +1033,7 @@ importers:
version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
specifier: 4.0.17
- version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
+ version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
'@vitest/coverage-istanbul':
specifier: 4.0.17
version: 4.0.17(vitest@4.0.17)
@@ -1060,16 +1060,16 @@ importers:
version: 13.0.0(stylelint@16.26.1(typescript@5.9.3))
ts-node:
specifier: 10.9.2
- version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.9.3)
+ version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.9)(typescript@5.9.3)
typescript:
specifier: 5.9.3
version: 5.9.3
vite-plugin-svgo:
specifier: 2.0.0
- version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1091,7 +1091,7 @@ importers:
version: 5.0.0
'@ckeditor/ckeditor5-package-tools':
specifier: 5.0.1
- version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
+ version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.9)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
specifier: 8.53.0
version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
@@ -1100,7 +1100,7 @@ importers:
version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
specifier: 4.0.17
- version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
+ version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
'@vitest/coverage-istanbul':
specifier: 4.0.17
version: 4.0.17(vitest@4.0.17)
@@ -1127,16 +1127,16 @@ importers:
version: 13.0.0(stylelint@16.26.1(typescript@5.9.3))
ts-node:
specifier: 10.9.2
- version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.9.3)
+ version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.9)(typescript@5.9.3)
typescript:
specifier: 5.9.3
version: 5.9.3
vite-plugin-svgo:
specifier: 2.0.0
- version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1158,7 +1158,7 @@ importers:
version: 5.0.0
'@ckeditor/ckeditor5-package-tools':
specifier: 5.0.1
- version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
+ version: 5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.9)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)
'@typescript-eslint/eslint-plugin':
specifier: 8.53.0
version: 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
@@ -1167,7 +1167,7 @@ importers:
version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
'@vitest/browser':
specifier: 4.0.17
- version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
+ version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
'@vitest/coverage-istanbul':
specifier: 4.0.17
version: 4.0.17(vitest@4.0.17)
@@ -1194,16 +1194,16 @@ importers:
version: 13.0.0(stylelint@16.26.1(typescript@5.9.3))
ts-node:
specifier: 10.9.2
- version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.9.3)
+ version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.9)(typescript@5.9.3)
typescript:
specifier: 5.9.3
version: 5.9.3
vite-plugin-svgo:
specifier: 2.0.0
- version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -5527,8 +5527,8 @@ packages:
'@types/node@22.19.1':
resolution: {integrity: sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ==}
- '@types/node@24.10.8':
- resolution: {integrity: sha512-r0bBaXu5Swb05doFYO2kTWHMovJnNVbCsII0fhesM8bNRlLhXIuckley4a2DaD+vOdmm5G+zGkQZAPZsF80+YQ==}
+ '@types/node@24.10.9':
+ resolution: {integrity: sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==}
'@types/parse-json@4.0.2':
resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==}
@@ -15848,7 +15848,7 @@ snapshots:
es-toolkit: 1.39.5
protobufjs: 7.5.0
- '@ckeditor/ckeditor5-package-tools@5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)':
+ '@ckeditor/ckeditor5-package-tools@5.0.1(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.9)(bufferutil@4.0.9)(esbuild@0.27.2)(utf-8-validate@6.0.5)':
dependencies:
'@ckeditor/ckeditor5-dev-translations': 54.0.0(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2))
'@ckeditor/ckeditor5-dev-utils': 54.0.0(@babel/core@7.28.0)(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2))
@@ -15867,7 +15867,7 @@ snapshots:
stylelint-config-ckeditor5: 2.0.1(stylelint@16.26.1(typescript@5.9.3))
terser-webpack-plugin: 5.3.14(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2))
ts-loader: 9.5.4(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2))
- ts-node: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.0.4)
+ ts-node: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.9)(typescript@5.0.4)
typescript: 5.0.4
upath: 2.0.1
webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2)
@@ -17524,26 +17524,26 @@ snapshots:
'@inquirer/core': 9.2.1
'@inquirer/type': 2.0.0
- '@inquirer/confirm@5.1.21(@types/node@24.10.8)':
+ '@inquirer/confirm@5.1.21(@types/node@24.10.9)':
dependencies:
- '@inquirer/core': 10.3.2(@types/node@24.10.8)
- '@inquirer/type': 3.0.10(@types/node@24.10.8)
+ '@inquirer/core': 10.3.2(@types/node@24.10.9)
+ '@inquirer/type': 3.0.10(@types/node@24.10.9)
optionalDependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
optional: true
- '@inquirer/core@10.3.2(@types/node@24.10.8)':
+ '@inquirer/core@10.3.2(@types/node@24.10.9)':
dependencies:
'@inquirer/ansi': 1.0.2
'@inquirer/figures': 1.0.15
- '@inquirer/type': 3.0.10(@types/node@24.10.8)
+ '@inquirer/type': 3.0.10(@types/node@24.10.9)
cli-width: 4.1.0
mute-stream: 2.0.0
signal-exit: 4.1.0
wrap-ansi: 6.2.0
yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
optional: true
'@inquirer/core@9.2.1':
@@ -17633,9 +17633,9 @@ snapshots:
dependencies:
mute-stream: 1.0.0
- '@inquirer/type@3.0.10(@types/node@24.10.8)':
+ '@inquirer/type@3.0.10(@types/node@24.10.9)':
optionalDependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
optional: true
'@isaacs/balanced-match@4.0.1': {}
@@ -18073,23 +18073,23 @@ snapshots:
dependencies:
langium: 3.3.1
- '@microsoft/api-extractor-model@7.30.6(@types/node@24.10.8)':
+ '@microsoft/api-extractor-model@7.30.6(@types/node@24.10.9)':
dependencies:
'@microsoft/tsdoc': 0.15.1
'@microsoft/tsdoc-config': 0.17.1
- '@rushstack/node-core-library': 5.13.1(@types/node@24.10.8)
+ '@rushstack/node-core-library': 5.13.1(@types/node@24.10.9)
transitivePeerDependencies:
- '@types/node'
- '@microsoft/api-extractor@7.52.8(@types/node@24.10.8)':
+ '@microsoft/api-extractor@7.52.8(@types/node@24.10.9)':
dependencies:
- '@microsoft/api-extractor-model': 7.30.6(@types/node@24.10.8)
+ '@microsoft/api-extractor-model': 7.30.6(@types/node@24.10.9)
'@microsoft/tsdoc': 0.15.1
'@microsoft/tsdoc-config': 0.17.1
- '@rushstack/node-core-library': 5.13.1(@types/node@24.10.8)
+ '@rushstack/node-core-library': 5.13.1(@types/node@24.10.9)
'@rushstack/rig-package': 0.5.3
- '@rushstack/terminal': 0.15.3(@types/node@24.10.8)
- '@rushstack/ts-command-line': 5.0.1(@types/node@24.10.8)
+ '@rushstack/terminal': 0.15.3(@types/node@24.10.9)
+ '@rushstack/ts-command-line': 5.0.1(@types/node@24.10.9)
lodash: 4.17.21
minimatch: 3.0.8
resolve: 1.22.10
@@ -18462,18 +18462,18 @@ snapshots:
'@popperjs/core@2.11.8': {}
- '@preact/preset-vite@2.10.2(@babel/core@7.28.0)(preact@10.28.2)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))':
+ '@preact/preset-vite@2.10.2(@babel/core@7.28.0)(preact@10.28.2)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))':
dependencies:
'@babel/core': 7.28.0
'@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.0)
'@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.28.0)
- '@prefresh/vite': 2.4.8(preact@10.28.2)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ '@prefresh/vite': 2.4.8(preact@10.28.2)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
'@rollup/pluginutils': 4.2.1
babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.28.0)
debug: 4.4.1
picocolors: 1.1.1
- vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
- vite-prerender-plugin: 0.5.11(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ vite: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite-prerender-plugin: 0.5.11(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
transitivePeerDependencies:
- preact
- supports-color
@@ -18493,7 +18493,7 @@ snapshots:
'@prefresh/utils@1.2.1': {}
- '@prefresh/vite@2.4.11(preact@10.28.2)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))':
+ '@prefresh/vite@2.4.11(preact@10.28.2)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))':
dependencies:
'@babel/core': 7.28.0
'@prefresh/babel-plugin': 0.5.2
@@ -18501,11 +18501,11 @@ snapshots:
'@prefresh/utils': 1.2.1
'@rollup/pluginutils': 4.2.1
preact: 10.28.2
- vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
- '@prefresh/vite@2.4.8(preact@10.28.2)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))':
+ '@prefresh/vite@2.4.8(preact@10.28.2)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))':
dependencies:
'@babel/core': 7.28.0
'@prefresh/babel-plugin': 0.5.2
@@ -18513,7 +18513,7 @@ snapshots:
'@prefresh/utils': 1.2.1
'@rollup/pluginutils': 4.2.1
preact: 10.28.2
- vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
@@ -19141,7 +19141,7 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.52.0':
optional: true
- '@rushstack/node-core-library@5.13.1(@types/node@24.10.8)':
+ '@rushstack/node-core-library@5.13.1(@types/node@24.10.9)':
dependencies:
ajv: 8.13.0
ajv-draft-04: 1.0.0(ajv@8.13.0)
@@ -19152,23 +19152,23 @@ snapshots:
resolve: 1.22.10
semver: 7.5.4
optionalDependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
'@rushstack/rig-package@0.5.3':
dependencies:
resolve: 1.22.10
strip-json-comments: 3.1.1
- '@rushstack/terminal@0.15.3(@types/node@24.10.8)':
+ '@rushstack/terminal@0.15.3(@types/node@24.10.9)':
dependencies:
- '@rushstack/node-core-library': 5.13.1(@types/node@24.10.8)
+ '@rushstack/node-core-library': 5.13.1(@types/node@24.10.9)
supports-color: 8.1.1
optionalDependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
- '@rushstack/ts-command-line@5.0.1(@types/node@24.10.8)':
+ '@rushstack/ts-command-line@5.0.1(@types/node@24.10.9)':
dependencies:
- '@rushstack/terminal': 0.15.3(@types/node@24.10.8)
+ '@rushstack/terminal': 0.15.3(@types/node@24.10.9)
'@types/argparse': 1.0.38
argparse: 1.0.10
string-argv: 0.3.2
@@ -19867,7 +19867,7 @@ snapshots:
'@types/appdmg@0.5.5':
dependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
optional: true
'@types/archiver@7.0.0':
@@ -19883,11 +19883,11 @@ snapshots:
'@types/body-parser@1.19.6':
dependencies:
'@types/connect': 3.4.38
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
'@types/bonjour@3.5.13':
dependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
'@types/bootstrap@5.2.10':
dependencies:
@@ -19901,7 +19901,7 @@ snapshots:
dependencies:
'@types/http-cache-semantics': 4.0.4
'@types/keyv': 3.1.4
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
'@types/responselike': 1.0.3
'@types/chai@5.2.2':
@@ -19926,11 +19926,11 @@ snapshots:
'@types/connect-history-api-fallback@1.5.4':
dependencies:
'@types/express-serve-static-core': 5.1.0
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
'@types/connect@3.4.38':
dependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
'@types/cookie-parser@1.4.10(@types/express@5.0.6)':
dependencies:
@@ -19943,7 +19943,7 @@ snapshots:
'@types/cors@2.8.19':
dependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
'@types/cssnano@5.1.3(postcss@8.5.6)':
dependencies:
@@ -20100,7 +20100,7 @@ snapshots:
'@types/express-serve-static-core@5.1.0':
dependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
'@types/qs': 6.14.0
'@types/range-parser': 1.2.7
'@types/send': 0.17.5
@@ -20135,7 +20135,7 @@ snapshots:
'@types/fs-extra@9.0.13':
dependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
optional: true
'@types/geojson-vt@3.2.5':
@@ -20156,7 +20156,7 @@ snapshots:
'@types/http-proxy@1.17.16':
dependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
'@types/ini@4.1.1': {}
@@ -20170,11 +20170,11 @@ snapshots:
'@types/jsonfile@6.1.4':
dependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
'@types/keyv@3.1.4':
dependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
'@types/leaflet-gpx@1.3.8':
dependencies:
@@ -20222,11 +20222,11 @@ snapshots:
'@types/mute-stream@0.0.4':
dependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
'@types/node-forge@1.3.14':
dependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
'@types/node@16.9.1': {}
@@ -20254,7 +20254,7 @@ snapshots:
dependencies:
undici-types: 6.21.0
- '@types/node@24.10.8':
+ '@types/node@24.10.9':
dependencies:
undici-types: 7.16.0
@@ -20282,13 +20282,13 @@ snapshots:
'@types/readdir-glob@1.1.5':
dependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
'@types/resolve@1.20.2': {}
'@types/responselike@1.0.3':
dependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
'@types/retry@0.12.2': {}
@@ -20307,7 +20307,7 @@ snapshots:
'@types/send@0.17.5':
dependencies:
'@types/mime': 1.3.5
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
'@types/serve-favicon@2.5.7':
dependencies:
@@ -20320,7 +20320,7 @@ snapshots:
'@types/serve-static@1.15.10':
dependencies:
'@types/http-errors': 2.0.4
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
'@types/send': 0.17.5
'@types/serve-static@2.2.0':
@@ -20334,7 +20334,7 @@ snapshots:
'@types/sockjs@0.3.36':
dependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
'@types/statuses@2.0.6':
optional: true
@@ -20349,7 +20349,7 @@ snapshots:
dependencies:
'@types/cookiejar': 2.1.5
'@types/methods': 1.1.4
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
form-data: 4.0.4
'@types/supercluster@7.1.3':
@@ -20365,7 +20365,7 @@ snapshots:
'@types/through2@2.0.41':
dependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
'@types/tmp@0.2.6': {}
@@ -20403,7 +20403,7 @@ snapshots:
'@types/yauzl@2.10.3':
dependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
optional: true
'@typescript-eslint/eslint-plugin@8.46.4(@typescript-eslint/parser@8.46.4(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
@@ -20674,10 +20674,10 @@ snapshots:
- bufferutil
- utf-8-validate
- '@vitest/browser-webdriverio@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))':
+ '@vitest/browser-webdriverio@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))':
dependencies:
- '@vitest/browser': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ '@vitest/browser': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- bufferutil
@@ -20685,16 +20685,16 @@ snapshots:
- utf-8-validate
- vite
- '@vitest/browser@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)':
+ '@vitest/browser@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)':
dependencies:
- '@vitest/mocker': 4.0.17(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ '@vitest/mocker': 4.0.17(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
'@vitest/utils': 4.0.17
magic-string: 0.30.21
pixelmatch: 7.1.0
pngjs: 7.0.0
sirv: 3.0.2
tinyrainbow: 3.0.3
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
ws: 8.19.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- bufferutil
@@ -20714,11 +20714,11 @@ snapshots:
magicast: 0.5.1
obug: 2.1.1
tinyrainbow: 3.0.3
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
- '@vitest/coverage-v8@4.0.17(@vitest/browser@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17))(vitest@4.0.17)':
+ '@vitest/coverage-v8@4.0.17(@vitest/browser@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17))(vitest@4.0.17)':
dependencies:
'@bcoe/v8-coverage': 1.0.2
'@vitest/utils': 4.0.17
@@ -20730,9 +20730,9 @@ snapshots:
obug: 2.1.1
std-env: 3.10.0
tinyrainbow: 3.0.3
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
optionalDependencies:
- '@vitest/browser': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
+ '@vitest/browser': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
'@vitest/expect@4.0.17':
dependencies:
@@ -20743,14 +20743,14 @@ snapshots:
chai: 6.2.1
tinyrainbow: 3.0.3
- '@vitest/mocker@4.0.17(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))':
+ '@vitest/mocker@4.0.17(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))':
dependencies:
'@vitest/spy': 4.0.17
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
- msw: 2.7.5(@types/node@24.10.8)(typescript@5.9.3)
- vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ msw: 2.7.5(@types/node@24.10.9)(typescript@5.9.3)
+ vite: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
'@vitest/pretty-format@4.0.17':
dependencies:
@@ -20778,7 +20778,7 @@ snapshots:
sirv: 3.0.2
tinyglobby: 0.2.15
tinyrainbow: 3.0.3
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
'@vitest/utils@4.0.17':
dependencies:
@@ -23216,7 +23216,7 @@ snapshots:
engine.io@6.6.4(bufferutil@4.0.9)(utf-8-validate@6.0.5):
dependencies:
'@types/cors': 2.8.19
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
accepts: 1.3.8
base64id: 2.0.0
cookie: 0.7.2
@@ -25346,7 +25346,7 @@ snapshots:
jest-worker@27.5.1:
dependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
merge-stream: 2.0.0
supports-color: 8.1.1
@@ -26721,12 +26721,12 @@ snapshots:
ms@2.1.3: {}
- msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3):
+ msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3):
dependencies:
'@bundled-es-modules/cookie': 2.0.1
'@bundled-es-modules/statuses': 1.0.1
'@bundled-es-modules/tough-cookie': 0.1.6
- '@inquirer/confirm': 5.1.21(@types/node@24.10.8)
+ '@inquirer/confirm': 5.1.21(@types/node@24.10.9)
'@mswjs/interceptors': 0.37.6
'@open-draft/deferred-promise': 2.2.0
'@open-draft/until': 2.1.0
@@ -28014,7 +28014,7 @@ snapshots:
'@protobufjs/path': 1.1.2
'@protobufjs/pool': 1.1.0
'@protobufjs/utf8': 1.1.0
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
long: 5.3.2
protocol-buffers-schema@3.6.0: {}
@@ -28587,11 +28587,11 @@ snapshots:
'@rolldown/binding-win32-x64-msvc': 1.0.0-beta.29
optional: true
- rollup-plugin-stats@1.5.4(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
+ rollup-plugin-stats@1.5.4(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
optionalDependencies:
rolldown: 1.0.0-beta.29
rollup: 4.52.0
- vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
rollup-plugin-styles@4.0.0(rollup@4.52.0):
dependencies:
@@ -28620,13 +28620,13 @@ snapshots:
'@rollup/pluginutils': 5.1.4(rollup@4.52.0)
rollup: 4.52.0
- rollup-plugin-webpack-stats@2.1.9(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
+ rollup-plugin-webpack-stats@2.1.9(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
dependencies:
- rollup-plugin-stats: 1.5.4(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ rollup-plugin-stats: 1.5.4(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
optionalDependencies:
rolldown: 1.0.0-beta.29
rollup: 4.52.0
- vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
rollup@4.52.0:
dependencies:
@@ -30102,14 +30102,14 @@ snapshots:
typescript: 5.0.4
webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2)
- ts-node@10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.0.4):
+ ts-node@10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.9)(typescript@5.0.4):
dependencies:
'@cspotcode/source-map-support': 0.8.1
'@tsconfig/node10': 1.0.11
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
acorn: 8.15.0
acorn-walk: 8.3.4
arg: 4.1.3
@@ -30122,14 +30122,14 @@ snapshots:
optionalDependencies:
'@swc/core': 1.11.29(@swc/helpers@0.5.17)
- ts-node@10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.9.3):
+ ts-node@10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.9)(typescript@5.9.3):
dependencies:
'@cspotcode/source-map-support': 0.8.1
'@tsconfig/node10': 1.0.11
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
acorn: 8.15.0
acorn-walk: 8.3.4
arg: 4.1.3
@@ -30534,9 +30534,9 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- vite-plugin-dts@4.5.4(@types/node@24.10.8)(rollup@4.52.0)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
+ vite-plugin-dts@4.5.4(@types/node@24.10.9)(rollup@4.52.0)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
dependencies:
- '@microsoft/api-extractor': 7.52.8(@types/node@24.10.8)
+ '@microsoft/api-extractor': 7.52.8(@types/node@24.10.9)
'@rollup/pluginutils': 5.1.4(rollup@4.52.0)
'@volar/typescript': 2.4.13
'@vue/language-core': 2.2.0(typescript@5.9.3)
@@ -30547,27 +30547,27 @@ snapshots:
magic-string: 0.30.21
typescript: 5.9.3
optionalDependencies:
- vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
transitivePeerDependencies:
- '@types/node'
- rollup
- supports-color
- vite-plugin-static-copy@3.1.4(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
+ vite-plugin-static-copy@3.1.4(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
dependencies:
chokidar: 3.6.0
p-map: 7.0.3
picocolors: 1.1.1
tinyglobby: 0.2.15
- vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
- vite-plugin-svgo@2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
+ vite-plugin-svgo@2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
dependencies:
svgo: 3.3.2
typescript: 5.9.3
- vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
- vite-prerender-plugin@0.5.11(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
+ vite-prerender-plugin@0.5.11(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)):
dependencies:
kolorist: 1.8.0
magic-string: 0.30.21
@@ -30575,9 +30575,9 @@ snapshots:
simple-code-frame: 1.3.0
source-map: 0.7.6
stack-trace: 1.0.0-pre2
- vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
- vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1):
+ vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1):
dependencies:
esbuild: 0.27.2
fdir: 6.5.0(picomatch@4.0.3)
@@ -30586,7 +30586,7 @@ snapshots:
rollup: 4.52.0
tinyglobby: 0.2.15
optionalDependencies:
- '@types/node': 24.10.8
+ '@types/node': 24.10.9
fsevents: 2.3.3
jiti: 2.6.1
less: 4.1.3
@@ -30597,10 +30597,10 @@ snapshots:
tsx: 4.21.0
yaml: 2.8.1
- vitest@4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.8)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1):
+ vitest@4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1):
dependencies:
'@vitest/expect': 4.0.17
- '@vitest/mocker': 4.0.17(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
+ '@vitest/mocker': 4.0.17(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
'@vitest/pretty-format': 4.0.17
'@vitest/runner': 4.0.17
'@vitest/snapshot': 4.0.17
@@ -30617,12 +30617,12 @@ snapshots:
tinyexec: 1.0.2
tinyglobby: 0.2.15
tinyrainbow: 3.0.3
- vite: 7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vite: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
why-is-node-running: 2.3.0
optionalDependencies:
'@opentelemetry/api': 1.9.0
- '@types/node': 24.10.8
- '@vitest/browser-webdriverio': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.8)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
+ '@types/node': 24.10.9
+ '@vitest/browser-webdriverio': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
'@vitest/ui': 4.0.17(vitest@4.0.17)
happy-dom: 20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
From 9e3e92669f1aca3315ce7649125ab97dd64c4e2d Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 16 Jan 2026 00:58:48 +0000
Subject: [PATCH 055/353] chore(deps): update dependency stylelint to v17
---
packages/ckeditor5-admonition/package.json | 2 +-
packages/ckeditor5-footnotes/package.json | 2 +-
.../ckeditor5-keyboard-marker/package.json | 2 +-
packages/ckeditor5-math/package.json | 2 +-
packages/ckeditor5-mermaid/package.json | 2 +-
pnpm-lock.yaml | 257 ++++++++++++++----
6 files changed, 212 insertions(+), 55 deletions(-)
diff --git a/packages/ckeditor5-admonition/package.json b/packages/ckeditor5-admonition/package.json
index 44f11e7647..39bebc67bb 100644
--- a/packages/ckeditor5-admonition/package.json
+++ b/packages/ckeditor5-admonition/package.json
@@ -33,7 +33,7 @@
"eslint-config-ckeditor5": ">=9.1.0",
"http-server": "14.1.1",
"lint-staged": "16.2.7",
- "stylelint": "16.26.1",
+ "stylelint": "17.0.0",
"stylelint-config-ckeditor5": ">=9.1.0",
"ts-node": "10.9.2",
"typescript": "5.9.3",
diff --git a/packages/ckeditor5-footnotes/package.json b/packages/ckeditor5-footnotes/package.json
index 8f5b034f4b..1616b30e67 100644
--- a/packages/ckeditor5-footnotes/package.json
+++ b/packages/ckeditor5-footnotes/package.json
@@ -34,7 +34,7 @@
"eslint-config-ckeditor5": ">=9.1.0",
"http-server": "14.1.1",
"lint-staged": "16.2.7",
- "stylelint": "16.26.1",
+ "stylelint": "17.0.0",
"stylelint-config-ckeditor5": ">=9.1.0",
"ts-node": "10.9.2",
"typescript": "5.9.3",
diff --git a/packages/ckeditor5-keyboard-marker/package.json b/packages/ckeditor5-keyboard-marker/package.json
index 17422ddc15..fab2b92216 100644
--- a/packages/ckeditor5-keyboard-marker/package.json
+++ b/packages/ckeditor5-keyboard-marker/package.json
@@ -36,7 +36,7 @@
"eslint-config-ckeditor5": ">=9.1.0",
"http-server": "14.1.1",
"lint-staged": "16.2.7",
- "stylelint": "16.26.1",
+ "stylelint": "17.0.0",
"stylelint-config-ckeditor5": ">=9.1.0",
"ts-node": "10.9.2",
"typescript": "5.9.3",
diff --git a/packages/ckeditor5-math/package.json b/packages/ckeditor5-math/package.json
index a74007774c..dfccd3b50c 100644
--- a/packages/ckeditor5-math/package.json
+++ b/packages/ckeditor5-math/package.json
@@ -36,7 +36,7 @@
"eslint-config-ckeditor5": ">=9.1.0",
"http-server": "14.1.1",
"lint-staged": "16.2.7",
- "stylelint": "16.26.1",
+ "stylelint": "17.0.0",
"stylelint-config-ckeditor5": ">=9.1.0",
"ts-node": "10.9.2",
"typescript": "5.9.3",
diff --git a/packages/ckeditor5-mermaid/package.json b/packages/ckeditor5-mermaid/package.json
index ac3e58cb70..683e2de02c 100644
--- a/packages/ckeditor5-mermaid/package.json
+++ b/packages/ckeditor5-mermaid/package.json
@@ -36,7 +36,7 @@
"eslint-config-ckeditor5": ">=9.1.0",
"http-server": "14.1.1",
"lint-staged": "16.2.7",
- "stylelint": "16.26.1",
+ "stylelint": "17.0.0",
"stylelint-config-ckeditor5": ">=9.1.0",
"ts-node": "10.9.2",
"typescript": "5.9.3",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0fff145af1..03e64bc388 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -933,11 +933,11 @@ importers:
specifier: 16.2.7
version: 16.2.7
stylelint:
- specifier: 16.26.1
- version: 16.26.1(typescript@5.9.3)
+ specifier: 17.0.0
+ version: 17.0.0(typescript@5.9.3)
stylelint-config-ckeditor5:
specifier: '>=9.1.0'
- version: 13.0.0(stylelint@16.26.1(typescript@5.9.3))
+ version: 13.0.0(stylelint@17.0.0(typescript@5.9.3))
ts-node:
specifier: 10.9.2
version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.9.3)
@@ -993,11 +993,11 @@ importers:
specifier: 16.2.7
version: 16.2.7
stylelint:
- specifier: 16.26.1
- version: 16.26.1(typescript@5.9.3)
+ specifier: 17.0.0
+ version: 17.0.0(typescript@5.9.3)
stylelint-config-ckeditor5:
specifier: '>=9.1.0'
- version: 13.0.0(stylelint@16.26.1(typescript@5.9.3))
+ version: 13.0.0(stylelint@17.0.0(typescript@5.9.3))
ts-node:
specifier: 10.9.2
version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.9.3)
@@ -1053,11 +1053,11 @@ importers:
specifier: 16.2.7
version: 16.2.7
stylelint:
- specifier: 16.26.1
- version: 16.26.1(typescript@5.9.3)
+ specifier: 17.0.0
+ version: 17.0.0(typescript@5.9.3)
stylelint-config-ckeditor5:
specifier: '>=9.1.0'
- version: 13.0.0(stylelint@16.26.1(typescript@5.9.3))
+ version: 13.0.0(stylelint@17.0.0(typescript@5.9.3))
ts-node:
specifier: 10.9.2
version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.9.3)
@@ -1120,11 +1120,11 @@ importers:
specifier: 16.2.7
version: 16.2.7
stylelint:
- specifier: 16.26.1
- version: 16.26.1(typescript@5.9.3)
+ specifier: 17.0.0
+ version: 17.0.0(typescript@5.9.3)
stylelint-config-ckeditor5:
specifier: '>=9.1.0'
- version: 13.0.0(stylelint@16.26.1(typescript@5.9.3))
+ version: 13.0.0(stylelint@17.0.0(typescript@5.9.3))
ts-node:
specifier: 10.9.2
version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.9.3)
@@ -1187,11 +1187,11 @@ importers:
specifier: 16.2.7
version: 16.2.7
stylelint:
- specifier: 16.26.1
- version: 16.26.1(typescript@5.9.3)
+ specifier: 17.0.0
+ version: 17.0.0(typescript@5.9.3)
stylelint-config-ckeditor5:
specifier: '>=9.1.0'
- version: 13.0.0(stylelint@16.26.1(typescript@5.9.3))
+ version: 13.0.0(stylelint@17.0.0(typescript@5.9.3))
ts-node:
specifier: 10.9.2
version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.9.3)
@@ -2170,14 +2170,28 @@ packages:
peerDependencies:
'@csstools/css-tokenizer': ^3.0.4
+ '@csstools/css-parser-algorithms@4.0.0':
+ resolution: {integrity: sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ '@csstools/css-tokenizer': ^4.0.0
+
'@csstools/css-syntax-patches-for-csstree@1.0.19':
resolution: {integrity: sha512-QW5/SM2ARltEhoKcmRI1LoLf3/C7dHGswwCnfLcoMgqurBT4f8GvwXMgAbK/FwcxthmJRK5MGTtddj0yQn0J9g==}
engines: {node: '>=18'}
+ '@csstools/css-syntax-patches-for-csstree@1.0.25':
+ resolution: {integrity: sha512-g0Kw9W3vjx5BEBAF8c5Fm2NcB/Fs8jJXh85aXqwEXiL+tqtOut07TWgyaGzAAfTM+gKckrrncyeGEZPcaRgm2Q==}
+ engines: {node: '>=18'}
+
'@csstools/css-tokenizer@3.0.4':
resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==}
engines: {node: '>=18'}
+ '@csstools/css-tokenizer@4.0.0':
+ resolution: {integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==}
+ engines: {node: '>=20.19.0'}
+
'@csstools/media-query-list-parser@3.0.1':
resolution: {integrity: sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==}
engines: {node: '>=18'}
@@ -2192,18 +2206,37 @@ packages:
'@csstools/css-parser-algorithms': ^3.0.5
'@csstools/css-tokenizer': ^3.0.4
+ '@csstools/media-query-list-parser@5.0.0':
+ resolution: {integrity: sha512-T9lXmZOfnam3eMERPsszjY5NK0jX8RmThmmm99FZ8b7z8yMaFZWKwLWGZuTwdO3ddRY5fy13GmmEYZXB4I98Eg==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^4.0.0
+ '@csstools/css-tokenizer': ^4.0.0
+
'@csstools/selector-resolve-nested@3.1.0':
resolution: {integrity: sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==}
engines: {node: '>=18'}
peerDependencies:
postcss-selector-parser: ^7.0.0
+ '@csstools/selector-resolve-nested@4.0.0':
+ resolution: {integrity: sha512-9vAPxmp+Dx3wQBIUwc1v7Mdisw1kbbaGqXUM8QLTgWg7SoPGYtXBsMXvsFs/0Bn5yoFhcktzxNZGNaUt0VjgjA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss-selector-parser: ^7.1.1
+
'@csstools/selector-specificity@5.0.0':
resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==}
engines: {node: '>=18'}
peerDependencies:
postcss-selector-parser: ^7.0.0
+ '@csstools/selector-specificity@6.0.0':
+ resolution: {integrity: sha512-4sSgl78OtOXEX/2d++8A83zHNTgwCJMaR24FvsYL7Uf/VS8HZk9PTwR51elTbGqMuwH3szLvvOXEaVnqn0Z3zA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss-selector-parser: ^7.1.1
+
'@digitak/esrun@3.2.26':
resolution: {integrity: sha512-mL0bw7NhKVghp7mVsPwnAMhCn4NGAsk0KKFmAfnrYAZ/QCXR5xLXIYP82zLMjcsQag8DD6i1c+Yrm/57StYVzg==}
engines: {node: '>=14.0'}
@@ -4752,6 +4785,10 @@ packages:
resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==}
engines: {node: '>=10'}
+ '@sindresorhus/merge-streams@4.0.0':
+ resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
+ engines: {node: '>=18'}
+
'@smithy/abort-controller@4.2.5':
resolution: {integrity: sha512-j7HwVkBw68YW8UmFRcjZOmssE77Rvk0GWAIN1oFBhsaovQmZWYCIcGa9/pwRB0ExI8Sk9MWNALTjftjHZea7VA==}
engines: {node: '>=18.0.0'}
@@ -6378,6 +6415,10 @@ packages:
balanced-match@2.0.0:
resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==}
+ balanced-match@3.0.1:
+ resolution: {integrity: sha512-vjtV3hiLqYDNRoiAv0zC4QaGAMPomEoq83PRmYIofPswwZurCeWR5LByXm7SyoL0Zh5+2z0+HC7jG8gSZJUh0w==}
+ engines: {node: '>= 16'}
+
bare-events@2.7.0:
resolution: {integrity: sha512-b3N5eTW1g7vXkw+0CXh/HazGTcO5KYuu/RCNaJbDMPI6LHDi+7qe8EmxKUVe1sUbY2KZOVZFyj62x0OEz9qyAA==}
@@ -8754,6 +8795,10 @@ packages:
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
engines: {node: '>=10'}
+ globby@16.1.0:
+ resolution: {integrity: sha512-+A4Hq7m7Ze592k9gZRy4gJ27DrXRNnC1vPjxTt1qQxEY8RxagBkBxivkCwg7FxSTG0iLLEMaUx13oOr0R2/qcQ==}
+ engines: {node: '>=20'}
+
globjoin@0.1.4:
resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==}
@@ -8808,6 +8853,10 @@ packages:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
+ has-flag@5.0.1:
+ resolution: {integrity: sha512-CsNUt5x9LUdx6hnk/E2SZLsDyvfqANZSUq4+D3D8RzDJ2M+HDTIkF60ibS1vHaK55vzgiZw1bEPFG9yH7l33wA==}
+ engines: {node: '>=12'}
+
has-property-descriptors@1.0.2:
resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
@@ -8946,6 +8995,10 @@ packages:
resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==}
engines: {node: '>=8'}
+ html-tags@5.1.0:
+ resolution: {integrity: sha512-n6l5uca7/y5joxZ3LUePhzmBFUJ+U2YWzhMa8XUTecSeSlQiZdF5XAd/Q3/WUl0VsXgUwWi8I7CNIwdI5WN1SQ==}
+ engines: {node: '>=20.10'}
+
html-to-text@9.0.5:
resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==}
engines: {node: '>=14'}
@@ -9364,6 +9417,10 @@ packages:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
+ is-path-inside@4.0.0:
+ resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==}
+ engines: {node: '>=12'}
+
is-plain-obj@1.1.0:
resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==}
engines: {node: '>=0.10.0'}
@@ -10146,6 +10203,9 @@ packages:
mathml-tag-names@2.1.3:
resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==}
+ mathml-tag-names@4.0.0:
+ resolution: {integrity: sha512-aa6AU2Pcx0VP/XWnh8IGL0SYSgQHDT6Ucror2j2mXeFAlN3ahaNs8EZtG1YiticMkSLj3Gt6VPFfZogt7G5iFQ==}
+
mdast-util-find-and-replace@3.0.2:
resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==}
@@ -10223,6 +10283,10 @@ packages:
resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==}
engines: {node: '>=18'}
+ meow@14.0.0:
+ resolution: {integrity: sha512-JhC3R1f6dbspVtmF3vKjAWz1EVIvwFrGGPLSdU6rK79xBwHWTuHoLnRX/t1/zHS1Ch1Y2UtIrih7DAHuH9JFJA==}
+ engines: {node: '>=20'}
+
merge-descriptors@1.0.3:
resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}
@@ -11681,6 +11745,10 @@ packages:
resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==}
engines: {node: '>=4'}
+ postcss-selector-parser@7.1.1:
+ resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==}
+ engines: {node: '>=4'}
+
postcss-simple-vars@7.0.1:
resolution: {integrity: sha512-5GLLXaS8qmzHMOjVxqkk1TZPf1jMqesiI7qLhnlyERalG0sMbHIbJqrcnrpmZdKCLglHnRHoEBB61RtGTsj++A==}
engines: {node: '>=14.0'}
@@ -12723,6 +12791,10 @@ packages:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
+ slash@5.1.0:
+ resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
+ engines: {node: '>=14.16'}
+
slice-ansi@4.0.0:
resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
engines: {node: '>=10'}
@@ -13116,6 +13188,11 @@ packages:
engines: {node: '>=18.12.0'}
hasBin: true
+ stylelint@17.0.0:
+ resolution: {integrity: sha512-saMZ2mqdQre4AfouxcbTdpVglDRcROb4MIucKHvgsDb/0IX7ODhcaz+EOIyfxAsm8Zjl/7j4hJj6MgIYYM8Xwg==}
+ engines: {node: '>=20.19.0'}
+ hasBin: true
+
stylis@4.3.2:
resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==}
@@ -13148,6 +13225,10 @@ packages:
resolution: {integrity: sha512-oK8WG9diS3DlhdUkcFn4tkNIiIbBx9lI2ClF8K+b2/m8Eyv47LSawxUzZQSNKUrVb2KsqeTDCcjAAVPYaSLVTA==}
engines: {node: '>=14.18.0'}
+ supports-color@10.2.2:
+ resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==}
+ engines: {node: '>=18'}
+
supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
@@ -13164,6 +13245,10 @@ packages:
resolution: {integrity: sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==}
engines: {node: '>=14.18'}
+ supports-hyperlinks@4.4.0:
+ resolution: {integrity: sha512-UKbpT93hN5Nr9go5UY7bopIB9YQlMz9nm/ct4IXt/irb5YRkn9WaqrOBJGZ5Pwvsd5FQzSVeYlGdXoCAPQZrPg==}
+ engines: {node: '>=20'}
+
supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
@@ -13641,6 +13726,10 @@ packages:
resolution: {integrity: sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==}
engines: {node: '>=4'}
+ unicorn-magic@0.4.0:
+ resolution: {integrity: sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==}
+ engines: {node: '>=20'}
+
unidragger@3.0.1:
resolution: {integrity: sha512-RngbGSwBFmqGBWjkaH+yB677uzR95blSQyxq6hYbrQCejH3Mx1nm8DVOuh3M9k2fQyTstWUG5qlgCnNqV/9jVw==}
@@ -14219,6 +14308,10 @@ packages:
resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ write-file-atomic@7.0.0:
+ resolution: {integrity: sha512-YnlPC6JqnZl6aO4uRc+dx5PHguiR9S6WeoLtpxNT9wIG+BDya7ZNE1q7KOjVgaA73hKhKLpVPgJ5QA9THQ5BRg==}
+ engines: {node: ^20.17.0 || >=22.9.0}
+
ws@7.5.10:
resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
engines: {node: '>=8.3.0'}
@@ -15864,7 +15957,7 @@ snapshots:
raw-loader: 4.0.2(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2))
style-loader: 2.0.0(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2))
stylelint: 16.26.1(typescript@5.0.4)
- stylelint-config-ckeditor5: 2.0.1(stylelint@16.26.1(typescript@5.9.3))
+ stylelint-config-ckeditor5: 2.0.1(stylelint@16.26.1(typescript@5.0.4))
terser-webpack-plugin: 5.3.14(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2))
ts-loader: 9.5.4(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2))
ts-node: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.10.8)(typescript@5.0.4)
@@ -16393,10 +16486,18 @@ snapshots:
dependencies:
'@csstools/css-tokenizer': 3.0.4
+ '@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0)':
+ dependencies:
+ '@csstools/css-tokenizer': 4.0.0
+
'@csstools/css-syntax-patches-for-csstree@1.0.19': {}
+ '@csstools/css-syntax-patches-for-csstree@1.0.25': {}
+
'@csstools/css-tokenizer@3.0.4': {}
+ '@csstools/css-tokenizer@4.0.0': {}
+
'@csstools/media-query-list-parser@3.0.1(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)':
dependencies:
'@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
@@ -16407,14 +16508,27 @@ snapshots:
'@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
'@csstools/css-tokenizer': 3.0.4
+ '@csstools/media-query-list-parser@5.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-tokenizer': 4.0.0
+
'@csstools/selector-resolve-nested@3.1.0(postcss-selector-parser@7.1.0)':
dependencies:
postcss-selector-parser: 7.1.0
+ '@csstools/selector-resolve-nested@4.0.0(postcss-selector-parser@7.1.1)':
+ dependencies:
+ postcss-selector-parser: 7.1.1
+
'@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.0)':
dependencies:
postcss-selector-parser: 7.1.0
+ '@csstools/selector-specificity@6.0.0(postcss-selector-parser@7.1.1)':
+ dependencies:
+ postcss-selector-parser: 7.1.1
+
'@digitak/esrun@3.2.26':
dependencies:
'@digitak/grubber': 3.1.4
@@ -19242,6 +19356,8 @@ snapshots:
'@sindresorhus/is@4.6.0': {}
+ '@sindresorhus/merge-streams@4.0.0': {}
+
'@smithy/abort-controller@4.2.5':
dependencies:
'@smithy/types': 4.11.0
@@ -19749,7 +19865,7 @@ snapshots:
- supports-color
- typescript
- '@stylistic/stylelint-plugin@3.1.3(stylelint@16.26.1(typescript@5.9.3))':
+ '@stylistic/stylelint-plugin@3.1.3(stylelint@17.0.0(typescript@5.9.3))':
dependencies:
'@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
'@csstools/css-tokenizer': 3.0.4
@@ -19759,7 +19875,7 @@ snapshots:
postcss-selector-parser: 6.1.2
postcss-value-parser: 4.2.0
style-search: 0.1.0
- stylelint: 16.26.1(typescript@5.9.3)
+ stylelint: 17.0.0(typescript@5.9.3)
'@swc/core-darwin-arm64@1.11.29':
optional: true
@@ -21350,6 +21466,8 @@ snapshots:
balanced-match@2.0.0: {}
+ balanced-match@3.0.1: {}
+
bare-events@2.7.0: {}
bare-fs@4.4.5:
@@ -24506,6 +24624,15 @@ snapshots:
merge2: 1.4.1
slash: 3.0.0
+ globby@16.1.0:
+ dependencies:
+ '@sindresorhus/merge-streams': 4.0.0
+ fast-glob: 3.3.3
+ ignore: 7.0.5
+ is-path-inside: 4.0.0
+ slash: 5.1.0
+ unicorn-magic: 0.4.0
+
globjoin@0.1.4: {}
glur@1.1.2: {}
@@ -24565,6 +24692,8 @@ snapshots:
has-flag@4.0.0: {}
+ has-flag@5.0.1: {}
+
has-property-descriptors@1.0.2:
dependencies:
es-define-property: 1.0.1
@@ -24761,6 +24890,8 @@ snapshots:
html-tags@3.3.1: {}
+ html-tags@5.1.0: {}
+
html-to-text@9.0.5:
dependencies:
'@selderee/plugin-htmlparser2': 0.11.0
@@ -25195,6 +25326,8 @@ snapshots:
is-number@7.0.0: {}
+ is-path-inside@4.0.0: {}
+
is-plain-obj@1.1.0: {}
is-plain-obj@2.1.0: {}
@@ -26115,6 +26248,8 @@ snapshots:
mathml-tag-names@2.1.3: {}
+ mathml-tag-names@4.0.0: {}
+
mdast-util-find-and-replace@3.0.2:
dependencies:
'@types/mdast': 4.0.4
@@ -26276,6 +26411,8 @@ snapshots:
meow@13.2.0: {}
+ meow@14.0.0: {}
+
merge-descriptors@1.0.3: {}
merge-descriptors@2.0.0: {}
@@ -27891,6 +28028,11 @@ snapshots:
cssesc: 3.0.0
util-deprecate: 1.0.2
+ postcss-selector-parser@7.1.1:
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+
postcss-simple-vars@7.0.1(postcss@8.5.6):
dependencies:
postcss: 8.5.6
@@ -29156,6 +29298,8 @@ snapshots:
slash@3.0.0: {}
+ slash@5.1.0: {}
+
slice-ansi@4.0.0:
dependencies:
ansi-styles: 4.3.0
@@ -29582,29 +29726,29 @@ snapshots:
postcss: 8.5.6
postcss-selector-parser: 7.1.0
- stylelint-config-ckeditor5@13.0.0(stylelint@16.26.1(typescript@5.9.3)):
+ stylelint-config-ckeditor5@13.0.0(stylelint@17.0.0(typescript@5.9.3)):
dependencies:
- '@stylistic/stylelint-plugin': 3.1.3(stylelint@16.26.1(typescript@5.9.3))
- stylelint: 16.26.1(typescript@5.9.3)
- stylelint-config-recommended: 16.0.0(stylelint@16.26.1(typescript@5.9.3))
- stylelint-plugin-ckeditor5-rules: 13.0.0(stylelint@16.26.1(typescript@5.9.3))
+ '@stylistic/stylelint-plugin': 3.1.3(stylelint@17.0.0(typescript@5.9.3))
+ stylelint: 17.0.0(typescript@5.9.3)
+ stylelint-config-recommended: 16.0.0(stylelint@17.0.0(typescript@5.9.3))
+ stylelint-plugin-ckeditor5-rules: 13.0.0(stylelint@17.0.0(typescript@5.9.3))
- stylelint-config-ckeditor5@2.0.1(stylelint@16.26.1(typescript@5.9.3)):
+ stylelint-config-ckeditor5@2.0.1(stylelint@16.26.1(typescript@5.0.4)):
dependencies:
- stylelint: 16.26.1(typescript@5.9.3)
- stylelint-config-recommended: 3.0.0(stylelint@16.26.1(typescript@5.9.3))
+ stylelint: 16.26.1(typescript@5.0.4)
+ stylelint-config-recommended: 3.0.0(stylelint@16.26.1(typescript@5.0.4))
- stylelint-config-recommended@16.0.0(stylelint@16.26.1(typescript@5.9.3)):
+ stylelint-config-recommended@16.0.0(stylelint@17.0.0(typescript@5.9.3)):
dependencies:
- stylelint: 16.26.1(typescript@5.9.3)
+ stylelint: 17.0.0(typescript@5.9.3)
- stylelint-config-recommended@3.0.0(stylelint@16.26.1(typescript@5.9.3)):
+ stylelint-config-recommended@3.0.0(stylelint@16.26.1(typescript@5.0.4)):
dependencies:
- stylelint: 16.26.1(typescript@5.9.3)
+ stylelint: 16.26.1(typescript@5.0.4)
- stylelint-plugin-ckeditor5-rules@13.0.0(stylelint@16.26.1(typescript@5.9.3)):
+ stylelint-plugin-ckeditor5-rules@13.0.0(stylelint@17.0.0(typescript@5.9.3)):
dependencies:
- stylelint: 16.26.1(typescript@5.9.3)
+ stylelint: 17.0.0(typescript@5.9.3)
stylelint@16.26.1(typescript@5.0.4):
dependencies:
@@ -29651,15 +29795,15 @@ snapshots:
- supports-color
- typescript
- stylelint@16.26.1(typescript@5.9.3):
+ stylelint@17.0.0(typescript@5.9.3):
dependencies:
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-syntax-patches-for-csstree': 1.0.19
- '@csstools/css-tokenizer': 3.0.4
- '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0)
- '@dual-bundle/import-meta-resolve': 4.2.1
- balanced-match: 2.0.0
+ '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-syntax-patches-for-csstree': 1.0.25
+ '@csstools/css-tokenizer': 4.0.0
+ '@csstools/media-query-list-parser': 5.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/selector-resolve-nested': 4.0.0(postcss-selector-parser@7.1.1)
+ '@csstools/selector-specificity': 6.0.0(postcss-selector-parser@7.1.1)
+ balanced-match: 3.0.1
colord: 2.9.3
cosmiconfig: 9.0.0(typescript@5.9.3)
css-functions-list: 3.2.3
@@ -29669,29 +29813,28 @@ snapshots:
fastest-levenshtein: 1.0.16
file-entry-cache: 11.1.1
global-modules: 2.0.0
- globby: 11.1.0
+ globby: 16.1.0
globjoin: 0.1.4
- html-tags: 3.3.1
+ html-tags: 5.1.0
ignore: 7.0.5
+ import-meta-resolve: 4.2.0
imurmurhash: 0.1.4
is-plain-object: 5.0.0
known-css-properties: 0.37.0
- mathml-tag-names: 2.1.3
- meow: 13.2.0
+ mathml-tag-names: 4.0.0
+ meow: 14.0.0
micromatch: 4.0.8
normalize-path: 3.0.0
picocolors: 1.1.1
postcss: 8.5.6
- postcss-resolve-nested-selector: 0.1.6
postcss-safe-parser: 7.0.1(postcss@8.5.6)
- postcss-selector-parser: 7.1.0
+ postcss-selector-parser: 7.1.1
postcss-value-parser: 4.2.0
- resolve-from: 5.0.0
- string-width: 4.2.3
- supports-hyperlinks: 3.2.0
+ string-width: 8.1.0
+ supports-hyperlinks: 4.4.0
svg-tags: 1.0.0
table: 6.9.0
- write-file-atomic: 5.0.1
+ write-file-atomic: 7.0.0
transitivePeerDependencies:
- supports-color
- typescript
@@ -29746,6 +29889,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ supports-color@10.2.2: {}
+
supports-color@5.5.0:
dependencies:
has-flag: 3.0.0
@@ -29763,6 +29908,11 @@ snapshots:
has-flag: 4.0.0
supports-color: 7.2.0
+ supports-hyperlinks@4.4.0:
+ dependencies:
+ has-flag: 5.0.1
+ supports-color: 10.2.2
+
supports-preserve-symlinks-flag@1.0.0: {}
svg-pan-zoom@3.6.2: {}
@@ -30338,6 +30488,8 @@ snapshots:
unicode-property-aliases-ecmascript@1.1.0: {}
+ unicorn-magic@0.4.0: {}
+
unidragger@3.0.1:
dependencies:
ev-emitter: 2.1.2
@@ -31050,6 +31202,11 @@ snapshots:
imurmurhash: 0.1.4
signal-exit: 4.1.0
+ write-file-atomic@7.0.0:
+ dependencies:
+ imurmurhash: 0.1.4
+ signal-exit: 4.1.0
+
ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@6.0.5):
optionalDependencies:
bufferutil: 4.0.9
From 33bbe994d7804d8d12b6cccfcaacfce0e6878816 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 16 Jan 2026 06:55:00 +0000
Subject: [PATCH 056/353] fix(deps): update ckeditor monorepo to v47.4.0
---
packages/ckeditor5-admonition/package.json | 4 +-
packages/ckeditor5-footnotes/package.json | 4 +-
.../ckeditor5-keyboard-marker/package.json | 4 +-
packages/ckeditor5-math/package.json | 6 +-
packages/ckeditor5-mermaid/package.json | 4 +-
packages/ckeditor5/package.json | 4 +-
pnpm-lock.yaml | 2236 ++++++++---------
7 files changed, 1084 insertions(+), 1178 deletions(-)
diff --git a/packages/ckeditor5-admonition/package.json b/packages/ckeditor5-admonition/package.json
index 39bebc67bb..8a6aaa4a52 100644
--- a/packages/ckeditor5-admonition/package.json
+++ b/packages/ckeditor5-admonition/package.json
@@ -28,7 +28,7 @@
"@typescript-eslint/parser": "8.53.0",
"@vitest/browser": "4.0.17",
"@vitest/coverage-istanbul": "4.0.17",
- "ckeditor5": "47.3.0",
+ "ckeditor5": "47.4.0",
"eslint": "9.39.2",
"eslint-config-ckeditor5": ">=9.1.0",
"http-server": "14.1.1",
@@ -42,7 +42,7 @@
"webdriverio": "9.23.0"
},
"peerDependencies": {
- "ckeditor5": "47.3.0"
+ "ckeditor5": "47.4.0"
},
"author": "Elian Doran ",
"license": "GPL-2.0-or-later",
diff --git a/packages/ckeditor5-footnotes/package.json b/packages/ckeditor5-footnotes/package.json
index 1616b30e67..b3f32618b9 100644
--- a/packages/ckeditor5-footnotes/package.json
+++ b/packages/ckeditor5-footnotes/package.json
@@ -29,7 +29,7 @@
"@typescript-eslint/parser": "8.53.0",
"@vitest/browser": "4.0.17",
"@vitest/coverage-istanbul": "4.0.17",
- "ckeditor5": "47.3.0",
+ "ckeditor5": "47.4.0",
"eslint": "9.39.2",
"eslint-config-ckeditor5": ">=9.1.0",
"http-server": "14.1.1",
@@ -43,7 +43,7 @@
"webdriverio": "9.23.0"
},
"peerDependencies": {
- "ckeditor5": "47.3.0"
+ "ckeditor5": "47.4.0"
},
"scripts": {
"build": "node ./scripts/build-dist.mjs",
diff --git a/packages/ckeditor5-keyboard-marker/package.json b/packages/ckeditor5-keyboard-marker/package.json
index fab2b92216..e8b65485d7 100644
--- a/packages/ckeditor5-keyboard-marker/package.json
+++ b/packages/ckeditor5-keyboard-marker/package.json
@@ -31,7 +31,7 @@
"@typescript-eslint/parser": "8.53.0",
"@vitest/browser": "4.0.17",
"@vitest/coverage-istanbul": "4.0.17",
- "ckeditor5": "47.3.0",
+ "ckeditor5": "47.4.0",
"eslint": "9.39.2",
"eslint-config-ckeditor5": ">=9.1.0",
"http-server": "14.1.1",
@@ -45,7 +45,7 @@
"webdriverio": "9.23.0"
},
"peerDependencies": {
- "ckeditor5": "47.3.0"
+ "ckeditor5": "47.4.0"
},
"scripts": {
"build": "node ./scripts/build-dist.mjs",
diff --git a/packages/ckeditor5-math/package.json b/packages/ckeditor5-math/package.json
index dfccd3b50c..43d6c9cbfe 100644
--- a/packages/ckeditor5-math/package.json
+++ b/packages/ckeditor5-math/package.json
@@ -31,7 +31,7 @@
"@typescript-eslint/parser": "8.53.0",
"@vitest/browser": "4.0.17",
"@vitest/coverage-istanbul": "4.0.17",
- "ckeditor5": "47.3.0",
+ "ckeditor5": "47.4.0",
"eslint": "9.39.2",
"eslint-config-ckeditor5": ">=9.1.0",
"http-server": "14.1.1",
@@ -45,7 +45,7 @@
"webdriverio": "9.23.0"
},
"peerDependencies": {
- "ckeditor5": "47.3.0"
+ "ckeditor5": "47.4.0"
},
"scripts": {
"build": "node ./scripts/build-dist.mjs",
@@ -70,7 +70,7 @@
]
},
"dependencies": {
- "@ckeditor/ckeditor5-icons": "47.3.0",
+ "@ckeditor/ckeditor5-icons": "47.4.0",
"mathlive": "0.108.2"
}
}
diff --git a/packages/ckeditor5-mermaid/package.json b/packages/ckeditor5-mermaid/package.json
index 683e2de02c..10b632874e 100644
--- a/packages/ckeditor5-mermaid/package.json
+++ b/packages/ckeditor5-mermaid/package.json
@@ -31,7 +31,7 @@
"@typescript-eslint/parser": "8.53.0",
"@vitest/browser": "4.0.17",
"@vitest/coverage-istanbul": "4.0.17",
- "ckeditor5": "47.3.0",
+ "ckeditor5": "47.4.0",
"eslint": "9.39.2",
"eslint-config-ckeditor5": ">=9.1.0",
"http-server": "14.1.1",
@@ -45,7 +45,7 @@
"webdriverio": "9.23.0"
},
"peerDependencies": {
- "ckeditor5": "47.3.0"
+ "ckeditor5": "47.4.0"
},
"scripts": {
"build": "node ./scripts/build-dist.mjs",
diff --git a/packages/ckeditor5/package.json b/packages/ckeditor5/package.json
index cf0369292a..d912a96852 100644
--- a/packages/ckeditor5/package.json
+++ b/packages/ckeditor5/package.json
@@ -12,8 +12,8 @@
"@triliumnext/ckeditor5-keyboard-marker": "workspace:*",
"@triliumnext/ckeditor5-math": "workspace:*",
"@triliumnext/ckeditor5-mermaid": "workspace:*",
- "ckeditor5": "47.3.0",
- "ckeditor5-premium-features": "47.3.0"
+ "ckeditor5": "47.4.0",
+ "ckeditor5-premium-features": "47.4.0"
},
"devDependencies": {
"@smithy/middleware-retry": "4.4.23",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 18dfd0244e..2573fc1164 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -881,11 +881,11 @@ importers:
specifier: workspace:*
version: link:../commons
ckeditor5:
- specifier: 47.3.0
- version: 47.3.0
+ specifier: 47.4.0
+ version: 47.4.0
ckeditor5-premium-features:
- specifier: 47.3.0
- version: 47.3.0(bufferutil@4.0.9)(ckeditor5@47.3.0)(utf-8-validate@6.0.5)
+ specifier: 47.4.0
+ version: 47.4.0(bufferutil@4.0.9)(ckeditor5@47.4.0)(utf-8-validate@6.0.5)
devDependencies:
'@smithy/middleware-retry':
specifier: 4.4.23
@@ -918,8 +918,8 @@ importers:
specifier: 4.0.17
version: 4.0.17(vitest@4.0.17)
ckeditor5:
- specifier: 47.3.0
- version: 47.3.0
+ specifier: 47.4.0
+ version: 47.4.0
eslint:
specifier: 9.39.2
version: 9.39.2(jiti@2.6.1)
@@ -978,8 +978,8 @@ importers:
specifier: 4.0.17
version: 4.0.17(vitest@4.0.17)
ckeditor5:
- specifier: 47.3.0
- version: 47.3.0
+ specifier: 47.4.0
+ version: 47.4.0
eslint:
specifier: 9.39.2
version: 9.39.2(jiti@2.6.1)
@@ -1038,8 +1038,8 @@ importers:
specifier: 4.0.17
version: 4.0.17(vitest@4.0.17)
ckeditor5:
- specifier: 47.3.0
- version: 47.3.0
+ specifier: 47.4.0
+ version: 47.4.0
eslint:
specifier: 9.39.2
version: 9.39.2(jiti@2.6.1)
@@ -1077,8 +1077,8 @@ importers:
packages/ckeditor5-math:
dependencies:
'@ckeditor/ckeditor5-icons':
- specifier: 47.3.0
- version: 47.3.0
+ specifier: 47.4.0
+ version: 47.4.0
mathlive:
specifier: 0.108.2
version: 0.108.2
@@ -1105,8 +1105,8 @@ importers:
specifier: 4.0.17
version: 4.0.17(vitest@4.0.17)
ckeditor5:
- specifier: 47.3.0
- version: 47.3.0
+ specifier: 47.4.0
+ version: 47.4.0
eslint:
specifier: 9.39.2
version: 9.39.2(jiti@2.6.1)
@@ -1172,8 +1172,8 @@ importers:
specifier: 4.0.17
version: 4.0.17(vitest@4.0.17)
ckeditor5:
- specifier: 47.3.0
- version: 47.3.0
+ specifier: 47.4.0
+ version: 47.4.0
eslint:
specifier: 9.39.2
version: 9.39.2(jiti@2.6.1)
@@ -1792,62 +1792,62 @@ packages:
'@chevrotain/utils@11.0.3':
resolution: {integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==}
- '@ckeditor/ckeditor-cloud-services-collaboration@53.0.1':
- resolution: {integrity: sha512-Em7T4xiwQjG9SJKSwLxxPOf33tDekOV3S1WoSBqi7Qp1icKedYwH3f7k2Zjfe/3XAC3EVNVhi18MhUjsEiO/Lw==}
+ '@ckeditor/ckeditor-cloud-services-collaboration@53.0.2':
+ resolution: {integrity: sha512-06yWDZ0w1vRA+G70qzLYEmGzrd4wo+Hci9YneyVOCI3LGnFa89E9GumzQPn7MHx2RFIS/EekDBhq5o89nC2/7A==}
peerDependencies:
- '@ckeditor/ckeditor5-utils': '>= 37.0'
- ckeditor5: '>= 37.0'
+ '@ckeditor/ckeditor5-utils': '>= 37.0 || ^0.0.0-nightly || ^0.0.0-internal'
+ ckeditor5: '>= 37.0.0 || ^0.0.0-nightly || ^0.0.0-internal'
- '@ckeditor/ckeditor5-adapter-ckfinder@47.3.0':
- resolution: {integrity: sha512-I0oE2wuyGSwCirHRj5i+IvBRKUrlmGCP7HMGv7fzXcHS1MW43LV0t9L8PQ/aKQX3gNmiqlfj631y/S7s5nqR8A==}
+ '@ckeditor/ckeditor5-adapter-ckfinder@47.4.0':
+ resolution: {integrity: sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==}
- '@ckeditor/ckeditor5-ai@47.3.0':
- resolution: {integrity: sha512-XZgjRD0wSTijzDefnB7cr6pxbLaqkT/vwfG01JvGpSt6Hg42bFEqAUSf5NBVRTJ7S3L9p54GKhFdSVAfJZJfog==}
+ '@ckeditor/ckeditor5-ai@47.4.0':
+ resolution: {integrity: sha512-fcukYJTeV7TA5vSlRj81uAlzwAVRn6kXJukrdMuUuWh4YUPGmv4X1uzb8P+tMeo29yZHYoWURI8Xk2QDxe7uow==}
- '@ckeditor/ckeditor5-alignment@47.3.0':
- resolution: {integrity: sha512-T01xV7UsS4D1VbyRdWxc68Wl4NN/Ov/4+2EsbjYF7O0UA0pJs8dWZJOZ+yGFJ6p8Aask991eu91vy3r/nq3d+g==}
+ '@ckeditor/ckeditor5-alignment@47.4.0':
+ resolution: {integrity: sha512-MI4PrumF62HZ5kG824WOhqtntDS6oPhmlFwg2vOd8L8fW1Gn4SgigvhqxARLi/OIf0ExnNcXFunS30B6lz1Ciw==}
- '@ckeditor/ckeditor5-autoformat@47.3.0':
- resolution: {integrity: sha512-1Np63YOsNMddrVHtsAPZUQvVuhMyvmwPwnPO3EHudPPDg8c5p+fbSb7DSUSPCUmkIKS8RJ8tv/3eDpS7y+EEXg==}
+ '@ckeditor/ckeditor5-autoformat@47.4.0':
+ resolution: {integrity: sha512-dYjPpSaIt8z8d7em+I54+S6Y0m/4fXX27DF6gXMHG+79TIzZxakHK096RJBxj3cIjpzSjHI+v9FQ1Y+nO/M79Q==}
- '@ckeditor/ckeditor5-autosave@47.3.0':
- resolution: {integrity: sha512-ctYdlBcJ/CPUUcpRzCbCp3oG2HWn8gy7GZUL95C1BIZTH08cLKZgkX0TySSUHygMvVymgvWq3LrmwByWri9AvQ==}
+ '@ckeditor/ckeditor5-autosave@47.4.0':
+ resolution: {integrity: sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==}
- '@ckeditor/ckeditor5-basic-styles@47.3.0':
- resolution: {integrity: sha512-KGDZLyhVc+sF9o8XTiupNRdroALhLpfOssWQv8zzyu7Ak2LFYXCrrr3abscbIX2whL/X92sted11ktLaLmgL0w==}
+ '@ckeditor/ckeditor5-basic-styles@47.4.0':
+ resolution: {integrity: sha512-nCVP7W5ryshBG7UfXuFRv58qb/HmSS9Gjb2UUM84ODLOjYPFxvzWgQ5bV5t+x1bYAT8z/Xqfv9Ycs9ywEwOA9A==}
- '@ckeditor/ckeditor5-block-quote@47.3.0':
- resolution: {integrity: sha512-Ik3buFYNpEYVkI5LnimDbHTOgHAYtkZ2qTwGT47wAvyScgQ9Jx0fcUBA6EjX2EuGr6w/snZfXkI4WsZqrMYp+g==}
+ '@ckeditor/ckeditor5-block-quote@47.4.0':
+ resolution: {integrity: sha512-B1iX0p5ByU/y7AVREgevr0Kfobt9uT1n9rtXToXbA9W4u4yZIVJULpceTgDw+/OJNU8lyKbq/S/6trjYFsyf0Q==}
- '@ckeditor/ckeditor5-bookmark@47.3.0':
- resolution: {integrity: sha512-Cn+O/Ayr9zcKk/v9dyP1SXbpFslLGCiinS6Nb8jQOS+pmxb1s32W/ycZBtAg0EYmTMskoVEkpwz6ugogNAzmaw==}
+ '@ckeditor/ckeditor5-bookmark@47.4.0':
+ resolution: {integrity: sha512-XBAOfYpy0TdVqAXsBgKSKCD46S7kR/oohqP9UKTGUGrNjojW6FS1k1IxvcpRVATn0xPHjZld58wkwizIdeJveg==}
- '@ckeditor/ckeditor5-case-change@47.3.0':
- resolution: {integrity: sha512-l0+4RWk2t2G9GbSSZMVQdTbhnN3L8pMshoSCDdR43lC+tkmx1zgRTTE04sibnVt6pSVynmVO2KQ5xVbMIAoHlw==}
+ '@ckeditor/ckeditor5-case-change@47.4.0':
+ resolution: {integrity: sha512-MgAbh3QHpU8yxCvtRQQP67av0NeglrG0zFfPZK5fGIOugcmeIMN/joGdvND6XL/WfY4J2a8PpODoYubbhrrXug==}
- '@ckeditor/ckeditor5-ckbox@47.3.0':
- resolution: {integrity: sha512-SVF3CGH7/DBSrsV/vMFIzyvSPAoD1Qg12A5dS+ySnG46XC8ou9uQXXAfIGzAvwajC8GF3LJf9nG4+vJx3tIE/A==}
+ '@ckeditor/ckeditor5-ckbox@47.4.0':
+ resolution: {integrity: sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==}
- '@ckeditor/ckeditor5-ckfinder@47.3.0':
- resolution: {integrity: sha512-OIDpmoHsw+ZRbhso3EvnSDEKkXZBgZTq7TQT7+TAg264SWuGB7y6UCKMMoA5OWpuqDJh/Wp8wBubTWqA3OwYmw==}
+ '@ckeditor/ckeditor5-ckfinder@47.4.0':
+ resolution: {integrity: sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==}
- '@ckeditor/ckeditor5-clipboard@47.3.0':
- resolution: {integrity: sha512-fVBBWyWIaLTTUZglvOz+ld0QfQR8yr9TVwgk0XFN90S3UxFiYYkxgDAeef/o51qBhBGotgw8hGYYbY4k4G10mA==}
+ '@ckeditor/ckeditor5-clipboard@47.4.0':
+ resolution: {integrity: sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==}
- '@ckeditor/ckeditor5-cloud-services@47.3.0':
- resolution: {integrity: sha512-oFHz/Aavs6IDU6XwQD9NUgssJs3hSv4Vu2Np5rkZIyhabKRJcNma7fwM+gmmvQJupltv0uG/0ldMigjfEqHAQA==}
+ '@ckeditor/ckeditor5-cloud-services@47.4.0':
+ resolution: {integrity: sha512-6xUiyoMkcW8F/8OJrEGeKrMixRGLeQYHxij7tYyrXUqugdCJmZ5WNfvsoyVBwk7g3XQDSKnfKG28gSVBPirwBQ==}
- '@ckeditor/ckeditor5-code-block@47.3.0':
- resolution: {integrity: sha512-zgzlCFqqJxWRTvuIGl9jJ0KYGZIjsCOYHjj1s3+asXjuskRoSip6yzcPK/LPaQXkUYf9zTGJHQ9tqmiNbRQBiA==}
+ '@ckeditor/ckeditor5-code-block@47.4.0':
+ resolution: {integrity: sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==}
- '@ckeditor/ckeditor5-collaboration-core@47.3.0':
- resolution: {integrity: sha512-v/ndL/J1y5ISZrLR9F43ZRZfN98lejF7itMolKkPDbtJOIi+Vxbimp0KlFqbLzeCNO5GDT2uM8JXnShuU2H9Lw==}
+ '@ckeditor/ckeditor5-collaboration-core@47.4.0':
+ resolution: {integrity: sha512-YFitobi32yDHxLHUJuLBQzsxgDE0fiTCYnqBU8vrYUkqUCeCC20AZ6pOK8dMF/kORCh9znjjHiWVch0EoNYgkQ==}
- '@ckeditor/ckeditor5-comments@47.3.0':
- resolution: {integrity: sha512-hNSpNcbqISDnKwBbDmB+i8VBEb7F4b+l9wp68sbXmSSM91Eud+HiPwftwsH4zDXORlyXb6liNZTIEceayHR6Bg==}
+ '@ckeditor/ckeditor5-comments@47.4.0':
+ resolution: {integrity: sha512-7fNWs/Or10B7koS9rEQIS9fTkPi2S4TJO9QclHK+gddRD4Y8ZdD8iO2FtAmoGB5dy8dJG2gtr4f9BTvD1lhMpA==}
- '@ckeditor/ckeditor5-core@47.3.0':
- resolution: {integrity: sha512-jLawN3a8yL5lbwG8gZeJihcVKkDgq+rAFeXc+Rd+nw+c5uGCdkc5F7PCRjhw+JOGruXUhNsbiF/4iNv3hUcO/A==}
+ '@ckeditor/ckeditor5-core@47.4.0':
+ resolution: {integrity: sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==}
'@ckeditor/ckeditor5-dev-build-tools@54.3.0':
resolution: {integrity: sha512-46gPUhiSdDdFBsGewGgSnVq2E5vkwXBVN2L9dbQ3t9Wta3F4zjXxw+496mAq71hAVxfZmyACjaVT3pAJojUIRw==}
@@ -1862,220 +1862,220 @@ packages:
resolution: {integrity: sha512-Qz6VUUbYTuQ+pMfR9UNZ5hf0lriNducmDdSCEKh8u+UXP7s1DeS6SmrlhnGcEUD97mUTuU2o7RgpqkSy19kPBA==}
engines: {node: '>=24.11.0', npm: '>=5.7.1'}
- '@ckeditor/ckeditor5-document-outline@47.3.0':
- resolution: {integrity: sha512-99kjWN+B+s36+aH3Vv+g24qan3VGbCuudz2H+4syw4xOSQ50/nLS90PcuH/PYaaXTzt+hB0T4Nide7OCky/uog==}
+ '@ckeditor/ckeditor5-document-outline@47.4.0':
+ resolution: {integrity: sha512-tFDStt2wwfQjV/4mUyxe6I69fMfRtrhyOnEh7Ou6q22X+e5290oPrCTSLN9KbmF6ISp6aRFKvQuawRPkN8er+A==}
- '@ckeditor/ckeditor5-easy-image@47.3.0':
- resolution: {integrity: sha512-pdQHtLBdkDuY59FzzgyTjS6XM5aJlSUW33sOSfN0I/iROl6LpSr1kHjf6ybJAAWEhSD6B+o6hv4+K+tx184UpA==}
+ '@ckeditor/ckeditor5-easy-image@47.4.0':
+ resolution: {integrity: sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==}
- '@ckeditor/ckeditor5-editor-balloon@47.3.0':
- resolution: {integrity: sha512-8EzuV48gTuqrNd5rt58rp7eWf8B5q1PeRUS2f5fAF6RwDS6HsBDeqmEic8JPxOh+30pvAcR6UiylSYe6S+H9bg==}
+ '@ckeditor/ckeditor5-editor-balloon@47.4.0':
+ resolution: {integrity: sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==}
- '@ckeditor/ckeditor5-editor-classic@47.3.0':
- resolution: {integrity: sha512-uCA8cr23LSJf8POkg2c403zS+xWjbE8Ucu521PQPcxrTMyTI6rYfjnuZ6vT/qzqAwZrLpiNZucJIQxRDFhLWGQ==}
+ '@ckeditor/ckeditor5-editor-classic@47.4.0':
+ resolution: {integrity: sha512-b698aEHRJSC4jMP0fYD78tdqMw5oQHtCpUL6lU8LFsysCe5M0cqgab4V0hEjeIsg4Ft/UmkgFd1aAleRCDftJg==}
- '@ckeditor/ckeditor5-editor-decoupled@47.3.0':
- resolution: {integrity: sha512-G4szgSWluqNG/wv+JQxiZv1lzwUzTxdPZWO/mL8pi3sc69vp30QYT+I4TOTLpfBdISBPkWajn/hfEXJPS1hCXw==}
+ '@ckeditor/ckeditor5-editor-decoupled@47.4.0':
+ resolution: {integrity: sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==}
- '@ckeditor/ckeditor5-editor-inline@47.3.0':
- resolution: {integrity: sha512-ie66wno1gbxNuoqGJ7iSDIz4gydPxJtSE5F9kb3NjfwecQxjj/0yBS+HsbZhqbFFNdJ01KZOtbAxNXQ0r1OW2g==}
+ '@ckeditor/ckeditor5-editor-inline@47.4.0':
+ resolution: {integrity: sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==}
- '@ckeditor/ckeditor5-editor-multi-root@47.3.0':
- resolution: {integrity: sha512-PRxVNpoo7YiECugo9rPsUmuTL3f2xUwvHSUKh6FvPneQS4oFIdMNJrg/Hhn02sEOe6+ScFIi4X06ryK+/N6zOA==}
+ '@ckeditor/ckeditor5-editor-multi-root@47.4.0':
+ resolution: {integrity: sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==}
- '@ckeditor/ckeditor5-email@47.3.0':
- resolution: {integrity: sha512-CPVdE6fmsI000YOHbfC3vxU0/VqZ+99EUv/bUkvgf71sVU3uzQkz72X/TVN3pPCihE1AZCQy0EXYvUcqPk+dLw==}
+ '@ckeditor/ckeditor5-email@47.4.0':
+ resolution: {integrity: sha512-4BiTX8bL2aM9+mU28HMZrFHVvCV5cJNNWUe0PON+mQUghxjCB4FqHaERVAoaIF2YRF71sUhz2uPUVmx97EdCxQ==}
- '@ckeditor/ckeditor5-emoji@47.3.0':
- resolution: {integrity: sha512-3xmB9VKShWmK2x1qZ7BecfqaxAGP6Ys1/UEPhBhoFyRK34UvtA9KrK0G+KWF4kwA5OgkoqnQRmVkMEO6mKXMnw==}
+ '@ckeditor/ckeditor5-emoji@47.4.0':
+ resolution: {integrity: sha512-PbTqvbBzMfvKaxTzAt72VskT8ifGoKRNKzskEmm74RCLu6a60rUaqL/4ChkTsF1FKPvB07VDbyDQx4XkvUOBIA==}
- '@ckeditor/ckeditor5-engine@47.3.0':
- resolution: {integrity: sha512-op/9TsJgFtWctfUd/QY41HYyFZd5hfSK6hBTJh0Xpz2XAfvpWsVim27FyWX0yIhyMLmtwDETDq8iBaH5kEZ15g==}
+ '@ckeditor/ckeditor5-engine@47.4.0':
+ resolution: {integrity: sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==}
- '@ckeditor/ckeditor5-enter@47.3.0':
- resolution: {integrity: sha512-gBsT2ffLKUQclJpWkjn8mggtmoa3AfYH6vjsfMefN3yov1FoGY65kQDXl9KOfdG71E/tRtOZkMUPXqZUlYrBlA==}
+ '@ckeditor/ckeditor5-enter@47.4.0':
+ resolution: {integrity: sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==}
- '@ckeditor/ckeditor5-essentials@47.3.0':
- resolution: {integrity: sha512-tLqgNXfdZJiBR56CHBNkrHWd7WCSPTIRxfqB9xoDvFD3AQngv1J3tIj3ye0WtTr8V23CCcXzz3v3NFZwtuDPBw==}
+ '@ckeditor/ckeditor5-essentials@47.4.0':
+ resolution: {integrity: sha512-M+8xGJF+PKEcTjTeqofNe6cjcTnsy6EomqwGrbHDHhyAXC4d8k/vRrptymjonW7H9IsuOcQ5t2eZj3d+yl03gg==}
- '@ckeditor/ckeditor5-export-inline-styles@47.3.0':
- resolution: {integrity: sha512-kwkXd4IwXQbSI7apR6lyClduOYiQ1sM1XeDjA/73zOsAVmGNAKLbwydaze3cCGQwhYTgZoe0/pdFqmeOnVStLw==}
+ '@ckeditor/ckeditor5-export-inline-styles@47.4.0':
+ resolution: {integrity: sha512-TK5KNrm17Jb1BjSPdB9UBjaHIoDmyBdESZuEZRvEFuDguLBGK0kTNTjeoYxp1xZ33sfq3nUVtjOyq77K3b5+9w==}
- '@ckeditor/ckeditor5-export-pdf@47.3.0':
- resolution: {integrity: sha512-XtSg/uBPzxz8hAVsKPgoe3ZyxYPVJpmIiO8za6c7pSU+BFZvp23g3uOXfSLUa4SOrC6Z/qKtZXjivb24/IKrFQ==}
+ '@ckeditor/ckeditor5-export-pdf@47.4.0':
+ resolution: {integrity: sha512-TIXl8ae/NUDv6COfyA1+KHaDWMSQzopTdYA4mRTF5zqzg1HbtQq0Lf6n9Cn2J3WhwXDIGBjbNxD0z55wpOBLWg==}
- '@ckeditor/ckeditor5-export-word@47.3.0':
- resolution: {integrity: sha512-bWiHFZTcAU3ZCfean5kniM6BtwOKbpEfnndGJC9rRe0E8U8ZUg6VBUgDIKeXmo34AiR79UpOMTwfj1CHQYbMsg==}
+ '@ckeditor/ckeditor5-export-word@47.4.0':
+ resolution: {integrity: sha512-a1YWBFV0suPme2uFPh28O/B7yPW/Te2JplC0/0XgeUZAXeYL+5u8Rh42cRoRmyqoUYzd/xev6mukgeCRv77/pg==}
- '@ckeditor/ckeditor5-find-and-replace@47.3.0':
- resolution: {integrity: sha512-jSbc4ss36ynQvyNYKNR4UXceoS8r2JE9fjedHZbMPpFRPlypCC2oc21WhWa/Fo+PcfAIV7q2izNDclcFtEFB/A==}
+ '@ckeditor/ckeditor5-find-and-replace@47.4.0':
+ resolution: {integrity: sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==}
- '@ckeditor/ckeditor5-font@47.3.0':
- resolution: {integrity: sha512-J1QhW0Z6LfU0Mc3cITw21vPTIv1sGtlyO7JSFU9rQUkF1p2PCMQ/SvEja3bdz8LipidoDUh+QCeT2z9TSt1VDA==}
+ '@ckeditor/ckeditor5-font@47.4.0':
+ resolution: {integrity: sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==}
- '@ckeditor/ckeditor5-footnotes@47.3.0':
- resolution: {integrity: sha512-CjbxLjgdcKDb0rrE4LBXGjAM5eAAZfSqi9ZzfwmJz/6QDZoV/llDUXRsfN2VL7dymfsfLkVyvunXXRfa999RTQ==}
+ '@ckeditor/ckeditor5-footnotes@47.4.0':
+ resolution: {integrity: sha512-IWuAzPpnyup4ZFbUrMYRszGHSrndQVKi3q71NhsVxjCuWUt/i0iudqLQoB4bEV9as//Zl/x1c7aEpI8T8AUH0g==}
- '@ckeditor/ckeditor5-format-painter@47.3.0':
- resolution: {integrity: sha512-GoDEOr3XNXFFlFeFu80PpyUNXh65uQ4IAkV9lwobQsmZcdaWbmMgEdk9k+TGit07bpC9KJRjNUBZgmm9O1B9Hg==}
+ '@ckeditor/ckeditor5-format-painter@47.4.0':
+ resolution: {integrity: sha512-KG0niwdRBvx5AU5xT23X0cagXv06kkW5Wg3zxkeXmd2q3co6mjTzogQq+Ftiu30LryTmSJ+HuNVfDLw8g5enVw==}
- '@ckeditor/ckeditor5-fullscreen@47.3.0':
- resolution: {integrity: sha512-lSge/Lw30GYkztAWifZYOpc5Q9tjuT73gq0Hcs1tDpiIIt63CM7AfIS/sjiTUus0ZSG8fjLdd3ivSf4TiE/kOg==}
+ '@ckeditor/ckeditor5-fullscreen@47.4.0':
+ resolution: {integrity: sha512-DdroZD1cgNU3up74ZQq84vXyCDknQJJyyxQIXS5CKJy7qNR9YmixpVmyXpYJmZzdSVvp/p8Ej87VlOXfju3ilQ==}
- '@ckeditor/ckeditor5-heading@47.3.0':
- resolution: {integrity: sha512-sCBpuGTY+RGnE45r1cgFfe29cW6hmVQo+4HGppyErj7Sac5f1PCG84/DSTP1n+6LPiA51Yh2Z/VtQdYKMRNnmQ==}
+ '@ckeditor/ckeditor5-heading@47.4.0':
+ resolution: {integrity: sha512-VWBxQ2ngrT0x50Tb1klZyIOykgNPby8sw5rBq/nv/UXBb2Ql/crp50miC8pBCOvkbTP16qzVbl5HoiltJQkH/g==}
- '@ckeditor/ckeditor5-highlight@47.3.0':
- resolution: {integrity: sha512-wlT7R+7LVp0LmCyKIRN+U6+3FJqw6NpmfHhidSZnTRd9qzGnZ2EMxdEIkfOyCZd2CYH/gxtf/QFGik+DTjV/ow==}
+ '@ckeditor/ckeditor5-highlight@47.4.0':
+ resolution: {integrity: sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==}
- '@ckeditor/ckeditor5-horizontal-line@47.3.0':
- resolution: {integrity: sha512-F0QlRncwX/wvUN/LtZjpdsld9qT3jDxrniv4a/nz4LIotTVAsw2tMy9y8Sw2TNjIrOY5cCytxG91kzc+WNwUlA==}
+ '@ckeditor/ckeditor5-horizontal-line@47.4.0':
+ resolution: {integrity: sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==}
- '@ckeditor/ckeditor5-html-embed@47.3.0':
- resolution: {integrity: sha512-B8xgh/4fUoccNhTKajBFlWWgz03G0QS41iXGtEoDY74Z1Ewx8zKccw4kPcyowIsrM7iq8w8tmo7uHJQaB5rhlA==}
+ '@ckeditor/ckeditor5-html-embed@47.4.0':
+ resolution: {integrity: sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==}
- '@ckeditor/ckeditor5-html-support@47.3.0':
- resolution: {integrity: sha512-sdqB2NPlCy4UC6Wgi1RzW/kzeWd9zIgf8s/bx4KzGbWekAvfnJWUVAYkkziM+7N6NhXTKDx8Wu2Zh/66pIo1XA==}
+ '@ckeditor/ckeditor5-html-support@47.4.0':
+ resolution: {integrity: sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==}
- '@ckeditor/ckeditor5-icons@47.3.0':
- resolution: {integrity: sha512-erpbkXiPtA3Bu8a8ZLQjPYpX4W0WoT3OFZElHZgXOmVl8xQAefp2q+lFYKgzsqB757/zZO7i/B6U9czNv6lPmw==}
+ '@ckeditor/ckeditor5-icons@47.4.0':
+ resolution: {integrity: sha512-2THOymXou/dBR+Jk69+/DzE3lK3QVk8+9eSKdWQ4+kvYom9MXT9RwKJNe3BlvqUNxBymI8eVBjdaQjfv3AOT0Q==}
- '@ckeditor/ckeditor5-image@47.3.0':
- resolution: {integrity: sha512-KnsQUv1itQdKJIAlj3GSTETuaiyFq7ggMsK7UVJFTk0yCiIi+oSEkrIn5r+p1e98QYEYjArS2SwOIxDsxDM2sQ==}
+ '@ckeditor/ckeditor5-image@47.4.0':
+ resolution: {integrity: sha512-Z0q+cANAvzvW/3lIMg0rpvVHx4nlWbUsfPw78gM7/DmB4qpdbKsX07iTut84ZnWvOP+WU3XIrhinMXTvl6IqEw==}
- '@ckeditor/ckeditor5-import-word@47.3.0':
- resolution: {integrity: sha512-17oA8wSCEM1c7fm+2mqtaBbdWBXjA3uNhUXnhKOe8Hr5POGQmpn9BUvMd/zT7xER8PKe2xKzlqYSP6xO4326yA==}
+ '@ckeditor/ckeditor5-import-word@47.4.0':
+ resolution: {integrity: sha512-UHsSe7tegi2Be1axbDHescEw10rh3K/jgDlTuiHJvahmajB2vJUlZ7rMM9kilTl7w6IKK/UEo0GdvNzDrkQYsg==}
- '@ckeditor/ckeditor5-indent@47.3.0':
- resolution: {integrity: sha512-kIpuMrTrtf7YhOBYre2Ny7NnL/x6sqMzdaxy4LN+4Sa9+Cw+KR2QJij2d0VkwDzV+z2B8GZ1mNZvCzpEwWDUUA==}
+ '@ckeditor/ckeditor5-indent@47.4.0':
+ resolution: {integrity: sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==}
'@ckeditor/ckeditor5-inspector@5.0.0':
resolution: {integrity: sha512-WVCa1mtePJkLtI81Rn2E6orV0B2Az/+O7f+corJzYapoH5koVEe9TcVyoKRquKUWeBXMG+D1m72vmR2kuoLNhA==}
- '@ckeditor/ckeditor5-language@47.3.0':
- resolution: {integrity: sha512-sPAgbKYT3NpofS2FWphkgiPzD2YqbTpxpLyzHymDJo7s2LQWj5FUGacZiiddGPOdzicSasZ6qHvcHIMHCmLBpg==}
+ '@ckeditor/ckeditor5-language@47.4.0':
+ resolution: {integrity: sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==}
- '@ckeditor/ckeditor5-line-height@47.3.0':
- resolution: {integrity: sha512-zZbeKeEmXvbJ2SaEBON5/76hCH83HUbXgI3p0N6X8GvpXmJQPfJbFqpNTWL0iXvc/1gKfPfbUOXN9B3DMuz2PQ==}
+ '@ckeditor/ckeditor5-line-height@47.4.0':
+ resolution: {integrity: sha512-rJcz6ejZLrF5EZ23pKsl9LfVZNqjPm1vRdaxRiPbMjLmWSGgNc55MyLcX/tBBdf6ZNdSUR8cYnl2c5z4EmFTZg==}
- '@ckeditor/ckeditor5-link@47.3.0':
- resolution: {integrity: sha512-YbxZQHi36EF/O7deiDlrM8Xnw/J18x4dQgxaiHKTSHu7/4sZuVfJFAzF6afdt1uQ+8yeX3+q60jkJr2mm1zOEw==}
+ '@ckeditor/ckeditor5-link@47.4.0':
+ resolution: {integrity: sha512-AF7TVV64iOqia4x4psHakYYznPoS3I5j1Gijoa7jiTLGJZSaAL7xAc1qAajgWQ66o7DWuVGL7QkZwKIo1jlTPg==}
- '@ckeditor/ckeditor5-list-multi-level@47.3.0':
- resolution: {integrity: sha512-lG2QZb4iwig2TY6FxWT+DYbkbyfBikTM2T7FIflub4JcL4m0nwJ1Ybc9Fb6zFLqQd3FF/a1xEE2TbdmG4OlR2w==}
+ '@ckeditor/ckeditor5-list-multi-level@47.4.0':
+ resolution: {integrity: sha512-qmpjxT8Gn28OJDO7HjVmuBtO5oLu0AhWCCpdptMna4y/KpM1yej8suNhb3hXBJlqNgraCmOqsQvkzv+j0Pad8w==}
- '@ckeditor/ckeditor5-list@47.3.0':
- resolution: {integrity: sha512-iOJ4prpoqf1UamKztQ0If/k638+NGSPsFaGGjOqhGPcIJxTtscs4c34uNUH6yCXDNF1ZaET2FxFckAQvrb0DFQ==}
+ '@ckeditor/ckeditor5-list@47.4.0':
+ resolution: {integrity: sha512-OGvAgS+NB1dzrqhN1xEVfN8PTM73pjMnmDvQeQurwIfjQdJaO07jGPRqujQzNostckWvNPtQysXkbnp+QiCPOw==}
- '@ckeditor/ckeditor5-markdown-gfm@47.3.0':
- resolution: {integrity: sha512-PyRXnwnUmwW7pxe8DaV1sle/g45fp/e+1vzXgFIvLYWJO5i2Sych1yDbAU1RGbJr5R05eFS7Fov3bowzRE2ICA==}
+ '@ckeditor/ckeditor5-markdown-gfm@47.4.0':
+ resolution: {integrity: sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==}
- '@ckeditor/ckeditor5-media-embed@47.3.0':
- resolution: {integrity: sha512-c0wP3VZp6409VMMRYL4z2ZiqCsP2p4RyHcfH8TZSy3g25pZnUbYpdMepHCxT0U5wLVdqhGMn7cW+k5Fq6Mp/hA==}
+ '@ckeditor/ckeditor5-media-embed@47.4.0':
+ resolution: {integrity: sha512-oL/In6Q3dtgj23FyyKbtYa704sl1eEx8JeO4ODRL3scCNI2/7qx9nGMexydiJi+Saulvs/3g7A8PbXiI+iArog==}
- '@ckeditor/ckeditor5-mention@47.3.0':
- resolution: {integrity: sha512-yIRbRSd0b66kUlur80kiskVMyymHvtg96endZ8FuGDjKgdLApFnkonNmpCNLAxGuwJDMfDyvyEikZy1i0bgWlg==}
+ '@ckeditor/ckeditor5-mention@47.4.0':
+ resolution: {integrity: sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==}
- '@ckeditor/ckeditor5-merge-fields@47.3.0':
- resolution: {integrity: sha512-pkkUqHK9Kbv6P1ElUgqOkTolHBFev0sFnSB2AQJAo996aL4Lr7HbK1u002vuJno3uK0OwtzH2Pq9mzcpIcEdPA==}
+ '@ckeditor/ckeditor5-merge-fields@47.4.0':
+ resolution: {integrity: sha512-meXLpFA1xa9Nq5WILE1fQeqk9+dgmHZShHaamI2hZaVIFv2GG/amAH3u/rhgSvvX+HvnDxMGCUU9db5yUQ/Y6g==}
- '@ckeditor/ckeditor5-minimap@47.3.0':
- resolution: {integrity: sha512-8JrmRwEMdIVoSp5Xms8sWHxlXcBPwhf7HjY35ptbS2sMQQ4RC9o5tbyLe8V2kGt8Qgmvx3F2H2VT9VFpQCUmFg==}
+ '@ckeditor/ckeditor5-minimap@47.4.0':
+ resolution: {integrity: sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==}
- '@ckeditor/ckeditor5-operations-compressor@47.3.0':
- resolution: {integrity: sha512-ke402PqaL7MSqxkrbyhS/hmjEuWBhzUuHR8KtoXvwJWhmNlcwtRi4Vn+b5vpJwh2VqaIoE7KJtoHhSZHkPoKJg==}
+ '@ckeditor/ckeditor5-operations-compressor@47.4.0':
+ resolution: {integrity: sha512-nHtjOR0fTrLygGF3wpihNfnw0eJ0Z8jbXtuoYRivWfiCptMsuXHG6CR9WNvQncleSlB5E1bS50hsyafHa2q2vw==}
'@ckeditor/ckeditor5-package-tools@5.0.1':
resolution: {integrity: sha512-9UN4qfHa4rgveBqyua9JQfqBWdL1KAsgn5veqJ8/GYTPnbkB7TjEm449B0c35dRoRRWJpWTu+P4eZHAieaXrUA==}
engines: {node: '>=24.11.0'}
hasBin: true
- '@ckeditor/ckeditor5-page-break@47.3.0':
- resolution: {integrity: sha512-ZvLfObeXnhYKs8+kcVBbjpAWQnGelVopnEIC0Ljds2cxyeUJ25pnLAZGKMcEOFvdm8Hh1OKnlfPWj3VRZMkrVw==}
+ '@ckeditor/ckeditor5-page-break@47.4.0':
+ resolution: {integrity: sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==}
- '@ckeditor/ckeditor5-pagination@47.3.0':
- resolution: {integrity: sha512-cMEuXpKtbsTQJ5h3dAmsc+lOsPYb7Whofr0wHl1A7QOIbr8E+rUczepDwLGi22PL5SICEacTjnJwMJcotyfwXQ==}
+ '@ckeditor/ckeditor5-pagination@47.4.0':
+ resolution: {integrity: sha512-NH3jQpyKoB69HMrEuBSJszhcb417num35eUMcmQnfY1tfi5hxRwk/yk3okf2VUX9JPrmxEQiAitiof+PLK/3Xw==}
- '@ckeditor/ckeditor5-paragraph@47.3.0':
- resolution: {integrity: sha512-CCnCd57ySxYrb6XCocAzj49PH6jOc+YbsgVVQ4+4sMyOQR/d5VdgJAkQKO7m288nwvE+Ai9gMAl5rqiph+PcMg==}
+ '@ckeditor/ckeditor5-paragraph@47.4.0':
+ resolution: {integrity: sha512-epw82iXcK6togOeE/rolQBkyxCfz8m30VoH0bdq0YKkg8+HJ5uzB2FweFDH+l/cyoubdB2f1370G2dAMp6huBg==}
- '@ckeditor/ckeditor5-paste-from-office-enhanced@47.3.0':
- resolution: {integrity: sha512-u1pkLBhTo/Lubc/B8NdK0hF4VALed5ONf8oorBHZZpX0X0FkOi9jWgINydIPQIabWhxXylcitYkTsty4x1+5Wg==}
+ '@ckeditor/ckeditor5-paste-from-office-enhanced@47.4.0':
+ resolution: {integrity: sha512-8QhzqEQn7/MRmQoPzX+DV1Cx2IzrBubFPra8uZGbF2j8/nlFWP2vo3OwwkMu8xkfcKvHgJ6MIm76YN4Cbouffw==}
- '@ckeditor/ckeditor5-paste-from-office@47.3.0':
- resolution: {integrity: sha512-8M7pKMAI0cwviVx/QWYQRDfy9GLUUBVKrqBFuOu/lcxfsncL7BUJYVVvaOC+iN0I9Mi513XHz78FLi4PbRoC0A==}
+ '@ckeditor/ckeditor5-paste-from-office@47.4.0':
+ resolution: {integrity: sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==}
- '@ckeditor/ckeditor5-real-time-collaboration@47.3.0':
- resolution: {integrity: sha512-X1xn1ZoOvl7+rLQvF7ex4tkYLrwsGIQtMm9ywxJC0nD49b0e0xAtaAquVSd/VgOxS+4M0ilXtQ8/f+nEDpgtXg==}
+ '@ckeditor/ckeditor5-real-time-collaboration@47.4.0':
+ resolution: {integrity: sha512-ZAwo6o+1WWLh6d8DVIOoI2+VyDDUAijWkqx09gTlXGPtOe3sJqYu3C/n+kbaoeCbEZGOWFKDUQvNpdxp8SRYIg==}
- '@ckeditor/ckeditor5-remove-format@47.3.0':
- resolution: {integrity: sha512-tGBSxVKu2fUO7oH2U4QyAb6+/47YFkEVwRPGvpwg4QUQn670qAJJenJBWqXEYFHK6V5mLDfD5xmKdTk79OXgTw==}
+ '@ckeditor/ckeditor5-remove-format@47.4.0':
+ resolution: {integrity: sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==}
- '@ckeditor/ckeditor5-restricted-editing@47.3.0':
- resolution: {integrity: sha512-DoJFgX7RXapubLnulcW6aFuTQD25jSPWMJA25EXHTHMq9ZQP69ey2kJgp2iioas0zpsKhnVzioUyIiGe28ufng==}
+ '@ckeditor/ckeditor5-restricted-editing@47.4.0':
+ resolution: {integrity: sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==}
- '@ckeditor/ckeditor5-revision-history@47.3.0':
- resolution: {integrity: sha512-9w13dmn+Czp4Rou25BvxvzR43NqEUMdassu0NTSmQtIiDoMgMMGoqG2dzO/MZv9HQVuIaQ04sJm6uAe37Md1+w==}
+ '@ckeditor/ckeditor5-revision-history@47.4.0':
+ resolution: {integrity: sha512-kziSrEtya2mbqIKTruxAOOH+45X4lRKXkDFSqRO7nFV4Hcndwv/WpozOlz20h5gO8R7xclL+FoCOprsIQheV5Q==}
- '@ckeditor/ckeditor5-select-all@47.3.0':
- resolution: {integrity: sha512-pMWVdKDlLowiwnVGycJd0mW2jQ3HdlzzstfIhawhU2jspSY4Byk8XiPZ9Dyq6aAwEtdJOShLLau1dcVnB2OltA==}
+ '@ckeditor/ckeditor5-select-all@47.4.0':
+ resolution: {integrity: sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==}
- '@ckeditor/ckeditor5-show-blocks@47.3.0':
- resolution: {integrity: sha512-vgmH/FqCHproRvVqXYLQrDeDgc5D+2iEK/MB7sRH75w+ZjP495XUYRtoZWud59yQ8P3kCgywycR74iyenxntlw==}
+ '@ckeditor/ckeditor5-show-blocks@47.4.0':
+ resolution: {integrity: sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==}
- '@ckeditor/ckeditor5-slash-command@47.3.0':
- resolution: {integrity: sha512-qXIJObofT5jWtM3bDJdDL/WdI8Q12Gbp7AGLrlv/QHRMEQSy+sYKqEC/n84Tr90xbgKn7vkX3jT4VVaCMjoBYQ==}
+ '@ckeditor/ckeditor5-slash-command@47.4.0':
+ resolution: {integrity: sha512-w9YeKsnHfGr6dG8kGyjLrUyZKlOrTCzxoquThw2okDKbs8ID6j6zIk6dEANFg4lDWWmV9Y17Y3Z0IX9wXqzbJw==}
- '@ckeditor/ckeditor5-source-editing-enhanced@47.3.0':
- resolution: {integrity: sha512-5ls3RduW8nod38RGABO68nV8N/f5bptpCPmrc2kQ9itxQtHzFWkVs0114sCSXPWfccw22f64kc/qaK0QCWf+hg==}
+ '@ckeditor/ckeditor5-source-editing-enhanced@47.4.0':
+ resolution: {integrity: sha512-0MPVCAOYTtn1QLkUK1O9YoQu5l+o9f6L6a9CANTEVvaXNJJeT5JxcbgdX/EIF91DHjIvhtY9q3s3ubN1oF2YCA==}
- '@ckeditor/ckeditor5-source-editing@47.3.0':
- resolution: {integrity: sha512-a2hFkyUzDJBpPh5jF3+LUO356PeQ84/Amqp9Y8oqzk6nKXlfr5IdPU1kQTkwDxee7F85EUNd2/wRZm4tLKL02A==}
+ '@ckeditor/ckeditor5-source-editing@47.4.0':
+ resolution: {integrity: sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==}
- '@ckeditor/ckeditor5-special-characters@47.3.0':
- resolution: {integrity: sha512-kh9gONY8HqP1hQ5AImLzYyiecyVRHmyGE9xc1koyOV5HvZ3X+ogTWuAFqG5e3zjLaVCeKQKXkbuBS6/+Gi2NxQ==}
+ '@ckeditor/ckeditor5-special-characters@47.4.0':
+ resolution: {integrity: sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==}
- '@ckeditor/ckeditor5-style@47.3.0':
- resolution: {integrity: sha512-EsQ3ZZccrsniKadcfjBI7HJgsNbZAl6NomQBKauvTQzmOoL90Ouffp6yIQTIQkIgm/xzIh2zVhGTcw84VoioJw==}
+ '@ckeditor/ckeditor5-style@47.4.0':
+ resolution: {integrity: sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==}
- '@ckeditor/ckeditor5-table@47.3.0':
- resolution: {integrity: sha512-YVupV2lEvE8tJi2tSnrthT1GCdzA0+zv4x0AQR5fBKfu82fux7vxKb222UnHkHhazrR3dGY5MSBRjIaDerY3TA==}
+ '@ckeditor/ckeditor5-table@47.4.0':
+ resolution: {integrity: sha512-gWraeB14YnpR+ELySu3xgSFlfur07ZBPN76rQuiIobrecKwhh1Az8rk7Qo4c1K/q/f4pHmqh87nhSprn7Mo7+w==}
- '@ckeditor/ckeditor5-template@47.3.0':
- resolution: {integrity: sha512-/e9aYr4n5pRca9ytfzUvNFbsZhQn4//bbZbLyosPxTccdjvoonROTYn4a/TqkE1Ff1JYhj2IN3N39vp2H3Eoqg==}
+ '@ckeditor/ckeditor5-template@47.4.0':
+ resolution: {integrity: sha512-zLL7mEqdAeSBSJ1LgacQ0OqPxOyz0PBcEOBD0xtHheomP5mHg7l2rF/w1dT3LQ8kSJoDq3KEIDaB6ErWfueX6g==}
- '@ckeditor/ckeditor5-theme-lark@47.3.0':
- resolution: {integrity: sha512-ovaRKQAVTqlmYlpo3y9q1iu+5SKmmdjBTFDRGRgZ9nXNuD2vmikJA4pG5A4aNKLl/d3/LIkPfbn2g2w9VIlb7Q==}
+ '@ckeditor/ckeditor5-theme-lark@47.4.0':
+ resolution: {integrity: sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==}
- '@ckeditor/ckeditor5-track-changes@47.3.0':
- resolution: {integrity: sha512-kAKEIlI3FiHuWa/FwZVaGxr+MwU2dBAy4yPuZChv7JgEr3GywdirUl3WKbSoDJoW1MWaAC3FwYaUCYMRQfo03Q==}
+ '@ckeditor/ckeditor5-track-changes@47.4.0':
+ resolution: {integrity: sha512-33pFlkjjsxGUXImdpfJJWWWZ4UlpKxIiLntt+buRDsj2pw1K34j5jtIEqAKpdMhSj5W2HXZiXsRrfI+mBd5lyg==}
- '@ckeditor/ckeditor5-typing@47.3.0':
- resolution: {integrity: sha512-hxwdd4hcCXLMFehS9/DLlcl+Bx+TlF+gG8f1DqNmpmqRbbVtfMFfMlHuqKC7+0c3TLJz7f0F5ih681s2H4t9RA==}
+ '@ckeditor/ckeditor5-typing@47.4.0':
+ resolution: {integrity: sha512-+YmCUTLVAryK5h68TgQ0qxDngs1MTCLKPDXxHzNqs0oXHai9YkJv/zg4zeb0/RQRIps7jh3bPapZoi2hP2iN3A==}
- '@ckeditor/ckeditor5-ui@47.3.0':
- resolution: {integrity: sha512-dDHvfIxNfo3z00KwDO6nHCx9ZC2vVEQ+lMmpjbMD8P3FzGRPRd7NqzRbPoieDKlgAiG6Sa2CLThqA+71C+RMfw==}
+ '@ckeditor/ckeditor5-ui@47.4.0':
+ resolution: {integrity: sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==}
- '@ckeditor/ckeditor5-undo@47.3.0':
- resolution: {integrity: sha512-vO0WCOQBC1Cj7hCxh3+VhQNrANiBjj+8561XkLGhDpQt/lpzuEqXn11Rx4BXjSzpuDZvNnMNO9duzXfEfVjAzw==}
+ '@ckeditor/ckeditor5-undo@47.4.0':
+ resolution: {integrity: sha512-OnxpJb9glDwuSTl59Yb4+6bjWW5h4BA+94YhesKZXeIaXjyzwFmNGxM07nRyaX4KXwGVP5y5JZC2xv5bCOXKSQ==}
- '@ckeditor/ckeditor5-upload@47.3.0':
- resolution: {integrity: sha512-j4GngBlxg/tjztS/B67RD/OUrTYQhrwDYSpAjXV6shabwEbtEadsKLYgpXPR12ENB30mmrYKIRC/pgT5/wXc6Q==}
+ '@ckeditor/ckeditor5-upload@47.4.0':
+ resolution: {integrity: sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==}
- '@ckeditor/ckeditor5-uploadcare@47.3.0':
- resolution: {integrity: sha512-U9M19IUhVbARfYCBv124o6OJ8Sevv5ZSQ4XoqyNylrPCulB0UmDbV92Y57uR20voBtmVGtY/LRGD07iHjLZ3fA==}
+ '@ckeditor/ckeditor5-uploadcare@47.4.0':
+ resolution: {integrity: sha512-sPw7UGZosBOMVMcshOYPNXkq3hSQA7LCFij4WrXvmnJSC9Qb9SabqhEDxoDeLrwy4I5ZWHWR2Xyut4O/uBWO5w==}
- '@ckeditor/ckeditor5-utils@47.3.0':
- resolution: {integrity: sha512-RF5iAkI7NpVYZW1Fo+BhIQmPNLqA6iRVNoqo43P7vE8QfvG0fYB1Ff3jsEeM4UVV/G6pABBhE+9UMpwJcBuxWw==}
+ '@ckeditor/ckeditor5-utils@47.4.0':
+ resolution: {integrity: sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==}
- '@ckeditor/ckeditor5-watchdog@47.3.0':
- resolution: {integrity: sha512-gurXEgfiIvnmmd7u68PdffdAaYFuNuAE8fJoWeJFMzrrFGuG7TvGmulXG/Wom2D4D+eW7wQE93Sisx9wIfAcPQ==}
+ '@ckeditor/ckeditor5-watchdog@47.4.0':
+ resolution: {integrity: sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==}
- '@ckeditor/ckeditor5-widget@47.3.0':
- resolution: {integrity: sha512-8IagE3JdKLM04KB3XR2SCDJTIlmtGOhkfWZBn9kwy7g8SIjI2bJARA/0wgXMGlzUV2AMbbxb0HdkMEK6Xxg/nQ==}
+ '@ckeditor/ckeditor5-widget@47.4.0':
+ resolution: {integrity: sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==}
- '@ckeditor/ckeditor5-word-count@47.3.0':
- resolution: {integrity: sha512-VluTjPWaJnYS6uoJfi8XJZIBPzfrARH4RBEHOBto4SM1jNdSV0gltz6jfNSteGXm4Bl+VdBgltzRAXqsugi2Vg==}
+ '@ckeditor/ckeditor5-word-count@47.4.0':
+ resolution: {integrity: sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==}
'@codemirror/autocomplete@6.18.6':
resolution: {integrity: sha512-PHHBXFomUs5DF+9tCOM/UoW6XQ4R44lLNNhRaW9PKPTU0D7lIjRg3ElxaJnTwsl/oHiR93WSXDBrekhoUGCPtg==}
@@ -4789,10 +4789,6 @@ packages:
resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
engines: {node: '>=18'}
- '@smithy/abort-controller@4.2.5':
- resolution: {integrity: sha512-j7HwVkBw68YW8UmFRcjZOmssE77Rvk0GWAIN1oFBhsaovQmZWYCIcGa9/pwRB0ExI8Sk9MWNALTjftjHZea7VA==}
- engines: {node: '>=18.0.0'}
-
'@smithy/abort-controller@4.2.8':
resolution: {integrity: sha512-peuVfkYHAmS5ybKxWcfraK7WBBP0J+rkfUcbHJJKQ4ir3UAUNQI+Y4Vt/PqSzGqgloJ5O1dk7+WzNL8wcCSXbw==}
engines: {node: '>=18.0.0'}
@@ -4801,10 +4797,6 @@ packages:
resolution: {integrity: sha512-prmU+rDddxHOH0oNcwemL+SwnzcG65sBF2yXRO7aeXIn/xTlq2pX7JLVbkBnVLowHLg4/OL4+jBmv9hVrVGS+w==}
engines: {node: '>=18.0.0'}
- '@smithy/core@3.20.5':
- resolution: {integrity: sha512-0Tz77Td8ynHaowXfOdrD0F1IH4tgWGUhwmLwmpFyTbr+U9WHXNNp9u/k2VjBXGnSe7BwjBERRpXsokGTXzNjhA==}
- engines: {node: '>=18.0.0'}
-
'@smithy/core@3.20.6':
resolution: {integrity: sha512-BpAffW1mIyRZongoKBbh3RgHG+JDHJek/8hjA/9LnPunM+ejorO6axkxCgwxCe4K//g/JdPeR9vROHDYr/hfnQ==}
engines: {node: '>=18.0.0'}
@@ -4833,10 +4825,6 @@ packages:
resolution: {integrity: sha512-UeJpOmLGhq1SLox79QWw/0n2PFX+oPRE1ZyRMxPIaFEfCqWaqpB7BU9C8kpPOGEhLF7AwEqfFbtwNxGy4ReENA==}
engines: {node: '>=18.0.0'}
- '@smithy/fetch-http-handler@5.3.6':
- resolution: {integrity: sha512-3+RG3EA6BBJ/ofZUeTFJA7mHfSYrZtQIrDP9dI8Lf7X6Jbos2jptuLrAAteDiFVrmbEmLSuRG/bUKzfAXk7dhg==}
- engines: {node: '>=18.0.0'}
-
'@smithy/fetch-http-handler@5.3.9':
resolution: {integrity: sha512-I4UhmcTYXBrct03rwzQX1Y/iqQlzVQaPxWjCjula++5EmWq9YGBrx6bbGqluGc1f0XEfhSkiY4jhLgbsJUMKRA==}
engines: {node: '>=18.0.0'}
@@ -4861,10 +4849,6 @@ packages:
resolution: {integrity: sha512-F7gDyfI2BB1Kc+4M6rpuOLne5LOcEknH1n6UQB69qv+HucXBR1rkzXBnQTB2q46sFy1PM/zuSJOB532yc8bg3w==}
engines: {node: '>=18.0.0'}
- '@smithy/middleware-endpoint@4.4.6':
- resolution: {integrity: sha512-dpq3bHqbEOBqGBjRVHVFP3eUSPpX0BYtg1D5d5Irgk6orGGAuZfY22rC4sErhg+ZfY/Y0kPqm1XpAmDZg7DeuA==}
- engines: {node: '>=18.0.0'}
-
'@smithy/middleware-endpoint@4.4.7':
resolution: {integrity: sha512-SCmhUG1UwtnEhF5Sxd8qk7bJwkj1BpFzFlHkXqKCEmDPLrRjJyTGM0EhqT7XBtDaDJjCfjRJQodgZcKDR843qg==}
engines: {node: '>=18.0.0'}
@@ -4873,10 +4857,6 @@ packages:
resolution: {integrity: sha512-lLEmkQj7I7oKfvZ1wsnToGJouLOtfkMXDKRA1Hi6F+mMp5O1N8GcVWmVeNgTtgZtd0OTXDTI2vpVQmeutydGew==}
engines: {node: '>=18.0.0'}
- '@smithy/middleware-serde@4.2.6':
- resolution: {integrity: sha512-VkLoE/z7e2g8pirwisLz8XJWedUSY8my/qrp81VmAdyrhi94T+riBfwP+AOEEFR9rFTSonC/5D2eWNmFabHyGQ==}
- engines: {node: '>=18.0.0'}
-
'@smithy/middleware-serde@4.2.9':
resolution: {integrity: sha512-eMNiej0u/snzDvlqRGSN3Vl0ESn3838+nKyVfF2FKNXFbi4SERYT6PR392D39iczngbqqGG0Jl1DlCnp7tBbXQ==}
engines: {node: '>=18.0.0'}
@@ -4889,10 +4869,6 @@ packages:
resolution: {integrity: sha512-aFP1ai4lrbVlWjfpAfRSL8KFcnJQYfTl5QxLJXY32vghJrDuFyPZ6LtUL+JEGYiFRG1PfPLHLoxj107ulncLIg==}
engines: {node: '>=18.0.0'}
- '@smithy/node-http-handler@4.4.5':
- resolution: {integrity: sha512-CMnzM9R2WqlqXQGtIlsHMEZfXKJVTIrqCNoSd/QpAyp+Dw0a1Vps13l6ma1fH8g7zSPNsA59B/kWgeylFuA/lw==}
- engines: {node: '>=18.0.0'}
-
'@smithy/node-http-handler@4.4.8':
resolution: {integrity: sha512-q9u+MSbJVIJ1QmJ4+1u+cERXkrhuILCBDsJUBAW1MPE6sFonbCNaegFuwW9ll8kh5UdyY3jOkoOGlc7BesoLpg==}
engines: {node: '>=18.0.0'}
@@ -4905,18 +4881,10 @@ packages:
resolution: {integrity: sha512-QNINVDhxpZ5QnP3aviNHQFlRogQZDfYlCkQT+7tJnErPQbDhysondEjhikuANxgMsZrkGeiAxXy4jguEGsDrWQ==}
engines: {node: '>=18.0.0'}
- '@smithy/querystring-builder@4.2.5':
- resolution: {integrity: sha512-y98otMI1saoajeik2kLfGyRp11e5U/iJYH/wLCh3aTV/XutbGT9nziKGkgCaMD1ghK7p6htHMm6b6scl9JRUWg==}
- engines: {node: '>=18.0.0'}
-
'@smithy/querystring-builder@4.2.8':
resolution: {integrity: sha512-Xr83r31+DrE8CP3MqPgMJl+pQlLLmOfiEUnoyAlGzzJIrEsbKsPy1hqH0qySaQm4oWrCBlUqRt+idEgunKB+iw==}
engines: {node: '>=18.0.0'}
- '@smithy/querystring-parser@4.2.5':
- resolution: {integrity: sha512-031WCTdPYgiQRYNPXznHXof2YM0GwL6SeaSyTH/P72M1Vz73TvCNH2Nq8Iu2IEPq9QP2yx0/nrw5YmSeAi/AjQ==}
- engines: {node: '>=18.0.0'}
-
'@smithy/querystring-parser@4.2.8':
resolution: {integrity: sha512-vUurovluVy50CUlazOiXkPq40KGvGWSdmusa3130MwrR1UNnNgKAlj58wlOe61XSHRpUfIIh6cE0zZ8mzKaDPA==}
engines: {node: '>=18.0.0'}
@@ -4933,10 +4901,6 @@ packages:
resolution: {integrity: sha512-d3+U/VpX7a60seHziWnVZOHuEgJlclufjkS6zhXvxcJgkJq4UWdH5eOBLzHRMx6gXjsdT9h6lfpmLzbrdupHgQ==}
engines: {node: '>=18.0.0'}
- '@smithy/smithy-client@4.10.7':
- resolution: {integrity: sha512-Uznt0I9z3os3Z+8pbXrOSCTXCA6vrjyN7Ub+8l2pRDum44vLv8qw0qGVkJN0/tZBZotaEFHrDPKUoPNueTr5Vg==}
- engines: {node: '>=18.0.0'}
-
'@smithy/smithy-client@4.10.8':
resolution: {integrity: sha512-wcr3UEL26k7lLoyf9eVDZoD1nNY3Fa1gbNuOXvfxvVWLGkOVW+RYZgUUp/bXHryJfycIOQnBq9o1JAE00ax8HQ==}
engines: {node: '>=18.0.0'}
@@ -4945,10 +4909,6 @@ packages:
resolution: {integrity: sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==}
engines: {node: '>=18.0.0'}
- '@smithy/url-parser@4.2.5':
- resolution: {integrity: sha512-VaxMGsilqFnK1CeBX+LXnSuaMx4sTL/6znSZh2829txWieazdVxr54HmiyTsIbpOTLcf5nYpq9lpzmwRdxj6rQ==}
- engines: {node: '>=18.0.0'}
-
'@smithy/url-parser@4.2.8':
resolution: {integrity: sha512-NQho9U68TGMEU639YkXnVMV3GEFFULmmaWdlu1E9qzyIePOHsoSnagTGSDv1Zi8DCNN6btxOSdgmy5E/hsZwhA==}
engines: {node: '>=18.0.0'}
@@ -5794,21 +5754,24 @@ packages:
'@ungap/structured-clone@1.3.0':
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
- '@uploadcare/cname-prefix@6.17.0':
- resolution: {integrity: sha512-UqomH1TtegTmltLhwnKTN4fPNzUlXx6LQZj0YNIkiA726ih+ao6oPS9ER1rvz/XX4e5EOl7/aj+AHHIscLPncQ==}
+ '@uploadcare/cname-prefix@6.18.3':
+ resolution: {integrity: sha512-LVmmjEEkGyvnHefhfXknfnebYTn12Unk2IqkYhfk1qV5LQfMvOT6Led6+Usw0rr1XME25h9fZv/GmF82rXkQOA==}
- '@uploadcare/file-uploader@1.19.4':
- resolution: {integrity: sha512-xCnXtQyvoujHEGEjZNNGiF/94PZ519nkp+hWovvn/w1WIRSwJ2finD214C54X50J4Yefw2f9KmkT8d8cqXnjtA==}
+ '@uploadcare/file-uploader@1.24.5':
+ resolution: {integrity: sha512-iPIZBydZtVBkjd3uZNUyLk6fo23Lh9I7Rmx5W6QjKrKBY6FEUuKDDM42EcnXvoFRZHSeobe7KC4oOTGQDEWbUQ==}
- '@uploadcare/image-shrink@6.17.0':
- resolution: {integrity: sha512-9ZIQR2Uad7BeSH0hqo7W/VenHCwnEqRjFpN6SGynTzG6BxoH/HK8NkuMKdJ8URFisW7dZSXpVMZrCL5kf7FfKA==}
+ '@uploadcare/image-shrink@6.18.3':
+ resolution: {integrity: sha512-w+Hao5vXpPFiJc5Z0IbajEo8SeF08BgwdgbFmRqHED0zsev5TCwFj5WSa/G4Jx3CPXu7JvFwbpiSMqpEciFjSA==}
+
+ '@uploadcare/quality-insights@6.18.3':
+ resolution: {integrity: sha512-uJh3zFLOkR3fe/nUnxdu+xJpqY3GW8Y3tj3t7U41jhoZ1k5BH/U9M93gSAdmkxnTByNIms6/WtLI7X5jyXAy6Q==}
'@uploadcare/upload-client@6.14.3':
resolution: {integrity: sha512-uZDXb2IuFchpNQdHDxDowKgGPd+9UOy0PIykWEPedMbbBYxh7/UUQ+G53E4KhKe7cV7BV4zoFxUrNx+Ij0lyPw==}
engines: {node: '>=16'}
- '@uploadcare/upload-client@6.17.0':
- resolution: {integrity: sha512-ir6xo6HLy3TVn4lVJ+9fOOcq8vvgMmcXoSP/mM+l1CTKKJmd0hzXqNkZ1CYyz7PiRhLPUC6fprmUuA7rnVC87g==}
+ '@uploadcare/upload-client@6.18.3':
+ resolution: {integrity: sha512-kUDV5J+DXUl1SnO0IccRseXOK6sZolMHBHHNH+UNVoA/Ubr3r/bOFw4QTcImdn6PFUmlt9MvYvQfCHswuGvJNA==}
engines: {node: '>=16'}
'@vitest/browser-webdriverio@4.0.17':
@@ -6705,16 +6668,16 @@ packages:
resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==}
engines: {node: '>=6.0'}
- ckeditor5-collaboration@47.3.0:
- resolution: {integrity: sha512-J7+6bKoMNtk+UeXEEBhOAieBf+X66rL6fGFXYMnUvo01KyqukAuRH0+pGRJn/CrJ5ulpjn77K1ddohHDooFWug==}
+ ckeditor5-collaboration@47.4.0:
+ resolution: {integrity: sha512-SNwRWFy6DcU1R9wHpRvXq6YLbpMExRoGwms+JF1bKZK9afHznGOouoMPSpHNrkE27OMem6r0SlXAryUPQh4Pfg==}
- ckeditor5-premium-features@47.3.0:
- resolution: {integrity: sha512-rI0OA9lQZQ0csoEWJnja/vXDdXbbnYzx75vRZYuTIl+czKM6be+nZValyYJym68SkTR6d0Z902G1zeXg1SFG9A==}
+ ckeditor5-premium-features@47.4.0:
+ resolution: {integrity: sha512-z9eRJZecNKu+D8YpCI7IttijZedhqeS6B+KyhuZrBRBtD3eqKyAUb6oiqE7EQvjwaRHrj9B5o9mtKlX51X5RPQ==}
peerDependencies:
- ckeditor5: 47.3.0
+ ckeditor5: 47.4.0
- ckeditor5@47.3.0:
- resolution: {integrity: sha512-3UDvnAi8TB/5i9flEFfOLIQAIWUoIbucvvFCqKWJqpfZy3F3k34GLEgDV/3VM6O6QV+UNHbzYaSTAl4yKVvoXg==}
+ ckeditor5@47.4.0:
+ resolution: {integrity: sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==}
classnames@2.5.1:
resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==}
@@ -14542,24 +14505,24 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.821.0
'@aws-sdk/util-user-agent-node': 3.823.0
'@smithy/config-resolver': 4.1.4
- '@smithy/core': 3.20.5
+ '@smithy/core': 3.20.6
'@smithy/eventstream-serde-browser': 4.0.4
'@smithy/eventstream-serde-config-resolver': 4.1.2
'@smithy/eventstream-serde-node': 4.0.4
- '@smithy/fetch-http-handler': 5.3.6
+ '@smithy/fetch-http-handler': 5.3.9
'@smithy/hash-node': 4.0.4
'@smithy/invalid-dependency': 4.0.4
'@smithy/middleware-content-length': 4.0.4
- '@smithy/middleware-endpoint': 4.4.6
+ '@smithy/middleware-endpoint': 4.4.7
'@smithy/middleware-retry': 4.4.23
- '@smithy/middleware-serde': 4.2.6
+ '@smithy/middleware-serde': 4.2.9
'@smithy/middleware-stack': 4.2.8
'@smithy/node-config-provider': 4.3.8
- '@smithy/node-http-handler': 4.4.5
+ '@smithy/node-http-handler': 4.4.8
'@smithy/protocol-http': 5.3.8
- '@smithy/smithy-client': 4.10.7
+ '@smithy/smithy-client': 4.10.8
'@smithy/types': 4.12.0
- '@smithy/url-parser': 4.2.5
+ '@smithy/url-parser': 4.2.8
'@smithy/util-base64': 4.3.0
'@smithy/util-body-length-browser': 4.2.0
'@smithy/util-body-length-node': 4.0.0
@@ -14591,19 +14554,19 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.821.0
'@aws-sdk/util-user-agent-node': 3.823.0
'@smithy/config-resolver': 4.1.4
- '@smithy/core': 3.20.5
+ '@smithy/core': 3.20.6
'@smithy/fetch-http-handler': 5.3.9
'@smithy/hash-node': 4.0.4
'@smithy/invalid-dependency': 4.0.4
'@smithy/middleware-content-length': 4.0.4
- '@smithy/middleware-endpoint': 4.4.6
+ '@smithy/middleware-endpoint': 4.4.7
'@smithy/middleware-retry': 4.4.23
'@smithy/middleware-serde': 4.2.9
'@smithy/middleware-stack': 4.2.8
'@smithy/node-config-provider': 4.3.8
'@smithy/node-http-handler': 4.4.8
'@smithy/protocol-http': 5.3.8
- '@smithy/smithy-client': 4.10.7
+ '@smithy/smithy-client': 4.10.8
'@smithy/types': 4.12.0
'@smithy/url-parser': 4.2.8
'@smithy/util-base64': 4.3.0
@@ -14623,12 +14586,12 @@ snapshots:
dependencies:
'@aws-sdk/types': 3.821.0
'@aws-sdk/xml-builder': 3.821.0
- '@smithy/core': 3.20.5
+ '@smithy/core': 3.20.6
'@smithy/node-config-provider': 4.3.8
'@smithy/property-provider': 4.2.8
'@smithy/protocol-http': 5.3.8
'@smithy/signature-v4': 5.1.2
- '@smithy/smithy-client': 4.10.7
+ '@smithy/smithy-client': 4.10.8
'@smithy/types': 4.12.0
'@smithy/util-base64': 4.3.0
'@smithy/util-body-length-browser': 4.2.0
@@ -14653,7 +14616,7 @@ snapshots:
'@smithy/node-http-handler': 4.4.8
'@smithy/property-provider': 4.2.8
'@smithy/protocol-http': 5.3.8
- '@smithy/smithy-client': 4.10.7
+ '@smithy/smithy-client': 4.10.8
'@smithy/types': 4.12.0
'@smithy/util-stream': 4.5.10
tslib: 2.8.1
@@ -14765,7 +14728,7 @@ snapshots:
'@aws-sdk/core': 3.823.0
'@aws-sdk/types': 3.821.0
'@aws-sdk/util-endpoints': 3.821.0
- '@smithy/core': 3.20.5
+ '@smithy/core': 3.20.6
'@smithy/protocol-http': 5.3.8
'@smithy/types': 4.12.0
tslib: 2.8.1
@@ -14785,19 +14748,19 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.821.0
'@aws-sdk/util-user-agent-node': 3.823.0
'@smithy/config-resolver': 4.1.4
- '@smithy/core': 3.20.5
+ '@smithy/core': 3.20.6
'@smithy/fetch-http-handler': 5.3.9
'@smithy/hash-node': 4.0.4
'@smithy/invalid-dependency': 4.0.4
'@smithy/middleware-content-length': 4.0.4
- '@smithy/middleware-endpoint': 4.4.6
+ '@smithy/middleware-endpoint': 4.4.7
'@smithy/middleware-retry': 4.4.23
'@smithy/middleware-serde': 4.2.9
'@smithy/middleware-stack': 4.2.8
'@smithy/node-config-provider': 4.3.8
'@smithy/node-http-handler': 4.4.8
'@smithy/protocol-http': 5.3.8
- '@smithy/smithy-client': 4.10.7
+ '@smithy/smithy-client': 4.10.8
'@smithy/types': 4.12.0
'@smithy/url-parser': 4.2.8
'@smithy/util-base64': 4.3.0
@@ -15096,10 +15059,10 @@ snapshots:
'@chevrotain/utils@11.0.3': {}
- '@ckeditor/ckeditor-cloud-services-collaboration@53.0.1(@ckeditor/ckeditor5-utils@47.3.0)(bufferutil@4.0.9)(ckeditor5@47.3.0)(utf-8-validate@6.0.5)':
+ '@ckeditor/ckeditor-cloud-services-collaboration@53.0.2(@ckeditor/ckeditor5-utils@47.4.0)(bufferutil@4.0.9)(ckeditor5@47.4.0)(utf-8-validate@6.0.5)':
dependencies:
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
protobufjs: 7.5.0
socket.io-client: 4.7.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
socket.io-parser: 4.2.4
@@ -15110,31 +15073,29 @@ snapshots:
- supports-color
- utf-8-validate
- '@ckeditor/ckeditor5-adapter-ckfinder@47.3.0':
+ '@ckeditor/ckeditor5-adapter-ckfinder@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-upload': 47.3.0
- ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-upload': 47.4.0
+ ckeditor5: 47.4.0
- '@ckeditor/ckeditor5-ai@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
+ '@ckeditor/ckeditor5-ai@47.4.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
'@aws-sdk/client-bedrock-runtime': 3.823.0
- '@ckeditor/ckeditor5-clipboard': 47.3.0
- '@ckeditor/ckeditor5-cloud-services': 47.3.0
- '@ckeditor/ckeditor5-collaboration-core': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-markdown-gfm': 47.3.0
- '@ckeditor/ckeditor5-real-time-collaboration': 47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
- '@ckeditor/ckeditor5-table': 47.3.0
- '@ckeditor/ckeditor5-theme-lark': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
- ckeditor5-collaboration: 47.3.0
+ '@ckeditor/ckeditor5-clipboard': 47.4.0
+ '@ckeditor/ckeditor5-cloud-services': 47.4.0
+ '@ckeditor/ckeditor5-collaboration-core': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-markdown-gfm': 47.4.0
+ '@ckeditor/ckeditor5-real-time-collaboration': 47.4.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ '@ckeditor/ckeditor5-table': 47.4.0
+ '@ckeditor/ckeditor5-theme-lark': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
+ ckeditor5-collaboration: 47.4.0
diff: 8.0.2
dom-serializer: 2.0.0
domhandler: 5.0.3
@@ -15149,186 +15110,186 @@ snapshots:
- supports-color
- utf-8-validate
- '@ckeditor/ckeditor5-alignment@47.3.0':
+ '@ckeditor/ckeditor5-alignment@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-autoformat@47.3.0':
+ '@ckeditor/ckeditor5-autoformat@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-heading': 47.3.0
- '@ckeditor/ckeditor5-typing': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-heading': 47.4.0
+ '@ckeditor/ckeditor5-typing': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-autosave@47.3.0':
+ '@ckeditor/ckeditor5-autosave@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
es-toolkit: 1.39.5
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-basic-styles@47.3.0':
+ '@ckeditor/ckeditor5-basic-styles@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-typing': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-typing': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-block-quote@47.3.0':
+ '@ckeditor/ckeditor5-block-quote@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-enter': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-typing': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-enter': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-typing': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-bookmark@47.3.0':
+ '@ckeditor/ckeditor5-bookmark@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-link': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- '@ckeditor/ckeditor5-widget': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-link': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ '@ckeditor/ckeditor5-widget': 47.4.0
+ ckeditor5: 47.4.0
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-case-change@47.3.0':
+ '@ckeditor/ckeditor5-case-change@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
- '@ckeditor/ckeditor5-ckbox@47.3.0':
+ '@ckeditor/ckeditor5-ckbox@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-cloud-services': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-image': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-upload': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
+ '@ckeditor/ckeditor5-cloud-services': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-image': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-upload': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
blurhash: 2.0.5
- ckeditor5: 47.3.0
+ ckeditor5: 47.4.0
es-toolkit: 1.39.5
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-ckfinder@47.3.0':
+ '@ckeditor/ckeditor5-ckfinder@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-image': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-image': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-clipboard@47.3.0':
+ '@ckeditor/ckeditor5-clipboard@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- '@ckeditor/ckeditor5-widget': 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ '@ckeditor/ckeditor5-widget': 47.4.0
es-toolkit: 1.39.5
+
+ '@ckeditor/ckeditor5-cloud-services@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-cloud-services@47.3.0':
+ '@ckeditor/ckeditor5-code-block@47.4.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
-
- '@ckeditor/ckeditor5-code-block@47.3.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
- dependencies:
- '@ckeditor/ckeditor5-clipboard': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-enter': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-clipboard': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-enter': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-collaboration-core@47.3.0':
+ '@ckeditor/ckeditor5-collaboration-core@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-comments': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-link': 47.3.0
- '@ckeditor/ckeditor5-list': 47.3.0
- '@ckeditor/ckeditor5-theme-lark': 47.3.0
- '@ckeditor/ckeditor5-track-changes': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- '@ckeditor/ckeditor5-widget': 47.3.0
+ '@ckeditor/ckeditor5-comments': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-link': 47.4.0
+ '@ckeditor/ckeditor5-list': 47.4.0
+ '@ckeditor/ckeditor5-theme-lark': 47.4.0
+ '@ckeditor/ckeditor5-track-changes': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ '@ckeditor/ckeditor5-widget': 47.4.0
'@types/luxon': 3.6.2
- ckeditor5: 47.3.0
+ ckeditor5: 47.4.0
diff: 8.0.2
luxon: 3.6.1
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-comments@47.3.0':
+ '@ckeditor/ckeditor5-comments@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-clipboard': 47.3.0
- '@ckeditor/ckeditor5-collaboration-core': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-enter': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-paragraph': 47.3.0
- '@ckeditor/ckeditor5-revision-history': 47.3.0
- '@ckeditor/ckeditor5-select-all': 47.3.0
- '@ckeditor/ckeditor5-source-editing': 47.3.0
- '@ckeditor/ckeditor5-theme-lark': 47.3.0
- '@ckeditor/ckeditor5-typing': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-undo': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- '@ckeditor/ckeditor5-widget': 47.3.0
- ckeditor5: 47.3.0
- ckeditor5-collaboration: 47.3.0
+ '@ckeditor/ckeditor5-clipboard': 47.4.0
+ '@ckeditor/ckeditor5-collaboration-core': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-enter': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-paragraph': 47.4.0
+ '@ckeditor/ckeditor5-revision-history': 47.4.0
+ '@ckeditor/ckeditor5-select-all': 47.4.0
+ '@ckeditor/ckeditor5-source-editing': 47.4.0
+ '@ckeditor/ckeditor5-theme-lark': 47.4.0
+ '@ckeditor/ckeditor5-typing': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-undo': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ '@ckeditor/ckeditor5-widget': 47.4.0
+ ckeditor5: 47.4.0
+ ckeditor5-collaboration: 47.4.0
es-toolkit: 1.39.5
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-core@47.3.0':
+ '@ckeditor/ckeditor5-core@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- '@ckeditor/ckeditor5-watchdog': 47.3.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ '@ckeditor/ckeditor5-watchdog': 47.4.0
es-toolkit: 1.39.5
transitivePeerDependencies:
- supports-color
@@ -15427,393 +15388,389 @@ snapshots:
- uglify-js
- webpack
- '@ckeditor/ckeditor5-document-outline@47.3.0':
+ '@ckeditor/ckeditor5-document-outline@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-heading': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- '@ckeditor/ckeditor5-widget': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-heading': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ '@ckeditor/ckeditor5-widget': 47.4.0
+ ckeditor5: 47.4.0
es-toolkit: 1.39.5
- '@ckeditor/ckeditor5-easy-image@47.3.0':
+ '@ckeditor/ckeditor5-easy-image@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-cloud-services': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-upload': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-cloud-services': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-upload': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-editor-balloon@47.3.0':
+ '@ckeditor/ckeditor5-editor-balloon@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
+ es-toolkit: 1.39.5
+
+ '@ckeditor/ckeditor5-editor-classic@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
+ es-toolkit: 1.39.5
+
+ '@ckeditor/ckeditor5-editor-decoupled@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
+ es-toolkit: 1.39.5
+
+ '@ckeditor/ckeditor5-editor-inline@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
es-toolkit: 1.39.5
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-editor-classic@47.3.0':
+ '@ckeditor/ckeditor5-editor-multi-root@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
es-toolkit: 1.39.5
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-editor-decoupled@47.3.0':
+ '@ckeditor/ckeditor5-email@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
- es-toolkit: 1.39.5
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-export-inline-styles': 47.4.0
+ '@ckeditor/ckeditor5-font': 47.4.0
+ '@ckeditor/ckeditor5-html-support': 47.4.0
+ '@ckeditor/ckeditor5-list': 47.4.0
+ '@ckeditor/ckeditor5-table': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-editor-inline@47.3.0':
+ '@ckeditor/ckeditor5-emoji@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
- es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
-
- '@ckeditor/ckeditor5-editor-multi-root@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
- es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
-
- '@ckeditor/ckeditor5-email@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-export-inline-styles': 47.3.0
- '@ckeditor/ckeditor5-font': 47.3.0
- '@ckeditor/ckeditor5-html-support': 47.3.0
- '@ckeditor/ckeditor5-list': 47.3.0
- '@ckeditor/ckeditor5-table': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
-
- '@ckeditor/ckeditor5-emoji@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-mention': 47.3.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)
- '@ckeditor/ckeditor5-typing': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-mention': 47.4.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)
+ '@ckeditor/ckeditor5-typing': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
es-toolkit: 1.39.5
fuzzysort: 3.1.0
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-engine@47.3.0':
+ '@ckeditor/ckeditor5-engine@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-utils': 47.3.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
es-toolkit: 1.39.5
- '@ckeditor/ckeditor5-enter@47.3.0':
+ '@ckeditor/ckeditor5-enter@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+
+ '@ckeditor/ckeditor5-essentials@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-clipboard': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-enter': 47.4.0
+ '@ckeditor/ckeditor5-select-all': 47.4.0
+ '@ckeditor/ckeditor5-typing': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-undo': 47.4.0
+ ckeditor5: 47.4.0
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-essentials@47.3.0':
+ '@ckeditor/ckeditor5-export-inline-styles@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-clipboard': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-enter': 47.3.0
- '@ckeditor/ckeditor5-select-all': 47.3.0
- '@ckeditor/ckeditor5-typing': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-undo': 47.3.0
- ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
-
- '@ckeditor/ckeditor5-export-inline-styles@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
specificity: 0.4.1
- '@ckeditor/ckeditor5-export-pdf@47.3.0':
+ '@ckeditor/ckeditor5-export-pdf@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-cloud-services': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-merge-fields': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
-
- '@ckeditor/ckeditor5-export-word@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-cloud-services': 47.3.0
- '@ckeditor/ckeditor5-collaboration-core': 47.3.0
- '@ckeditor/ckeditor5-comments': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-merge-fields': 47.3.0
- '@ckeditor/ckeditor5-track-changes': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-cloud-services': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-merge-fields': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-find-and-replace@47.3.0':
+ '@ckeditor/ckeditor5-export-word@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-cloud-services': 47.4.0
+ '@ckeditor/ckeditor5-collaboration-core': 47.4.0
+ '@ckeditor/ckeditor5-comments': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-merge-fields': 47.4.0
+ '@ckeditor/ckeditor5-track-changes': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@ckeditor/ckeditor5-find-and-replace@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
+ es-toolkit: 1.39.5
+
+ '@ckeditor/ckeditor5-font@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@ckeditor/ckeditor5-footnotes@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-clipboard': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ '@ckeditor/ckeditor5-widget': 47.4.0
+ ckeditor5: 47.4.0
+
+ '@ckeditor/ckeditor5-format-painter@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
+
+ '@ckeditor/ckeditor5-fullscreen@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-editor-classic': 47.4.0
+ '@ckeditor/ckeditor5-editor-decoupled': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@ckeditor/ckeditor5-heading@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-paragraph': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@ckeditor/ckeditor5-highlight@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@ckeditor/ckeditor5-horizontal-line@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ '@ckeditor/ckeditor5-widget': 47.4.0
+ ckeditor5: 47.4.0
+
+ '@ckeditor/ckeditor5-html-embed@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ '@ckeditor/ckeditor5-widget': 47.4.0
+ ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@ckeditor/ckeditor5-html-support@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-enter': 47.4.0
+ '@ckeditor/ckeditor5-heading': 47.4.0
+ '@ckeditor/ckeditor5-image': 47.4.0
+ '@ckeditor/ckeditor5-list': 47.4.0
+ '@ckeditor/ckeditor5-remove-format': 47.4.0
+ '@ckeditor/ckeditor5-table': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ '@ckeditor/ckeditor5-widget': 47.4.0
+ ckeditor5: 47.4.0
es-toolkit: 1.39.5
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-font@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
+ '@ckeditor/ckeditor5-icons@47.4.0': {}
- '@ckeditor/ckeditor5-footnotes@47.3.0':
+ '@ckeditor/ckeditor5-image@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-clipboard': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- '@ckeditor/ckeditor5-widget': 47.3.0
- ckeditor5: 47.3.0
-
- '@ckeditor/ckeditor5-format-painter@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
-
- '@ckeditor/ckeditor5-fullscreen@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-editor-classic': 47.3.0
- '@ckeditor/ckeditor5-editor-decoupled': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
-
- '@ckeditor/ckeditor5-heading@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-paragraph': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
-
- '@ckeditor/ckeditor5-highlight@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
-
- '@ckeditor/ckeditor5-horizontal-line@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- '@ckeditor/ckeditor5-widget': 47.3.0
- ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
-
- '@ckeditor/ckeditor5-html-embed@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- '@ckeditor/ckeditor5-widget': 47.3.0
- ckeditor5: 47.3.0
- transitivePeerDependencies:
- - supports-color
-
- '@ckeditor/ckeditor5-html-support@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-enter': 47.3.0
- '@ckeditor/ckeditor5-heading': 47.3.0
- '@ckeditor/ckeditor5-image': 47.3.0
- '@ckeditor/ckeditor5-list': 47.3.0
- '@ckeditor/ckeditor5-remove-format': 47.3.0
- '@ckeditor/ckeditor5-table': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- '@ckeditor/ckeditor5-widget': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-clipboard': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-typing': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-undo': 47.4.0
+ '@ckeditor/ckeditor5-upload': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ '@ckeditor/ckeditor5-widget': 47.4.0
+ ckeditor5: 47.4.0
es-toolkit: 1.39.5
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-icons@47.3.0': {}
-
- '@ckeditor/ckeditor5-image@47.3.0':
+ '@ckeditor/ckeditor5-import-word@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-clipboard': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-typing': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-undo': 47.3.0
- '@ckeditor/ckeditor5-upload': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- '@ckeditor/ckeditor5-widget': 47.3.0
- ckeditor5: 47.3.0
- es-toolkit: 1.39.5
+ '@ckeditor/ckeditor5-clipboard': 47.4.0
+ '@ckeditor/ckeditor5-cloud-services': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-merge-fields': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-import-word@47.3.0':
+ '@ckeditor/ckeditor5-indent@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-clipboard': 47.3.0
- '@ckeditor/ckeditor5-cloud-services': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-merge-fields': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
-
- '@ckeditor/ckeditor5-indent@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-heading': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-list': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-heading': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-list': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
transitivePeerDependencies:
- supports-color
'@ckeditor/ckeditor5-inspector@5.0.0': {}
- '@ckeditor/ckeditor5-language@47.3.0':
+ '@ckeditor/ckeditor5-language@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-line-height@47.3.0':
+ '@ckeditor/ckeditor5-line-height@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-list': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-list': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
- '@ckeditor/ckeditor5-link@47.3.0':
+ '@ckeditor/ckeditor5-link@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-clipboard': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-image': 47.3.0
- '@ckeditor/ckeditor5-typing': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- '@ckeditor/ckeditor5-widget': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-clipboard': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-image': 47.4.0
+ '@ckeditor/ckeditor5-typing': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ '@ckeditor/ckeditor5-widget': 47.4.0
+ ckeditor5: 47.4.0
es-toolkit: 1.39.5
-
- '@ckeditor/ckeditor5-list-multi-level@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-list': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
-
- '@ckeditor/ckeditor5-list@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-clipboard': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-enter': 47.3.0
- '@ckeditor/ckeditor5-font': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-typing': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-markdown-gfm@47.3.0':
+ '@ckeditor/ckeditor5-list-multi-level@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-clipboard': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-list': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
+
+ '@ckeditor/ckeditor5-list@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-clipboard': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-enter': 47.4.0
+ '@ckeditor/ckeditor5-font': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-typing': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@ckeditor/ckeditor5-markdown-gfm@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-clipboard': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
'@types/hast': 3.0.4
- ckeditor5: 47.3.0
+ ckeditor5: 47.4.0
hast-util-from-dom: 5.0.1
hast-util-to-html: 9.0.5
hast-util-to-mdast: 10.1.2
@@ -15831,52 +15788,60 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-media-embed@47.3.0':
+ '@ckeditor/ckeditor5-media-embed@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-clipboard': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-typing': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-undo': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- '@ckeditor/ckeditor5-widget': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-clipboard': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-typing': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-undo': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ '@ckeditor/ckeditor5-widget': 47.4.0
+ ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
- '@ckeditor/ckeditor5-mention@47.3.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)':
+ '@ckeditor/ckeditor5-mention@47.4.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-typing': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-typing': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
- '@ckeditor/ckeditor5-merge-fields@47.3.0':
+ '@ckeditor/ckeditor5-merge-fields@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-image': 47.3.0
- '@ckeditor/ckeditor5-mention': 47.3.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- '@ckeditor/ckeditor5-widget': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-image': 47.4.0
+ '@ckeditor/ckeditor5-mention': 47.4.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ '@ckeditor/ckeditor5-widget': 47.4.0
+ ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
- '@ckeditor/ckeditor5-minimap@47.3.0':
+ '@ckeditor/ckeditor5-minimap@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
- '@ckeditor/ckeditor5-operations-compressor@47.3.0':
+ '@ckeditor/ckeditor5-operations-compressor@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
es-toolkit: 1.39.5
protobufjs: 7.5.0
@@ -15918,143 +15883,149 @@ snapshots:
- utf-8-validate
- webpack-cli
- '@ckeditor/ckeditor5-page-break@47.3.0':
+ '@ckeditor/ckeditor5-page-break@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- '@ckeditor/ckeditor5-widget': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ '@ckeditor/ckeditor5-widget': 47.4.0
+ ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
- '@ckeditor/ckeditor5-pagination@47.3.0':
+ '@ckeditor/ckeditor5-pagination@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-theme-lark': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-theme-lark': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
es-toolkit: 1.39.5
- '@ckeditor/ckeditor5-paragraph@47.3.0':
+ '@ckeditor/ckeditor5-paragraph@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
- '@ckeditor/ckeditor5-paste-from-office-enhanced@47.3.0':
+ '@ckeditor/ckeditor5-paste-from-office-enhanced@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-paste-from-office': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-paste-from-office': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
- '@ckeditor/ckeditor5-paste-from-office@47.3.0':
+ '@ckeditor/ckeditor5-paste-from-office@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-clipboard': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-clipboard': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ ckeditor5: 47.4.0
- '@ckeditor/ckeditor5-real-time-collaboration@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
+ '@ckeditor/ckeditor5-real-time-collaboration@47.4.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
- '@ckeditor/ckeditor-cloud-services-collaboration': 53.0.1(@ckeditor/ckeditor5-utils@47.3.0)(bufferutil@4.0.9)(ckeditor5@47.3.0)(utf-8-validate@6.0.5)
- '@ckeditor/ckeditor5-cloud-services': 47.3.0
- '@ckeditor/ckeditor5-comments': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-editor-multi-root': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-operations-compressor': 47.3.0
- '@ckeditor/ckeditor5-revision-history': 47.3.0
- '@ckeditor/ckeditor5-theme-lark': 47.3.0
- '@ckeditor/ckeditor5-track-changes': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
- ckeditor5-collaboration: 47.3.0
+ '@ckeditor/ckeditor-cloud-services-collaboration': 53.0.2(@ckeditor/ckeditor5-utils@47.4.0)(bufferutil@4.0.9)(ckeditor5@47.4.0)(utf-8-validate@6.0.5)
+ '@ckeditor/ckeditor5-cloud-services': 47.4.0
+ '@ckeditor/ckeditor5-comments': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-editor-multi-root': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-operations-compressor': 47.4.0
+ '@ckeditor/ckeditor5-revision-history': 47.4.0
+ '@ckeditor/ckeditor5-theme-lark': 47.4.0
+ '@ckeditor/ckeditor5-track-changes': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
+ ckeditor5-collaboration: 47.4.0
es-toolkit: 1.39.5
transitivePeerDependencies:
- bufferutil
- supports-color
- utf-8-validate
- '@ckeditor/ckeditor5-remove-format@47.3.0':
+ '@ckeditor/ckeditor5-remove-format@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-restricted-editing@47.3.0':
+ '@ckeditor/ckeditor5-restricted-editing@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
- '@ckeditor/ckeditor5-revision-history@47.3.0':
+ '@ckeditor/ckeditor5-revision-history@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-autosave': 47.3.0
- '@ckeditor/ckeditor5-collaboration-core': 47.3.0
- '@ckeditor/ckeditor5-comments': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-editor-classic': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
+ '@ckeditor/ckeditor5-autosave': 47.4.0
+ '@ckeditor/ckeditor5-collaboration-core': 47.4.0
+ '@ckeditor/ckeditor5-comments': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-editor-classic': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
'@types/luxon': 3.6.2
- ckeditor5: 47.3.0
- ckeditor5-collaboration: 47.3.0
+ ckeditor5: 47.4.0
+ ckeditor5-collaboration: 47.4.0
es-toolkit: 1.39.5
luxon: 3.6.1
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-select-all@47.3.0':
+ '@ckeditor/ckeditor5-select-all@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
- '@ckeditor/ckeditor5-show-blocks@47.3.0':
+ '@ckeditor/ckeditor5-show-blocks@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
- '@ckeditor/ckeditor5-slash-command@47.3.0':
+ '@ckeditor/ckeditor5-slash-command@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-heading': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-mention': 47.3.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)
- '@ckeditor/ckeditor5-style': 47.3.0
- '@ckeditor/ckeditor5-template': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-heading': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-mention': 47.4.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)
+ '@ckeditor/ckeditor5-style': 47.4.0
+ '@ckeditor/ckeditor5-template': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
- '@ckeditor/ckeditor5-source-editing-enhanced@47.3.0':
+ '@ckeditor/ckeditor5-source-editing-enhanced@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-theme-lark': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-theme-lark': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
'@codemirror/autocomplete': 6.18.6
'@codemirror/commands': 6.8.1
'@codemirror/lang-html': 6.4.11
@@ -16063,108 +16034,112 @@ snapshots:
'@codemirror/state': 6.5.2
'@codemirror/theme-one-dark': 6.1.2
'@codemirror/view': 6.39.11
- ckeditor5: 47.3.0
+ ckeditor5: 47.4.0
- '@ckeditor/ckeditor5-source-editing@47.3.0':
+ '@ckeditor/ckeditor5-source-editing@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-theme-lark': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-theme-lark': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
- '@ckeditor/ckeditor5-special-characters@47.3.0':
+ '@ckeditor/ckeditor5-special-characters@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-typing': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-typing': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
- '@ckeditor/ckeditor5-style@47.3.0':
+ '@ckeditor/ckeditor5-style@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-html-support': 47.3.0
- '@ckeditor/ckeditor5-list': 47.3.0
- '@ckeditor/ckeditor5-table': 47.3.0
- '@ckeditor/ckeditor5-typing': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
- es-toolkit: 1.39.5
-
- '@ckeditor/ckeditor5-table@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-clipboard': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- '@ckeditor/ckeditor5-widget': 47.3.0
- ckeditor5: 47.3.0
- es-toolkit: 1.39.5
-
- '@ckeditor/ckeditor5-template@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
-
- '@ckeditor/ckeditor5-theme-lark@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-ui': 47.3.0
-
- '@ckeditor/ckeditor5-track-changes@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-clipboard': 47.3.0
- '@ckeditor/ckeditor5-code-block': 47.3.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)
- '@ckeditor/ckeditor5-collaboration-core': 47.3.0
- '@ckeditor/ckeditor5-comments': 47.3.0
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-editor-multi-root': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-enter': 47.3.0
- '@ckeditor/ckeditor5-find-and-replace': 47.3.0
- '@ckeditor/ckeditor5-font': 47.3.0
- '@ckeditor/ckeditor5-heading': 47.3.0
- '@ckeditor/ckeditor5-highlight': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-image': 47.3.0
- '@ckeditor/ckeditor5-link': 47.3.0
- '@ckeditor/ckeditor5-list': 47.3.0
- '@ckeditor/ckeditor5-media-embed': 47.3.0
- '@ckeditor/ckeditor5-merge-fields': 47.3.0
- '@ckeditor/ckeditor5-restricted-editing': 47.3.0
- '@ckeditor/ckeditor5-style': 47.3.0
- '@ckeditor/ckeditor5-table': 47.3.0
- '@ckeditor/ckeditor5-typing': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
- ckeditor5-collaboration: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-html-support': 47.4.0
+ '@ckeditor/ckeditor5-list': 47.4.0
+ '@ckeditor/ckeditor5-table': 47.4.0
+ '@ckeditor/ckeditor5-typing': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
es-toolkit: 1.39.5
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-typing@47.3.0':
+ '@ckeditor/ckeditor5-table@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
+ '@ckeditor/ckeditor5-clipboard': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ '@ckeditor/ckeditor5-widget': 47.4.0
+ ckeditor5: 47.4.0
+ es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
+
+ '@ckeditor/ckeditor5-template@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
+
+ '@ckeditor/ckeditor5-theme-lark@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-ui': 47.4.0
+
+ '@ckeditor/ckeditor5-track-changes@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-clipboard': 47.4.0
+ '@ckeditor/ckeditor5-code-block': 47.4.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)
+ '@ckeditor/ckeditor5-collaboration-core': 47.4.0
+ '@ckeditor/ckeditor5-comments': 47.4.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-editor-multi-root': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-enter': 47.4.0
+ '@ckeditor/ckeditor5-find-and-replace': 47.4.0
+ '@ckeditor/ckeditor5-font': 47.4.0
+ '@ckeditor/ckeditor5-heading': 47.4.0
+ '@ckeditor/ckeditor5-highlight': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-image': 47.4.0
+ '@ckeditor/ckeditor5-link': 47.4.0
+ '@ckeditor/ckeditor5-list': 47.4.0
+ '@ckeditor/ckeditor5-media-embed': 47.4.0
+ '@ckeditor/ckeditor5-merge-fields': 47.4.0
+ '@ckeditor/ckeditor5-restricted-editing': 47.4.0
+ '@ckeditor/ckeditor5-style': 47.4.0
+ '@ckeditor/ckeditor5-table': 47.4.0
+ '@ckeditor/ckeditor5-typing': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
+ ckeditor5-collaboration: 47.4.0
+ es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
+
+ '@ckeditor/ckeditor5-typing@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
es-toolkit: 1.39.5
- '@ckeditor/ckeditor5-ui@47.3.0':
+ '@ckeditor/ckeditor5-ui@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-editor-multi-root': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-editor-multi-root': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
'@types/color-convert': 2.0.4
color-convert: 3.1.0
color-parse: 2.0.2
@@ -16173,68 +16148,72 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-undo@47.3.0':
+ '@ckeditor/ckeditor5-undo@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
- '@ckeditor/ckeditor5-upload@47.3.0':
+ '@ckeditor/ckeditor5-upload@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
- '@ckeditor/ckeditor5-uploadcare@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
+ '@ckeditor/ckeditor5-uploadcare@47.4.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-image': 47.3.0
- '@ckeditor/ckeditor5-theme-lark': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-upload': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- '@uploadcare/file-uploader': 1.19.4(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-image': 47.4.0
+ '@ckeditor/ckeditor5-theme-lark': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-upload': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ '@uploadcare/file-uploader': 1.24.5(bufferutil@4.0.9)(utf-8-validate@6.0.5)
'@uploadcare/upload-client': 6.14.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)
- ckeditor5: 47.3.0
+ ckeditor5: 47.4.0
transitivePeerDependencies:
- bufferutil
- utf-8-validate
- '@ckeditor/ckeditor5-utils@47.3.0':
+ '@ckeditor/ckeditor5-utils@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-ui': 47.3.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
es-toolkit: 1.39.5
transitivePeerDependencies:
- supports-color
- '@ckeditor/ckeditor5-watchdog@47.3.0':
+ '@ckeditor/ckeditor5-watchdog@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-editor-multi-root': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-editor-multi-root': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
+
+ '@ckeditor/ckeditor5-widget@47.4.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-enter': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-typing': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
es-toolkit: 1.39.5
- '@ckeditor/ckeditor5-widget@47.3.0':
+ '@ckeditor/ckeditor5-word-count@47.4.0':
dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-enter': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-typing': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- es-toolkit: 1.39.5
-
- '@ckeditor/ckeditor5-word-count@47.3.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@codemirror/autocomplete@6.18.6':
dependencies:
@@ -19285,11 +19264,6 @@ snapshots:
'@sindresorhus/merge-streams@4.0.0': {}
- '@smithy/abort-controller@4.2.5':
- dependencies:
- '@smithy/types': 4.12.0
- tslib: 2.8.1
-
'@smithy/abort-controller@4.2.8':
dependencies:
'@smithy/types': 4.12.0
@@ -19303,19 +19277,6 @@ snapshots:
'@smithy/util-middleware': 4.2.8
tslib: 2.8.1
- '@smithy/core@3.20.5':
- dependencies:
- '@smithy/middleware-serde': 4.2.9
- '@smithy/protocol-http': 5.3.8
- '@smithy/types': 4.12.0
- '@smithy/util-base64': 4.3.0
- '@smithy/util-body-length-browser': 4.2.0
- '@smithy/util-middleware': 4.2.8
- '@smithy/util-stream': 4.5.10
- '@smithy/util-utf8': 4.2.0
- '@smithy/uuid': 1.1.0
- tslib: 2.8.1
-
'@smithy/core@3.20.6':
dependencies:
'@smithy/middleware-serde': 4.2.9
@@ -19367,14 +19328,6 @@ snapshots:
'@smithy/types': 4.12.0
tslib: 2.8.1
- '@smithy/fetch-http-handler@5.3.6':
- dependencies:
- '@smithy/protocol-http': 5.3.8
- '@smithy/querystring-builder': 4.2.5
- '@smithy/types': 4.12.0
- '@smithy/util-base64': 4.3.0
- tslib: 2.8.1
-
'@smithy/fetch-http-handler@5.3.9':
dependencies:
'@smithy/protocol-http': 5.3.8
@@ -19409,17 +19362,6 @@ snapshots:
'@smithy/types': 4.12.0
tslib: 2.8.1
- '@smithy/middleware-endpoint@4.4.6':
- dependencies:
- '@smithy/core': 3.20.5
- '@smithy/middleware-serde': 4.2.9
- '@smithy/node-config-provider': 4.3.8
- '@smithy/shared-ini-file-loader': 4.4.3
- '@smithy/types': 4.12.0
- '@smithy/url-parser': 4.2.8
- '@smithy/util-middleware': 4.2.8
- tslib: 2.8.1
-
'@smithy/middleware-endpoint@4.4.7':
dependencies:
'@smithy/core': 3.20.6
@@ -19443,12 +19385,6 @@ snapshots:
'@smithy/uuid': 1.1.0
tslib: 2.8.1
- '@smithy/middleware-serde@4.2.6':
- dependencies:
- '@smithy/protocol-http': 5.3.8
- '@smithy/types': 4.12.0
- tslib: 2.8.1
-
'@smithy/middleware-serde@4.2.9':
dependencies:
'@smithy/protocol-http': 5.3.8
@@ -19467,14 +19403,6 @@ snapshots:
'@smithy/types': 4.12.0
tslib: 2.8.1
- '@smithy/node-http-handler@4.4.5':
- dependencies:
- '@smithy/abort-controller': 4.2.5
- '@smithy/protocol-http': 5.3.8
- '@smithy/querystring-builder': 4.2.5
- '@smithy/types': 4.12.0
- tslib: 2.8.1
-
'@smithy/node-http-handler@4.4.8':
dependencies:
'@smithy/abort-controller': 4.2.8
@@ -19493,23 +19421,12 @@ snapshots:
'@smithy/types': 4.12.0
tslib: 2.8.1
- '@smithy/querystring-builder@4.2.5':
- dependencies:
- '@smithy/types': 4.12.0
- '@smithy/util-uri-escape': 4.2.0
- tslib: 2.8.1
-
'@smithy/querystring-builder@4.2.8':
dependencies:
'@smithy/types': 4.12.0
'@smithy/util-uri-escape': 4.2.0
tslib: 2.8.1
- '@smithy/querystring-parser@4.2.5':
- dependencies:
- '@smithy/types': 4.12.0
- tslib: 2.8.1
-
'@smithy/querystring-parser@4.2.8':
dependencies:
'@smithy/types': 4.12.0
@@ -19535,16 +19452,6 @@ snapshots:
'@smithy/util-utf8': 4.2.0
tslib: 2.8.1
- '@smithy/smithy-client@4.10.7':
- dependencies:
- '@smithy/core': 3.20.5
- '@smithy/middleware-endpoint': 4.4.6
- '@smithy/middleware-stack': 4.2.8
- '@smithy/protocol-http': 5.3.8
- '@smithy/types': 4.12.0
- '@smithy/util-stream': 4.5.10
- tslib: 2.8.1
-
'@smithy/smithy-client@4.10.8':
dependencies:
'@smithy/core': 3.20.6
@@ -19559,12 +19466,6 @@ snapshots:
dependencies:
tslib: 2.8.1
- '@smithy/url-parser@4.2.5':
- dependencies:
- '@smithy/querystring-parser': 4.2.5
- '@smithy/types': 4.12.0
- tslib: 2.8.1
-
'@smithy/url-parser@4.2.8':
dependencies:
'@smithy/querystring-parser': 4.2.8
@@ -19602,7 +19503,7 @@ snapshots:
'@smithy/util-defaults-mode-browser@4.0.22':
dependencies:
'@smithy/property-provider': 4.2.8
- '@smithy/smithy-client': 4.10.7
+ '@smithy/smithy-client': 4.10.8
'@smithy/types': 4.12.0
bowser: 2.11.0
tslib: 2.8.1
@@ -19613,7 +19514,7 @@ snapshots:
'@smithy/credential-provider-imds': 4.0.6
'@smithy/node-config-provider': 4.3.8
'@smithy/property-provider': 4.2.8
- '@smithy/smithy-client': 4.10.7
+ '@smithy/smithy-client': 4.10.8
'@smithy/types': 4.12.0
tslib: 2.8.1
@@ -20585,32 +20486,35 @@ snapshots:
'@ungap/structured-clone@1.3.0': {}
- '@uploadcare/cname-prefix@6.17.0': {}
+ '@uploadcare/cname-prefix@6.18.3': {}
- '@uploadcare/file-uploader@1.19.4(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
+ '@uploadcare/file-uploader@1.24.5(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
'@symbiotejs/symbiote': 1.11.7
- '@uploadcare/cname-prefix': 6.17.0
- '@uploadcare/image-shrink': 6.17.0
- '@uploadcare/upload-client': 6.17.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ '@uploadcare/cname-prefix': 6.18.3
+ '@uploadcare/image-shrink': 6.18.3
+ '@uploadcare/quality-insights': 6.18.3
+ '@uploadcare/upload-client': 6.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)
keyux: 0.7.2
transitivePeerDependencies:
- bufferutil
- utf-8-validate
- '@uploadcare/image-shrink@6.17.0': {}
+ '@uploadcare/image-shrink@6.18.3': {}
+
+ '@uploadcare/quality-insights@6.18.3': {}
'@uploadcare/upload-client@6.14.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
- form-data: 4.0.4
+ form-data: 4.0.5
ws: 8.19.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- bufferutil
- utf-8-validate
- '@uploadcare/upload-client@6.17.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
+ '@uploadcare/upload-client@6.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
- form-data: 4.0.4
+ form-data: 4.0.5
ws: 8.19.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- bufferutil
@@ -21773,107 +21677,109 @@ snapshots:
chrome-trace-event@1.0.4: {}
- ckeditor5-collaboration@47.3.0:
+ ckeditor5-collaboration@47.4.0:
dependencies:
- '@ckeditor/ckeditor5-collaboration-core': 47.3.0
+ '@ckeditor/ckeditor5-collaboration-core': 47.4.0
+ transitivePeerDependencies:
+ - supports-color
- ckeditor5-premium-features@47.3.0(bufferutil@4.0.9)(ckeditor5@47.3.0)(utf-8-validate@6.0.5):
+ ckeditor5-premium-features@47.4.0(bufferutil@4.0.9)(ckeditor5@47.4.0)(utf-8-validate@6.0.5):
dependencies:
- '@ckeditor/ckeditor5-ai': 47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
- '@ckeditor/ckeditor5-case-change': 47.3.0
- '@ckeditor/ckeditor5-collaboration-core': 47.3.0
- '@ckeditor/ckeditor5-comments': 47.3.0
- '@ckeditor/ckeditor5-document-outline': 47.3.0
- '@ckeditor/ckeditor5-email': 47.3.0
- '@ckeditor/ckeditor5-export-inline-styles': 47.3.0
- '@ckeditor/ckeditor5-export-pdf': 47.3.0
- '@ckeditor/ckeditor5-export-word': 47.3.0
- '@ckeditor/ckeditor5-footnotes': 47.3.0
- '@ckeditor/ckeditor5-format-painter': 47.3.0
- '@ckeditor/ckeditor5-import-word': 47.3.0
- '@ckeditor/ckeditor5-line-height': 47.3.0
- '@ckeditor/ckeditor5-list-multi-level': 47.3.0
- '@ckeditor/ckeditor5-merge-fields': 47.3.0
- '@ckeditor/ckeditor5-pagination': 47.3.0
- '@ckeditor/ckeditor5-paste-from-office-enhanced': 47.3.0
- '@ckeditor/ckeditor5-real-time-collaboration': 47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
- '@ckeditor/ckeditor5-revision-history': 47.3.0
- '@ckeditor/ckeditor5-slash-command': 47.3.0
- '@ckeditor/ckeditor5-source-editing-enhanced': 47.3.0
- '@ckeditor/ckeditor5-template': 47.3.0
- '@ckeditor/ckeditor5-track-changes': 47.3.0
- '@ckeditor/ckeditor5-uploadcare': 47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
- '@ckeditor/ckeditor5-utils': 47.3.0
- ckeditor5: 47.3.0
+ '@ckeditor/ckeditor5-ai': 47.4.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ '@ckeditor/ckeditor5-case-change': 47.4.0
+ '@ckeditor/ckeditor5-collaboration-core': 47.4.0
+ '@ckeditor/ckeditor5-comments': 47.4.0
+ '@ckeditor/ckeditor5-document-outline': 47.4.0
+ '@ckeditor/ckeditor5-email': 47.4.0
+ '@ckeditor/ckeditor5-export-inline-styles': 47.4.0
+ '@ckeditor/ckeditor5-export-pdf': 47.4.0
+ '@ckeditor/ckeditor5-export-word': 47.4.0
+ '@ckeditor/ckeditor5-footnotes': 47.4.0
+ '@ckeditor/ckeditor5-format-painter': 47.4.0
+ '@ckeditor/ckeditor5-import-word': 47.4.0
+ '@ckeditor/ckeditor5-line-height': 47.4.0
+ '@ckeditor/ckeditor5-list-multi-level': 47.4.0
+ '@ckeditor/ckeditor5-merge-fields': 47.4.0
+ '@ckeditor/ckeditor5-pagination': 47.4.0
+ '@ckeditor/ckeditor5-paste-from-office-enhanced': 47.4.0
+ '@ckeditor/ckeditor5-real-time-collaboration': 47.4.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ '@ckeditor/ckeditor5-revision-history': 47.4.0
+ '@ckeditor/ckeditor5-slash-command': 47.4.0
+ '@ckeditor/ckeditor5-source-editing-enhanced': 47.4.0
+ '@ckeditor/ckeditor5-template': 47.4.0
+ '@ckeditor/ckeditor5-track-changes': 47.4.0
+ '@ckeditor/ckeditor5-uploadcare': 47.4.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ ckeditor5: 47.4.0
transitivePeerDependencies:
- aws-crt
- bufferutil
- supports-color
- utf-8-validate
- ckeditor5@47.3.0:
+ ckeditor5@47.4.0:
dependencies:
- '@ckeditor/ckeditor5-adapter-ckfinder': 47.3.0
- '@ckeditor/ckeditor5-alignment': 47.3.0
- '@ckeditor/ckeditor5-autoformat': 47.3.0
- '@ckeditor/ckeditor5-autosave': 47.3.0
- '@ckeditor/ckeditor5-basic-styles': 47.3.0
- '@ckeditor/ckeditor5-block-quote': 47.3.0
- '@ckeditor/ckeditor5-bookmark': 47.3.0
- '@ckeditor/ckeditor5-ckbox': 47.3.0
- '@ckeditor/ckeditor5-ckfinder': 47.3.0
- '@ckeditor/ckeditor5-clipboard': 47.3.0
- '@ckeditor/ckeditor5-cloud-services': 47.3.0
- '@ckeditor/ckeditor5-code-block': 47.3.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)
- '@ckeditor/ckeditor5-core': 47.3.0
- '@ckeditor/ckeditor5-easy-image': 47.3.0
- '@ckeditor/ckeditor5-editor-balloon': 47.3.0
- '@ckeditor/ckeditor5-editor-classic': 47.3.0
- '@ckeditor/ckeditor5-editor-decoupled': 47.3.0
- '@ckeditor/ckeditor5-editor-inline': 47.3.0
- '@ckeditor/ckeditor5-editor-multi-root': 47.3.0
- '@ckeditor/ckeditor5-emoji': 47.3.0
- '@ckeditor/ckeditor5-engine': 47.3.0
- '@ckeditor/ckeditor5-enter': 47.3.0
- '@ckeditor/ckeditor5-essentials': 47.3.0
- '@ckeditor/ckeditor5-find-and-replace': 47.3.0
- '@ckeditor/ckeditor5-font': 47.3.0
- '@ckeditor/ckeditor5-fullscreen': 47.3.0
- '@ckeditor/ckeditor5-heading': 47.3.0
- '@ckeditor/ckeditor5-highlight': 47.3.0
- '@ckeditor/ckeditor5-horizontal-line': 47.3.0
- '@ckeditor/ckeditor5-html-embed': 47.3.0
- '@ckeditor/ckeditor5-html-support': 47.3.0
- '@ckeditor/ckeditor5-icons': 47.3.0
- '@ckeditor/ckeditor5-image': 47.3.0
- '@ckeditor/ckeditor5-indent': 47.3.0
- '@ckeditor/ckeditor5-language': 47.3.0
- '@ckeditor/ckeditor5-link': 47.3.0
- '@ckeditor/ckeditor5-list': 47.3.0
- '@ckeditor/ckeditor5-markdown-gfm': 47.3.0
- '@ckeditor/ckeditor5-media-embed': 47.3.0
- '@ckeditor/ckeditor5-mention': 47.3.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)
- '@ckeditor/ckeditor5-minimap': 47.3.0
- '@ckeditor/ckeditor5-page-break': 47.3.0
- '@ckeditor/ckeditor5-paragraph': 47.3.0
- '@ckeditor/ckeditor5-paste-from-office': 47.3.0
- '@ckeditor/ckeditor5-remove-format': 47.3.0
- '@ckeditor/ckeditor5-restricted-editing': 47.3.0
- '@ckeditor/ckeditor5-select-all': 47.3.0
- '@ckeditor/ckeditor5-show-blocks': 47.3.0
- '@ckeditor/ckeditor5-source-editing': 47.3.0
- '@ckeditor/ckeditor5-special-characters': 47.3.0
- '@ckeditor/ckeditor5-style': 47.3.0
- '@ckeditor/ckeditor5-table': 47.3.0
- '@ckeditor/ckeditor5-theme-lark': 47.3.0
- '@ckeditor/ckeditor5-typing': 47.3.0
- '@ckeditor/ckeditor5-ui': 47.3.0
- '@ckeditor/ckeditor5-undo': 47.3.0
- '@ckeditor/ckeditor5-upload': 47.3.0
- '@ckeditor/ckeditor5-utils': 47.3.0
- '@ckeditor/ckeditor5-watchdog': 47.3.0
- '@ckeditor/ckeditor5-widget': 47.3.0
- '@ckeditor/ckeditor5-word-count': 47.3.0
+ '@ckeditor/ckeditor5-adapter-ckfinder': 47.4.0
+ '@ckeditor/ckeditor5-alignment': 47.4.0
+ '@ckeditor/ckeditor5-autoformat': 47.4.0
+ '@ckeditor/ckeditor5-autosave': 47.4.0
+ '@ckeditor/ckeditor5-basic-styles': 47.4.0
+ '@ckeditor/ckeditor5-block-quote': 47.4.0
+ '@ckeditor/ckeditor5-bookmark': 47.4.0
+ '@ckeditor/ckeditor5-ckbox': 47.4.0
+ '@ckeditor/ckeditor5-ckfinder': 47.4.0
+ '@ckeditor/ckeditor5-clipboard': 47.4.0
+ '@ckeditor/ckeditor5-cloud-services': 47.4.0
+ '@ckeditor/ckeditor5-code-block': 47.4.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)
+ '@ckeditor/ckeditor5-core': 47.4.0
+ '@ckeditor/ckeditor5-easy-image': 47.4.0
+ '@ckeditor/ckeditor5-editor-balloon': 47.4.0
+ '@ckeditor/ckeditor5-editor-classic': 47.4.0
+ '@ckeditor/ckeditor5-editor-decoupled': 47.4.0
+ '@ckeditor/ckeditor5-editor-inline': 47.4.0
+ '@ckeditor/ckeditor5-editor-multi-root': 47.4.0
+ '@ckeditor/ckeditor5-emoji': 47.4.0
+ '@ckeditor/ckeditor5-engine': 47.4.0
+ '@ckeditor/ckeditor5-enter': 47.4.0
+ '@ckeditor/ckeditor5-essentials': 47.4.0
+ '@ckeditor/ckeditor5-find-and-replace': 47.4.0
+ '@ckeditor/ckeditor5-font': 47.4.0
+ '@ckeditor/ckeditor5-fullscreen': 47.4.0
+ '@ckeditor/ckeditor5-heading': 47.4.0
+ '@ckeditor/ckeditor5-highlight': 47.4.0
+ '@ckeditor/ckeditor5-horizontal-line': 47.4.0
+ '@ckeditor/ckeditor5-html-embed': 47.4.0
+ '@ckeditor/ckeditor5-html-support': 47.4.0
+ '@ckeditor/ckeditor5-icons': 47.4.0
+ '@ckeditor/ckeditor5-image': 47.4.0
+ '@ckeditor/ckeditor5-indent': 47.4.0
+ '@ckeditor/ckeditor5-language': 47.4.0
+ '@ckeditor/ckeditor5-link': 47.4.0
+ '@ckeditor/ckeditor5-list': 47.4.0
+ '@ckeditor/ckeditor5-markdown-gfm': 47.4.0
+ '@ckeditor/ckeditor5-media-embed': 47.4.0
+ '@ckeditor/ckeditor5-mention': 47.4.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)
+ '@ckeditor/ckeditor5-minimap': 47.4.0
+ '@ckeditor/ckeditor5-page-break': 47.4.0
+ '@ckeditor/ckeditor5-paragraph': 47.4.0
+ '@ckeditor/ckeditor5-paste-from-office': 47.4.0
+ '@ckeditor/ckeditor5-remove-format': 47.4.0
+ '@ckeditor/ckeditor5-restricted-editing': 47.4.0
+ '@ckeditor/ckeditor5-select-all': 47.4.0
+ '@ckeditor/ckeditor5-show-blocks': 47.4.0
+ '@ckeditor/ckeditor5-source-editing': 47.4.0
+ '@ckeditor/ckeditor5-special-characters': 47.4.0
+ '@ckeditor/ckeditor5-style': 47.4.0
+ '@ckeditor/ckeditor5-table': 47.4.0
+ '@ckeditor/ckeditor5-theme-lark': 47.4.0
+ '@ckeditor/ckeditor5-typing': 47.4.0
+ '@ckeditor/ckeditor5-ui': 47.4.0
+ '@ckeditor/ckeditor5-undo': 47.4.0
+ '@ckeditor/ckeditor5-upload': 47.4.0
+ '@ckeditor/ckeditor5-utils': 47.4.0
+ '@ckeditor/ckeditor5-watchdog': 47.4.0
+ '@ckeditor/ckeditor5-widget': 47.4.0
+ '@ckeditor/ckeditor5-word-count': 47.4.0
transitivePeerDependencies:
- supports-color
From 2a19be5ab692e338363c73466bf4bf15e1ec0cb5 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Fri, 16 Jan 2026 09:35:51 +0200
Subject: [PATCH 057/353] refactor(client): extract fnote icon logic in commons
---
apps/client/src/entities/fnote.ts | 53 ++++---------------
apps/client/src/widgets/layout/StatusBar.tsx | 4 +-
packages/commons/src/index.ts | 1 +
packages/commons/src/lib/notes.ts | 54 ++++++++++++++++++++
4 files changed, 67 insertions(+), 45 deletions(-)
create mode 100644 packages/commons/src/lib/notes.ts
diff --git a/apps/client/src/entities/fnote.ts b/apps/client/src/entities/fnote.ts
index 83255e4889..f161d7adb1 100644
--- a/apps/client/src/entities/fnote.ts
+++ b/apps/client/src/entities/fnote.ts
@@ -1,4 +1,4 @@
-import { MIME_TYPES_DICT } from "@triliumnext/commons";
+import { getNoteIcon } from "@triliumnext/commons";
import cssClassManager from "../services/css_class_manager.js";
import type { Froca } from "../services/froca-interface.js";
@@ -13,25 +13,6 @@ import type { AttributeType, default as FAttribute } from "./fattribute.js";
const LABEL = "label";
const RELATION = "relation";
-export const NOTE_TYPE_ICONS = {
- file: "bx bx-file",
- image: "bx bx-image",
- code: "bx bx-code",
- render: "bx bx-extension",
- search: "bx bx-file-find",
- relationMap: "bx bxs-network-chart",
- book: "bx bx-book",
- noteMap: "bx bxs-network-chart",
- mermaid: "bx bx-selection",
- canvas: "bx bx-pen",
- webView: "bx bx-globe-alt",
- launcher: "bx bx-link",
- doc: "bx bxs-file-doc",
- contentWidget: "bx bxs-widget",
- mindMap: "bx bx-sitemap",
- aiChat: "bx bx-bot"
-};
-
/**
* There are many different Note types, some of which are entirely opaque to the
* end user. Those types should be used only for checking against, they are
@@ -582,32 +563,18 @@ export default class FNote {
}
getIcon() {
- return `tn-icon ${this.#getIconInternal()}`;
- }
-
- #getIconInternal() {
const iconClassLabels = this.getLabels("iconClass");
const workspaceIconClass = this.getWorkspaceIconClass();
- if (iconClassLabels && iconClassLabels.length > 0) {
- return iconClassLabels[0].value;
- } else if (workspaceIconClass) {
- return workspaceIconClass;
- } else if (this.noteId === "root") {
- return "bx bx-home-alt-2";
- }
- if (this.noteId === "_share") {
- return "bx bx-share-alt";
- } else if (this.type === "text") {
- if (this.isFolder()) {
- return "bx bx-folder";
- }
- return "bx bx-note";
- } else if (this.type === "code") {
- const correspondingMimeType = MIME_TYPES_DICT.find(m => m.mime === this.mime);
- return correspondingMimeType?.icon ?? NOTE_TYPE_ICONS.code;
- }
- return NOTE_TYPE_ICONS[this.type];
+ const icon = getNoteIcon({
+ noteId: this.noteId,
+ type: this.type,
+ mime: this.mime,
+ iconClass: iconClassLabels.length > 0 ? iconClassLabels[0].value : undefined,
+ workspaceIconClass,
+ isFolder: this.isFolder.bind(this)
+ });
+ return `tn-icon ${icon}`;
}
getColorClass() {
diff --git a/apps/client/src/widgets/layout/StatusBar.tsx b/apps/client/src/widgets/layout/StatusBar.tsx
index 82cbe013c6..903aeca3b2 100644
--- a/apps/client/src/widgets/layout/StatusBar.tsx
+++ b/apps/client/src/widgets/layout/StatusBar.tsx
@@ -1,6 +1,6 @@
import "./StatusBar.css";
-import { Locale, NoteType } from "@triliumnext/commons";
+import { Locale, NOTE_TYPE_ICONS, NoteType } from "@triliumnext/commons";
import { Dropdown as BootstrapDropdown } from "bootstrap";
import clsx from "clsx";
import { type ComponentChildren, RefObject } from "preact";
@@ -9,7 +9,7 @@ import { useCallback, useContext, useEffect, useMemo, useRef, useState } from "p
import { CommandNames } from "../../components/app_context";
import NoteContext from "../../components/note_context";
-import FNote, { NOTE_TYPE_ICONS } from "../../entities/fnote";
+import FNote from "../../entities/fnote";
import attributes from "../../services/attributes";
import { t } from "../../services/i18n";
import { ViewScope } from "../../services/link";
diff --git a/packages/commons/src/index.ts b/packages/commons/src/index.ts
index 6fb65baac4..1ae730a563 100644
--- a/packages/commons/src/index.ts
+++ b/packages/commons/src/index.ts
@@ -12,3 +12,4 @@ export * from "./lib/ws_api.js";
export * from "./lib/attribute_names.js";
export * from "./lib/utils.js";
export * from "./lib/dayjs.js";
+export * from "./lib/notes.js";
diff --git a/packages/commons/src/lib/notes.ts b/packages/commons/src/lib/notes.ts
new file mode 100644
index 0000000000..315744dd56
--- /dev/null
+++ b/packages/commons/src/lib/notes.ts
@@ -0,0 +1,54 @@
+/**
+ * @module notes Common logic for notes (across front-end and back-end)
+ */
+
+import { MIME_TYPES_DICT } from "./mime_type.js";
+import { NoteType } from "./rows.js";
+
+export const NOTE_TYPE_ICONS = {
+ file: "bx bx-file",
+ image: "bx bx-image",
+ code: "bx bx-code",
+ render: "bx bx-extension",
+ search: "bx bx-file-find",
+ relationMap: "bx bxs-network-chart",
+ book: "bx bx-book",
+ noteMap: "bx bxs-network-chart",
+ mermaid: "bx bx-selection",
+ canvas: "bx bx-pen",
+ webView: "bx bx-globe-alt",
+ launcher: "bx bx-link",
+ doc: "bx bxs-file-doc",
+ contentWidget: "bx bxs-widget",
+ mindMap: "bx bx-sitemap",
+ aiChat: "bx bx-bot"
+};
+
+export function getNoteIcon({ noteId, type, mime, iconClass, workspaceIconClass, isFolder }: {
+ noteId: string;
+ type: NoteType;
+ mime: string;
+ iconClass: string | undefined;
+ workspaceIconClass: string | undefined;
+ isFolder: () => boolean;
+}) {
+ if (iconClass) {
+ return iconClass;
+ } else if (workspaceIconClass) {
+ return workspaceIconClass;
+ } else if (noteId === "root") {
+ return "bx bx-home-alt-2";
+ }
+ if (noteId === "_share") {
+ return "bx bx-share-alt";
+ } else if (type === "text") {
+ if (isFolder()) {
+ return "bx bx-folder";
+ }
+ return "bx bx-note";
+ } else if (type === "code") {
+ const correspondingMimeType = MIME_TYPES_DICT.find(m => m.mime === mime);
+ return correspondingMimeType?.icon ?? NOTE_TYPE_ICONS.code;
+ }
+ return NOTE_TYPE_ICONS[type];
+}
From d42679315e4d9efbe17e4766ecc4dce716054676 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Fri, 16 Jan 2026 11:42:37 +0200
Subject: [PATCH 058/353] refactor(server): use common logic for icons
---
apps/server/src/becca/entities/bnote.ts | 53 ++++---------------
apps/server/src/share/shaca/entities/snote.ts | 35 +++++-------
2 files changed, 22 insertions(+), 66 deletions(-)
diff --git a/apps/server/src/becca/entities/bnote.ts b/apps/server/src/becca/entities/bnote.ts
index 7f271e88cb..e67d8928be 100644
--- a/apps/server/src/becca/entities/bnote.ts
+++ b/apps/server/src/becca/entities/bnote.ts
@@ -1,5 +1,5 @@
import type { AttachmentRow, AttributeType, CloneResponse, NoteRow, NoteType, RevisionRow } from "@triliumnext/commons";
-import { dayjs } from "@triliumnext/commons";
+import { dayjs, getNoteIcon } from "@triliumnext/commons";
import cloningService from "../../services/cloning.js";
import dateUtils from "../../services/date_utils.js";
@@ -24,26 +24,6 @@ import BRevision from "./brevision.js";
const LABEL = "label";
const RELATION = "relation";
-// TODO: Deduplicate with fnote
-export const NOTE_TYPE_ICONS = {
- file: "bx bx-file",
- image: "bx bx-image",
- code: "bx bx-code",
- render: "bx bx-extension",
- search: "bx bx-file-find",
- relationMap: "bx bxs-network-chart",
- book: "bx bx-book",
- noteMap: "bx bxs-network-chart",
- mermaid: "bx bx-selection",
- canvas: "bx bx-pen",
- webView: "bx bx-globe-alt",
- launcher: "bx bx-link",
- doc: "bx bxs-file-doc",
- contentWidget: "bx bxs-widget",
- mindMap: "bx bx-sitemap",
- geoMap: "bx bx-map-alt"
-};
-
interface NotePathRecord {
isArchived: boolean;
isInHoistedSubTree: boolean;
@@ -1698,30 +1678,17 @@ class BNote extends AbstractBeccaEntity {
}
getIcon() {
- return `tn-icon ${this.#getIconInternal()}`;
- }
-
- // TODO: Deduplicate with fnote
- #getIconInternal() {
const iconClassLabels = this.getLabels("iconClass");
+ const icon = getNoteIcon({
+ noteId: this.noteId,
+ type: this.type,
+ mime: this.mime,
+ iconClass: iconClassLabels.length > 0 ? iconClassLabels[0].value : undefined,
+ workspaceIconClass: undefined,
+ isFolder: this.isFolder.bind(this)
+ });
- if (iconClassLabels && iconClassLabels.length > 0) {
- return iconClassLabels[0].value;
- } else if (this.noteId === "root") {
- return "bx bx-home-alt-2";
- }
- if (this.noteId === "_share") {
- return "bx bx-share-alt";
- } else if (this.type === "text") {
- if (this.isFolder()) {
- return "bx bx-folder";
- }
- return "bx bx-note";
-
- } else if (this.type === "code" && this.mime.startsWith("text/x-sql")) {
- return "bx bx-data";
- }
- return NOTE_TYPE_ICONS[this.type];
+ return `tn-icon ${icon}`;
}
// TODO: Deduplicate with fnote
diff --git a/apps/server/src/share/shaca/entities/snote.ts b/apps/server/src/share/shaca/entities/snote.ts
index da72cd419f..852c2b890d 100644
--- a/apps/server/src/share/shaca/entities/snote.ts
+++ b/apps/server/src/share/shaca/entities/snote.ts
@@ -1,6 +1,6 @@
+import { getNoteIcon, NoteType } from "@triliumnext/commons";
import escape from "escape-html";
-import { NOTE_TYPE_ICONS } from "../../../becca/entities/bnote.js";
import type { Blob } from "../../../services/blob-interface.js";
import utils from "../../../services/utils.js";
import sql from "../../sql.js";
@@ -19,7 +19,7 @@ const isCredentials = (attr: SAttribute) => attr.type === "label" && attr.name =
class SNote extends AbstractShacaEntity {
noteId: string;
title: string;
- type: string;
+ type: NoteType;
mime: string;
private blobId: string;
utcDateModified: string;
@@ -38,7 +38,7 @@ class SNote extends AbstractShacaEntity {
this.noteId = noteId;
this.title = isProtected ? "[protected]" : title;
- this.type = type;
+ this.type = type as NoteType;
this.mime = mime;
this.blobId = blobId;
this.utcDateModified = utcDateModified; // used for caching of images
@@ -528,33 +528,22 @@ class SNote extends AbstractShacaEntity {
}
getIcon(filterByPrefix: string[] = []) {
- return `tn-icon ${this.#getIconInternal(filterByPrefix)}`;
- }
-
- #getIconInternal(filterByPrefix: string[] = []) {
const iconClassLabels = this.getLabels("iconClass").filter(label => {
if (filterByPrefix.length === 0) {
return true;
}
return filterByPrefix.some(prefix => label.value.startsWith(prefix));
});
+ const icon = getNoteIcon({
+ noteId: this.noteId,
+ type: this.type,
+ mime: this.mime,
+ workspaceIconClass: undefined,
+ iconClass: iconClassLabels.length > 0 ? iconClassLabels[0].value : undefined,
+ isFolder: this.isFolder.bind(this)
+ });
- if (iconClassLabels && iconClassLabels.length > 0) {
- return iconClassLabels[0].value;
- } else if (this.noteId === "root") {
- return "bx bx-home-alt-2";
- }
- if (this.noteId === "_share") {
- return "bx bx-share-alt";
- } else if (this.type === "text") {
- if (this.isFolder()) {
- return "bx bx-folder";
- }
- return "bx bx-note";
- } else if (this.type === "code" && this.mime.startsWith("text/x-sql")) {
- return "bx bx-data";
- }
- return NOTE_TYPE_ICONS[this.type];
+ return `tn-icon ${icon}`;
}
isFolder() {
From df62dc87b2126d8a5818eb979df9f145eb96889a Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Fri, 16 Jan 2026 11:47:42 +0200
Subject: [PATCH 059/353] feat(notes): add default icon for PDFs
---
packages/commons/src/lib/notes.ts | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/packages/commons/src/lib/notes.ts b/packages/commons/src/lib/notes.ts
index 315744dd56..6be531b5eb 100644
--- a/packages/commons/src/lib/notes.ts
+++ b/packages/commons/src/lib/notes.ts
@@ -24,6 +24,10 @@ export const NOTE_TYPE_ICONS = {
aiChat: "bx bx-bot"
};
+const FILE_MIME_MAPPINGS = {
+ "application/pdf": "bx bxs-file-pdf",
+};
+
export function getNoteIcon({ noteId, type, mime, iconClass, workspaceIconClass, isFolder }: {
noteId: string;
type: NoteType;
@@ -49,6 +53,8 @@ export function getNoteIcon({ noteId, type, mime, iconClass, workspaceIconClass,
} else if (type === "code") {
const correspondingMimeType = MIME_TYPES_DICT.find(m => m.mime === mime);
return correspondingMimeType?.icon ?? NOTE_TYPE_ICONS.code;
+ } else if (type === "file") {
+ return FILE_MIME_MAPPINGS[mime] ?? NOTE_TYPE_ICONS.file;
}
return NOTE_TYPE_ICONS[type];
}
From 3a0880fcd6636095a375b375924ebe02cdb23951 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Fri, 16 Jan 2026 12:01:11 +0200
Subject: [PATCH 060/353] feat(import/single): remove extension from title for
PDF imports
---
apps/server/src/services/import/single.ts | 34 +++++++++++++++--------
1 file changed, 22 insertions(+), 12 deletions(-)
diff --git a/apps/server/src/services/import/single.ts b/apps/server/src/services/import/single.ts
index ac52a43f49..5abb6008ab 100644
--- a/apps/server/src/services/import/single.ts
+++ b/apps/server/src/services/import/single.ts
@@ -1,18 +1,17 @@
-"use strict";
+import type { NoteType } from "@triliumnext/commons";
+import { extname } from "path";
import type BNote from "../../becca/entities/bnote.js";
-import type TaskContext from "../task_context.js";
-
-import noteService from "../../services/notes.js";
import imageService from "../../services/image.js";
+import noteService from "../../services/notes.js";
+import { getNoteTitle, processStringOrBuffer } from "../../services/utils.js";
+import htmlSanitizer from "../html_sanitizer.js";
import protectedSessionService from "../protected_session.js";
+import type TaskContext from "../task_context.js";
+import type { File } from "./common.js";
import markdownService from "./markdown.js";
import mimeService from "./mime.js";
-import { getNoteTitle, processStringOrBuffer } from "../../services/utils.js";
import importUtils from "./utils.js";
-import htmlSanitizer from "../html_sanitizer.js";
-import type { File } from "./common.js";
-import type { NoteType } from "@triliumnext/commons";
function importSingleFile(taskContext: TaskContext<"importNotes">, file: File, parentNote: BNote) {
const mime = mimeService.getMime(file.originalname) || file.mimetype;
@@ -58,7 +57,7 @@ function importFile(taskContext: TaskContext<"importNotes">, file: File, parentN
const { note } = noteService.createNewNote({
parentNoteId: parentNote.noteId,
- title: originalName,
+ title: removeFileExtension(originalName),
content: file.buffer,
isProtected: parentNote.isProtected && protectedSessionService.isProtectedSessionAvailable(),
type: "file",
@@ -72,6 +71,17 @@ function importFile(taskContext: TaskContext<"importNotes">, file: File, parentN
return note;
}
+function removeFileExtension(filename: string) {
+ const extension = extname(filename).toLowerCase();
+
+ switch (extension) {
+ case ".pdf":
+ return filename.substring(0, filename.length - extension.length);
+ default:
+ return filename;
+ }
+}
+
function importCodeNote(taskContext: TaskContext<"importNotes">, file: File, parentNote: BNote) {
const title = getNoteTitle(file.originalname, !!taskContext.data?.replaceUnderscoresWithSpaces);
const content = processStringOrBuffer(file.buffer);
@@ -88,7 +98,7 @@ function importCodeNote(taskContext: TaskContext<"importNotes">, file: File, par
title,
content,
type,
- mime: mime,
+ mime,
isProtected: parentNote.isProtected && protectedSessionService.isProtectedSessionAvailable()
});
@@ -106,7 +116,7 @@ function importCustomType(taskContext: TaskContext<"importNotes">, file: File, p
title,
content,
type,
- mime: mime,
+ mime,
isProtected: parentNote.isProtected && protectedSessionService.isProtectedSessionAvailable()
});
@@ -214,7 +224,7 @@ function importAttachment(taskContext: TaskContext<"importNotes">, file: File, p
title: file.originalname,
content: file.buffer,
role: "file",
- mime: mime
+ mime
});
taskContext.increaseProgressCount();
From f6924d7fda98172f80965ea0756fe5ae936b38a6 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Fri, 16 Jan 2026 16:25:15 +0200
Subject: [PATCH 061/353] feat(import/zip): remove extension from title for PDF
imports
---
apps/server/src/services/import/single.ts | 17 +----
apps/server/src/services/import/zip.ts | 89 ++++++++++++-----------
apps/server/src/services/utils.spec.ts | 11 +--
apps/server/src/services/utils.ts | 48 ++++++------
4 files changed, 79 insertions(+), 86 deletions(-)
diff --git a/apps/server/src/services/import/single.ts b/apps/server/src/services/import/single.ts
index 5abb6008ab..7200d17d57 100644
--- a/apps/server/src/services/import/single.ts
+++ b/apps/server/src/services/import/single.ts
@@ -1,5 +1,4 @@
import type { NoteType } from "@triliumnext/commons";
-import { extname } from "path";
import type BNote from "../../becca/entities/bnote.js";
import imageService from "../../services/image.js";
@@ -55,13 +54,14 @@ function importImage(file: File, parentNote: BNote, taskContext: TaskContext<"im
function importFile(taskContext: TaskContext<"importNotes">, file: File, parentNote: BNote) {
const originalName = file.originalname;
+ const mime = mimeService.getMime(originalName) || file.mimetype;
const { note } = noteService.createNewNote({
parentNoteId: parentNote.noteId,
- title: removeFileExtension(originalName),
+ title: getNoteTitle(originalName, mime === "application/pdf"),
content: file.buffer,
isProtected: parentNote.isProtected && protectedSessionService.isProtectedSessionAvailable(),
type: "file",
- mime: mimeService.getMime(originalName) || file.mimetype
+ mime
});
note.addLabel("originalFileName", originalName);
@@ -71,17 +71,6 @@ function importFile(taskContext: TaskContext<"importNotes">, file: File, parentN
return note;
}
-function removeFileExtension(filename: string) {
- const extension = extname(filename).toLowerCase();
-
- switch (extension) {
- case ".pdf":
- return filename.substring(0, filename.length - extension.length);
- default:
- return filename;
- }
-}
-
function importCodeNote(taskContext: TaskContext<"importNotes">, file: File, parentNote: BNote) {
const title = getNoteTitle(file.originalname, !!taskContext.data?.replaceUnderscoresWithSpaces);
const content = processStringOrBuffer(file.buffer);
diff --git a/apps/server/src/services/import/zip.ts b/apps/server/src/services/import/zip.ts
index c1ac90b913..2d2251cb31 100644
--- a/apps/server/src/services/import/zip.ts
+++ b/apps/server/src/services/import/zip.ts
@@ -1,26 +1,27 @@
-"use strict";
-import BAttribute from "../../becca/entities/battribute.js";
-import { removeTextFileExtension, newEntityId, getNoteTitle, processStringOrBuffer, unescapeHtml } from "../../services/utils.js";
-import log from "../../services/log.js";
-import noteService from "../../services/notes.js";
-import attributeService from "../../services/attributes.js";
-import BBranch from "../../becca/entities/bbranch.js";
+
+import { ALLOWED_NOTE_TYPES, type NoteType } from "@triliumnext/commons";
import path from "path";
-import protectedSessionService from "../protected_session.js";
-import mimeService from "./mime.js";
-import treeService from "../tree.js";
+import type { Stream } from "stream";
import yauzl from "yauzl";
-import htmlSanitizer from "../html_sanitizer.js";
+
import becca from "../../becca/becca.js";
import BAttachment from "../../becca/entities/battachment.js";
-import markdownService from "./markdown.js";
-import type TaskContext from "../task_context.js";
+import BAttribute from "../../becca/entities/battribute.js";
+import BBranch from "../../becca/entities/bbranch.js";
import type BNote from "../../becca/entities/bnote.js";
-import type NoteMeta from "../meta/note_meta.js";
+import attributeService from "../../services/attributes.js";
+import log from "../../services/log.js";
+import noteService from "../../services/notes.js";
+import { getNoteTitle, newEntityId, processStringOrBuffer, removeFileExtension, unescapeHtml } from "../../services/utils.js";
+import htmlSanitizer from "../html_sanitizer.js";
import type AttributeMeta from "../meta/attribute_meta.js";
-import type { Stream } from "stream";
-import { ALLOWED_NOTE_TYPES, type NoteType } from "@triliumnext/commons";
+import type NoteMeta from "../meta/note_meta.js";
+import protectedSessionService from "../protected_session.js";
+import type TaskContext from "../task_context.js";
+import treeService from "../tree.js";
+import markdownService from "./markdown.js";
+import mimeService from "./mime.js";
interface MetaFile {
files: NoteMeta[];
@@ -108,7 +109,7 @@ async function importZip(taskContext: TaskContext<"importNotes">, fileBuffer: Bu
dataFileName: ""
};
- let parent: NoteMeta | undefined = undefined;
+ let parent: NoteMeta | undefined;
for (let segment of pathSegments) {
if (!cursor?.children?.length) {
@@ -161,7 +162,7 @@ async function importZip(taskContext: TaskContext<"importNotes">, fileBuffer: Bu
// in case we lack metadata, we treat e.g. "Programming.html" and "Programming" as the same note
// (one data file, the other directory for children)
- const filePathNoExt = removeTextFileExtension(filePath);
+ const filePathNoExt = removeFileExtension(filePath);
if (filePathNoExt in createdPaths) {
return createdPaths[filePathNoExt];
@@ -241,10 +242,10 @@ async function importZip(taskContext: TaskContext<"importNotes">, fileBuffer: Bu
}
const { note } = noteService.createNewNote({
- parentNoteId: parentNoteId,
+ parentNoteId,
title: noteTitle || "",
content: "",
- noteId: noteId,
+ noteId,
type: resolveNoteType(noteMeta?.type),
mime: noteMeta ? noteMeta.mime : "text/html",
prefix: noteMeta?.prefix || "",
@@ -294,12 +295,12 @@ async function importZip(taskContext: TaskContext<"importNotes">, fileBuffer: Bu
attachmentId: getNewAttachmentId(attachmentMeta.attachmentId),
noteId: getNewNoteId(noteMeta.noteId)
};
- } else {
- // don't check for noteMeta since it's not mandatory for notes
- return {
- noteId: getNoteId(noteMeta, absUrl)
- };
- }
+ }
+ // don't check for noteMeta since it's not mandatory for notes
+ return {
+ noteId: getNoteId(noteMeta, absUrl)
+ };
+
}
function processTextNoteContent(content: string, noteTitle: string, filePath: string, noteMeta?: NoteMeta) {
@@ -312,9 +313,9 @@ async function importZip(taskContext: TaskContext<"importNotes">, fileBuffer: Bu
content = content.replace(/([^<]*)<\/h1>/gi, (match, text) => {
if (noteTitle.trim() === text.trim()) {
return ""; // remove whole H1 tag
- } else {
- return `${text} `;
- }
+ }
+ return `${text} `;
+
});
if (taskContext.data?.safeImport) {
@@ -347,9 +348,9 @@ async function importZip(taskContext: TaskContext<"importNotes">, fileBuffer: Bu
return `src="api/attachments/${target.attachmentId}/image/${path.basename(url)}"`;
} else if (target.noteId) {
return `src="api/images/${target.noteId}/${path.basename(url)}"`;
- } else {
- return match;
- }
+ }
+ return match;
+
});
content = content.replace(/href="([^"]*)"/g, (match, url) => {
@@ -373,9 +374,9 @@ async function importZip(taskContext: TaskContext<"importNotes">, fileBuffer: Bu
return `href="#root/${target.noteId}?viewMode=attachments&attachmentId=${target.attachmentId}"`;
} else if (target.noteId) {
return `href="#root/${target.noteId}"`;
- } else {
- return match;
- }
+ }
+ return match;
+
});
if (noteMeta) {
@@ -525,9 +526,9 @@ async function importZip(taskContext: TaskContext<"importNotes">, fileBuffer: Bu
}
({ note } = noteService.createNewNote({
- parentNoteId: parentNoteId,
+ parentNoteId,
title: noteTitle || "",
- content: content,
+ content,
noteId,
type,
mime,
@@ -536,7 +537,7 @@ async function importZip(taskContext: TaskContext<"importNotes">, fileBuffer: Bu
// root notePosition should be ignored since it relates to the original document
// now import root should be placed after existing notes into new parent
notePosition: noteMeta && firstNote ? noteMeta.notePosition : undefined,
- isProtected: isProtected
+ isProtected
}));
createdNoteIds.add(note.noteId);
@@ -648,7 +649,7 @@ function streamToBuffer(stream: Stream): Promise {
export function readContent(zipfile: yauzl.ZipFile, entry: yauzl.Entry): Promise {
return new Promise((res, rej) => {
- zipfile.openReadStream(entry, function (err, readStream) {
+ zipfile.openReadStream(entry, (err, readStream) => {
if (err) rej(err);
if (!readStream) throw new Error("Unable to read content.");
@@ -659,7 +660,7 @@ export function readContent(zipfile: yauzl.ZipFile, entry: yauzl.Entry): Promise
export function readZipFile(buffer: Buffer, processEntryCallback: (zipfile: yauzl.ZipFile, entry: yauzl.Entry) => Promise) {
return new Promise((res, rej) => {
- yauzl.fromBuffer(buffer, { lazyEntries: true, validateEntrySizes: false }, function (err, zipfile) {
+ yauzl.fromBuffer(buffer, { lazyEntries: true, validateEntrySizes: false }, (err, zipfile) => {
if (err) rej(err);
if (!zipfile) throw new Error("Unable to read zip file.");
@@ -691,9 +692,9 @@ function resolveNoteType(type: string | undefined): NoteType {
if (type && (ALLOWED_NOTE_TYPES as readonly string[]).includes(type)) {
return type as NoteType;
- } else {
- return "text";
- }
+ }
+ return "text";
+
}
export function removeTriliumTags(content: string) {
@@ -702,7 +703,7 @@ export function removeTriliumTags(content: string) {
"([^<]*)<\/title>"
];
for (const tag of tagsToRemove) {
- let re = new RegExp(tag, "gi");
+ const re = new RegExp(tag, "gi");
content = content.replace(re, "");
}
diff --git a/apps/server/src/services/utils.spec.ts b/apps/server/src/services/utils.spec.ts
index d767d2d253..1a69d7dd17 100644
--- a/apps/server/src/services/utils.spec.ts
+++ b/apps/server/src/services/utils.spec.ts
@@ -1,4 +1,5 @@
-import { describe, it, expect } from "vitest";
+import { describe, expect,it } from "vitest";
+
import utils from "./utils.js";
type TestCase any> = [desc: string, fnParams: Parameters, expected: ReturnType];
@@ -120,7 +121,7 @@ describe("#toObject", () => {
{ testPropA: "keyA", testPropB: "valueA" },
{ testPropA: "keyB", testPropB: "valueB" }
];
- const fn: TestListFn = (testListEntry: TestListEntry) => [ testListEntry.testPropA + "_fn", testListEntry.testPropB + "_fn" ];
+ const fn: TestListFn = (testListEntry: TestListEntry) => [ `${testListEntry.testPropA }_fn`, `${testListEntry.testPropB }_fn` ];
const result = utils.toObject(testList, fn);
expect(result).toStrictEqual({
@@ -240,8 +241,8 @@ describe.todo("#quoteRegex", () => {});
describe.todo("#replaceAll", () => {});
-describe("#removeTextFileExtension", () => {
- const testCases: TestCase[] = [
+describe("#removeFileExtension", () => {
+ const testCases: TestCase[] = [
[ "w/ 'test.md' it should strip '.md'", [ "test.md" ], "test" ],
[ "w/ 'test.markdown' it should strip '.markdown'", [ "test.markdown" ], "test" ],
[ "w/ 'test.html' it should strip '.html'", [ "test.html" ], "test" ],
@@ -252,7 +253,7 @@ describe("#removeTextFileExtension", () => {
testCases.forEach((testCase) => {
const [ desc, fnParams, expected ] = testCase;
it(desc, () => {
- const result = utils.removeTextFileExtension(...fnParams);
+ const result = utils.removeFileExtension(...fnParams);
expect(result).toStrictEqual(expected);
});
});
diff --git a/apps/server/src/services/utils.ts b/apps/server/src/services/utils.ts
index 370f9297ff..a97b84a6c7 100644
--- a/apps/server/src/services/utils.ts
+++ b/apps/server/src/services/utils.ts
@@ -1,18 +1,19 @@
-"use strict";
+
import chardet from "chardet";
-import stripBom from "strip-bom";
import crypto from "crypto";
-import { generator } from "rand-token";
-import unescape from "unescape";
import escape from "escape-html";
-import sanitize from "sanitize-filename";
-import mimeTypes from "mime-types";
-import path from "path";
-import type NoteMeta from "./meta/note_meta.js";
-import log from "./log.js";
import { t } from "i18next";
+import mimeTypes from "mime-types";
import { release as osRelease } from "os";
+import path from "path";
+import { generator } from "rand-token";
+import sanitize from "sanitize-filename";
+import stripBom from "strip-bom";
+import unescape from "unescape";
+
+import log from "./log.js";
+import type NoteMeta from "./meta/note_meta.js";
const osVersion = osRelease().split('.').map(Number);
@@ -204,7 +205,7 @@ export function formatDownloadTitle(fileName: string, type: string | null, mime:
return `${fileNameBase}${getExtension()}`;
}
-export function removeTextFileExtension(filePath: string) {
+export function removeFileExtension(filePath: string) {
const extension = path.extname(filePath).toLowerCase();
switch (extension) {
@@ -216,6 +217,7 @@ export function removeTextFileExtension(filePath: string) {
case ".excalidraw":
case ".mermaid":
case ".mmd":
+ case ".pdf":
return filePath.substring(0, filePath.length - extension.length);
default:
return filePath;
@@ -226,7 +228,7 @@ export function getNoteTitle(filePath: string, replaceUnderscoresWithSpaces: boo
const trimmedNoteMeta = noteMeta?.title?.trim();
if (trimmedNoteMeta) return trimmedNoteMeta;
- const basename = path.basename(removeTextFileExtension(filePath));
+ const basename = path.basename(removeFileExtension(filePath));
return replaceUnderscoresWithSpaces ? basename.replace(/_/g, " ").trim() : basename;
}
@@ -467,28 +469,28 @@ export function normalizeCustomHandlerPattern(pattern: string | null | undefined
// If already ends with slash, create both versions
if (basePattern.endsWith('/')) {
- const withoutSlash = basePattern.slice(0, -1) + '$';
+ const withoutSlash = `${basePattern.slice(0, -1) }$`;
const withSlash = pattern;
return [withoutSlash, withSlash];
- } else {
- // Add optional trailing slash
- const withSlash = basePattern + '/?$';
- return [withSlash];
}
+ // Add optional trailing slash
+ const withSlash = `${basePattern }/?$`;
+ return [withSlash];
+
}
// For patterns without $, add both versions
if (pattern.endsWith('/')) {
const withoutSlash = pattern.slice(0, -1);
return [withoutSlash, pattern];
- } else {
- const withSlash = pattern + '/';
- return [pattern, withSlash];
}
+ const withSlash = `${pattern }/`;
+ return [pattern, withSlash];
+
}
export function formatUtcTime(time: string) {
- return time.replace("T", " ").substring(0, 19)
+ return time.replace("T", " ").substring(0, 19);
}
// TODO: Deduplicate with client utils
@@ -501,9 +503,9 @@ export function formatSize(size: number | null | undefined) {
if (size < 1024) {
return `${size} KiB`;
- } else {
- return `${Math.round(size / 102.4) / 10} MiB`;
}
+ return `${Math.round(size / 102.4) / 10} MiB`;
+
}
function slugify(text: string) {
@@ -544,7 +546,7 @@ export default {
randomSecureToken,
randomString,
removeDiacritic,
- removeTextFileExtension,
+ removeFileExtension,
replaceAll,
safeExtractMessageAndStackFromError,
sanitizeSqlIdentifier,
From c944762ef6a8270946f8a69e1c4dc59111ae6aaf Mon Sep 17 00:00:00 2001
From: Hosted Weblate
Date: Fri, 16 Jan 2026 15:25:34 +0100
Subject: [PATCH 062/353] Update translation files
Updated by "Cleanup translation files" add-on in Weblate.
Translation: Trilium Notes/README
Translate-URL: https://hosted.weblate.org/projects/trilium/readme/
---
docs/README-nb_NO.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/README-nb_NO.md b/docs/README-nb_NO.md
index bd0217934a..fc5ae268cc 100644
--- a/docs/README-nb_NO.md
+++ b/docs/README-nb_NO.md
@@ -28,8 +28,8 @@ script)](./README-ZH_TW.md) | [English](../README.md) | [French](./README-fr.md)
[Spanish](./README-es.md)
-Trilium Notes is a free and open-source, cross-platform hierarchical note taking
-application with focus on building large personal knowledge bases.
+Trilium Notes er et gratis og åpen kildekode-basert, plattformuavhengig
+hierarkisk notatprogram med fokus på å bygge store personlige kunnskapsbaser.
From ea8bd0136f7edd314b5716fa2dc950ddd1b886c7 Mon Sep 17 00:00:00 2001
From: Kf637
Date: Fri, 16 Jan 2026 09:08:50 +0100
Subject: [PATCH 063/353] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?=
=?UTF-8?q?an=20Bokm=C3=A5l)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Currently translated at 100.0% (152 of 152 strings)
Translation: Trilium Notes/Website
Translate-URL: https://hosted.weblate.org/projects/trilium/website/nb_NO/
---
apps/website/src/translations/nb-NO/translation.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/apps/website/src/translations/nb-NO/translation.json b/apps/website/src/translations/nb-NO/translation.json
index 4da9a79f62..1d95d42604 100644
--- a/apps/website/src/translations/nb-NO/translation.json
+++ b/apps/website/src/translations/nb-NO/translation.json
@@ -26,7 +26,7 @@
"productivity_benefits": {
"sync_title": "Synkronisering",
"search_title": "Kraftig søk",
- "web_clipper_title": "Web clipper",
+ "web_clipper_title": "Webklipper",
"revisions_title": "Notatrevisjon",
"protected_notes_title": "Beskyttede notater",
"title": "Produktivitet og sikkerhet",
@@ -87,7 +87,7 @@
"github": "GitHub",
"matrix": "Matrix",
"reddit": "Reddit",
- "github_discussions": "GitHub Discussions"
+ "github_discussions": "GitHub-diskusjoner"
},
"support_us": {
"paypal": "PayPal",
From f1946c1386b8624151b578b39db41933c33fb043 Mon Sep 17 00:00:00 2001
From: Kf637
Date: Fri, 16 Jan 2026 09:11:12 +0100
Subject: [PATCH 064/353] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?=
=?UTF-8?q?an=20Bokm=C3=A5l)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Currently translated at 6.7% (26 of 388 strings)
Translation: Trilium Notes/Server
Translate-URL: https://hosted.weblate.org/projects/trilium/server/nb_NO/
---
apps/server/src/assets/translations/nb-NO/server.json | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/apps/server/src/assets/translations/nb-NO/server.json b/apps/server/src/assets/translations/nb-NO/server.json
index b5a63a0bfb..4d2244f62b 100644
--- a/apps/server/src/assets/translations/nb-NO/server.json
+++ b/apps/server/src/assets/translations/nb-NO/server.json
@@ -9,7 +9,8 @@
"search-in-subtree": "Søk etter notater i det aktive notatets understruktur",
"creating-and-moving-notes": "Lage og flytte notater",
"dialogs": "Dialogbokser",
- "other": "Andre"
+ "other": "Andre",
+ "expand-subtree": "Utvid undertre for gjeldende notat"
},
"setup_sync-from-desktop": {
"step6-here": "her"
From f72929ca130eea6fe92503eb43d18b03e1ab2522 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 17 Jan 2026 09:59:13 +0000
Subject: [PATCH 065/353] chore(deps): update dependency happy-dom to v20.3.1
---
apps/client/package.json | 2 +-
package.json | 2 +-
pnpm-lock.yaml | 46 ++++++++++++++++++----------------------
3 files changed, 23 insertions(+), 27 deletions(-)
diff --git a/apps/client/package.json b/apps/client/package.json
index e289700b2e..c3886cc4ff 100644
--- a/apps/client/package.json
+++ b/apps/client/package.json
@@ -78,7 +78,7 @@
"@types/reveal.js": "5.2.2",
"@types/tabulator-tables": "6.3.1",
"copy-webpack-plugin": "13.0.1",
- "happy-dom": "20.3.0",
+ "happy-dom": "20.3.1",
"lightningcss": "1.30.2",
"script-loader": "0.7.2",
"vite-plugin-static-copy": "3.1.4"
diff --git a/package.json b/package.json
index 7b9209b635..3f97d31128 100644
--- a/package.json
+++ b/package.json
@@ -63,7 +63,7 @@
"eslint-config-prettier": "10.1.8",
"eslint-plugin-playwright": "2.5.0",
"eslint-plugin-simple-import-sort": "12.1.1",
- "happy-dom": "20.3.0",
+ "happy-dom": "20.3.1",
"http-server": "14.1.1",
"jiti": "2.6.1",
"js-yaml": "4.1.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 2573fc1164..415058b2c9 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -92,8 +92,8 @@ importers:
specifier: 12.1.1
version: 12.1.1(eslint@9.39.2(jiti@2.6.1))
happy-dom:
- specifier: 20.3.0
- version: 20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ specifier: 20.3.1
+ version: 20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)
http-server:
specifier: 14.1.1
version: 14.1.1
@@ -135,7 +135,7 @@ importers:
version: 4.5.4(@types/node@24.10.9)(rollup@4.52.0)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
apps/build-docs:
devDependencies:
@@ -345,8 +345,8 @@ importers:
specifier: 13.0.1
version: 13.0.1(webpack@5.101.3(esbuild@0.27.2))
happy-dom:
- specifier: 20.3.0
- version: 20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ specifier: 20.3.1
+ version: 20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)
lightningcss:
specifier: 1.30.2
version: 1.30.2
@@ -858,7 +858,7 @@ importers:
version: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
packages/ckeditor5:
dependencies:
@@ -949,7 +949,7 @@ importers:
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1009,7 +1009,7 @@ importers:
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1069,7 +1069,7 @@ importers:
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1136,7 +1136,7 @@ importers:
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1203,7 +1203,7 @@ importers:
version: 2.0.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
vitest:
specifier: 4.0.17
- version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
specifier: 9.23.0
version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -8731,8 +8731,8 @@ packages:
engines: {node: '>=0.4.7'}
hasBin: true
- happy-dom@20.3.0:
- resolution: {integrity: sha512-5qJbkqcvR8j/a4av5IWqqIWmEGf9dt6OhGMS6qxCgjSOBGzGa5XLoqg40OyD8XNzQ+g1g2zsXi10kjfpzYH55Q==}
+ happy-dom@20.3.1:
+ resolution: {integrity: sha512-tLvsizNno05Hij0PoB0QN/S8xf0YU2AGvO11/JlJDw5McA/gzyn0Ni1RwbTI1/zteUbOekJH0t6q8HFvjbxsGg==}
engines: {node: '>=20.0.0'}
has-bigints@1.1.0:
@@ -15224,8 +15224,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-code-block@47.4.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
dependencies:
@@ -15956,8 +15954,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-restricted-editing@47.4.0':
dependencies:
@@ -20523,7 +20519,7 @@ snapshots:
'@vitest/browser-webdriverio@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))':
dependencies:
'@vitest/browser': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- bufferutil
@@ -20540,7 +20536,7 @@ snapshots:
pngjs: 7.0.0
sirv: 3.0.2
tinyrainbow: 3.0.3
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
ws: 8.19.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- bufferutil
@@ -20560,7 +20556,7 @@ snapshots:
magicast: 0.5.1
obug: 2.1.1
tinyrainbow: 3.0.3
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
@@ -20576,7 +20572,7 @@ snapshots:
obug: 2.1.1
std-env: 3.10.0
tinyrainbow: 3.0.3
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
optionalDependencies:
'@vitest/browser': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
@@ -20624,7 +20620,7 @@ snapshots:
sirv: 3.0.2
tinyglobby: 0.2.15
tinyrainbow: 3.0.3
- vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
+ vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
'@vitest/utils@4.0.17':
dependencies:
@@ -24411,7 +24407,7 @@ snapshots:
optionalDependencies:
uglify-js: 3.19.3
- happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5):
+ happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5):
dependencies:
'@types/node': 20.19.25
'@types/whatwg-mimetype': 3.0.2
@@ -30489,7 +30485,7 @@ snapshots:
tsx: 4.21.0
yaml: 2.8.1
- vitest@4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1):
+ vitest@4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1):
dependencies:
'@vitest/expect': 4.0.17
'@vitest/mocker': 4.0.17(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))
@@ -30516,7 +30512,7 @@ snapshots:
'@types/node': 24.10.9
'@vitest/browser-webdriverio': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
'@vitest/ui': 4.0.17(vitest@4.0.17)
- happy-dom: 20.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ happy-dom: 20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)
jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- jiti
From d148c9d1c6855c45f45d9fe2530a4989872002f3 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 17 Jan 2026 10:00:12 +0000
Subject: [PATCH 066/353] chore(deps): update dependency node-abi to v4.25.0
---
package.json | 2 +-
pnpm-lock.yaml | 18 +++++++-----------
2 files changed, 8 insertions(+), 12 deletions(-)
diff --git a/package.json b/package.json
index 7b9209b635..30ca10f538 100644
--- a/package.json
+++ b/package.json
@@ -115,7 +115,7 @@
"on-headers@<1.1.0": ">=1.1.0",
"form-data@>=4.0.0 <4.0.4": ">=4.0.4",
"form-data@>=3.0.0 <3.0.4": ">=3.0.4",
- "node-abi": "4.24.0"
+ "node-abi": "4.25.0"
},
"ignoredBuiltDependencies": [
"sqlite3"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 2573fc1164..9b1b7e150b 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -20,7 +20,7 @@ overrides:
on-headers@<1.1.0: '>=1.1.0'
form-data@>=4.0.0 <4.0.4: '>=4.0.4'
form-data@>=3.0.0 <3.0.4: '>=3.0.4'
- node-abi: 4.24.0
+ node-abi: 4.25.0
patchedDependencies:
'@ckeditor/ckeditor5-code-block':
@@ -10610,8 +10610,8 @@ packages:
nice-try@1.0.5:
resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
- node-abi@4.24.0:
- resolution: {integrity: sha512-u2EC1CeNe25uVtX3EZbdQ275c74zdZmmpzrHEQh2aIYqoVjlglfUpOX9YY85x1nlBydEKDVaSmMNhR7N82Qj8A==}
+ node-abi@4.25.0:
+ resolution: {integrity: sha512-BRrQZc23ljOLms7EXVds3MOpB59/x7gaORodNuIwt96JKlflUmrOgv5hSJZEEM/WkW3uXpjZ4x1wcFu8V9mTpw==}
engines: {node: '>=22.12.0'}
node-addon-api@7.1.1:
@@ -15224,8 +15224,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-code-block@47.4.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
dependencies:
@@ -15956,8 +15954,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-restricted-editing@47.4.0':
dependencies:
@@ -16796,7 +16792,7 @@ snapshots:
detect-libc: 2.1.2
fs-extra: 10.1.0
got: 11.8.6
- node-abi: 4.24.0
+ node-abi: 4.25.0
node-api-version: 0.2.1
ora: 5.4.1
read-binary-file-arch: 1.0.6
@@ -16814,7 +16810,7 @@ snapshots:
detect-libc: 2.1.2
got: 11.8.6
graceful-fs: 4.2.11
- node-abi: 4.24.0
+ node-abi: 4.25.0
node-api-version: 0.2.1
node-gyp: 11.4.2
ora: 5.4.1
@@ -26699,7 +26695,7 @@ snapshots:
nice-try@1.0.5: {}
- node-abi@4.24.0:
+ node-abi@4.25.0:
dependencies:
semver: 7.7.3
@@ -27844,7 +27840,7 @@ snapshots:
minimist: 1.2.8
mkdirp-classic: 0.5.3
napi-build-utils: 2.0.0
- node-abi: 4.24.0
+ node-abi: 4.25.0
pump: 3.0.3
rc: 1.2.8
simple-get: 4.0.1
From f63042ef8790d84d769dc43e812667a4e8be3ba9 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 17 Jan 2026 10:01:09 +0000
Subject: [PATCH 067/353] chore(deps): update dependency ejs to v4
---
apps/server/package.json | 2 +-
pnpm-lock.yaml | 18 ++++++++----------
2 files changed, 9 insertions(+), 11 deletions(-)
diff --git a/apps/server/package.json b/apps/server/package.json
index bb099d98b0..ab6938a8f4 100644
--- a/apps/server/package.json
+++ b/apps/server/package.json
@@ -82,7 +82,7 @@
"csrf-csrf": "3.2.2",
"debounce": "3.0.0",
"debug": "4.4.3",
- "ejs": "3.1.10",
+ "ejs": "4.0.1",
"electron": "39.2.7",
"electron-debug": "4.1.0",
"electron-window-state": "5.0.3",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 2573fc1164..dd0b0616bc 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -661,8 +661,8 @@ importers:
specifier: 4.4.3
version: 4.4.3(supports-color@8.1.1)
ejs:
- specifier: 3.1.10
- version: 3.1.10
+ specifier: 4.0.1
+ version: 4.0.1
electron:
specifier: 39.2.7
version: 39.2.7
@@ -7718,9 +7718,9 @@ packages:
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
- ejs@3.1.10:
- resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==}
- engines: {node: '>=0.10.0'}
+ ejs@4.0.1:
+ resolution: {integrity: sha512-krvQtxc0btwSm/nvnt1UpnaFDFVJpJ0fdckmALpCgShsr/iGYHTnJiUliZTgmzq/UxTX33TtOQVKaNigMQp/6Q==}
+ engines: {node: '>=0.12.18'}
hasBin: true
electron-debug@4.1.0:
@@ -15224,8 +15224,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-code-block@47.4.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
dependencies:
@@ -15956,8 +15954,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-restricted-editing@47.4.0':
dependencies:
@@ -16155,6 +16151,8 @@ snapshots:
'@ckeditor/ckeditor5-icons': 47.4.0
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-upload@47.4.0':
dependencies:
@@ -22890,7 +22888,7 @@ snapshots:
ee-first@1.1.1: {}
- ejs@3.1.10:
+ ejs@4.0.1:
dependencies:
jake: 10.9.2
From a169db807c05f61e435b7f51835a824fbb00a606 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 12:16:25 +0200
Subject: [PATCH 068/353] fix(server): crashing due to EJS handling
---
apps/server/src/app.ts | 42 ++++++++++++++++++++++--------------------
1 file changed, 22 insertions(+), 20 deletions(-)
diff --git a/apps/server/src/app.ts b/apps/server/src/app.ts
index 8023338c97..d3d09c5c70 100644
--- a/apps/server/src/app.ts
+++ b/apps/server/src/app.ts
@@ -1,25 +1,26 @@
-import express from "express";
-import path from "path";
-import favicon from "serve-favicon";
-import cookieParser from "cookie-parser";
-import helmet from "helmet";
-import compression from "compression";
-import config from "./services/config.js";
-import utils, { getResourceDir, isDev } from "./services/utils.js";
-import assets from "./routes/assets.js";
-import routes from "./routes/routes.js";
-import custom from "./routes/custom.js";
-import error_handlers from "./routes/error_handlers.js";
-import { startScheduledCleanup } from "./services/erase.js";
-import sql_init from "./services/sql_init.js";
-import { auth } from "express-openid-connect";
-import openID from "./services/open_id.js";
-import { t } from "i18next";
-import eventService from "./services/events.js";
-import log from "./services/log.js";
import "./services/handlers.js";
import "./becca/becca_loader.js";
+
+import compression from "compression";
+import cookieParser from "cookie-parser";
+import express from "express";
+import { auth } from "express-openid-connect";
+import helmet from "helmet";
+import { t } from "i18next";
+import path from "path";
+import favicon from "serve-favicon";
+
+import assets from "./routes/assets.js";
+import custom from "./routes/custom.js";
+import error_handlers from "./routes/error_handlers.js";
+import routes from "./routes/routes.js";
+import config from "./services/config.js";
+import { startScheduledCleanup } from "./services/erase.js";
+import log from "./services/log.js";
+import openID from "./services/open_id.js";
import { RESOURCE_DIR } from "./services/resource_dir.js";
+import sql_init from "./services/sql_init.js";
+import utils, { getResourceDir, isDev } from "./services/utils.js";
export default async function buildApp() {
const app = express();
@@ -33,7 +34,8 @@ export default async function buildApp() {
// view engine setup
app.set("views", path.join(assetsDir, "views"));
- app.engine("ejs", (await import("ejs")).renderFile);
+ const ejs = await import("ejs");
+ app.engine("ejs", (filePath, options, callback) => ejs.renderFile(filePath, options, callback));
app.set("view engine", "ejs");
app.use((req, res, next) => {
From aa01bc1457e120b9baf214b3a20e3627a243e554 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 12:44:30 +0200
Subject: [PATCH 069/353] feat(markdown): switch to turnish instead of turndown
---
apps/server/package.json | 2 +-
.../src/services/export/markdown.spec.ts | 19 ++++
apps/server/src/services/export/markdown.ts | 89 +++++++++----------
.../src/services/import/markdown.spec.ts | 5 ++
pnpm-lock.yaml | 75 +++++++---------
5 files changed, 101 insertions(+), 89 deletions(-)
diff --git a/apps/server/package.json b/apps/server/package.json
index bb099d98b0..6b2c56ca71 100644
--- a/apps/server/package.json
+++ b/apps/server/package.json
@@ -126,7 +126,7 @@
"swagger-jsdoc": "6.2.8",
"time2fa": "1.4.2",
"tmp": "0.2.5",
- "turndown": "7.2.2",
+ "turnish": "1.7.1",
"unescape": "1.0.1",
"vite": "7.3.1",
"ws": "8.19.0",
diff --git a/apps/server/src/services/export/markdown.spec.ts b/apps/server/src/services/export/markdown.spec.ts
index 4fa2913fca..c7370a84af 100644
--- a/apps/server/src/services/export/markdown.spec.ts
+++ b/apps/server/src/services/export/markdown.spec.ts
@@ -387,4 +387,23 @@ describe("Markdown export", () => {
expect(markdownExportService.toMarkdown(html)).toBe(expected);
});
+ it("maintains escaped HTML tags", () => {
+ const html = /*html*/`<div>Hello World</div>
`;
+ const expected = `\\Hello World\\
`;
+ expect(markdownExportService.toMarkdown(html)).toBe(expected);
+ });
+
+ it("escapes HTML tags inside list", () => {
+ const html = trimIndentation/*html*/`\
+
+ `;
+ const expected = trimIndentation`\
+ * \\ is note.`;
+ expect(markdownExportService.toMarkdown(html)).toBe(expected);
+ });
+
});
diff --git a/apps/server/src/services/export/markdown.ts b/apps/server/src/services/export/markdown.ts
index ed16c6b30a..0d7a8deb4f 100644
--- a/apps/server/src/services/export/markdown.ts
+++ b/apps/server/src/services/export/markdown.ts
@@ -1,9 +1,7 @@
-"use strict";
-
-import TurndownService, { type Rule } from "turndown";
import { gfm } from "@triliumnext/turndown-plugin-gfm";
+import Turnish, { type Rule } from "turnish";
-let instance: TurndownService | null = null;
+let instance: Turnish | null = null;
// TODO: Move this to a dedicated file someday.
export const ADMONITION_TYPE_MAPPINGS: Record = {
@@ -16,12 +14,12 @@ export const ADMONITION_TYPE_MAPPINGS: Record = {
export const DEFAULT_ADMONITION_TYPE = ADMONITION_TYPE_MAPPINGS.note;
-const fencedCodeBlockFilter: TurndownService.Rule = {
- filter: function (node, options) {
+const fencedCodeBlockFilter: Turnish.Rule = {
+ filter (node, options) {
return options.codeBlockStyle === "fenced" && node.nodeName === "PRE" && node.firstChild !== null && node.firstChild.nodeName === "CODE";
},
- replacement: function (content, node, options) {
+ replacement (content, node, options) {
if (!node.firstChild || !("getAttribute" in node.firstChild) || typeof node.firstChild.getAttribute !== "function") {
return content;
}
@@ -29,14 +27,15 @@ const fencedCodeBlockFilter: TurndownService.Rule = {
const className = node.firstChild.getAttribute("class") || "";
const language = rewriteLanguageTag((className.match(/language-(\S+)/) || [null, ""])[1]);
- return "\n\n" + options.fence + language + "\n" + node.firstChild.textContent + "\n" + options.fence + "\n\n";
+ return `\n\n${ options.fence }${language }\n${ node.firstChild.textContent }\n${ options.fence }\n\n`;
}
};
function toMarkdown(content: string) {
if (instance === null) {
- instance = new TurndownService({
+ instance = new Turnish({
headingStyle: "atx",
+ bulletListMarker: "*",
codeBlockStyle: "fenced",
blankReplacement(content, node, options) {
if (node.nodeName === "SECTION" && (node as HTMLElement).classList.contains("include-note")) {
@@ -44,7 +43,7 @@ function toMarkdown(content: string) {
}
// Original implementation as per https://github.com/mixmark-io/turndown/blob/master/src/turndown.js.
- return ("isBlock" in node && node.isBlock) ? '\n\n' : ''
+ return ("isBlock" in node && node.isBlock) ? '\n\n' : '';
}
});
// Filter is heavily based on: https://github.com/mixmark-io/turndown/issues/274#issuecomment-458730974
@@ -59,7 +58,7 @@ function toMarkdown(content: string) {
instance.keep([ "kbd", "sup", "sub" ]);
}
- return instance.turndown(content);
+ return instance.render(content);
}
function rewriteLanguageTag(source: string) {
@@ -85,14 +84,14 @@ function buildImageFilter() {
const ESCAPE_PATTERNS = {
before: /([\\*`[\]_]|(?:^[-+>])|(?:^~~~)|(?:^#{1-6}))/g,
after: /((?:^\d+(?=\.)))/
- }
+ };
- const escapePattern = new RegExp('(?:' + ESCAPE_PATTERNS.before.source + '|' + ESCAPE_PATTERNS.after.source + ')', 'g');
+ const escapePattern = new RegExp(`(?:${ ESCAPE_PATTERNS.before.source }|${ ESCAPE_PATTERNS.after.source })`, 'g');
function escapeMarkdown (content: string) {
- return content.replace(escapePattern, function (match, before, after) {
- return before ? '\\' + before : after + '\\'
- })
+ return content.replace(escapePattern, (match, before, after) => {
+ return before ? `\\${ before}` : `${after }\\`;
+ });
}
function escapeLinkDestination(destination: string) {
@@ -102,10 +101,10 @@ function buildImageFilter() {
}
function escapeLinkTitle (title: string) {
- return title.replace(/"/g, '\\"')
+ return title.replace(/"/g, '\\"');
}
- const imageFilter: TurndownService.Rule = {
+ const imageFilter: Turnish.Rule = {
filter: "img",
replacement(content, _node) {
const node = _node as HTMLElement;
@@ -117,12 +116,12 @@ function buildImageFilter() {
// TODO: Deduplicate with upstream.
const untypedNode = (node as any);
- const alt = escapeMarkdown(cleanAttribute(untypedNode.getAttribute('alt')))
- const src = escapeLinkDestination(untypedNode.getAttribute('src') || '')
- const title = cleanAttribute(untypedNode.getAttribute('title'))
- const titlePart = title ? ' "' + escapeLinkTitle(title) + '"' : ''
+ const alt = escapeMarkdown(cleanAttribute(untypedNode.getAttribute('alt')));
+ const src = escapeLinkDestination(untypedNode.getAttribute('src') || '');
+ const title = cleanAttribute(untypedNode.getAttribute('title'));
+ const titlePart = title ? ` "${ escapeLinkTitle(title) }"` : '';
- return src ? '![' + alt + ']' + '(' + src + titlePart + ')' : ''
+ return src ? `![${ alt }]` + `(${ src }${titlePart })` : '';
}
};
return imageFilter;
@@ -151,7 +150,7 @@ function buildAdmonitionFilter() {
return DEFAULT_ADMONITION_TYPE;
}
- const admonitionFilter: TurndownService.Rule = {
+ const admonitionFilter: Turnish.Rule = {
filter(node, options) {
return node.nodeName === "ASIDE" && node.classList.contains("admonition");
},
@@ -161,11 +160,11 @@ function buildAdmonitionFilter() {
content = content.replace(/^\n+|\n+$/g, '');
content = content.replace(/^/gm, '> ');
- content = `> [!${admonitionType}]\n` + content;
+ content = `> [!${admonitionType}]\n${ content}`;
- return "\n\n" + content + "\n\n";
+ return `\n\n${ content }\n\n`;
}
- }
+ };
return admonitionFilter;
}
@@ -178,15 +177,15 @@ function buildAdmonitionFilter() {
*/
function buildInlineLinkFilter(): Rule {
return {
- filter: function (node, options) {
+ filter (node, options) {
return (
options.linkStyle === 'inlined' &&
node.nodeName === 'A' &&
!!node.getAttribute('href')
- )
+ );
},
- replacement: function (content, _node) {
+ replacement (content, _node) {
const node = _node as HTMLElement;
// Return reference links verbatim.
@@ -196,13 +195,13 @@ function buildInlineLinkFilter(): Rule {
// Otherwise treat as normal.
// TODO: Call super() somehow instead of duplicating the implementation.
- let href = node.getAttribute('href')
- if (href) href = href.replace(/([()])/g, '\\$1')
- let title = cleanAttribute(node.getAttribute('title'))
- if (title) title = ' "' + title.replace(/"/g, '\\"') + '"'
- return '[' + content + '](' + href + title + ')'
+ let href = node.getAttribute('href');
+ if (href) href = href.replace(/([()])/g, '\\$1');
+ let title = cleanAttribute(node.getAttribute('title'));
+ if (title) title = ` "${ title.replace(/"/g, '\\"') }"`;
+ return `[${ content }](${ href }${title })`;
}
- }
+ };
}
function buildFigureFilter(): Rule {
@@ -214,7 +213,7 @@ function buildFigureFilter(): Rule {
replacement(content, node) {
return (node as HTMLElement).outerHTML;
}
- }
+ };
}
// Keep in line with https://github.com/mixmark-io/turndown/blob/master/src/commonmark-rules.js.
@@ -224,13 +223,13 @@ function buildListItemFilter(): Rule {
replacement(content, node, options) {
content = content
.trim()
- .replace(/\n/gm, '\n ') // indent
- let prefix = options.bulletListMarker + ' '
+ .replace(/\n/gm, '\n '); // indent
+ let prefix = `${options.bulletListMarker } `;
const parent = node.parentNode as HTMLElement;
if (parent.nodeName === 'OL') {
- var start = parent.getAttribute('start')
- var index = Array.prototype.indexOf.call(parent.children, node)
- prefix = (start ? Number(start) + index : index + 1) + '. '
+ const start = parent.getAttribute('start');
+ const index = Array.prototype.indexOf.call(parent.children, node);
+ prefix = `${start ? Number(start) + index : index + 1 }. `;
} else if (parent.classList.contains("todo-list")) {
const isChecked = node.querySelector("input[type=checkbox]:checked");
prefix = (isChecked ? "- [x] " : "- [ ] ");
@@ -239,7 +238,7 @@ function buildListItemFilter(): Rule {
const result = prefix + content + (node.nextSibling && !/\n$/.test(content) ? '\n' : '');
return result;
}
- }
+ };
}
function buildMathFilter(): Rule {
@@ -270,13 +269,13 @@ function buildMathFilter(): Rule {
// Unknown.
return content;
}
- }
+ };
}
// Taken from upstream since it's not exposed.
// https://github.com/mixmark-io/turndown/blob/master/src/commonmark-rules.js
function cleanAttribute(attribute: string | null | undefined) {
- return attribute ? attribute.replace(/(\n+\s*)+/g, '\n') : ''
+ return attribute ? attribute.replace(/(\n+\s*)+/g, '\n') : '';
}
export default {
diff --git a/apps/server/src/services/import/markdown.spec.ts b/apps/server/src/services/import/markdown.spec.ts
index 1ac49f6138..453db33b8a 100644
--- a/apps/server/src/services/import/markdown.spec.ts
+++ b/apps/server/src/services/import/markdown.spec.ts
@@ -314,4 +314,9 @@ $$`;
expect(markdownService.renderToHtml(input, "Title")).toStrictEqual(expected);
});
+ it("doesn't unescape HTML in list", () => {
+ const input = `* <note> is note.`;
+ const expected = /*html*/``;
+ expect(markdownService.renderToHtml(input, "Title")).toStrictEqual(expected);
+ });
});
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index be475fc6d9..1c748bf83d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -792,9 +792,9 @@ importers:
tmp:
specifier: 0.2.5
version: 0.2.5
- turndown:
- specifier: 7.2.2
- version: 7.2.2
+ turnish:
+ specifier: 1.7.1
+ version: 1.7.1
unescape:
specifier: 1.0.1
version: 1.0.1
@@ -1461,6 +1461,9 @@ importers:
packages:
+ '@adobe/css-tools@4.4.4':
+ resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==}
+
'@ampproject/remapping@2.3.0':
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
@@ -13466,6 +13469,9 @@ packages:
turndown@7.2.2:
resolution: {integrity: sha512-1F7db8BiExOKxjSMU2b7if62D/XOyQyZbPKq/nUwopfgnHlqXHqQ0lvfUTeUIr1lZJzOPFn43dODyMSIfvWRKQ==}
+ turnish@1.7.1:
+ resolution: {integrity: sha512-NgyY7pIDABjKyg2isRgZyFPav6tOyvmqpTx3HROsKrOaE3JccP4C1P2IhAtkAZ8DkQb/O1R7HOFAkxY8uaJmcQ==}
+
type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
@@ -14407,6 +14413,8 @@ packages:
snapshots:
+ '@adobe/css-tools@4.4.4': {}
+
'@ampproject/remapping@2.3.0':
dependencies:
'@jridgewell/gen-mapping': 0.3.13
@@ -15078,6 +15086,8 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.4.0
'@ckeditor/ckeditor5-upload': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-ai@47.4.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15218,12 +15228,16 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-cloud-services@47.4.0':
dependencies:
'@ckeditor/ckeditor5-core': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-code-block@47.4.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
dependencies:
@@ -15416,6 +15430,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-classic@47.4.0':
dependencies:
@@ -15425,6 +15441,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.4.0':
dependencies:
@@ -15434,6 +15452,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-inline@47.4.0':
dependencies:
@@ -15467,8 +15487,6 @@ snapshots:
'@ckeditor/ckeditor5-table': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-emoji@47.4.0':
dependencies:
@@ -15525,8 +15543,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-export-word@47.4.0':
dependencies:
@@ -15551,6 +15567,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-font@47.4.0':
dependencies:
@@ -15625,6 +15643,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-html-embed@47.4.0':
dependencies:
@@ -15670,8 +15690,6 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-import-word@47.4.0':
dependencies:
@@ -15684,8 +15702,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-indent@47.4.0':
dependencies:
@@ -15697,8 +15713,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-inspector@5.0.0': {}
@@ -15708,8 +15722,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-line-height@47.4.0':
dependencies:
@@ -15734,8 +15746,6 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-list-multi-level@47.4.0':
dependencies:
@@ -15759,8 +15769,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-markdown-gfm@47.4.0':
dependencies:
@@ -15798,8 +15806,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-mention@47.4.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)':
dependencies:
@@ -15809,8 +15815,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-merge-fields@47.4.0':
dependencies:
@@ -15823,8 +15827,6 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-minimap@47.4.0':
dependencies:
@@ -15833,8 +15835,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-operations-compressor@47.4.0':
dependencies:
@@ -15889,8 +15889,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-pagination@47.4.0':
dependencies:
@@ -15998,8 +15996,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-slash-command@47.4.0':
dependencies:
@@ -16012,8 +16008,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-source-editing-enhanced@47.4.0':
dependencies:
@@ -16061,8 +16055,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-table@47.4.0':
dependencies:
@@ -16075,8 +16067,6 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-template@47.4.0':
dependencies:
@@ -16187,8 +16177,6 @@ snapshots:
'@ckeditor/ckeditor5-engine': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-widget@47.4.0':
dependencies:
@@ -16208,8 +16196,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@codemirror/autocomplete@6.18.6':
dependencies:
@@ -21676,8 +21662,6 @@ snapshots:
ckeditor5-collaboration@47.4.0:
dependencies:
'@ckeditor/ckeditor5-collaboration-core': 47.4.0
- transitivePeerDependencies:
- - supports-color
ckeditor5-premium-features@47.4.0(bufferutil@4.0.9)(ckeditor5@47.4.0)(utf-8-validate@6.0.5):
dependencies:
@@ -30073,6 +30057,11 @@ snapshots:
dependencies:
'@mixmark-io/domino': 2.2.0
+ turnish@1.7.1:
+ dependencies:
+ '@adobe/css-tools': 4.4.4
+ '@mixmark-io/domino': 2.2.0
+
type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
From bfb6d975ff0130670e2509be954508ca72712e35 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 12:46:55 +0200
Subject: [PATCH 070/353] fix(export/markdown): type error due to
blankReplacement signature change
---
apps/server/src/services/export/markdown.ts | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/apps/server/src/services/export/markdown.ts b/apps/server/src/services/export/markdown.ts
index 0d7a8deb4f..93adb594e0 100644
--- a/apps/server/src/services/export/markdown.ts
+++ b/apps/server/src/services/export/markdown.ts
@@ -37,14 +37,14 @@ function toMarkdown(content: string) {
headingStyle: "atx",
bulletListMarker: "*",
codeBlockStyle: "fenced",
- blankReplacement(content, node, options) {
- if (node.nodeName === "SECTION" && (node as HTMLElement).classList.contains("include-note")) {
- return (node as HTMLElement).outerHTML;
+ blankReplacement(_content, node) {
+ if (node.nodeName === "SECTION" && node.classList.contains("include-note")) {
+ return node.outerHTML;
}
// Original implementation as per https://github.com/mixmark-io/turndown/blob/master/src/turndown.js.
return ("isBlock" in node && node.isBlock) ? '\n\n' : '';
- }
+ },
});
// Filter is heavily based on: https://github.com/mixmark-io/turndown/issues/274#issuecomment-458730974
instance.addRule("fencedCodeBlock", fencedCodeBlockFilter);
From 51157e19791a894bc8e2d74562457f79d82a2d9e Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 12:47:34 +0200
Subject: [PATCH 071/353] fix(export/markdown): error due to namespace usage
---
apps/server/src/services/export/markdown.ts | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/apps/server/src/services/export/markdown.ts b/apps/server/src/services/export/markdown.ts
index 93adb594e0..4803de21dc 100644
--- a/apps/server/src/services/export/markdown.ts
+++ b/apps/server/src/services/export/markdown.ts
@@ -14,7 +14,7 @@ export const ADMONITION_TYPE_MAPPINGS: Record = {
export const DEFAULT_ADMONITION_TYPE = ADMONITION_TYPE_MAPPINGS.note;
-const fencedCodeBlockFilter: Turnish.Rule = {
+const fencedCodeBlockFilter: Rule = {
filter (node, options) {
return options.codeBlockStyle === "fenced" && node.nodeName === "PRE" && node.firstChild !== null && node.firstChild.nodeName === "CODE";
},
@@ -104,7 +104,7 @@ function buildImageFilter() {
return title.replace(/"/g, '\\"');
}
- const imageFilter: Turnish.Rule = {
+ const imageFilter: Rule = {
filter: "img",
replacement(content, _node) {
const node = _node as HTMLElement;
@@ -150,7 +150,7 @@ function buildAdmonitionFilter() {
return DEFAULT_ADMONITION_TYPE;
}
- const admonitionFilter: Turnish.Rule = {
+ const admonitionFilter: Rule = {
filter(node, options) {
return node.nodeName === "ASIDE" && node.classList.contains("admonition");
},
From ccfda21413cd51712c3a20559e7ec9e6217397dd Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 17 Jan 2026 10:53:59 +0000
Subject: [PATCH 072/353] chore(deps): update dependency electron to v40
---
apps/desktop/package.json | 2 +-
apps/edit-docs/package.json | 2 +-
apps/server/package.json | 2 +-
pnpm-lock.yaml | 38 +++++++++++++++++++------------------
4 files changed, 23 insertions(+), 21 deletions(-)
diff --git a/apps/desktop/package.json b/apps/desktop/package.json
index f83d2671e6..06a138a898 100644
--- a/apps/desktop/package.json
+++ b/apps/desktop/package.json
@@ -35,7 +35,7 @@
"@triliumnext/commons": "workspace:*",
"@triliumnext/server": "workspace:*",
"copy-webpack-plugin": "13.0.1",
- "electron": "39.2.7",
+ "electron": "40.0.0",
"@electron-forge/cli": "7.11.1",
"@electron-forge/maker-deb": "7.11.1",
"@electron-forge/maker-dmg": "7.11.1",
diff --git a/apps/edit-docs/package.json b/apps/edit-docs/package.json
index 2282522f74..b17afb35ed 100644
--- a/apps/edit-docs/package.json
+++ b/apps/edit-docs/package.json
@@ -12,7 +12,7 @@
"@triliumnext/desktop": "workspace:*",
"@types/fs-extra": "11.0.4",
"copy-webpack-plugin": "13.0.1",
- "electron": "39.2.7",
+ "electron": "40.0.0",
"fs-extra": "11.3.3"
},
"scripts": {
diff --git a/apps/server/package.json b/apps/server/package.json
index ab6938a8f4..51eb249dc8 100644
--- a/apps/server/package.json
+++ b/apps/server/package.json
@@ -83,7 +83,7 @@
"debounce": "3.0.0",
"debug": "4.4.3",
"ejs": "4.0.1",
- "electron": "39.2.7",
+ "electron": "40.0.0",
"electron-debug": "4.1.0",
"electron-window-state": "5.0.3",
"escape-html": "1.0.3",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 4aab82cc01..e7cacbb740 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -376,7 +376,7 @@ importers:
dependencies:
'@electron/remote':
specifier: 2.1.3
- version: 2.1.3(electron@39.2.7)
+ version: 2.1.3(electron@40.0.0)
better-sqlite3:
specifier: 12.6.0
version: 12.6.0
@@ -433,8 +433,8 @@ importers:
specifier: 13.0.1
version: 13.0.1(webpack@5.101.3(esbuild@0.27.2))
electron:
- specifier: 39.2.7
- version: 39.2.7
+ specifier: 40.0.0
+ version: 40.0.0
prebuild-install:
specifier: 7.1.3
version: 7.1.3
@@ -489,8 +489,8 @@ importers:
specifier: 13.0.1
version: 13.0.1(webpack@5.101.3(esbuild@0.27.2))
electron:
- specifier: 39.2.7
- version: 39.2.7
+ specifier: 40.0.0
+ version: 40.0.0
fs-extra:
specifier: 11.3.3
version: 11.3.3
@@ -527,7 +527,7 @@ importers:
version: 7.1.1
'@electron/remote':
specifier: 2.1.3
- version: 2.1.3(electron@39.2.7)
+ version: 2.1.3(electron@40.0.0)
'@triliumnext/commons':
specifier: workspace:*
version: link:../../packages/commons
@@ -664,8 +664,8 @@ importers:
specifier: 4.0.1
version: 4.0.1
electron:
- specifier: 39.2.7
- version: 39.2.7
+ specifier: 40.0.0
+ version: 40.0.0
electron-debug:
specifier: 4.1.0
version: 4.1.0
@@ -7776,8 +7776,8 @@ packages:
resolution: {integrity: sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg==}
engines: {node: '>=8.0.0'}
- electron@39.2.7:
- resolution: {integrity: sha512-KU0uFS6LSTh4aOIC3miolcbizOFP7N1M46VTYVfqIgFiuA2ilfNaOHLDS9tCMvwwHRowAsvqBrh9NgMXcTOHCQ==}
+ electron@40.0.0:
+ resolution: {integrity: sha512-UyBy5yJ0/wm4gNugCtNPjvddjAknMTuXR2aCHioXicH7aKRKGDBPp4xqTEi/doVcB3R+MN3wfU9o8d/9pwgK2A==}
engines: {node: '>= 12.20.55'}
hasBin: true
@@ -15224,6 +15224,8 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-code-block@47.4.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
dependencies:
@@ -15443,8 +15445,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-multi-root@47.4.0':
dependencies:
@@ -15494,6 +15494,8 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.4.0
'@ckeditor/ckeditor5-engine': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-essentials@47.4.0':
dependencies:
@@ -15954,6 +15956,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-restricted-editing@47.4.0':
dependencies:
@@ -16151,8 +16155,6 @@ snapshots:
'@ckeditor/ckeditor5-icons': 47.4.0
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-upload@47.4.0':
dependencies:
@@ -16823,9 +16825,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@electron/remote@2.1.3(electron@39.2.7)':
+ '@electron/remote@2.1.3(electron@40.0.0)':
dependencies:
- electron: 39.2.7
+ electron: 40.0.0
'@electron/universal@2.0.2':
dependencies:
@@ -22999,10 +23001,10 @@ snapshots:
- supports-color
optional: true
- electron@39.2.7:
+ electron@40.0.0:
dependencies:
'@electron/get': 2.0.3
- '@types/node': 22.19.1
+ '@types/node': 24.10.9
extract-zip: 2.0.1
transitivePeerDependencies:
- supports-color
From 3aacd255f4abeb5443e2ac567e602d126b4c4118 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 12:58:24 +0200
Subject: [PATCH 073/353] chore(export/markdown): add test for jQuery-like text
inside table
---
.../src/services/export/markdown.spec.ts | 29 +++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/apps/server/src/services/export/markdown.spec.ts b/apps/server/src/services/export/markdown.spec.ts
index c7370a84af..de8224c5a3 100644
--- a/apps/server/src/services/export/markdown.spec.ts
+++ b/apps/server/src/services/export/markdown.spec.ts
@@ -406,4 +406,33 @@ describe("Markdown export", () => {
expect(markdownExportService.toMarkdown(html)).toBe(expected);
});
+ it("exports jQuery code in table properly", () => {
+ const html = trimIndentation`\
+
+
+
+
+
+ Code
+
+
+
+
+
+
+
+ this.$widget = $("<div>");
+
+
+
+
+
+
+ `;
+ const expected = trimIndentation`\
+ Code this.$widget = $("<div>");
+
`;
+ expect(markdownExportService.toMarkdown(html)).toBe(expected);
+ });
+
});
From 67cc1113b14a1efc5cb531ef1c803ab77a12f060 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 13:05:29 +0200
Subject: [PATCH 074/353] chore(export/markdown): render emphasis with
underscore
---
apps/server/src/services/export/markdown.spec.ts | 6 ++++++
apps/server/src/services/export/markdown.ts | 1 +
2 files changed, 7 insertions(+)
diff --git a/apps/server/src/services/export/markdown.spec.ts b/apps/server/src/services/export/markdown.spec.ts
index de8224c5a3..80827c2b13 100644
--- a/apps/server/src/services/export/markdown.spec.ts
+++ b/apps/server/src/services/export/markdown.spec.ts
@@ -435,4 +435,10 @@ describe("Markdown export", () => {
expect(markdownExportService.toMarkdown(html)).toBe(expected);
});
+ it("renders underline with underscore", () => {
+ const html = /*html*/`This is underlined text.
`;
+ const expected = `This is _underlined_ text.`;
+ expect(markdownExportService.toMarkdown(html)).toBe(expected);
+ });
+
});
diff --git a/apps/server/src/services/export/markdown.ts b/apps/server/src/services/export/markdown.ts
index 4803de21dc..7c90143e79 100644
--- a/apps/server/src/services/export/markdown.ts
+++ b/apps/server/src/services/export/markdown.ts
@@ -36,6 +36,7 @@ function toMarkdown(content: string) {
instance = new Turnish({
headingStyle: "atx",
bulletListMarker: "*",
+ emDelimiter: "_",
codeBlockStyle: "fenced",
blankReplacement(_content, node) {
if (node.nodeName === "SECTION" && node.classList.contains("include-note")) {
From 0c9c20c0c5900c0568a465a5d5e1a6e3049cbf3a Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 13:11:53 +0200
Subject: [PATCH 075/353] docs(user): fix escapes
---
.../Import & Export/Evernote.html | 66 +++++++++----------
.../Developer Guide/Documentation.md | 2 +-
docs/Release Notes/Release Notes/v0.101.2.md | 2 +-
docs/User Guide/!!!meta.json | 28 ++++----
.../Notes/Sorting Notes.md | 2 +-
5 files changed, 49 insertions(+), 51 deletions(-)
diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.html
index 439cdab93d..30a170a9c6 100644
--- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.html
+++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.html
@@ -1,55 +1,53 @@
-
- Trilium can import ENEX files, which are used by Evernote for backup/export.
+
Trilium can import ENEX files, which are used by Evernote for backup/export.
One ENEX file represents the content (notes and resources) of one notebook.
Export ENEX from Evernote
To export ENEX files from Evernote, you can use:
- Evernote desktop application. See Evernote documentation. Note that
+ Evernote desktop application. See Evernote documentation. Note that
the limitation of this method is that you can only export 100 notes at
a time or one notebook at a time.
- A third-party evernote-backup CLI tool. This tool can export all
+ A third-party evernote-backup CLI tool. This tool can export all
of your notebooks in bulk.
Import ENEX in Trilium
Once you have your ENEX files, do the following to import them in Trilium:
- In the Trilium note tree, right-click the note under which you want to
+ In the Trilium note tree, right-click the note under which you want to
import one or more of your ENEX files. The notes in the files will be imported
as child notes of the selected note.
- Click Import into note.
- Choose your ENEX file or files and click Import.
- During the import, you will see "Import in progress" message. If the import
+ Click Import into note.
+ Choose your ENEX file or files and click Import.
+ During the import, you will see "Import in progress" message. If the import
is successful, the message will change to “Import finished successfully”
and then disappear.
- We recommend you to check the imported notes and their attachments to
+ We recommend you to check the imported notes and their attachments to
verify that you haven’t lost any data.
A non-exhaustive list of what the importer preserves:
- Attachments
- The hierarchy of headings (these are shifted to start with H2 because
+ Attachments
+ The hierarchy of headings (these are shifted to start with H2 because
H1 is reserved for note title, see Headings)
- Tables
- Bulleted lists
- Numbered lists
- Bold
- Italics
- Strikethrough
- Highlights
- Font colors
- Soft line breaks
- External links
+ Tables
+ Bulleted lists
+ Numbered lists
+ Bold
+ Italics
+ Strikethrough
+ Highlights
+ Font colors
+ Soft line breaks
+ External links
However, we do not guarantee that all of your formatting will be imported
100% correctly.
Limitations
- The size limit of one import is 250Mb. If the total size of your files
+ The size limit of one import is 250Mb. If the total size of your files
is larger, you can increase the upload limit, or divide your files,
and run the import as many times as necessary.
- All resources (except for images) are created as notes’ attachments.
- If you have HTML inside ENEX files, the HTML formatting may be broken
+ All resources (except for images) are created as notes’ attachments.
+ If you have HTML inside ENEX files, the HTML formatting may be broken
or lost after import in Trilium. You can report major problems at Trilium
issue tracker.
@@ -59,24 +57,24 @@
If you want to restore the internal links in Trilium after you import
all of your ENEX files, you can use or adapt this custom script:
Process internal links by title
+ class="reference-link" href="#root/_help_dj3j8dG4th4l">Process internal links by title
The script does the following:
- It finds all Evernote internal links.
- For each one, it checks if its link text matches a note title, and if
+ It finds all Evernote internal links.
+ For each one, it checks if its link text matches a note title, and if
yes, it replaces the Evernote link with an internal Trilium link. If not,
it leaves the Evernote link in place.
- If it finds more than one note with a matching note title, it leaves the
+ If it finds more than one note with a matching note title, it leaves the
Evernote link in place.
- It outputs the results in a log that you can see in the respective code
- note in Trilium.
+ It outputs the results in a log that you can see in the respective code
+ note in Trilium.
The script has the following limitations:
- It will not fix links to anchors and links to notes that you renamed in
+ It will not fix links to anchors and links to notes that you renamed in
Evernote after you created the links.
- Some note titles might not be well identified, even if they exist. This
+ Some note titles might not be well identified, even if they exist. This
is especially the case if the note title contains some special characters.
- Should this be problematic, consider Reporting issues .
+ Should this be problematic, consider Reporting issues .
\ No newline at end of file
diff --git a/docs/Developer Guide/Developer Guide/Documentation.md b/docs/Developer Guide/Developer Guide/Documentation.md
index 4f833f93b5..73e47ab6bb 100644
--- a/docs/Developer Guide/Developer Guide/Documentation.md
+++ b/docs/Developer Guide/Developer Guide/Documentation.md
@@ -1,5 +1,5 @@
# Documentation
-There are multiple types of documentation for Trilium:
+There are multiple types of documentation for Trilium:
* The _User Guide_ represents the user-facing documentation. This documentation can be browsed by users directly from within Trilium, by pressing F1 .
* The _Developer's Guide_ represents a set of Markdown documents that present the internals of Trilium, for developers.
diff --git a/docs/Release Notes/Release Notes/v0.101.2.md b/docs/Release Notes/Release Notes/v0.101.2.md
index 6942b2e8eb..d6baaabdea 100644
--- a/docs/Release Notes/Release Notes/v0.101.2.md
+++ b/docs/Release Notes/Release Notes/v0.101.2.md
@@ -18,5 +18,5 @@
* [Max content width is not respected when switching between note types in the same tab](https://github.com/TriliumNext/Trilium/issues/8065)
* [Crash When a Note Includes Itself](https://github.com/TriliumNext/Trilium/issues/8294)
* [Severe Performance Degradation and Crash Issues Due to Recursive Inclusion in Included Notes](https://github.com/TriliumNext/Trilium/issues/8017)
-* [ is not a launcher even though it's in the launcher subtree](https://github.com/TriliumNext/Trilium/issues/8218)
+* [\ is not a launcher even though it's in the launcher subtree](https://github.com/TriliumNext/Trilium/issues/8218)
* [Archived subnotes of direct children appear in grid view without #includeArchived](https://github.com/TriliumNext/Trilium/issues/8184)
\ No newline at end of file
diff --git a/docs/User Guide/!!!meta.json b/docs/User Guide/!!!meta.json
index 2c8eafa537..9965fbda64 100644
--- a/docs/User Guide/!!!meta.json
+++ b/docs/User Guide/!!!meta.json
@@ -6169,6 +6169,20 @@
"type": "text",
"mime": "text/markdown",
"attributes": [
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "dj3j8dG4th4l",
+ "isInheritable": false,
+ "position": 10
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "wy8So3yZZlH9",
+ "isInheritable": false,
+ "position": 20
+ },
{
"type": "label",
"name": "shareAlias",
@@ -6182,20 +6196,6 @@
"value": "bx bx-window-open",
"isInheritable": false,
"position": 30
- },
- {
- "type": "relation",
- "name": "internalLink",
- "value": "dj3j8dG4th4l",
- "isInheritable": false,
- "position": 40
- },
- {
- "type": "relation",
- "name": "internalLink",
- "value": "wy8So3yZZlH9",
- "isInheritable": false,
- "position": 50
}
],
"format": "markdown",
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Sorting Notes.md b/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Sorting Notes.md
index 539f42ac07..7519e7be4d 100644
--- a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Sorting Notes.md
+++ b/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Sorting Notes.md
@@ -28,4 +28,4 @@ Sorting is done by comparing note properties or specific labels on child notes.
* **Label Sorting**: If `#sorted` has any other value, this value is treated as the name of a child note's label, and sorting is based on the values of this label. For example, setting `#sorted=myOrder` on the parent note and using `#myOrder=001`, `#myOrder=002`, etc., on child notes.
4. **Alphabetical Sorting**: Used as a last resort when other criteria result in equality.
-All comparisons are made string-wise (e.g., "1" < "2" or "2020-10-10" < "2021-01-15", but also "2" > "10").
\ No newline at end of file
+All comparisons are made string-wise (e.g., "1" \< "2" or "2020-10-10" < "2021-01-15", but also "2" \> "10").
\ No newline at end of file
From fabab6abb120eeb46f671c90ef0767a4238fae16 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 13:16:21 +0200
Subject: [PATCH 076/353] refactor(export/markdown): spacing issues
---
apps/server/src/services/export/markdown.ts | 22 ++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/apps/server/src/services/export/markdown.ts b/apps/server/src/services/export/markdown.ts
index 7c90143e79..35e08ee11f 100644
--- a/apps/server/src/services/export/markdown.ts
+++ b/apps/server/src/services/export/markdown.ts
@@ -27,7 +27,7 @@ const fencedCodeBlockFilter: Rule = {
const className = node.firstChild.getAttribute("class") || "";
const language = rewriteLanguageTag((className.match(/language-(\S+)/) || [null, ""])[1]);
- return `\n\n${ options.fence }${language }\n${ node.firstChild.textContent }\n${ options.fence }\n\n`;
+ return `\n\n${options.fence}${language}\n${node.firstChild.textContent}\n${options.fence}\n\n`;
}
};
@@ -87,11 +87,11 @@ function buildImageFilter() {
after: /((?:^\d+(?=\.)))/
};
- const escapePattern = new RegExp(`(?:${ ESCAPE_PATTERNS.before.source }|${ ESCAPE_PATTERNS.after.source })`, 'g');
+ const escapePattern = new RegExp(`(?:${ESCAPE_PATTERNS.before.source}|${ESCAPE_PATTERNS.after.source})`, 'g');
function escapeMarkdown (content: string) {
return content.replace(escapePattern, (match, before, after) => {
- return before ? `\\${ before}` : `${after }\\`;
+ return before ? `\\${before}` : `${after}\\`;
});
}
@@ -120,9 +120,9 @@ function buildImageFilter() {
const alt = escapeMarkdown(cleanAttribute(untypedNode.getAttribute('alt')));
const src = escapeLinkDestination(untypedNode.getAttribute('src') || '');
const title = cleanAttribute(untypedNode.getAttribute('title'));
- const titlePart = title ? ` "${ escapeLinkTitle(title) }"` : '';
+ const titlePart = title ? ` "${escapeLinkTitle(title)}"` : '';
- return src ? `![${ alt }]` + `(${ src }${titlePart })` : '';
+ return src ? `` : '';
}
};
return imageFilter;
@@ -161,9 +161,9 @@ function buildAdmonitionFilter() {
content = content.replace(/^\n+|\n+$/g, '');
content = content.replace(/^/gm, '> ');
- content = `> [!${admonitionType}]\n${ content}`;
+ content = `> [!${admonitionType}]\n${content}`;
- return `\n\n${ content }\n\n`;
+ return `\n\n${content}\n\n`;
}
};
return admonitionFilter;
@@ -199,8 +199,8 @@ function buildInlineLinkFilter(): Rule {
let href = node.getAttribute('href');
if (href) href = href.replace(/([()])/g, '\\$1');
let title = cleanAttribute(node.getAttribute('title'));
- if (title) title = ` "${ title.replace(/"/g, '\\"') }"`;
- return `[${ content }](${ href }${title })`;
+ if (title) title = ` "${title.replace(/"/g, '\\"')}"`;
+ return `[${content}](${href}${title})`;
}
};
}
@@ -225,12 +225,12 @@ function buildListItemFilter(): Rule {
content = content
.trim()
.replace(/\n/gm, '\n '); // indent
- let prefix = `${options.bulletListMarker } `;
+ let prefix = `${options.bulletListMarker} `;
const parent = node.parentNode as HTMLElement;
if (parent.nodeName === 'OL') {
const start = parent.getAttribute('start');
const index = Array.prototype.indexOf.call(parent.children, node);
- prefix = `${start ? Number(start) + index : index + 1 }. `;
+ prefix = `${start ? Number(start) + index : index + 1}. `;
} else if (parent.classList.contains("todo-list")) {
const isChecked = node.querySelector("input[type=checkbox]:checked");
prefix = (isChecked ? "- [x] " : "- [ ] ");
From 5a7fc1c8b696e39c6dfdfa890c629f707b5c131d Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 13:22:24 +0200
Subject: [PATCH 077/353] chore(markdown): address requested changes
---
apps/server/src/services/export/markdown.spec.ts | 2 +-
apps/server/src/services/import/markdown.spec.ts | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/apps/server/src/services/export/markdown.spec.ts b/apps/server/src/services/export/markdown.spec.ts
index 80827c2b13..505d4b02d1 100644
--- a/apps/server/src/services/export/markdown.spec.ts
+++ b/apps/server/src/services/export/markdown.spec.ts
@@ -435,7 +435,7 @@ describe("Markdown export", () => {
expect(markdownExportService.toMarkdown(html)).toBe(expected);
});
- it("renders underline with underscore", () => {
+ it("renders emphasis with underscore", () => {
const html = /*html*/`This is underlined text.
`;
const expected = `This is _underlined_ text.`;
expect(markdownExportService.toMarkdown(html)).toBe(expected);
diff --git a/apps/server/src/services/import/markdown.spec.ts b/apps/server/src/services/import/markdown.spec.ts
index 453db33b8a..e692c7baa5 100644
--- a/apps/server/src/services/import/markdown.spec.ts
+++ b/apps/server/src/services/import/markdown.spec.ts
@@ -314,7 +314,7 @@ $$`;
expect(markdownService.renderToHtml(input, "Title")).toStrictEqual(expected);
});
- it("doesn't unescape HTML in list", () => {
+ it("preserves HTML entities in list", () => {
const input = `* <note> is note.`;
const expected = /*html*/``;
expect(markdownService.renderToHtml(input, "Title")).toStrictEqual(expected);
From fe4c3ffecb576172d5369f9c5a52b7e338e7d5f8 Mon Sep 17 00:00:00 2001
From: Hosted Weblate
Date: Sat, 17 Jan 2026 10:56:07 +0100
Subject: [PATCH 078/353] Update translation files
Updated by "Cleanup translation files" add-on in Weblate.
Translation: Trilium Notes/README
Translate-URL: https://hosted.weblate.org/projects/trilium/readme/
---
docs/README-hi.md | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/docs/README-hi.md b/docs/README-hi.md
index 216863fb04..d0b229deb4 100644
--- a/docs/README-hi.md
+++ b/docs/README-hi.md
@@ -69,12 +69,14 @@ application with focus on building large personal knowledge bases.
## 🎁 खासियतें
-* Notes can be arranged into arbitrarily deep tree. Single note can be placed
- into multiple places in the tree (see
+* नोट्स को मनचाहे गहरे ट्री (tree) स्ट्रक्चर में व्यवस्थित किया जा सकता है। एक
+ ही नोट को ट्री में कई जगहों पर रखा जा सकता है (देखें
[cloning](https://docs.triliumnotes.org/user-guide/concepts/notes/cloning))
-* Rich WYSIWYG note editor including e.g. tables, images and
- [math](https://docs.triliumnotes.org/user-guide/note-types/text) with markdown
+* बेहतरीन WYSIWYG नोट एडिटर, जिसमें टेबल, इमेज और
+ [math](https://docs.triliumnotes.org/user-guide/note-types/text) के साथ-साथ
+ मार्कडाउन
[autoformat](https://docs.triliumnotes.org/user-guide/note-types/text/markdown-formatting)
+ की सुविधा शामिल है
* [सोर्स कोड वाले
नोट्स](https://docs.triliumnotes.org/user-guide/note-types/code) को एडिट करने
की सुविधा, जिसमें सिंटैक्स हाइलाइटिंग (syntax highlighting) भी शामिल है
From 11c8e5b3b234290d394d03c7bb95a0b4bf6ebbe0 Mon Sep 17 00:00:00 2001
From: Yatrik Patel
Date: Sat, 17 Jan 2026 04:50:26 +0100
Subject: [PATCH 079/353] Translated using Weblate (Hindi)
Currently translated at 35.5% (54 of 152 strings)
Translation: Trilium Notes/Website
Translate-URL: https://hosted.weblate.org/projects/trilium/website/hi/
---
apps/website/src/translations/hi/translation.json | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/apps/website/src/translations/hi/translation.json b/apps/website/src/translations/hi/translation.json
index af8bf586df..52211c7236 100644
--- a/apps/website/src/translations/hi/translation.json
+++ b/apps/website/src/translations/hi/translation.json
@@ -24,7 +24,8 @@
"mindmap_title": "माइंडमैप"
},
"extensibility_benefits": {
- "share_title": "वेब पर नोट्स शेयर करें"
+ "share_title": "वेब पर नोट्स शेयर करें",
+ "share_description": "अगर आपके पास सर्वर है, तो इसका उपयोग अपने नोट्स के एक हिस्से को अन्य लोगों के साथ शेयर करने के लिए किया जा सकता है।"
},
"collections": {
"calendar_title": "कैलेंडर",
From 1d898d618e5c67b7bb37d86a60214dff3d69a51d Mon Sep 17 00:00:00 2001
From: Yatrik Patel
Date: Sat, 17 Jan 2026 04:28:05 +0100
Subject: [PATCH 080/353] Translated using Weblate (Hindi)
Currently translated at 7.7% (30 of 388 strings)
Translation: Trilium Notes/Server
Translate-URL: https://hosted.weblate.org/projects/trilium/server/hi/
---
apps/server/src/assets/translations/hi/server.json | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/apps/server/src/assets/translations/hi/server.json b/apps/server/src/assets/translations/hi/server.json
index 36b9e7829d..f7f0c608f7 100644
--- a/apps/server/src/assets/translations/hi/server.json
+++ b/apps/server/src/assets/translations/hi/server.json
@@ -27,6 +27,8 @@
"search-in-subtree": "एक्टिव नोट के सब-ट्री में नोट्स खोजें",
"expand-subtree": "मौजूदा नोट के सब-ट्री को (subtree) एक्सपैंड करें",
"delete-note": "नोट डिलीट करें",
- "move-note-up-in-hierarchy": "नोट एक लेवल ऊपर मूव करें"
+ "move-note-up-in-hierarchy": "नोट एक लेवल ऊपर मूव करें",
+ "move-note-down-in-hierarchy": "नोट एक लेवल नीचे ले जाएँ",
+ "dialogs": "डायलॉग्स"
}
}
From d2c6081537ff93a5669fb41bca9c34918fd3bba2 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 17:54:10 +0200
Subject: [PATCH 081/353] feat(edit-docs): remove data-list-item-id
---
apps/edit-docs/src/edit-docs.ts | 3 +++
1 file changed, 3 insertions(+)
diff --git a/apps/edit-docs/src/edit-docs.ts b/apps/edit-docs/src/edit-docs.ts
index 8cb6b898dd..40163330d0 100644
--- a/apps/edit-docs/src/edit-docs.ts
+++ b/apps/edit-docs/src/edit-docs.ts
@@ -185,6 +185,9 @@ async function exportData(noteId: string, format: ExportFormat, outputPath: stri
return components.join("/");
});
+ // Remove data-list-item-id created by CKEditor for lists
+ content = content.replace(/ data-list-item-id="[^"]*"/g, "");
+
return content;
function findAttachment(targetAttachmentId: string) {
From e0ccf30f4f1e225255d02da8f2f0065c6c80cb74 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 17:59:30 +0200
Subject: [PATCH 082/353] docs(user): add missing links from Evernote
documentation
---
.../Import & Export/Evernote.html | 82 +++++++++----------
.../Import & Export/Evernote.md | 10 +--
2 files changed, 46 insertions(+), 46 deletions(-)
diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.html
index 439cdab93d..e5a8231bab 100644
--- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.html
+++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.html
@@ -1,57 +1,57 @@
-
- Trilium can import ENEX files, which are used by Evernote for backup/export.
+
Trilium can import ENEX files, which are used by Evernote for backup/export.
One ENEX file represents the content (notes and resources) of one notebook.
Export ENEX from Evernote
To export ENEX files from Evernote, you can use:
- Evernote desktop application. See Evernote documentation. Note that
- the limitation of this method is that you can only export 100 notes at
- a time or one notebook at a time.
- A third-party evernote-backup CLI tool. This tool can export all
- of your notebooks in bulk.
+ Evernote desktop application. See Evernote documentation .
+ Note that the limitation of this method is that you can only export 100
+ notes at a time or one notebook at a time.
+ A third-party evernote-backup CLI
+ tool. This tool can export all of your notebooks in bulk.
Import ENEX in Trilium
Once you have your ENEX files, do the following to import them in Trilium:
- In the Trilium note tree, right-click the note under which you want to
+ In the Trilium note tree, right-click the note under which you want to
import one or more of your ENEX files. The notes in the files will be imported
as child notes of the selected note.
- Click Import into note.
- Choose your ENEX file or files and click Import.
- During the import, you will see "Import in progress" message. If the import
+ Click Import into note.
+ Choose your ENEX file or files and click Import.
+ During the import, you will see "Import in progress" message. If the import
is successful, the message will change to “Import finished successfully”
and then disappear.
- We recommend you to check the imported notes and their attachments to
+ We recommend you to check the imported notes and their attachments to
verify that you haven’t lost any data.
A non-exhaustive list of what the importer preserves:
- Attachments
- The hierarchy of headings (these are shifted to start with H2 because
- H1 is reserved for note title, see Headings)
- Tables
- Bulleted lists
- Numbered lists
- Bold
- Italics
- Strikethrough
- Highlights
- Font colors
- Soft line breaks
- External links
+ Attachments
+ The hierarchy of headings (these are shifted to start with H2 because
+ H1 is reserved for note title, see Headings )
+ Tables
+ Bulleted lists
+ Numbered lists
+ Bold
+ Italics
+ Strikethrough
+ Highlights
+ Font colors
+ Soft line breaks
+ External links
However, we do not guarantee that all of your formatting will be imported
100% correctly.
Limitations
- The size limit of one import is 250Mb. If the total size of your files
- is larger, you can increase the upload limit, or divide your files,
- and run the import as many times as necessary.
- All resources (except for images) are created as notes’ attachments.
+ The size limit of one import is 250Mb. If the total size of your files
+ is larger, you can increase the upload limit ,
+ or divide your files, and run the import as many times as necessary.
If you have HTML inside ENEX files, the HTML formatting may be broken
- or lost after import in Trilium. You can report major problems at Trilium
- issue tracker.
+ >All resources (except for images) are created as notes’ attachments.
+ If you have HTML inside ENEX files, the HTML formatting may be broken
+ or lost after import in Trilium. See Reporting issues .
Internal links
The importer cannot transform Evernote internal links into Trilium internal
@@ -59,24 +59,24 @@
If you want to restore the internal links in Trilium after you import
all of your ENEX files, you can use or adapt this custom script:
Process internal links by title
+ class="reference-link" href="#root/_help_dj3j8dG4th4l">Process internal links by title
The script does the following:
- It finds all Evernote internal links.
- For each one, it checks if its link text matches a note title, and if
+ It finds all Evernote internal links.
+ For each one, it checks if its link text matches a note title, and if
yes, it replaces the Evernote link with an internal Trilium link. If not,
it leaves the Evernote link in place.
- If it finds more than one note with a matching note title, it leaves the
+ If it finds more than one note with a matching note title, it leaves the
Evernote link in place.
- It outputs the results in a log that you can see in the respective code
- note in Trilium.
+ It outputs the results in a log that you can see in the respective code
+ note in Trilium.
The script has the following limitations:
- It will not fix links to anchors and links to notes that you renamed in
+ It will not fix links to anchors and links to notes that you renamed in
Evernote after you created the links.
- Some note titles might not be well identified, even if they exist. This
+ Some note titles might not be well identified, even if they exist. This
is especially the case if the note title contains some special characters.
- Should this be problematic, consider Reporting issues .
+ Should this be problematic, consider Reporting issues .
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.md b/docs/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.md
index e095d30d89..19327abcee 100644
--- a/docs/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.md
+++ b/docs/User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote.md
@@ -5,8 +5,8 @@ Trilium can import ENEX files, which are used by Evernote for backup/export. One
To export ENEX files from Evernote, you can use:
-* Evernote desktop application. See Evernote documentation. Note that the limitation of this method is that you can only export 100 notes at a time or one notebook at a time.
-* A third-party evernote-backup CLI tool. This tool can export all of your notebooks in bulk.
+* Evernote desktop application. See Evernote [documentation](https://help.evernote.com/hc/en-us/articles/209005557-Export-Notes-and-Notebooks-as-ENEX-or-HTML). Note that the limitation of this method is that you can only export 100 notes at a time or one notebook at a time.
+* A third-party [evernote-backup](https://github.com/vzhd1701/evernote-backup) CLI tool. This tool can export all of your notebooks in bulk.
## Import ENEX in Trilium
@@ -21,7 +21,7 @@ Once you have your ENEX files, do the following to import them in Trilium:
A non-exhaustive list of what the importer preserves:
* Attachments
-* The hierarchy of headings (these are shifted to start with H2 because H1 is reserved for note title, see Headings)
+* The hierarchy of headings (these are shifted to start with H2 because H1 is reserved for note title, see [Headings](../../Note%20Types/Text/General%20formatting.md))
* Tables
* Bulleted lists
* Numbered lists
@@ -37,9 +37,9 @@ However, we do not guarantee that all of your formatting will be imported 100% c
## Limitations
-* The size limit of one import is 250Mb. If the total size of your files is larger, you can increase the upload limit, or divide your files, and run the import as many times as necessary.
+* The size limit of one import is 250Mb. If the total size of your files is larger, you can increase the [upload limit](../../Installation%20%26%20Setup/Server%20Installation.md), or divide your files, and run the import as many times as necessary.
* All resources (except for images) are created as notes’ attachments.
-* If you have HTML inside ENEX files, the HTML formatting may be broken or lost after import in Trilium. You can report major problems at Trilium issue tracker.
+* If you have HTML inside ENEX files, the HTML formatting may be broken or lost after import in Trilium. See Reporting issues .
### Internal links
From 74548d638e8f98d493f3d0448c615a9a82276686 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 18:13:40 +0200
Subject: [PATCH 083/353] docs(user): sync
---
.../User Guide/Advanced Usage/Sharing.html | 34 +++++-----
.../User Guide/Collections/Calendar.html | 8 +--
.../Server Installation.html | 29 ++++----
.../User Guide/Note Types/Text.html | 68 +++++++++----------
.../Scripting/Backend scripts/Events.html | 10 +--
.../Frontend Basics/Custom Widgets.html | 6 +-
.../Developer Guide/Documentation.md | 2 +-
docs/User Guide/!!!meta.json | 18 ++++-
8 files changed, 95 insertions(+), 80 deletions(-)
diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Advanced Usage/Sharing.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Advanced Usage/Sharing.html
index 34371a7dd7..4877478001 100644
--- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Advanced Usage/Sharing.html
+++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Advanced Usage/Sharing.html
@@ -38,17 +38,17 @@ class="image">
- Table of contents.
- Syntax highlight of code blocks, provided a language is selected (does
+ Table of contents.
+ Syntax highlight of code blocks, provided a language is selected (does
not work if “Auto-detected” is enabled).
- Rendering for math equations.
- Including notes (only if the included
+ Rendering for math equations.
+ Including notes (only if the included
notes are also shared).
- Inline Mermaid diagrams are not rendered.
+ Inline Mermaid diagrams are not rendered.
@@ -57,12 +57,12 @@ class="image">
- Basic support (displaying the contents of the note in a monospace font).
+ Basic support (displaying the contents of the note in a monospace font).
- No syntax highlight.
+ No syntax highlight.
@@ -95,12 +95,12 @@ class="image">
- The child notes are displayed in a fixed format.
+ The child notes are displayed in a fixed format.
- More advanced view types such as the calendar view are not supported.
+ More advanced view types such as the calendar view are not supported.
@@ -109,12 +109,12 @@ class="image">
- The diagram is displayed as a vector image.
+ The diagram is displayed as a vector image.
- No further interaction supported.
+ No further interaction supported.
@@ -123,12 +123,12 @@ class="image">
- The diagram is displayed as a vector image.
+ The diagram is displayed as a vector image.
- No further interaction supported.
+ No further interaction supported.
@@ -144,7 +144,7 @@ class="image">
The diagram is displayed as a vector image.
- No further interaction supported.
+ No further interaction supported.
@@ -160,7 +160,7 @@ class="image">
Basic interaction (downloading the file).
- No further interaction supported.
+ No further interaction supported.
@@ -392,8 +392,8 @@ for (const attr of parentNote.attributes) {
Indicates to web crawlers that the page should not be indexed of this
note by:
- Setting the X-Robots-Tag: noindex HTTP header.
- Setting the noindex, follow meta tag.
+ Setting the X-Robots-Tag: noindex HTTP header.
+ Setting the noindex, follow meta tag.
diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Collections/Calendar.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Collections/Calendar.html
index 1a3474a594..45587606c9 100644
--- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Collections/Calendar.html
+++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Collections/Calendar.html
@@ -148,10 +148,10 @@
Which view to display in the calendar:
- timeGridWeek for the week view;
- dayGridMonth for the month view;
- multiMonthYear for the year view;
- listMonth for the list view.
+ timeGridWeek for the week view;
+ dayGridMonth for the month view;
+ multiMonthYear for the year view;
+ listMonth for the list view.
Any other value will be dismissed and the default view (month) will be
used instead.
diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Installation & Setup/Server Installation.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Installation & Setup/Server Installation.html
index 7b3a54250e..cbf57c6cad 100644
--- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Installation & Setup/Server Installation.html
+++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Installation & Setup/Server Installation.html
@@ -7,20 +7,21 @@
The server installation includes both web and mobile frontends .
Configuration
diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text.html
index 008a783fcb..bdb79fc490 100644
--- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text.html
+++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text.html
@@ -33,12 +33,12 @@
- Headings (section titles, paragraph)
- Font size
- Bold, italic, underline, strike-through
- Superscript, subscript
- Font color & background color
- Remove formatting
+ Headings (section titles, paragraph)
+ Font size
+ Bold, italic, underline, strike-through
+ Superscript, subscript
+ Font color & background color
+ Remove formatting
@@ -47,9 +47,9 @@
- Bulleted lists
- Numbered lists
- To-do lists
+ Bulleted lists
+ Numbered lists
+ To-do lists
@@ -58,8 +58,8 @@
- Block quotes
- Admonitions
+ Block quotes
+ Admonitions
@@ -68,10 +68,10 @@
- Basic tables
- Merging cells
- Styling tables and cells.
- Table captions
+ Basic tables
+ Merging cells
+ Styling tables and cells.
+ Table captions
@@ -80,9 +80,9 @@
- Inline code
- Code blocks
- Keyboard shortcuts
+ Inline code
+ Code blocks
+ Keyboard shortcuts
@@ -91,7 +91,7 @@
@@ -100,7 +100,7 @@
@@ -109,8 +109,8 @@
- External links
- Internal Trilium links
+ External links
+ Internal Trilium links
@@ -119,7 +119,7 @@
- Include note
+ Include note
@@ -128,12 +128,12 @@
- Symbols
- Math Equations
+ Symbols
+ Math Equations
- Mermaid diagrams
- Horizontal ruler
- Page break
+ Mermaid diagrams
+ Horizontal ruler
+ Page break
@@ -142,12 +142,12 @@
@@ -157,11 +157,11 @@
diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Scripting/Backend scripts/Events.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Scripting/Backend scripts/Events.html
index 30e97babcf..d2866b0813 100644
--- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Scripting/Backend scripts/Events.html
+++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Scripting/Backend scripts/Events.html
@@ -19,14 +19,14 @@
Defines on which events script should run. Possible values are:
- frontendStartup - when Trilium frontend starts up (or is refreshed),
+ frontendStartup - when Trilium frontend starts up (or is refreshed),
but not on mobile.
- mobileStartup - when Trilium frontend starts up (or is refreshed),
+ mobileStartup - when Trilium frontend starts up (or is refreshed),
on mobile.
- backendStartup - when Trilium backend starts up
- hourly - run once an hour. You can use additional label runAtHour to
+ backendStartup - when Trilium backend starts up
+ hourly - run once an hour. You can use additional label runAtHour to
specify at which hour, on the back-end.
- daily - run once a day, on the back-end
+ daily - run once a day, on the back-end
diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets.html
index c6cfba5bd2..d46ac8b84f 100644
--- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets.html
+++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets.html
@@ -107,10 +107,10 @@ class="ck-table-resized">
- The widget must export a class and not an instance of the class
+ The widget must export a class and not an instance of the class
(e.g. no new) because it needs to be multiplied for each note,
so that splits work correctly.
- Since the class is exported instead of an instance, the parentWidget getter
+ Since the class is exported instead of an instance, the parentWidget getter
must be static, otherwise the widget is ignored.
@@ -124,7 +124,7 @@ class="ck-table-resized">
- Although not mandatory, it's best to use a RightPanelWidget instead
+ Although not mandatory, it's best to use a RightPanelWidget instead
of a BasicWidget or a NoteContextAwareWidget.
diff --git a/docs/Developer Guide/Developer Guide/Documentation.md b/docs/Developer Guide/Developer Guide/Documentation.md
index 4f833f93b5..4277ea4b98 100644
--- a/docs/Developer Guide/Developer Guide/Documentation.md
+++ b/docs/Developer Guide/Developer Guide/Documentation.md
@@ -1,5 +1,5 @@
# Documentation
-There are multiple types of documentation for Trilium:
+There are multiple types of documentation for Trilium:
* The _User Guide_ represents the user-facing documentation. This documentation can be browsed by users directly from within Trilium, by pressing F1 .
* The _Developer's Guide_ represents a set of Markdown documents that present the internals of Trilium, for developers.
diff --git a/docs/User Guide/!!!meta.json b/docs/User Guide/!!!meta.json
index 2c8eafa537..b7675da996 100644
--- a/docs/User Guide/!!!meta.json
+++ b/docs/User Guide/!!!meta.json
@@ -6169,6 +6169,20 @@
"type": "text",
"mime": "text/markdown",
"attributes": [
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "dj3j8dG4th4l",
+ "isInheritable": false,
+ "position": 10
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "wy8So3yZZlH9",
+ "isInheritable": false,
+ "position": 20
+ },
{
"type": "label",
"name": "shareAlias",
@@ -6186,14 +6200,14 @@
{
"type": "relation",
"name": "internalLink",
- "value": "dj3j8dG4th4l",
+ "value": "Gr6xFaF6ioJ5",
"isInheritable": false,
"position": 40
},
{
"type": "relation",
"name": "internalLink",
- "value": "wy8So3yZZlH9",
+ "value": "WOcw2SLH6tbX",
"isInheritable": false,
"position": 50
}
From 5a60fdad8ad43e0311fa058a7f731afa51beafb6 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 20:08:53 +0200
Subject: [PATCH 084/353] chore(note_detail): map SQL console to own type
widget
---
apps/client/src/widgets/NoteDetail.tsx | 2 ++
apps/client/src/widgets/note_types.tsx | 7 ++++++-
apps/client/src/widgets/type_widgets/SqlConsole.tsx | 5 +++++
3 files changed, 13 insertions(+), 1 deletion(-)
create mode 100644 apps/client/src/widgets/type_widgets/SqlConsole.tsx
diff --git a/apps/client/src/widgets/NoteDetail.tsx b/apps/client/src/widgets/NoteDetail.tsx
index ef9d68c992..2332dbf2d9 100644
--- a/apps/client/src/widgets/NoteDetail.tsx
+++ b/apps/client/src/widgets/NoteDetail.tsx
@@ -318,6 +318,8 @@ export async function getExtendedWidgetType(note: FNote | null | undefined, note
resultingType = "noteMap";
} else if (type === "text" && (await noteContext?.isReadOnly())) {
resultingType = "readOnlyText";
+ } else if (note.isTriliumSqlite()) {
+ resultingType = "sqlConsole";
} else if ((type === "code" || type === "mermaid") && (await noteContext?.isReadOnly())) {
resultingType = "readOnlyCode";
} else if (type === "text") {
diff --git a/apps/client/src/widgets/note_types.tsx b/apps/client/src/widgets/note_types.tsx
index 3f3ab5e6ff..e58960d708 100644
--- a/apps/client/src/widgets/note_types.tsx
+++ b/apps/client/src/widgets/note_types.tsx
@@ -12,7 +12,7 @@ import { TypeWidgetProps } from "./type_widgets/type_widget";
* A `NoteType` altered by the note detail widget, taking into consideration whether the note is editable or not and adding special note types such as an empty one,
* for protected session or attachment information.
*/
-export type ExtendedNoteType = Exclude | "empty" | "readOnlyCode" | "readOnlyText" | "editableText" | "editableCode" | "attachmentDetail" | "attachmentList" | "protectedSession" | "aiChat";
+export type ExtendedNoteType = Exclude | "empty" | "readOnlyCode" | "readOnlyText" | "editableText" | "editableCode" | "attachmentDetail" | "attachmentList" | "protectedSession" | "aiChat" | "sqlConsole";
export type TypeWidget = ((props: TypeWidgetProps) => VNode | JSX.Element | undefined);
type NoteTypeView = () => (Promise<{ default: TypeWidget } | TypeWidget> | TypeWidget);
@@ -140,5 +140,10 @@ export const TYPE_MAPPINGS: Record = {
view: () => import("./type_widgets/AiChat"),
className: "ai-chat-widget-container",
isFullHeight: true
+ },
+ sqlConsole: {
+ view: () => import("./type_widgets/SqlConsole"),
+ className: "sql-console-widget-container",
+ isFullHeight: true
}
};
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
new file mode 100644
index 0000000000..44a0023803
--- /dev/null
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -0,0 +1,5 @@
+export default function SqlConsole() {
+ return (
+ SQL Console Widget
+ );
+}
From 3d8289d394c34843387eb87da17d54ddcede8eb1 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 20:12:16 +0200
Subject: [PATCH 085/353] chore(note_detail): get code editor to show
---
apps/client/src/widgets/type_widgets/SqlConsole.tsx | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index 44a0023803..dcb025ad51 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -1,5 +1,11 @@
-export default function SqlConsole() {
+import SplitEditor from "./helpers/SplitEditor";
+import { TypeWidgetProps } from "./type_widget";
+
+export default function SqlConsole(props: TypeWidgetProps) {
return (
- SQL Console Widget
+
);
}
From 9bac07ce62e144cb1c228c0a43ced0cce935c5cc Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 20:29:15 +0200
Subject: [PATCH 086/353] chore(sql_console): integrate results into preview of
split
---
apps/client/src/layouts/desktop_layout.tsx | 2 -
apps/client/src/widgets/sql_result.tsx | 63 -------------------
.../src/widgets/type_widgets/SqlConsole.tsx | 63 +++++++++++++++++++
3 files changed, 63 insertions(+), 65 deletions(-)
delete mode 100644 apps/client/src/widgets/sql_result.tsx
diff --git a/apps/client/src/layouts/desktop_layout.tsx b/apps/client/src/layouts/desktop_layout.tsx
index ffc94aec39..c0f43d46ce 100644
--- a/apps/client/src/layouts/desktop_layout.tsx
+++ b/apps/client/src/layouts/desktop_layout.tsx
@@ -46,7 +46,6 @@ import ScrollPadding from "../widgets/scroll_padding.js";
import SearchResult from "../widgets/search_result.jsx";
import SharedInfo from "../widgets/shared_info.jsx";
import RightPanelContainer from "../widgets/sidebar/RightPanelContainer.jsx";
-import SqlResults from "../widgets/sql_result.js";
import SqlTableSchemas from "../widgets/sql_table_schemas.js";
import TabRowWidget from "../widgets/tab_row.js";
import TabHistoryNavigationButtons from "../widgets/TabHistoryNavigationButtons.jsx";
@@ -167,7 +166,6 @@ export default class DesktopLayout {
.child( )
.child( )
.child( )
- .child( )
.child( )
)
.child( )
diff --git a/apps/client/src/widgets/sql_result.tsx b/apps/client/src/widgets/sql_result.tsx
deleted file mode 100644
index 7aaa5739d3..0000000000
--- a/apps/client/src/widgets/sql_result.tsx
+++ /dev/null
@@ -1,63 +0,0 @@
-import { SqlExecuteResults } from "@triliumnext/commons";
-import { useNoteContext, useTriliumEvent } from "./react/hooks";
-import "./sql_result.css";
-import { useState } from "preact/hooks";
-import Alert from "./react/Alert";
-import { t } from "../services/i18n";
-
-export default function SqlResults() {
- const { note, ntxId } = useNoteContext();
- const [ results, setResults ] = useState();
-
- useTriliumEvent("sqlQueryResults", ({ ntxId: eventNtxId, results }) => {
- if (eventNtxId !== ntxId) return;
- setResults(results);
- })
-
- const isEnabled = note?.mime === "text/x-sqlite;schema=trilium";
- return (
-
- {isEnabled && (
- results?.length === 1 && Array.isArray(results[0]) && results[0].length === 0 ? (
-
- {t("sql_result.no_rows")}
-
- ) : (
-
- {results?.map(rows => {
- // inserts, updates
- if (typeof rows === "object" && !Array.isArray(rows)) {
- return
{JSON.stringify(rows, null, "\t")}
- }
-
- // selects
- return
- })}
-
- )
- )}
-
- )
-}
-
-function SqlResultTable({ rows }: { rows: object[] }) {
- if (!rows.length) return;
-
- return (
-
-
-
- {Object.keys(rows[0]).map(key => {key} )}
-
-
-
-
- {rows.map(row => (
-
- {Object.values(row).map(cell => {cell} )}
-
- ))}
-
-
- )
-}
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index dcb025ad51..06b30c462c 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -1,3 +1,9 @@
+import { SqlExecuteResults } from "@triliumnext/commons";
+import { useState } from "preact/hooks";
+
+import { t } from "../../services/i18n";
+import Alert from "../react/Alert";
+import { useTriliumEvent } from "../react/hooks";
import SplitEditor from "./helpers/SplitEditor";
import { TypeWidgetProps } from "./type_widget";
@@ -6,6 +12,63 @@ export default function SqlConsole(props: TypeWidgetProps) {
}
/>
);
}
+
+function SqlResults({ note, ntxId }: TypeWidgetProps) {
+ const [ results, setResults ] = useState();
+
+ useTriliumEvent("sqlQueryResults", ({ ntxId: eventNtxId, results }) => {
+ if (eventNtxId !== ntxId) return;
+ setResults(results);
+ });
+
+ const isEnabled = note?.mime === "text/x-sqlite;schema=trilium";
+ return (
+
+ {isEnabled && (
+ results?.length === 1 && Array.isArray(results[0]) && results[0].length === 0 ? (
+
+ {t("sql_result.no_rows")}
+
+ ) : (
+
+ {results?.map(rows => {
+ // inserts, updates
+ if (typeof rows === "object" && !Array.isArray(rows)) {
+ return
{JSON.stringify(rows, null, "\t")} ;
+ }
+
+ // selects
+ return
;
+ })}
+
+ )
+ )}
+
+ );
+}
+
+function SqlResultTable({ rows }: { rows: object[] }) {
+ if (!rows.length) return;
+
+ return (
+
+
+
+ {Object.keys(rows[0]).map(key => {key} )}
+
+
+
+
+ {rows.map(row => (
+
+ {Object.values(row).map(cell => {cell} )}
+
+ ))}
+
+
+ );
+}
From 0740788cc83b31da2f6edcbc1d08f890e00022d6 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 20:32:28 +0200
Subject: [PATCH 087/353] chore(sql_console): link stylesheet
---
.../widgets/{sql_result.css => type_widgets/SqlConsole.css} | 0
apps/client/src/widgets/type_widgets/SqlConsole.tsx | 2 ++
apps/server/src/app.ts | 4 ++--
3 files changed, 4 insertions(+), 2 deletions(-)
rename apps/client/src/widgets/{sql_result.css => type_widgets/SqlConsole.css} (100%)
diff --git a/apps/client/src/widgets/sql_result.css b/apps/client/src/widgets/type_widgets/SqlConsole.css
similarity index 100%
rename from apps/client/src/widgets/sql_result.css
rename to apps/client/src/widgets/type_widgets/SqlConsole.css
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index 06b30c462c..8c92002994 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -1,3 +1,5 @@
+import "./SqlConsole.css";
+
import { SqlExecuteResults } from "@triliumnext/commons";
import { useState } from "preact/hooks";
diff --git a/apps/server/src/app.ts b/apps/server/src/app.ts
index d3d09c5c70..0ab7a620c8 100644
--- a/apps/server/src/app.ts
+++ b/apps/server/src/app.ts
@@ -3,6 +3,7 @@ import "./becca/becca_loader.js";
import compression from "compression";
import cookieParser from "cookie-parser";
+import { renderFile } from "ejs";
import express from "express";
import { auth } from "express-openid-connect";
import helmet from "helmet";
@@ -34,8 +35,7 @@ export default async function buildApp() {
// view engine setup
app.set("views", path.join(assetsDir, "views"));
- const ejs = await import("ejs");
- app.engine("ejs", (filePath, options, callback) => ejs.renderFile(filePath, options, callback));
+ app.engine("ejs", (filePath, options, callback) => renderFile(filePath, options, callback));
app.set("view engine", "ejs");
app.use((req, res, next) => {
From f29427684940e6b9f96528a834ce3dfa08de210c Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 20:38:44 +0200
Subject: [PATCH 088/353] fix(sql_console): full-height not respected
---
apps/client/src/widgets/NoteDetail.tsx | 3 +--
apps/client/src/widgets/scroll_padding.tsx | 9 ++++++---
apps/client/src/widgets/type_widgets/SqlConsole.css | 13 ++++++++-----
3 files changed, 15 insertions(+), 10 deletions(-)
diff --git a/apps/client/src/widgets/NoteDetail.tsx b/apps/client/src/widgets/NoteDetail.tsx
index 2332dbf2d9..ebce85a0cd 100644
--- a/apps/client/src/widgets/NoteDetail.tsx
+++ b/apps/client/src/widgets/NoteDetail.tsx
@@ -344,9 +344,8 @@ export function checkFullHeight(noteContext: NoteContext | undefined, type: Exte
// https://github.com/zadam/trilium/issues/2522
const isBackendNote = noteContext?.noteId === "_backendLog";
- const isSqlNote = noteContext.note?.mime === "text/x-sqlite;schema=trilium";
const isFullHeightNoteType = type && TYPE_MAPPINGS[type].isFullHeight;
- return (!noteContext?.hasNoteList() && isFullHeightNoteType && !isSqlNote)
+ return (!noteContext?.hasNoteList() && isFullHeightNoteType)
|| noteContext?.viewScope?.viewMode === "attachments"
|| isBackendNote;
}
diff --git a/apps/client/src/widgets/scroll_padding.tsx b/apps/client/src/widgets/scroll_padding.tsx
index d42098672b..549e53f441 100644
--- a/apps/client/src/widgets/scroll_padding.tsx
+++ b/apps/client/src/widgets/scroll_padding.tsx
@@ -1,11 +1,14 @@
import { useEffect, useRef, useState } from "preact/hooks";
+
import { useNoteContext } from "./react/hooks";
export default function ScrollPadding() {
const { note, parentComponent, ntxId, viewScope } = useNoteContext();
const ref = useRef(null);
const [height, setHeight] = useState(10);
- const isEnabled = ["text", "code"].includes(note?.type ?? "") && viewScope?.viewMode === "default";
+ const isEnabled = ["text", "code"].includes(note?.type ?? "")
+ && viewScope?.viewMode === "default"
+ && !note?.isTriliumSqlite();
const refreshHeight = () => {
if (!ref.current) return;
@@ -37,6 +40,6 @@ export default function ScrollPadding() {
style={{ height }}
onClick={() => parentComponent.triggerCommand("scrollToEnd", { ntxId })}
/>
- :
- )
+ :
+ );
}
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.css b/apps/client/src/widgets/type_widgets/SqlConsole.css
index 63b5621edd..2d19e90982 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.css
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.css
@@ -1,7 +1,10 @@
-.sql-result-widget {
- padding: 15px;
+.sql-console-widget-container {
+ .note-detail-split-preview {
+ overflow: auto;
+ }
+
+ .sql-console-result-container td {
+ white-space: preserve;
+ }
}
-.sql-console-result-container td {
- white-space: preserve;
-}
\ No newline at end of file
From 5053e744473356b963d8c8bd69e76723655d5c17 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 20:41:45 +0200
Subject: [PATCH 089/353] fix(sql_console): note type switcher showing up
---
apps/client/src/widgets/layout/InlineTitle.tsx | 6 ++++--
apps/client/src/widgets/layout/NoteTypeSwitcher.tsx | 2 +-
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/apps/client/src/widgets/layout/InlineTitle.tsx b/apps/client/src/widgets/layout/InlineTitle.tsx
index ce44681e66..b0e7e4e8a5 100644
--- a/apps/client/src/widgets/layout/InlineTitle.tsx
+++ b/apps/client/src/widgets/layout/InlineTitle.tsx
@@ -7,6 +7,7 @@ import { ComponentChild } from "preact";
import { useLayoutEffect, useMemo, useRef, useState } from "preact/hooks";
import { Trans } from "react-i18next";
+import FNote from "../../entities/fnote";
import { ViewScope } from "../../services/link";
import { formatDateTime } from "../../utils/formatters";
import NoteIcon from "../note_icon";
@@ -69,9 +70,10 @@ export default function InlineTitle() {
);
}
-function shouldShow(noteId: string | undefined, type: NoteType | undefined, viewScope: ViewScope | undefined) {
+function shouldShow(note: FNote, type: NoteType | undefined, viewScope: ViewScope | undefined) {
if (viewScope?.viewMode !== "default") return false;
- if (noteId?.startsWith("_options")) return true;
+ if (note.noteId?.startsWith("_options")) return true;
+ if (note.isTriliumSqlite()) return false;
return type && supportedNoteTypes.has(type);
}
diff --git a/apps/client/src/widgets/layout/NoteTypeSwitcher.tsx b/apps/client/src/widgets/layout/NoteTypeSwitcher.tsx
index 8ac68ae833..e345249add 100644
--- a/apps/client/src/widgets/layout/NoteTypeSwitcher.tsx
+++ b/apps/client/src/widgets/layout/NoteTypeSwitcher.tsx
@@ -39,7 +39,7 @@ export default function NoteTypeSwitcher() {
const currentNoteTypeData = useMemo(() => NOTE_TYPES.find(t => t.type === currentNoteType), [ currentNoteType ]);
const { builtinTemplates, collectionTemplates } = useBuiltinTemplates();
- return (currentNoteType && supportedNoteTypes.has(currentNoteType) &&
+ return (currentNoteType && supportedNoteTypes.has(currentNoteType) && !note?.isTriliumSqlite() &&
Date: Sat, 17 Jan 2026 20:44:03 +0200
Subject: [PATCH 090/353] chore(sql_console): reverse preview and code sections
---
apps/client/src/widgets/type_widgets/SqlConsole.css | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.css b/apps/client/src/widgets/type_widgets/SqlConsole.css
index 2d19e90982..15272c2bc8 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.css
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.css
@@ -1,4 +1,8 @@
.sql-console-widget-container {
+ .note-detail-split.split-vertical {
+ flex-direction: column-reverse;
+ }
+
.note-detail-split-preview {
overflow: auto;
}
From 52ed1750ac53c482deae466caea1ff180c61ca1b Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 20:52:53 +0200
Subject: [PATCH 091/353] fix(sql_console): runtime error for inline title
---
apps/client/src/widgets/layout/InlineTitle.tsx | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/apps/client/src/widgets/layout/InlineTitle.tsx b/apps/client/src/widgets/layout/InlineTitle.tsx
index b0e7e4e8a5..9070902535 100644
--- a/apps/client/src/widgets/layout/InlineTitle.tsx
+++ b/apps/client/src/widgets/layout/InlineTitle.tsx
@@ -23,12 +23,12 @@ const supportedNoteTypes = new Set([
export default function InlineTitle() {
const { note, parentComponent, viewScope } = useNoteContext();
const type = useNoteProperty(note, "type");
- const [ shown, setShown ] = useState(shouldShow(note?.noteId, type, viewScope));
+ const [ shown, setShown ] = useState(shouldShow(note, type, viewScope));
const containerRef = useRef(null);
const [ titleHidden, setTitleHidden ] = useState(false);
useLayoutEffect(() => {
- setShown(shouldShow(note?.noteId, type, viewScope));
+ setShown(shouldShow(note, type, viewScope));
}, [ note, type, viewScope ]);
useLayoutEffect(() => {
@@ -70,10 +70,10 @@ export default function InlineTitle() {
);
}
-function shouldShow(note: FNote, type: NoteType | undefined, viewScope: ViewScope | undefined) {
+function shouldShow(note: FNote | null | undefined, type: NoteType | undefined, viewScope: ViewScope | undefined) {
if (viewScope?.viewMode !== "default") return false;
- if (note.noteId?.startsWith("_options")) return true;
- if (note.isTriliumSqlite()) return false;
+ if (note?.noteId?.startsWith("_options")) return true;
+ if (note?.isTriliumSqlite()) return false;
return type && supportedNoteTypes.has(type);
}
From 6972a4b9011f5f8178c1ea4eb498e2435f52b307 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 20:58:26 +0200
Subject: [PATCH 092/353] fix(note_detail): preview leaks between mermaid & SQL
console
---
apps/client/src/widgets/NoteDetail.tsx | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/apps/client/src/widgets/NoteDetail.tsx b/apps/client/src/widgets/NoteDetail.tsx
index ebce85a0cd..bb47dc80c1 100644
--- a/apps/client/src/widgets/NoteDetail.tsx
+++ b/apps/client/src/widgets/NoteDetail.tsx
@@ -265,9 +265,13 @@ function useNoteInfo() {
const [ note, setNote ] = useState();
const [ type, setType ] = useState();
const [ mime, setMime ] = useState();
+ const refreshIdRef = useRef(0);
function refresh() {
+ const refreshId = ++refreshIdRef.current;
+
getExtendedWidgetType(actualNote, noteContext).then(type => {
+ if (refreshId !== refreshIdRef.current) return;
setNote(actualNote);
setType(type);
setMime(actualNote?.mime);
From 781de9a1fbc9830b58c511d52734bc468f6126bf Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 21:22:22 +0200
Subject: [PATCH 093/353] feat(sql_console): basic integration of Tabulator
---
.../src/widgets/type_widgets/SqlConsole.tsx | 26 ++++++++-----------
1 file changed, 11 insertions(+), 15 deletions(-)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index 8c92002994..0c6651d806 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -4,6 +4,7 @@ import { SqlExecuteResults } from "@triliumnext/commons";
import { useState } from "preact/hooks";
import { t } from "../../services/i18n";
+import Tabulator from "../collections/table/tabulator";
import Alert from "../react/Alert";
import { useTriliumEvent } from "../react/hooks";
import SplitEditor from "./helpers/SplitEditor";
@@ -57,20 +58,15 @@ function SqlResultTable({ rows }: { rows: object[] }) {
if (!rows.length) return;
return (
-
-
-
- {Object.keys(rows[0]).map(key => {key} )}
-
-
-
-
- {rows.map(row => (
-
- {Object.values(row).map(cell => {cell} )}
-
- ))}
-
-
+ ({
+ title: key,
+ field: key
+ }))
+ ]}
+ data={rows}
+ />
);
}
From 2ecfbbf284f7e58b3b94560de715d69c3d823654 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 21:26:28 +0200
Subject: [PATCH 094/353] feat(sql_console): improve fit & solve build error
---
.../widgets/collections/table/tabulator.tsx | 24 +++++++++++--------
apps/client/src/widgets/sql_table_schemas.css | 11 +--------
.../src/widgets/type_widgets/SqlConsole.css | 8 +++++--
3 files changed, 21 insertions(+), 22 deletions(-)
diff --git a/apps/client/src/widgets/collections/table/tabulator.tsx b/apps/client/src/widgets/collections/table/tabulator.tsx
index 31fb8d4f85..d908104cec 100644
--- a/apps/client/src/widgets/collections/table/tabulator.tsx
+++ b/apps/client/src/widgets/collections/table/tabulator.tsx
@@ -1,18 +1,20 @@
-import { useContext, useEffect, useLayoutEffect, useRef } from "preact/hooks";
-import { EventCallBackMethods, Module, Options, Tabulator as VanillaTabulator } from "tabulator-tables";
import "tabulator-tables/dist/css/tabulator.css";
import "../../../../src/stylesheets/table.css";
-import { ParentComponent, renderReactWidget } from "../../react/react_utils";
-import { JSX } from "preact/jsx-runtime";
+
import { isValidElement, RefObject } from "preact";
+import { useContext, useEffect, useLayoutEffect, useRef } from "preact/hooks";
+import { JSX } from "preact/jsx-runtime";
+import { EventCallBackMethods, Module, Options, Tabulator as VanillaTabulator } from "tabulator-tables";
+
+import { ParentComponent, renderReactWidget } from "../../react/react_utils";
interface TableProps extends Omit {
- tabulatorRef: RefObject;
+ tabulatorRef?: RefObject;
className?: string;
data?: T[];
modules?: (new (table: VanillaTabulator) => Module)[];
events?: Partial;
- index: keyof T;
+ index?: keyof T;
footerElement?: string | HTMLElement | JSX.Element;
onReady?: () => void;
}
@@ -43,7 +45,9 @@ export default function Tabulator({ className, columns, data, modules, tabula
tabulator.on("tableBuilt", () => {
tabulatorRef.current = tabulator;
- externalTabulatorRef.current = tabulator;
+ if (externalTabulatorRef) {
+ externalTabulatorRef.current = tabulator;
+ }
onReady?.();
});
@@ -62,12 +66,12 @@ export default function Tabulator({ className, columns, data, modules, tabula
for (const [ eventName, handler ] of Object.entries(events)) {
tabulator.off(eventName as keyof EventCallBackMethods, handler);
}
- }
+ };
}, Object.values(events ?? {}));
// Change in data.
- useEffect(() => { tabulatorRef.current?.setData(data) }, [ data ]);
- useEffect(() => { columns && tabulatorRef.current?.setColumns(columns)}, [ data]);
+ useEffect(() => { tabulatorRef.current?.setData(data); }, [ data ]);
+ useEffect(() => { columns && tabulatorRef.current?.setColumns(columns); }, [ data ]);
return (
diff --git a/apps/client/src/widgets/sql_table_schemas.css b/apps/client/src/widgets/sql_table_schemas.css
index d6c1c8f95e..1dcf3919fe 100644
--- a/apps/client/src/widgets/sql_table_schemas.css
+++ b/apps/client/src/widgets/sql_table_schemas.css
@@ -19,15 +19,6 @@
cursor: pointer;
}
-.sql-console-result-container {
- width: 100%;
- font-size: smaller;
- margin-top: 10px;
- flex-grow: 1;
- overflow: auto;
- min-height: 0;
-}
-
.table-schema td {
padding: 5px;
}
@@ -40,4 +31,4 @@
/* Data type */
.dropdown .table-schema td:nth-child(2) {
color: var(--muted-text-color);
-}
\ No newline at end of file
+}
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.css b/apps/client/src/widgets/type_widgets/SqlConsole.css
index 15272c2bc8..3f77b38f71 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.css
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.css
@@ -7,8 +7,12 @@
overflow: auto;
}
- .sql-console-result-container td {
- white-space: preserve;
+ .sql-console-result-container {
+ width: 100%;
+ font-size: smaller;
+ flex-grow: 1;
+ overflow: auto;
+ min-height: 0;
}
}
From 6ae74b3181356683aada977a8011328645c7b63b Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 21:35:58 +0200
Subject: [PATCH 095/353] feat(sql_console): make scrolls and headers always
visible
---
.../src/widgets/type_widgets/SqlConsole.css | 21 +++++++++++++------
1 file changed, 15 insertions(+), 6 deletions(-)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.css b/apps/client/src/widgets/type_widgets/SqlConsole.css
index 3f77b38f71..aad40abbba 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.css
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.css
@@ -7,12 +7,21 @@
overflow: auto;
}
- .sql-console-result-container {
- width: 100%;
- font-size: smaller;
- flex-grow: 1;
- overflow: auto;
- min-height: 0;
+ .sql-result-widget {
+ height: 100%;
+
+ > .sql-console-result-container {
+ width: 100%;
+ height: 100%;
+ font-size: smaller;
+ flex-grow: 1;
+ overflow: auto;
+ min-height: 0;
+
+ > .tabulator {
+ height: 100%;
+ }
+ }
}
}
From 7c18025098d1348820817f1c5036687fe29be64a Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 21:41:06 +0200
Subject: [PATCH 096/353] feat(sql_console): reduce spacing to fit more content
---
apps/client/src/widgets/type_widgets/SqlConsole.css | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.css b/apps/client/src/widgets/type_widgets/SqlConsole.css
index aad40abbba..24406999b9 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.css
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.css
@@ -20,6 +20,15 @@
> .tabulator {
height: 100%;
+ --cell-vert-padding-size: 4px;
+
+ > .tabulator-tableholder {
+ padding: 0;
+ }
+
+ .tabulator-col-content {
+ padding: 4px !important;
+ }
}
}
}
From c6896a4b33bef171baf076410f992efd38c41f89 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 21:43:21 +0200
Subject: [PATCH 097/353] feat(sql_console): reduce column width
---
apps/client/src/widgets/type_widgets/SqlConsole.tsx | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index 0c6651d806..c66473fb5d 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -63,7 +63,10 @@ function SqlResultTable({ rows }: { rows: object[] }) {
columns={[
...Object.keys(rows[0]).map(key => ({
title: key,
- field: key
+ field: key,
+ minWidth: 100,
+ maxWidth: 400,
+ widthGrow: 1
}))
]}
data={rows}
From 769f3db21c8d8dc0ebe019bf1ffe74d7e657ec27 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 21:45:10 +0200
Subject: [PATCH 098/353] feat(sql_console): make columns resizable
---
apps/client/src/widgets/type_widgets/SqlConsole.tsx | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index c66473fb5d..5042b09681 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -2,6 +2,7 @@ import "./SqlConsole.css";
import { SqlExecuteResults } from "@triliumnext/commons";
import { useState } from "preact/hooks";
+import { ResizeColumnsModule } from "tabulator-tables";
import { t } from "../../services/i18n";
import Tabulator from "../collections/table/tabulator";
@@ -60,13 +61,15 @@ function SqlResultTable({ rows }: { rows: object[] }) {
return (
({
title: key,
field: key,
+ width: 250,
minWidth: 100,
- maxWidth: 400,
- widthGrow: 1
+ widthGrow: 1,
+ resizable: true
}))
]}
data={rows}
From 630d16b722f2a3618af4228c9546514a6ee6c241 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 21:47:02 +0200
Subject: [PATCH 099/353] feat(sql_console): enable sorting
---
apps/client/src/widgets/type_widgets/SqlConsole.tsx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index 5042b09681..e6682caa34 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -2,7 +2,7 @@ import "./SqlConsole.css";
import { SqlExecuteResults } from "@triliumnext/commons";
import { useState } from "preact/hooks";
-import { ResizeColumnsModule } from "tabulator-tables";
+import { ResizeColumnsModule, SortModule } from "tabulator-tables";
import { t } from "../../services/i18n";
import Tabulator from "../collections/table/tabulator";
@@ -61,7 +61,7 @@ function SqlResultTable({ rows }: { rows: object[] }) {
return (
({
title: key,
From f10373d54f147a59c20002672e9c3578c7e71caf Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 22:02:47 +0200
Subject: [PATCH 100/353] feat(sql_console): add clipboard
---
apps/client/src/widgets/type_widgets/SqlConsole.tsx | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index e6682caa34..081ab7ad33 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -2,7 +2,7 @@ import "./SqlConsole.css";
import { SqlExecuteResults } from "@triliumnext/commons";
import { useState } from "preact/hooks";
-import { ResizeColumnsModule, SortModule } from "tabulator-tables";
+import { ClipboardModule, EditModule, ExportModule, KeybindingsModule, ResizeColumnsModule, SelectRangeModule, SelectRowModule, SortModule } from "tabulator-tables";
import { t } from "../../services/i18n";
import Tabulator from "../collections/table/tabulator";
@@ -61,7 +61,14 @@ function SqlResultTable({ rows }: { rows: object[] }) {
return (
({
title: key,
From bc79ff684503ef982df484823d7e5d77de5ea8b7 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 22:09:24 +0200
Subject: [PATCH 101/353] feat(sql_console): row numbers
---
apps/client/src/widgets/type_widgets/SqlConsole.tsx | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index 081ab7ad33..5fadec7093 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -2,7 +2,7 @@ import "./SqlConsole.css";
import { SqlExecuteResults } from "@triliumnext/commons";
import { useState } from "preact/hooks";
-import { ClipboardModule, EditModule, ExportModule, KeybindingsModule, ResizeColumnsModule, SelectRangeModule, SelectRowModule, SortModule } from "tabulator-tables";
+import { ClipboardModule, EditModule, ExportModule, FormatModule, FrozenColumnsModule, KeybindingsModule, ResizeColumnsModule, SelectRangeModule, SelectRowModule, SortModule } from "tabulator-tables";
import { t } from "../../services/i18n";
import Tabulator from "../collections/table/tabulator";
@@ -61,7 +61,7 @@ function SqlResultTable({ rows }: { rows: object[] }) {
return (
({
title: key,
field: key,
From 2c87f609f37e60643013c6920066c873ca004750 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 22:13:13 +0200
Subject: [PATCH 102/353] feat(sql_console): add filter
---
apps/client/src/widgets/type_widgets/SqlConsole.tsx | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index 5fadec7093..9551f60b70 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -2,7 +2,7 @@ import "./SqlConsole.css";
import { SqlExecuteResults } from "@triliumnext/commons";
import { useState } from "preact/hooks";
-import { ClipboardModule, EditModule, ExportModule, FormatModule, FrozenColumnsModule, KeybindingsModule, ResizeColumnsModule, SelectRangeModule, SelectRowModule, SortModule } from "tabulator-tables";
+import { ClipboardModule, EditModule, ExportModule, FilterModule, FormatModule, FrozenColumnsModule, KeybindingsModule, ResizeColumnsModule, SelectRangeModule, SelectRowModule, SortModule } from "tabulator-tables";
import { t } from "../../services/i18n";
import Tabulator from "../collections/table/tabulator";
@@ -61,7 +61,7 @@ function SqlResultTable({ rows }: { rows: object[] }) {
return (
Date: Sat, 17 Jan 2026 22:29:20 +0200
Subject: [PATCH 103/353] feat(sql_console): increase size for results
---
apps/client/src/widgets/type_widgets/SqlConsole.tsx | 3 +++
1 file changed, 3 insertions(+)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index 9551f60b70..e68f1fb081 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -17,6 +17,9 @@ export default function SqlConsole(props: TypeWidgetProps) {
noteType="code"
{...props}
previewContent={ }
+ splitOptions={{
+ sizes: [ 90, 10 ]
+ }}
/>
);
}
From 4c4e5b85e9b94fe89a89a70faeb34c67c14890fe Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 22:38:18 +0200
Subject: [PATCH 104/353] chore(sql_console): integrate table reference
---
apps/client/src/layouts/desktop_layout.tsx | 2 -
apps/client/src/widgets/sql_table_schemas.css | 34 ----------
apps/client/src/widgets/sql_table_schemas.tsx | 46 --------------
.../src/widgets/type_widgets/SqlConsole.css | 41 ++++++++++++
.../src/widgets/type_widgets/SqlConsole.tsx | 63 ++++++++++++++++---
.../type_widgets/helpers/SplitEditor.tsx | 26 ++++----
6 files changed, 109 insertions(+), 103 deletions(-)
delete mode 100644 apps/client/src/widgets/sql_table_schemas.css
delete mode 100644 apps/client/src/widgets/sql_table_schemas.tsx
diff --git a/apps/client/src/layouts/desktop_layout.tsx b/apps/client/src/layouts/desktop_layout.tsx
index c0f43d46ce..511f6f9c00 100644
--- a/apps/client/src/layouts/desktop_layout.tsx
+++ b/apps/client/src/layouts/desktop_layout.tsx
@@ -46,7 +46,6 @@ import ScrollPadding from "../widgets/scroll_padding.js";
import SearchResult from "../widgets/search_result.jsx";
import SharedInfo from "../widgets/shared_info.jsx";
import RightPanelContainer from "../widgets/sidebar/RightPanelContainer.jsx";
-import SqlTableSchemas from "../widgets/sql_table_schemas.js";
import TabRowWidget from "../widgets/tab_row.js";
import TabHistoryNavigationButtons from "../widgets/TabHistoryNavigationButtons.jsx";
import TitleBarButtons from "../widgets/title_bar_buttons.jsx";
@@ -162,7 +161,6 @@ export default class DesktopLayout {
.child( )
)
.optChild(!isNewLayout, )
- .child( )
.child( )
.child( )
.child( )
diff --git a/apps/client/src/widgets/sql_table_schemas.css b/apps/client/src/widgets/sql_table_schemas.css
deleted file mode 100644
index 1dcf3919fe..0000000000
--- a/apps/client/src/widgets/sql_table_schemas.css
+++ /dev/null
@@ -1,34 +0,0 @@
-.sql-table-schemas-widget {
- padding: 12px;
- padding-inline-end: 10%;
- contain: none !important;
-}
-
-.sql-table-schemas > .dropdown {
- display: inline-block !important;
-}
-
-.sql-table-schemas button.btn {
- padding: 0.25rem 0.4rem;
- font-size: 0.875rem;
- line-height: 0.5;
- border: 1px solid var(--button-border-color);
- border-radius: var(--button-border-radius);
- background: var(--button-background-color);
- color: var(--button-text-color);
- cursor: pointer;
-}
-
-.table-schema td {
- padding: 5px;
-}
-
-.dropdown .table-schema {
- font-family: var(--monospace-font-family);
- font-size: .85em;
-}
-
-/* Data type */
-.dropdown .table-schema td:nth-child(2) {
- color: var(--muted-text-color);
-}
diff --git a/apps/client/src/widgets/sql_table_schemas.tsx b/apps/client/src/widgets/sql_table_schemas.tsx
deleted file mode 100644
index 3605c2f956..0000000000
--- a/apps/client/src/widgets/sql_table_schemas.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-import { useEffect, useState } from "preact/hooks";
-import { t } from "../services/i18n";
-import { useNoteContext } from "./react/hooks";
-import "./sql_table_schemas.css";
-import { SchemaResponse } from "@triliumnext/commons";
-import server from "../services/server";
-import Dropdown from "./react/Dropdown";
-
-export default function SqlTableSchemas() {
- const { note } = useNoteContext();
- const [ schemas, setSchemas ] = useState();
-
- useEffect(() => {
- server.get("sql/schema").then(setSchemas);
- }, []);
-
- const isEnabled = note?.mime === "text/x-sqlite;schema=trilium" && schemas;
- return (
-
- {isEnabled && (
- <>
- {t("sql_table_schemas.tables")}{": "}
-
-
- {schemas.map(({ name, columns }) => (
- <>
-
-
- {columns.map(column => (
-
- {column.name}
- {column.type}
-
- ))}
-
-
- {" "}
- >
- ))}
-
- >
- )}
-
- )
-}
\ No newline at end of file
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.css b/apps/client/src/widgets/type_widgets/SqlConsole.css
index 24406999b9..2aec590703 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.css
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.css
@@ -32,5 +32,46 @@
}
}
}
+
+ .sql-table-schemas-widget {
+ padding: 12px;
+ padding-inline-end: 10%;
+ contain: none !important;
+
+ .sql-table-schemas {
+ display: flex;
+ flex-wrap: wrap;
+ gap: 0.25em;
+ }
+
+ > .dropdown {
+ display: inline-block !important;
+ }
+
+ button.btn {
+ padding: 0.25rem 0.4rem;
+ font-size: 0.875rem;
+ line-height: 0.5;
+ border: 1px solid var(--button-border-color);
+ border-radius: var(--button-border-radius);
+ background: var(--button-background-color);
+ color: var(--button-text-color);
+ cursor: pointer;
+ }
+
+ .table-schema td {
+ padding: 5px;
+ }
+
+ .dropdown .table-schema {
+ font-family: var(--monospace-font-family);
+ font-size: .85em;
+ }
+
+ /* Data type */
+ .dropdown .table-schema td:nth-child(2) {
+ color: var(--muted-text-color);
+ }
+ }
}
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index e68f1fb081..4c5491d8d4 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -1,26 +1,31 @@
import "./SqlConsole.css";
-import { SqlExecuteResults } from "@triliumnext/commons";
-import { useState } from "preact/hooks";
+import { SchemaResponse, SqlExecuteResults } from "@triliumnext/commons";
+import { useEffect, useState } from "preact/hooks";
import { ClipboardModule, EditModule, ExportModule, FilterModule, FormatModule, FrozenColumnsModule, KeybindingsModule, ResizeColumnsModule, SelectRangeModule, SelectRowModule, SortModule } from "tabulator-tables";
import { t } from "../../services/i18n";
+import server from "../../services/server";
import Tabulator from "../collections/table/tabulator";
import Alert from "../react/Alert";
+import Dropdown from "../react/Dropdown";
import { useTriliumEvent } from "../react/hooks";
import SplitEditor from "./helpers/SplitEditor";
import { TypeWidgetProps } from "./type_widget";
export default function SqlConsole(props: TypeWidgetProps) {
return (
- }
- splitOptions={{
- sizes: [ 90, 10 ]
- }}
- />
+ <>
+ }
+ previewContent={ }
+ splitOptions={{
+ sizes: [ 70, 30 ]
+ }}
+ />
+ >
);
}
@@ -94,3 +99,41 @@ function SqlResultTable({ rows }: { rows: object[] }) {
/>
);
}
+
+export function SqlTableSchemas({ note }: TypeWidgetProps) {
+ const [ schemas, setSchemas ] = useState();
+
+ useEffect(() => {
+ server.get("sql/schema").then(setSchemas);
+ }, []);
+
+ const isEnabled = note?.mime === "text/x-sqlite;schema=trilium" && schemas;
+ return (
+
+ {isEnabled && (
+ <>
+ {t("sql_table_schemas.tables")}{": "}
+
+
+ {schemas.map(({ name, columns }) => (
+ <>
+
+
+ {columns.map(column => (
+
+ {column.name}
+ {column.type}
+
+ ))}
+
+
+ {" "}
+ >
+ ))}
+
+ >
+ )}
+
+ );
+}
diff --git a/apps/client/src/widgets/type_widgets/helpers/SplitEditor.tsx b/apps/client/src/widgets/type_widgets/helpers/SplitEditor.tsx
index e6d85cf7c9..0b45d85212 100644
--- a/apps/client/src/widgets/type_widgets/helpers/SplitEditor.tsx
+++ b/apps/client/src/widgets/type_widgets/helpers/SplitEditor.tsx
@@ -1,13 +1,15 @@
+import "./SplitEditor.css";
+
+import Split from "@triliumnext/split.js";
+import { ComponentChildren } from "preact";
import { useEffect, useRef } from "preact/hooks";
+
+import { DEFAULT_GUTTER_SIZE } from "../../../services/resizer";
import utils, { isMobile } from "../../../services/utils";
+import ActionButton, { ActionButtonProps } from "../../react/ActionButton";
import Admonition from "../../react/Admonition";
import { useNoteLabelBoolean, useTriliumOption } from "../../react/hooks";
-import "./SplitEditor.css";
-import Split from "@triliumnext/split.js";
-import { DEFAULT_GUTTER_SIZE } from "../../../services/resizer";
import { EditableCode, EditableCodeProps } from "../code/Code";
-import { ComponentChildren } from "preact";
-import ActionButton, { ActionButtonProps } from "../../react/ActionButton";
export interface SplitEditorProps extends EditableCodeProps {
className?: string;
@@ -15,6 +17,7 @@ export interface SplitEditorProps extends EditableCodeProps {
splitOptions?: Split.Options;
previewContent: ComponentChildren;
previewButtons?: ComponentChildren;
+ editorBefore?: ComponentChildren;
}
/**
@@ -26,13 +29,14 @@ export interface SplitEditorProps extends EditableCodeProps {
* - Can display errors to the user via {@link setError}.
* - Horizontal or vertical orientation for the editor/preview split, adjustable via the switch split orientation button floating button.
*/
-export default function SplitEditor({ note, error, splitOptions, previewContent, previewButtons, className, ...editorProps }: SplitEditorProps) {
+export default function SplitEditor({ note, error, splitOptions, previewContent, previewButtons, className, editorBefore, ...editorProps }: SplitEditorProps) {
const splitEditorOrientation = useSplitOrientation();
const [ readOnly ] = useNoteLabelBoolean(note, "readOnly");
const containerRef = useRef(null);
const editor = (!readOnly &&
+ {editorBefore}
+
{splitEditorOrientation === "horizontal"
- ? <>{editor}{preview}>
- : <>{preview}{editor}>}
+ ? <>{editor}{preview}>
+ : <>{preview}{editor}>}
- )
+ );
}
export function PreviewButton(props: Omit) {
@@ -88,7 +92,7 @@ export function PreviewButton(props: Omit) {
className="tn-tool-button"
noIconActionClass
titlePosition="top"
- />
+ />;
}
function useSplitOrientation() {
From fb0c7359f184271ccac23c264361a90f96ea2693 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 22:39:32 +0200
Subject: [PATCH 105/353] chore(sql_console): fix typecheck issue
---
apps/client/src/widgets/type_widgets/SqlConsole.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index 4c5491d8d4..24c6522be4 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -92,7 +92,7 @@ function SqlResultTable({ rows }: { rows: object[] }) {
minWidth: 100,
widthGrow: 1,
resizable: true,
- headerFilter: true
+ headerFilter: true as const
}))
]}
data={rows}
From 56fcc7adcc85ec234b22c5a49b511955a352c598 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sat, 17 Jan 2026 22:41:55 +0200
Subject: [PATCH 106/353] chore(sql_console): fix lint warnings
---
apps/client/src/widgets/type_widgets/SqlConsole.tsx | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index 24c6522be4..54e17647e0 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -2,6 +2,7 @@ import "./SqlConsole.css";
import { SchemaResponse, SqlExecuteResults } from "@triliumnext/commons";
import { useEffect, useState } from "preact/hooks";
+import { Fragment } from "preact/jsx-runtime";
import { ClipboardModule, EditModule, ExportModule, FilterModule, FormatModule, FrozenColumnsModule, KeybindingsModule, ResizeColumnsModule, SelectRangeModule, SelectRowModule, SortModule } from "tabulator-tables";
import { t } from "../../services/i18n";
@@ -47,14 +48,14 @@ function SqlResults({ note, ntxId }: TypeWidgetProps) {
) : (
- {results?.map(rows => {
+ {results?.map((rows, index) => {
// inserts, updates
if (typeof rows === "object" && !Array.isArray(rows)) {
- return
{JSON.stringify(rows, null, "\t")} ;
+ return
{JSON.stringify(rows, null, "\t")} ;
}
// selects
- return
;
+ return
;
})}
)
@@ -116,12 +117,12 @@ export function SqlTableSchemas({ note }: TypeWidgetProps) {
{schemas.map(({ name, columns }) => (
- <>
+
{columns.map(column => (
-
+
{column.name}
{column.type}
@@ -129,7 +130,7 @@ export function SqlTableSchemas({ note }: TypeWidgetProps) {
{" "}
- >
+
))}
>
From 1b812f1886521f202e51fbe0b0208a1b950b446d Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 18 Jan 2026 01:37:35 +0000
Subject: [PATCH 107/353] chore(deps): update dependency
@smithy/middleware-retry to v4.4.24
---
packages/ckeditor5/package.json | 2 +-
pnpm-lock.yaml | 120 ++++++++++++++++++++++++++------
2 files changed, 98 insertions(+), 24 deletions(-)
diff --git a/packages/ckeditor5/package.json b/packages/ckeditor5/package.json
index d912a96852..6ccb19bf26 100644
--- a/packages/ckeditor5/package.json
+++ b/packages/ckeditor5/package.json
@@ -16,7 +16,7 @@
"ckeditor5-premium-features": "47.4.0"
},
"devDependencies": {
- "@smithy/middleware-retry": "4.4.23",
+ "@smithy/middleware-retry": "4.4.24",
"@types/jquery": "3.5.33"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 5fb5adf9e8..f1bc120b68 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -888,8 +888,8 @@ importers:
version: 47.4.0(bufferutil@4.0.9)(ckeditor5@47.4.0)(utf-8-validate@6.0.5)
devDependencies:
'@smithy/middleware-retry':
- specifier: 4.4.23
- version: 4.4.23
+ specifier: 4.4.24
+ version: 4.4.24
'@types/jquery':
specifier: 3.5.33
version: 3.5.33
@@ -4804,6 +4804,10 @@ packages:
resolution: {integrity: sha512-BpAffW1mIyRZongoKBbh3RgHG+JDHJek/8hjA/9LnPunM+ejorO6axkxCgwxCe4K//g/JdPeR9vROHDYr/hfnQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/core@3.20.7':
+ resolution: {integrity: sha512-aO7jmh3CtrmPsIJxUwYIzI5WVlMK8BMCPQ4D4nTzqTqBhbzvxHNzBMGcEg13yg/z9R2Qsz49NUFl0F0lVbTVFw==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/credential-provider-imds@4.0.6':
resolution: {integrity: sha512-hKMWcANhUiNbCJouYkZ9V3+/Qf9pteR1dnwgdyzR09R4ODEYx8BbUysHwRSyex4rZ9zapddZhLFTnT4ZijR4pw==}
engines: {node: '>=18.0.0'}
@@ -4856,8 +4860,12 @@ packages:
resolution: {integrity: sha512-SCmhUG1UwtnEhF5Sxd8qk7bJwkj1BpFzFlHkXqKCEmDPLrRjJyTGM0EhqT7XBtDaDJjCfjRJQodgZcKDR843qg==}
engines: {node: '>=18.0.0'}
- '@smithy/middleware-retry@4.4.23':
- resolution: {integrity: sha512-lLEmkQj7I7oKfvZ1wsnToGJouLOtfkMXDKRA1Hi6F+mMp5O1N8GcVWmVeNgTtgZtd0OTXDTI2vpVQmeutydGew==}
+ '@smithy/middleware-endpoint@4.4.8':
+ resolution: {integrity: sha512-TV44qwB/T0OMMzjIuI+JeS0ort3bvlPJ8XIH0MSlGADraXpZqmyND27ueuAL3E14optleADWqtd7dUgc2w+qhQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/middleware-retry@4.4.24':
+ resolution: {integrity: sha512-yiUY1UvnbUFfP5izoKLtfxDSTRv724YRRwyiC/5HYY6vdsVDcDOXKSXmkJl/Hovcxt5r+8tZEUAdrOaCJwrl9Q==}
engines: {node: '>=18.0.0'}
'@smithy/middleware-serde@4.2.9':
@@ -4908,6 +4916,10 @@ packages:
resolution: {integrity: sha512-wcr3UEL26k7lLoyf9eVDZoD1nNY3Fa1gbNuOXvfxvVWLGkOVW+RYZgUUp/bXHryJfycIOQnBq9o1JAE00ax8HQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/smithy-client@4.10.9':
+ resolution: {integrity: sha512-Je0EvGXVJ0Vrrr2lsubq43JGRIluJ/hX17aN/W/A0WfE+JpoMdI8kwk2t9F0zTX9232sJDGcoH4zZre6m6f/sg==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/types@4.12.0':
resolution: {integrity: sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==}
engines: {node: '>=18.0.0'}
@@ -14522,7 +14534,7 @@ snapshots:
'@smithy/invalid-dependency': 4.0.4
'@smithy/middleware-content-length': 4.0.4
'@smithy/middleware-endpoint': 4.4.7
- '@smithy/middleware-retry': 4.4.23
+ '@smithy/middleware-retry': 4.4.24
'@smithy/middleware-serde': 4.2.9
'@smithy/middleware-stack': 4.2.8
'@smithy/node-config-provider': 4.3.8
@@ -14568,7 +14580,7 @@ snapshots:
'@smithy/invalid-dependency': 4.0.4
'@smithy/middleware-content-length': 4.0.4
'@smithy/middleware-endpoint': 4.4.7
- '@smithy/middleware-retry': 4.4.23
+ '@smithy/middleware-retry': 4.4.24
'@smithy/middleware-serde': 4.2.9
'@smithy/middleware-stack': 4.2.8
'@smithy/node-config-provider': 4.3.8
@@ -14762,7 +14774,7 @@ snapshots:
'@smithy/invalid-dependency': 4.0.4
'@smithy/middleware-content-length': 4.0.4
'@smithy/middleware-endpoint': 4.4.7
- '@smithy/middleware-retry': 4.4.23
+ '@smithy/middleware-retry': 4.4.24
'@smithy/middleware-serde': 4.2.9
'@smithy/middleware-stack': 4.2.8
'@smithy/node-config-provider': 4.3.8
@@ -15086,8 +15098,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.4.0
'@ckeditor/ckeditor5-upload': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-ai@47.4.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15228,8 +15238,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-cloud-services@47.4.0':
dependencies:
@@ -15441,8 +15449,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.4.0':
dependencies:
@@ -15452,8 +15458,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-inline@47.4.0':
dependencies:
@@ -15463,6 +15467,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-multi-root@47.4.0':
dependencies:
@@ -15485,6 +15491,8 @@ snapshots:
'@ckeditor/ckeditor5-table': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-emoji@47.4.0':
dependencies:
@@ -15510,8 +15518,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.4.0
'@ckeditor/ckeditor5-engine': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-essentials@47.4.0':
dependencies:
@@ -15543,6 +15549,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-export-word@47.4.0':
dependencies:
@@ -15567,8 +15575,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-font@47.4.0':
dependencies:
@@ -15643,8 +15649,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-html-embed@47.4.0':
dependencies:
@@ -15690,6 +15694,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-import-word@47.4.0':
dependencies:
@@ -15702,6 +15708,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-indent@47.4.0':
dependencies:
@@ -15713,6 +15721,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-inspector@5.0.0': {}
@@ -15722,6 +15732,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-line-height@47.4.0':
dependencies:
@@ -15746,6 +15758,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-list-multi-level@47.4.0':
dependencies:
@@ -15769,6 +15783,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-markdown-gfm@47.4.0':
dependencies:
@@ -15806,6 +15822,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-mention@47.4.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)':
dependencies:
@@ -15815,6 +15833,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-merge-fields@47.4.0':
dependencies:
@@ -15827,6 +15847,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-minimap@47.4.0':
dependencies:
@@ -15835,6 +15857,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-operations-compressor@47.4.0':
dependencies:
@@ -15889,6 +15913,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-pagination@47.4.0':
dependencies:
@@ -15998,6 +16024,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-slash-command@47.4.0':
dependencies:
@@ -16010,6 +16038,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-source-editing-enhanced@47.4.0':
dependencies:
@@ -16057,6 +16087,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-table@47.4.0':
dependencies:
@@ -16069,6 +16101,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-template@47.4.0':
dependencies:
@@ -16179,6 +16213,8 @@ snapshots:
'@ckeditor/ckeditor5-engine': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-widget@47.4.0':
dependencies:
@@ -16198,6 +16234,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@codemirror/autocomplete@6.18.6':
dependencies:
@@ -19274,6 +19312,19 @@ snapshots:
'@smithy/uuid': 1.1.0
tslib: 2.8.1
+ '@smithy/core@3.20.7':
+ dependencies:
+ '@smithy/middleware-serde': 4.2.9
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/types': 4.12.0
+ '@smithy/util-base64': 4.3.0
+ '@smithy/util-body-length-browser': 4.2.0
+ '@smithy/util-middleware': 4.2.8
+ '@smithy/util-stream': 4.5.10
+ '@smithy/util-utf8': 4.2.0
+ '@smithy/uuid': 1.1.0
+ tslib: 2.8.1
+
'@smithy/credential-provider-imds@4.0.6':
dependencies:
'@smithy/node-config-provider': 4.3.8
@@ -19357,12 +19408,23 @@ snapshots:
'@smithy/util-middleware': 4.2.8
tslib: 2.8.1
- '@smithy/middleware-retry@4.4.23':
+ '@smithy/middleware-endpoint@4.4.8':
+ dependencies:
+ '@smithy/core': 3.20.7
+ '@smithy/middleware-serde': 4.2.9
+ '@smithy/node-config-provider': 4.3.8
+ '@smithy/shared-ini-file-loader': 4.4.3
+ '@smithy/types': 4.12.0
+ '@smithy/url-parser': 4.2.8
+ '@smithy/util-middleware': 4.2.8
+ tslib: 2.8.1
+
+ '@smithy/middleware-retry@4.4.24':
dependencies:
'@smithy/node-config-provider': 4.3.8
'@smithy/protocol-http': 5.3.8
'@smithy/service-error-classification': 4.2.8
- '@smithy/smithy-client': 4.10.8
+ '@smithy/smithy-client': 4.10.9
'@smithy/types': 4.12.0
'@smithy/util-middleware': 4.2.8
'@smithy/util-retry': 4.2.8
@@ -19446,6 +19508,16 @@ snapshots:
'@smithy/util-stream': 4.5.10
tslib: 2.8.1
+ '@smithy/smithy-client@4.10.9':
+ dependencies:
+ '@smithy/core': 3.20.7
+ '@smithy/middleware-endpoint': 4.4.8
+ '@smithy/middleware-stack': 4.2.8
+ '@smithy/protocol-http': 5.3.8
+ '@smithy/types': 4.12.0
+ '@smithy/util-stream': 4.5.10
+ tslib: 2.8.1
+
'@smithy/types@4.12.0':
dependencies:
tslib: 2.8.1
@@ -21664,6 +21736,8 @@ snapshots:
ckeditor5-collaboration@47.4.0:
dependencies:
'@ckeditor/ckeditor5-collaboration-core': 47.4.0
+ transitivePeerDependencies:
+ - supports-color
ckeditor5-premium-features@47.4.0(bufferutil@4.0.9)(ckeditor5@47.4.0)(utf-8-validate@6.0.5):
dependencies:
From d83d7ed106e7dee7e2caae8186665baf48b57f54 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 18 Jan 2026 01:38:26 +0000
Subject: [PATCH 108/353] chore(deps): update dependency webdriverio to v9.23.2
---
packages/ckeditor5-admonition/package.json | 2 +-
packages/ckeditor5-footnotes/package.json | 2 +-
.../ckeditor5-keyboard-marker/package.json | 2 +-
packages/ckeditor5-math/package.json | 2 +-
packages/ckeditor5-mermaid/package.json | 2 +-
pnpm-lock.yaml | 154 ++++++++++--------
6 files changed, 93 insertions(+), 71 deletions(-)
diff --git a/packages/ckeditor5-admonition/package.json b/packages/ckeditor5-admonition/package.json
index 8a6aaa4a52..2364bd8514 100644
--- a/packages/ckeditor5-admonition/package.json
+++ b/packages/ckeditor5-admonition/package.json
@@ -39,7 +39,7 @@
"typescript": "5.9.3",
"vite-plugin-svgo": "2.0.0",
"vitest": "4.0.17",
- "webdriverio": "9.23.0"
+ "webdriverio": "9.23.2"
},
"peerDependencies": {
"ckeditor5": "47.4.0"
diff --git a/packages/ckeditor5-footnotes/package.json b/packages/ckeditor5-footnotes/package.json
index b3f32618b9..e387a85184 100644
--- a/packages/ckeditor5-footnotes/package.json
+++ b/packages/ckeditor5-footnotes/package.json
@@ -40,7 +40,7 @@
"typescript": "5.9.3",
"vite-plugin-svgo": "2.0.0",
"vitest": "4.0.17",
- "webdriverio": "9.23.0"
+ "webdriverio": "9.23.2"
},
"peerDependencies": {
"ckeditor5": "47.4.0"
diff --git a/packages/ckeditor5-keyboard-marker/package.json b/packages/ckeditor5-keyboard-marker/package.json
index e8b65485d7..e72036a08b 100644
--- a/packages/ckeditor5-keyboard-marker/package.json
+++ b/packages/ckeditor5-keyboard-marker/package.json
@@ -42,7 +42,7 @@
"typescript": "5.9.3",
"vite-plugin-svgo": "2.0.0",
"vitest": "4.0.17",
- "webdriverio": "9.23.0"
+ "webdriverio": "9.23.2"
},
"peerDependencies": {
"ckeditor5": "47.4.0"
diff --git a/packages/ckeditor5-math/package.json b/packages/ckeditor5-math/package.json
index 43d6c9cbfe..259cee11d9 100644
--- a/packages/ckeditor5-math/package.json
+++ b/packages/ckeditor5-math/package.json
@@ -42,7 +42,7 @@
"typescript": "5.9.3",
"vite-plugin-svgo": "2.0.0",
"vitest": "4.0.17",
- "webdriverio": "9.23.0"
+ "webdriverio": "9.23.2"
},
"peerDependencies": {
"ckeditor5": "47.4.0"
diff --git a/packages/ckeditor5-mermaid/package.json b/packages/ckeditor5-mermaid/package.json
index 10b632874e..34d580fff2 100644
--- a/packages/ckeditor5-mermaid/package.json
+++ b/packages/ckeditor5-mermaid/package.json
@@ -42,7 +42,7 @@
"typescript": "5.9.3",
"vite-plugin-svgo": "2.0.0",
"vitest": "4.0.17",
- "webdriverio": "9.23.0"
+ "webdriverio": "9.23.2"
},
"peerDependencies": {
"ckeditor5": "47.4.0"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 5fb5adf9e8..eac812f92f 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -57,7 +57,7 @@ importers:
version: 24.10.9
'@vitest/browser-webdriverio':
specifier: 4.0.17
- version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
+ version: 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.2(bufferutil@4.0.9)(utf-8-validate@6.0.5))
'@vitest/coverage-v8':
specifier: 4.0.17
version: 4.0.17(@vitest/browser@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17))(vitest@4.0.17)
@@ -951,8 +951,8 @@ importers:
specifier: 4.0.17
version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
- specifier: 9.23.0
- version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ specifier: 9.23.2
+ version: 9.23.2(bufferutil@4.0.9)(utf-8-validate@6.0.5)
packages/ckeditor5-footnotes:
devDependencies:
@@ -1011,8 +1011,8 @@ importers:
specifier: 4.0.17
version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
- specifier: 9.23.0
- version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ specifier: 9.23.2
+ version: 9.23.2(bufferutil@4.0.9)(utf-8-validate@6.0.5)
packages/ckeditor5-keyboard-marker:
devDependencies:
@@ -1071,8 +1071,8 @@ importers:
specifier: 4.0.17
version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
- specifier: 9.23.0
- version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ specifier: 9.23.2
+ version: 9.23.2(bufferutil@4.0.9)(utf-8-validate@6.0.5)
packages/ckeditor5-math:
dependencies:
@@ -1138,8 +1138,8 @@ importers:
specifier: 4.0.17
version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
- specifier: 9.23.0
- version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ specifier: 9.23.2
+ version: 9.23.2(bufferutil@4.0.9)(utf-8-validate@6.0.5)
packages/ckeditor5-mermaid:
dependencies:
@@ -1205,8 +1205,8 @@ importers:
specifier: 4.0.17
version: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
webdriverio:
- specifier: 9.23.0
- version: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ specifier: 9.23.2
+ version: 9.23.2(bufferutil@4.0.9)(utf-8-validate@6.0.5)
packages/codemirror:
dependencies:
@@ -5868,27 +5868,27 @@ packages:
'@vue/shared@3.5.14':
resolution: {integrity: sha512-oXTwNxVfc9EtP1zzXAlSlgARLXNC84frFYkS0HHz0h3E4WZSP9sywqjqzGCP9Y34M8ipNmd380pVgmMuwELDyQ==}
- '@wdio/config@9.23.0':
- resolution: {integrity: sha512-hhtngUG2uCxYmScSEor+k22EVlsTW3ARXgke8NPVeQA4p1+GC2CvRZi4P7nmhRTZubgLrENYYsveFcYR+1UXhQ==}
+ '@wdio/config@9.23.2':
+ resolution: {integrity: sha512-19Z+AIQ1NUpr6ncTumjSthm6A7c3DbaGTp+VCdcyN+vHYOK4WsWIomSk+uSbFosYFQVGRjCaHaeGSnC8GNPGYQ==}
engines: {node: '>=18.20.0'}
'@wdio/logger@9.18.0':
resolution: {integrity: sha512-HdzDrRs+ywAqbXGKqe1i/bLtCv47plz4TvsHFH3j729OooT5VH38ctFn5aLXgECmiAKDkmH/A6kOq2Zh5DIxww==}
engines: {node: '>=18.20.0'}
- '@wdio/protocols@9.16.2':
- resolution: {integrity: sha512-h3k97/lzmyw5MowqceAuY3HX/wGJojXHkiPXA3WlhGPCaa2h4+GovV2nJtRvknCKsE7UHA1xB5SWeI8MzloBew==}
+ '@wdio/protocols@9.23.2':
+ resolution: {integrity: sha512-pmCYOYI2N89QCC8IaiHwaWyP0mR8T1iKkEGpoTq2XVihp7VK/lfPvieyeZT5/e28MadYLJsDQ603pbu5J1NRDg==}
'@wdio/repl@9.16.2':
resolution: {integrity: sha512-FLTF0VL6+o5BSTCO7yLSXocm3kUnu31zYwzdsz4n9s5YWt83sCtzGZlZpt7TaTzb3jVUfxuHNQDTb8UMkCu0lQ==}
engines: {node: '>=18.20.0'}
- '@wdio/types@9.20.0':
- resolution: {integrity: sha512-zMmAtse2UMCSOW76mvK3OejauAdcFGuKopNRH7crI0gwKTZtvV89yXWRziz9cVXpFgfmJCjf9edxKFWdhuF5yw==}
+ '@wdio/types@9.23.2':
+ resolution: {integrity: sha512-ryfrERGsNp+aCcrTE1rFU6cbmDj8GHZ04R9k52KNt2u1a6bv3Eh5A/cUA0hXuMdEUfsc8ePLYdwQyOLFydZ0ig==}
engines: {node: '>=18.20.0'}
- '@wdio/utils@9.23.0':
- resolution: {integrity: sha512-WhXuVSxEvPw/i34bL1aCHAOi+4g29kRkIMyBShNSxH+Shxh2G91RJYsXm4IAiPMGcC4H6G8T2VcbZ32qnGPm5Q==}
+ '@wdio/utils@9.23.2':
+ resolution: {integrity: sha512-+QfgXUWeA940AXT5l5UlrBKoHBk9GLSQE3BA+7ra1zWuFvv6SHG6M2mwplcPlOlymJMqXy8e7ZgLEoLkXuvC1Q==}
engines: {node: '>=18.20.0'}
'@webassemblyjs/ast@1.14.1':
@@ -14015,12 +14015,12 @@ packages:
resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}
engines: {node: '>= 8'}
- webdriver@9.23.0:
- resolution: {integrity: sha512-XkZOhjoBOY7maKI3BhDF2rNiDne4wBD6Gw6VUnt4X9b7j9NtfzcCrThBlT0hnA8W77bWNtMRCSpw9Ajy08HqKg==}
+ webdriver@9.23.2:
+ resolution: {integrity: sha512-HZy3eydZbmex0pbyLwHaDsAyZ+S+V4XQTdGK/nAOi4uPa74U6yT9vXqtb+3B+5/LDM7L8kTD6Z3b1y4gB4pmTw==}
engines: {node: '>=18.20.0'}
- webdriverio@9.23.0:
- resolution: {integrity: sha512-Y5y4jpwHvuduUfup+gXTuCU6AROn/k6qOba3st0laFluKHY+q5SHOpQAJdS8acYLwE8caDQ2dXJhmXyxuJrm0Q==}
+ webdriverio@9.23.2:
+ resolution: {integrity: sha512-VjfTw1bRJdBrzjoCu7BGThxn1JK2V7mAGvxibaBrCNIayPPQjLhVDNJPOVEiR7txM6zmOUWxhkCDxHjhMYirfQ==}
engines: {node: '>=18.20.0'}
peerDependencies:
puppeteer-core: '>=22.x || <=24.x'
@@ -15086,8 +15086,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.4.0
'@ckeditor/ckeditor5-upload': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-ai@47.4.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15228,16 +15226,12 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-cloud-services@47.4.0':
dependencies:
'@ckeditor/ckeditor5-core': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-code-block@47.4.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
dependencies:
@@ -15430,8 +15424,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-classic@47.4.0':
dependencies:
@@ -15441,8 +15433,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.4.0':
dependencies:
@@ -15452,8 +15442,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-inline@47.4.0':
dependencies:
@@ -15463,6 +15451,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-multi-root@47.4.0':
dependencies:
@@ -15485,6 +15475,8 @@ snapshots:
'@ckeditor/ckeditor5-table': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-emoji@47.4.0':
dependencies:
@@ -15510,8 +15502,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.4.0
'@ckeditor/ckeditor5-engine': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-essentials@47.4.0':
dependencies:
@@ -15543,6 +15533,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-export-word@47.4.0':
dependencies:
@@ -15567,8 +15559,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-font@47.4.0':
dependencies:
@@ -15643,8 +15633,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-html-embed@47.4.0':
dependencies:
@@ -15690,6 +15678,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-import-word@47.4.0':
dependencies:
@@ -15702,6 +15692,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-indent@47.4.0':
dependencies:
@@ -15713,6 +15705,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-inspector@5.0.0': {}
@@ -15722,6 +15716,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-line-height@47.4.0':
dependencies:
@@ -15746,6 +15742,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-list-multi-level@47.4.0':
dependencies:
@@ -15769,6 +15767,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-markdown-gfm@47.4.0':
dependencies:
@@ -15806,6 +15806,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-mention@47.4.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)':
dependencies:
@@ -15815,6 +15817,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-merge-fields@47.4.0':
dependencies:
@@ -15827,6 +15831,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-minimap@47.4.0':
dependencies:
@@ -15835,6 +15841,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-operations-compressor@47.4.0':
dependencies:
@@ -15889,6 +15897,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-pagination@47.4.0':
dependencies:
@@ -15952,8 +15962,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-restricted-editing@47.4.0':
dependencies:
@@ -15998,6 +16006,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-slash-command@47.4.0':
dependencies:
@@ -16010,6 +16020,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-source-editing-enhanced@47.4.0':
dependencies:
@@ -16057,6 +16069,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-table@47.4.0':
dependencies:
@@ -16069,6 +16083,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-template@47.4.0':
dependencies:
@@ -16179,6 +16195,8 @@ snapshots:
'@ckeditor/ckeditor5-engine': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-widget@47.4.0':
dependencies:
@@ -16198,6 +16216,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@codemirror/autocomplete@6.18.6':
dependencies:
@@ -20504,11 +20524,11 @@ snapshots:
- bufferutil
- utf-8-validate
- '@vitest/browser-webdriverio@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))':
+ '@vitest/browser-webdriverio@4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.2(bufferutil@4.0.9)(utf-8-validate@6.0.5))':
dependencies:
'@vitest/browser': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)
vitest: 4.0.17(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/browser-webdriverio@4.0.17)(@vitest/ui@4.0.17)(happy-dom@20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.2)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)
- webdriverio: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ webdriverio: 9.23.2(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- bufferutil
- msw
@@ -20662,13 +20682,13 @@ snapshots:
'@vue/shared@3.5.14': {}
- '@wdio/config@9.23.0':
+ '@wdio/config@9.23.2':
dependencies:
'@wdio/logger': 9.18.0
- '@wdio/types': 9.20.0
- '@wdio/utils': 9.23.0
+ '@wdio/types': 9.23.2
+ '@wdio/utils': 9.23.2
deepmerge-ts: 7.1.5
- glob: 10.4.5
+ glob: 10.5.0
import-meta-resolve: 4.2.0
transitivePeerDependencies:
- bare-buffer
@@ -20682,21 +20702,21 @@ snapshots:
safe-regex2: 5.0.0
strip-ansi: 7.1.2
- '@wdio/protocols@9.16.2': {}
+ '@wdio/protocols@9.23.2': {}
'@wdio/repl@9.16.2':
dependencies:
'@types/node': 20.19.25
- '@wdio/types@9.20.0':
+ '@wdio/types@9.23.2':
dependencies:
'@types/node': 20.19.25
- '@wdio/utils@9.23.0':
+ '@wdio/utils@9.23.2':
dependencies:
'@puppeteer/browsers': 2.10.10
'@wdio/logger': 9.18.0
- '@wdio/types': 9.20.0
+ '@wdio/types': 9.23.2
decamelize: 6.0.1
deepmerge-ts: 7.1.5
edgedriver: 6.1.2
@@ -21664,6 +21684,8 @@ snapshots:
ckeditor5-collaboration@47.4.0:
dependencies:
'@ckeditor/ckeditor5-collaboration-core': 47.4.0
+ transitivePeerDependencies:
+ - supports-color
ckeditor5-premium-features@47.4.0(bufferutil@4.0.9)(ckeditor5@47.4.0)(utf-8-validate@6.0.5):
dependencies:
@@ -26544,7 +26566,7 @@ snapshots:
diff: 7.0.0
escape-string-regexp: 4.0.0
find-up: 5.0.0
- glob: 10.4.5
+ glob: 10.5.0
he: 1.2.0
js-yaml: 4.1.1
log-symbols: 4.1.0
@@ -30501,7 +30523,7 @@ snapshots:
optionalDependencies:
'@opentelemetry/api': 1.9.0
'@types/node': 24.10.9
- '@vitest/browser-webdriverio': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))
+ '@vitest/browser-webdriverio': 4.0.17(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.9)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.17)(webdriverio@9.23.2(bufferutil@4.0.9)(utf-8-validate@6.0.5))
'@vitest/ui': 4.0.17(vitest@4.0.17)
happy-dom: 20.3.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)
jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -30591,15 +30613,15 @@ snapshots:
web-streams-polyfill@3.3.3: {}
- webdriver@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5):
+ webdriver@9.23.2(bufferutil@4.0.9)(utf-8-validate@6.0.5):
dependencies:
'@types/node': 20.19.25
'@types/ws': 8.18.1
- '@wdio/config': 9.23.0
+ '@wdio/config': 9.23.2
'@wdio/logger': 9.18.0
- '@wdio/protocols': 9.16.2
- '@wdio/types': 9.20.0
- '@wdio/utils': 9.23.0
+ '@wdio/protocols': 9.23.2
+ '@wdio/types': 9.23.2
+ '@wdio/utils': 9.23.2
deepmerge-ts: 7.1.5
https-proxy-agent: 7.0.6
undici: 6.21.3
@@ -30610,16 +30632,16 @@ snapshots:
- supports-color
- utf-8-validate
- webdriverio@9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5):
+ webdriverio@9.23.2(bufferutil@4.0.9)(utf-8-validate@6.0.5):
dependencies:
'@types/node': 20.19.25
'@types/sinonjs__fake-timers': 8.1.5
- '@wdio/config': 9.23.0
+ '@wdio/config': 9.23.2
'@wdio/logger': 9.18.0
- '@wdio/protocols': 9.16.2
+ '@wdio/protocols': 9.23.2
'@wdio/repl': 9.16.2
- '@wdio/types': 9.20.0
- '@wdio/utils': 9.23.0
+ '@wdio/types': 9.23.2
+ '@wdio/utils': 9.23.2
archiver: 7.0.1
aria-query: 5.3.2
cheerio: 1.1.2
@@ -30636,7 +30658,7 @@ snapshots:
rgb2hex: 0.2.5
serialize-error: 12.0.0
urlpattern-polyfill: 10.1.0
- webdriver: 9.23.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
+ webdriver: 9.23.2(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- bare-buffer
- bufferutil
From 3fce4fc66cc53d1496d1f3d0f6aaf8370e2a8518 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 18 Jan 2026 01:39:14 +0000
Subject: [PATCH 109/353] fix(deps): update dependency better-sqlite3 to
v12.6.2
---
apps/desktop/package.json | 2 +-
apps/dump-db/package.json | 2 +-
apps/edit-docs/package.json | 2 +-
apps/server/docker/package.json | 2 +-
apps/server/package.json | 2 +-
pnpm-lock.yaml | 84 +++++++++++++++++++++------------
6 files changed, 58 insertions(+), 36 deletions(-)
diff --git a/apps/desktop/package.json b/apps/desktop/package.json
index 06a138a898..3728e0082c 100644
--- a/apps/desktop/package.json
+++ b/apps/desktop/package.json
@@ -23,7 +23,7 @@
},
"dependencies": {
"@electron/remote": "2.1.3",
- "better-sqlite3": "12.6.0",
+ "better-sqlite3": "12.6.2",
"electron-debug": "4.1.0",
"electron-dl": "4.0.0",
"electron-squirrel-startup": "1.0.1",
diff --git a/apps/dump-db/package.json b/apps/dump-db/package.json
index 752b93e939..58c3ca8488 100644
--- a/apps/dump-db/package.json
+++ b/apps/dump-db/package.json
@@ -4,7 +4,7 @@
"description": "Standalone tool to dump contents of Trilium document.db file into a directory tree of notes",
"private": true,
"dependencies": {
- "better-sqlite3": "12.6.0",
+ "better-sqlite3": "12.6.2",
"mime-types": "3.0.2",
"sanitize-filename": "1.6.3",
"tsx": "4.21.0",
diff --git a/apps/edit-docs/package.json b/apps/edit-docs/package.json
index b17afb35ed..107c25fb54 100644
--- a/apps/edit-docs/package.json
+++ b/apps/edit-docs/package.json
@@ -5,7 +5,7 @@
"description": "Desktop version of Trilium which imports the demo database (presented to new users at start-up) or the user guide and other documentation and saves the modifications for committing.",
"dependencies": {
"archiver": "7.0.1",
- "better-sqlite3": "12.6.0"
+ "better-sqlite3": "12.6.2"
},
"devDependencies": {
"@triliumnext/client": "workspace:*",
diff --git a/apps/server/docker/package.json b/apps/server/docker/package.json
index a0212e8ab6..0d94a4972f 100644
--- a/apps/server/docker/package.json
+++ b/apps/server/docker/package.json
@@ -1,5 +1,5 @@
{
"dependencies": {
- "better-sqlite3": "12.6.0"
+ "better-sqlite3": "12.6.2"
}
}
\ No newline at end of file
diff --git a/apps/server/package.json b/apps/server/package.json
index f3378a2414..5c46b0c6fe 100644
--- a/apps/server/package.json
+++ b/apps/server/package.json
@@ -29,7 +29,7 @@
"proxy-nginx-subdir": "docker run --name trilium-nginx-subdir --rm --network=host -v ./docker/nginx.conf:/etc/nginx/conf.d/default.conf:ro nginx:latest"
},
"dependencies": {
- "better-sqlite3": "12.6.0",
+ "better-sqlite3": "12.6.2",
"html-to-text": "9.0.5",
"node-html-parser": "7.0.2",
"sucrase": "3.35.1"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 5fb5adf9e8..5376c5bde9 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -378,8 +378,8 @@ importers:
specifier: 2.1.3
version: 2.1.3(electron@40.0.0)
better-sqlite3:
- specifier: 12.6.0
- version: 12.6.0
+ specifier: 12.6.2
+ version: 12.6.2
electron-debug:
specifier: 4.1.0
version: 4.1.0
@@ -442,8 +442,8 @@ importers:
apps/dump-db:
dependencies:
better-sqlite3:
- specifier: 12.6.0
- version: 12.6.0
+ specifier: 12.6.2
+ version: 12.6.2
mime-types:
specifier: 3.0.2
version: 3.0.2
@@ -473,8 +473,8 @@ importers:
specifier: 7.0.1
version: 7.0.1
better-sqlite3:
- specifier: 12.6.0
- version: 12.6.0
+ specifier: 12.6.2
+ version: 12.6.2
devDependencies:
'@triliumnext/client':
specifier: workspace:*
@@ -507,8 +507,8 @@ importers:
apps/server:
dependencies:
better-sqlite3:
- specifier: 12.6.0
- version: 12.6.0
+ specifier: 12.6.2
+ version: 12.6.2
html-to-text:
specifier: 9.0.5
version: 9.0.5
@@ -6385,8 +6385,8 @@ packages:
peerDependencies:
ajv: 4.11.8 - 8
- better-sqlite3@12.6.0:
- resolution: {integrity: sha512-FXI191x+D6UPWSze5IzZjhz+i9MK9nsuHsmTX9bXVl52k06AfZ2xql0lrgIUuzsMsJ7Vgl5kIptvDgBLIV3ZSQ==}
+ better-sqlite3@12.6.2:
+ resolution: {integrity: sha512-8VYKM3MjCa9WcaSAI3hzwhmyHVlH8tiGFwf0RlTsZPWJ1I5MkzjiudCo4KC4DxOaL/53A5B1sI/IbldNFDbsKA==}
engines: {node: 20.x || 22.x || 23.x || 24.x || 25.x}
bezier-easing@2.1.0:
@@ -15086,8 +15086,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.4.0
'@ckeditor/ckeditor5-upload': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-ai@47.4.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15228,16 +15226,12 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-cloud-services@47.4.0':
dependencies:
'@ckeditor/ckeditor5-core': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-code-block@47.4.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
dependencies:
@@ -15430,8 +15424,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-classic@47.4.0':
dependencies:
@@ -15441,8 +15433,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.4.0':
dependencies:
@@ -15452,8 +15442,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-inline@47.4.0':
dependencies:
@@ -15463,6 +15451,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-multi-root@47.4.0':
dependencies:
@@ -15485,6 +15475,8 @@ snapshots:
'@ckeditor/ckeditor5-table': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-emoji@47.4.0':
dependencies:
@@ -15510,8 +15502,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.4.0
'@ckeditor/ckeditor5-engine': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-essentials@47.4.0':
dependencies:
@@ -15543,6 +15533,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-export-word@47.4.0':
dependencies:
@@ -15567,8 +15559,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-font@47.4.0':
dependencies:
@@ -15643,8 +15633,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-html-embed@47.4.0':
dependencies:
@@ -15690,6 +15678,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-import-word@47.4.0':
dependencies:
@@ -15702,6 +15692,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-indent@47.4.0':
dependencies:
@@ -15713,6 +15705,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-inspector@5.0.0': {}
@@ -15722,6 +15716,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-line-height@47.4.0':
dependencies:
@@ -15746,6 +15742,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-list-multi-level@47.4.0':
dependencies:
@@ -15769,6 +15767,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-markdown-gfm@47.4.0':
dependencies:
@@ -15806,6 +15806,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-mention@47.4.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)':
dependencies:
@@ -15815,6 +15817,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-merge-fields@47.4.0':
dependencies:
@@ -15827,6 +15831,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-minimap@47.4.0':
dependencies:
@@ -15835,6 +15841,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-operations-compressor@47.4.0':
dependencies:
@@ -15889,6 +15897,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-pagination@47.4.0':
dependencies:
@@ -15952,8 +15962,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-restricted-editing@47.4.0':
dependencies:
@@ -15998,6 +16006,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-slash-command@47.4.0':
dependencies:
@@ -16010,6 +16020,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-source-editing-enhanced@47.4.0':
dependencies:
@@ -16057,6 +16069,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-table@47.4.0':
dependencies:
@@ -16069,6 +16083,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-template@47.4.0':
dependencies:
@@ -16179,6 +16195,8 @@ snapshots:
'@ckeditor/ckeditor5-engine': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-widget@47.4.0':
dependencies:
@@ -16198,6 +16216,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@codemirror/autocomplete@6.18.6':
dependencies:
@@ -21243,7 +21263,7 @@ snapshots:
jsonpointer: 5.0.1
leven: 3.1.0
- better-sqlite3@12.6.0:
+ better-sqlite3@12.6.2:
dependencies:
bindings: 1.5.0
prebuild-install: 7.1.3
@@ -21664,6 +21684,8 @@ snapshots:
ckeditor5-collaboration@47.4.0:
dependencies:
'@ckeditor/ckeditor5-collaboration-core': 47.4.0
+ transitivePeerDependencies:
+ - supports-color
ckeditor5-premium-features@47.4.0(bufferutil@4.0.9)(ckeditor5@47.4.0)(utf-8-validate@6.0.5):
dependencies:
From 8fdadb379854e811cac5ca937f72d550927c7137 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 18 Jan 2026 01:40:46 +0000
Subject: [PATCH 110/353] fix(deps): update dependency jquery to v4
---
apps/client/package.json | 2 +-
pnpm-lock.yaml | 80 +++++++++++++++++++++++++---------------
2 files changed, 52 insertions(+), 30 deletions(-)
diff --git a/apps/client/package.json b/apps/client/package.json
index c3886cc4ff..aa25e71b1d 100644
--- a/apps/client/package.json
+++ b/apps/client/package.json
@@ -46,7 +46,7 @@
"globals": "17.0.0",
"i18next": "25.7.4",
"i18next-http-backend": "3.0.2",
- "jquery": "3.7.1",
+ "jquery": "4.0.0",
"jquery.fancytree": "2.38.5",
"jsplumb": "2.15.6",
"katex": "0.16.27",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 5fb5adf9e8..49524f6f1c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -254,11 +254,11 @@ importers:
specifier: 3.0.2
version: 3.0.2(encoding@0.1.13)
jquery:
- specifier: 3.7.1
- version: 3.7.1
+ specifier: 4.0.0
+ version: 4.0.0
jquery.fancytree:
specifier: 2.38.5
- version: 2.38.5(jquery@3.7.1)
+ version: 2.38.5(jquery@4.0.0)
jsplumb:
specifier: 2.15.6
version: 2.15.6
@@ -394,7 +394,7 @@ importers:
version: 0.2.2
jquery.fancytree:
specifier: 2.38.5
- version: 2.38.5(jquery@3.7.1)
+ version: 2.38.5(jquery@4.0.0)
devDependencies:
'@electron-forge/cli':
specifier: 7.11.1
@@ -9527,8 +9527,8 @@ packages:
peerDependencies:
jquery: '>=1.9'
- jquery@3.7.1:
- resolution: {integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==}
+ jquery@4.0.0:
+ resolution: {integrity: sha512-TXCHVR3Lb6TZdtw1l3RTLf8RBWVGexdxL6AC8/e0xZKEpBflBsjh9/8LXw+dkNFuOyW9B7iB3O1sP7hS0Kiacg==}
js-levenshtein@1.1.6:
resolution: {integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==}
@@ -15086,8 +15086,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.4.0
'@ckeditor/ckeditor5-upload': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-ai@47.4.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies:
@@ -15228,16 +15226,12 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-cloud-services@47.4.0':
dependencies:
'@ckeditor/ckeditor5-core': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-code-block@47.4.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)':
dependencies:
@@ -15430,8 +15424,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-classic@47.4.0':
dependencies:
@@ -15441,8 +15433,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-decoupled@47.4.0':
dependencies:
@@ -15452,8 +15442,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-inline@47.4.0':
dependencies:
@@ -15463,6 +15451,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-multi-root@47.4.0':
dependencies:
@@ -15485,6 +15475,8 @@ snapshots:
'@ckeditor/ckeditor5-table': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-emoji@47.4.0':
dependencies:
@@ -15510,8 +15502,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.4.0
'@ckeditor/ckeditor5-engine': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-essentials@47.4.0':
dependencies:
@@ -15543,6 +15533,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-export-word@47.4.0':
dependencies:
@@ -15567,8 +15559,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-font@47.4.0':
dependencies:
@@ -15643,8 +15633,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-html-embed@47.4.0':
dependencies:
@@ -15690,6 +15678,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-import-word@47.4.0':
dependencies:
@@ -15702,6 +15692,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-indent@47.4.0':
dependencies:
@@ -15713,6 +15705,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-inspector@5.0.0': {}
@@ -15722,6 +15716,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-line-height@47.4.0':
dependencies:
@@ -15746,6 +15742,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-list-multi-level@47.4.0':
dependencies:
@@ -15769,6 +15767,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-markdown-gfm@47.4.0':
dependencies:
@@ -15806,6 +15806,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-mention@47.4.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)':
dependencies:
@@ -15815,6 +15817,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-merge-fields@47.4.0':
dependencies:
@@ -15827,6 +15831,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-minimap@47.4.0':
dependencies:
@@ -15835,6 +15841,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-operations-compressor@47.4.0':
dependencies:
@@ -15889,6 +15897,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-pagination@47.4.0':
dependencies:
@@ -15952,8 +15962,6 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-restricted-editing@47.4.0':
dependencies:
@@ -15998,6 +16006,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-slash-command@47.4.0':
dependencies:
@@ -16010,6 +16020,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-source-editing-enhanced@47.4.0':
dependencies:
@@ -16057,6 +16069,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-table@47.4.0':
dependencies:
@@ -16069,6 +16083,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-template@47.4.0':
dependencies:
@@ -16179,6 +16195,8 @@ snapshots:
'@ckeditor/ckeditor5-engine': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-widget@47.4.0':
dependencies:
@@ -16198,6 +16216,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@codemirror/autocomplete@6.18.6':
dependencies:
@@ -21664,6 +21684,8 @@ snapshots:
ckeditor5-collaboration@47.4.0:
dependencies:
'@ckeditor/ckeditor5-collaboration-core': 47.4.0
+ transitivePeerDependencies:
+ - supports-color
ckeditor5-premium-features@47.4.0(bufferutil@4.0.9)(ckeditor5@47.4.0)(utf-8-validate@6.0.5):
dependencies:
@@ -25263,11 +25285,11 @@ snapshots:
jquery-hotkeys@0.2.2: {}
- jquery.fancytree@2.38.5(jquery@3.7.1):
+ jquery.fancytree@2.38.5(jquery@4.0.0):
dependencies:
- jquery: 3.7.1
+ jquery: 4.0.0
- jquery@3.7.1: {}
+ jquery@4.0.0: {}
js-levenshtein@1.1.6: {}
From c287a2ae97768707719e7b0cfaf259d70379d5e7 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 18 Jan 2026 05:39:59 +0000
Subject: [PATCH 111/353] fix(deps): update dependency mind-elixir to v5.6.1
---
apps/client/package.json | 2 +-
pnpm-lock.yaml | 70 ++++++++++++++++++++++++++++------------
2 files changed, 51 insertions(+), 21 deletions(-)
diff --git a/apps/client/package.json b/apps/client/package.json
index c3886cc4ff..87085ecbb2 100644
--- a/apps/client/package.json
+++ b/apps/client/package.json
@@ -56,7 +56,7 @@
"mark.js": "8.11.1",
"marked": "17.0.1",
"mermaid": "11.12.2",
- "mind-elixir": "5.5.0",
+ "mind-elixir": "5.6.1",
"normalize.css": "8.0.1",
"panzoom": "9.4.3",
"preact": "10.28.2",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 5fb5adf9e8..0157b5bb9b 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -192,7 +192,7 @@ importers:
version: 0.2.0(mermaid@11.12.2)
'@mind-elixir/node-menu':
specifier: 5.0.1
- version: 5.0.1(mind-elixir@5.5.0)
+ version: 5.0.1(mind-elixir@5.6.1)
'@popperjs/core':
specifier: 2.11.8
version: 2.11.8
@@ -284,8 +284,8 @@ importers:
specifier: 11.12.2
version: 11.12.2
mind-elixir:
- specifier: 5.5.0
- version: 5.5.0
+ specifier: 5.6.1
+ version: 5.6.1
normalize.css:
specifier: 8.0.1
version: 8.0.1
@@ -10347,8 +10347,8 @@ packages:
resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
engines: {node: '>=10'}
- mind-elixir@5.5.0:
- resolution: {integrity: sha512-a/bOTp3wJrK/vTm2/Vn5+9kYL0fNqxWvm8SsVojJO/tltLPPU8yMPzFCZHzGRz1Aoj6bpLxN+ExfIbc28nrNxQ==}
+ mind-elixir@5.6.1:
+ resolution: {integrity: sha512-FTpP5yfyjqXxtHbUAcJVrzBgbU9en0dQIbYx4lQc1C7aWOnjHGHr9iVccgMqU4gh9jVIBpunm4++2DpN753mGg==}
mini-css-extract-plugin@2.9.4:
resolution: {integrity: sha512-ZWYT7ln73Hptxqxk2DxPU9MmapXRhxkJD6tkSR04dnQxm8BGu2hzgKLugK5yySD97u/8yy7Ma7E76k9ZdvtjkQ==}
@@ -15228,8 +15228,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-cloud-services@47.4.0':
dependencies:
@@ -15430,8 +15428,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-classic@47.4.0':
dependencies:
@@ -15452,8 +15448,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-editor-inline@47.4.0':
dependencies:
@@ -15463,6 +15457,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-editor-multi-root@47.4.0':
dependencies:
@@ -15485,6 +15481,8 @@ snapshots:
'@ckeditor/ckeditor5-table': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-emoji@47.4.0':
dependencies:
@@ -15510,8 +15508,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.4.0
'@ckeditor/ckeditor5-engine': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-essentials@47.4.0':
dependencies:
@@ -15543,6 +15539,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-export-word@47.4.0':
dependencies:
@@ -15567,8 +15565,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-font@47.4.0':
dependencies:
@@ -15643,8 +15639,6 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
- transitivePeerDependencies:
- - supports-color
'@ckeditor/ckeditor5-html-embed@47.4.0':
dependencies:
@@ -15690,6 +15684,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-import-word@47.4.0':
dependencies:
@@ -15702,6 +15698,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-indent@47.4.0':
dependencies:
@@ -15713,6 +15711,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-inspector@5.0.0': {}
@@ -15722,6 +15722,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-line-height@47.4.0':
dependencies:
@@ -15746,6 +15748,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-list-multi-level@47.4.0':
dependencies:
@@ -15769,6 +15773,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-markdown-gfm@47.4.0':
dependencies:
@@ -15806,6 +15812,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-mention@47.4.0(patch_hash=5981fb59ba35829e4dff1d39cf771000f8a8fdfa7a34b51d8af9549541f2d62d)':
dependencies:
@@ -15815,6 +15823,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-merge-fields@47.4.0':
dependencies:
@@ -15827,6 +15837,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-minimap@47.4.0':
dependencies:
@@ -15835,6 +15847,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-operations-compressor@47.4.0':
dependencies:
@@ -15889,6 +15903,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-pagination@47.4.0':
dependencies:
@@ -15998,6 +16014,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-slash-command@47.4.0':
dependencies:
@@ -16010,6 +16028,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-source-editing-enhanced@47.4.0':
dependencies:
@@ -16057,6 +16077,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-table@47.4.0':
dependencies:
@@ -16069,6 +16091,8 @@ snapshots:
'@ckeditor/ckeditor5-widget': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-template@47.4.0':
dependencies:
@@ -16179,6 +16203,8 @@ snapshots:
'@ckeditor/ckeditor5-engine': 47.4.0
'@ckeditor/ckeditor5-utils': 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@ckeditor/ckeditor5-widget@47.4.0':
dependencies:
@@ -16198,6 +16224,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.4.0
ckeditor5: 47.4.0
es-toolkit: 1.39.5
+ transitivePeerDependencies:
+ - supports-color
'@codemirror/autocomplete@6.18.6':
dependencies:
@@ -18112,9 +18140,9 @@ snapshots:
'@microsoft/tsdoc@0.15.1': {}
- '@mind-elixir/node-menu@5.0.1(mind-elixir@5.5.0)':
+ '@mind-elixir/node-menu@5.0.1(mind-elixir@5.6.1)':
dependencies:
- mind-elixir: 5.5.0
+ mind-elixir: 5.6.1
'@mixmark-io/domino@2.2.0': {}
@@ -21664,6 +21692,8 @@ snapshots:
ckeditor5-collaboration@47.4.0:
dependencies:
'@ckeditor/ckeditor5-collaboration-core': 47.4.0
+ transitivePeerDependencies:
+ - supports-color
ckeditor5-premium-features@47.4.0(bufferutil@4.0.9)(ckeditor5@47.4.0)(utf-8-validate@6.0.5):
dependencies:
@@ -26397,7 +26427,7 @@ snapshots:
mimic-response@3.1.0: {}
- mind-elixir@5.5.0: {}
+ mind-elixir@5.6.1: {}
mini-css-extract-plugin@2.9.4(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.27.2)):
dependencies:
From 432c054b68f2e6182339af5e04c278f457301930 Mon Sep 17 00:00:00 2001
From: Hosted Weblate
Date: Sun, 18 Jan 2026 07:25:40 +0100
Subject: [PATCH 112/353] Update translation files
Updated by "Cleanup translation files" add-on in Weblate.
Translation: Trilium Notes/README
Translate-URL: https://hosted.weblate.org/projects/trilium/readme/
---
docs/README-nb_NO.md | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/docs/README-nb_NO.md b/docs/README-nb_NO.md
index fc5ae268cc..f4ebb15319 100644
--- a/docs/README-nb_NO.md
+++ b/docs/README-nb_NO.md
@@ -62,8 +62,8 @@ Vår dokumentasjon er tilgjengelig i flere format:
TriliumNext](https://docs.triliumnotes.org/user-guide/setup/upgrading)
- [Grunnleggende konsepter og
funksjoner](https://docs.triliumnotes.org/user-guide/concepts/notes)
-- [Patterns of Personal Knowledge
- Base](https://docs.triliumnotes.org/user-guide/misc/patterns-of-personal-knowledge)
+- [Modeller for personlig
+ kunnskapsbase](https://docs.triliumnotes.org/user-guide/misc/patterns-of-personal-knowledge)
## 🎁 Funksjoner
@@ -109,8 +109,8 @@ Vår dokumentasjon er tilgjengelig i flere format:
* Mind maps, based on [Mind Elixir](https://docs.mind-elixir.com/)
* [Geo maps](https://docs.triliumnotes.org/user-guide/collections/geomap) with
location pins and GPX tracks
-* [Scripting](https://docs.triliumnotes.org/user-guide/scripts) - see [Advanced
- showcases](https://docs.triliumnotes.org/user-guide/advanced-usage/advanced-showcases)
+* [Skripting](https://docs.triliumnotes.org/user-guide/scripts) - se [Avanserte
+ bruksområder](https://docs.triliumnotes.org/user-guide/advanced-usage/advanced-showcases)
* [REST API](https://docs.triliumnotes.org/user-guide/advanced-usage/etapi) for
automatisering
* Scales well in both usability and performance upwards of 100 000 notes
@@ -156,13 +156,13 @@ compatible with the latest zadam/trilium version of
versions of TriliumNext/Trilium have their sync versions incremented which
prevents direct migration.
-## 💬 Discuss with us
+## 💬Diskuter med oss
Feel free to join our official conversations. We would love to hear what
features, suggestions, or issues you may have!
-- [Matrix](https://matrix.to/#/#triliumnext:matrix.org) (For synchronous
- discussions.)
+- [Matrix](https://matrix.to/#/#triliumnext:matrix.org) (For synkrone
+ diskusjoner.)
- The `General` Matrix room is also bridged to
[XMPP](xmpp:discuss@trilium.thisgreat.party?join)
- [Github Discussions](https://github.com/TriliumNext/Trilium/discussions) (For
@@ -322,7 +322,7 @@ Consider supporting the main developer
- [GitHub Sponsors](https://github.com/sponsors/eliandoran)
- [PayPal](https://paypal.me/eliandoran)
-- [Buy Me a Coffee](https://buymeacoffee.com/eliandoran)
+- [Spander en kaffe](https://buymeacoffee.com/eliandoran)
## 🔑 Lisens
From ebadcfd844e4040504cdb49d06644eb0a0888b5e Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sun, 18 Jan 2026 10:14:55 +0200
Subject: [PATCH 113/353] feat(sql_console): enable pagination
---
apps/client/src/widgets/type_widgets/SqlConsole.tsx | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index 54e17647e0..24dd339801 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -3,7 +3,7 @@ import "./SqlConsole.css";
import { SchemaResponse, SqlExecuteResults } from "@triliumnext/commons";
import { useEffect, useState } from "preact/hooks";
import { Fragment } from "preact/jsx-runtime";
-import { ClipboardModule, EditModule, ExportModule, FilterModule, FormatModule, FrozenColumnsModule, KeybindingsModule, ResizeColumnsModule, SelectRangeModule, SelectRowModule, SortModule } from "tabulator-tables";
+import { ClipboardModule, EditModule, ExportModule, FilterModule, FormatModule, FrozenColumnsModule, KeybindingsModule, PageModule, ResizeColumnsModule, SelectRangeModule, SelectRowModule, SortModule } from "tabulator-tables";
import { t } from "../../services/i18n";
import server from "../../services/server";
@@ -70,7 +70,7 @@ function SqlResultTable({ rows }: { rows: object[] }) {
return (
Date: Sun, 18 Jan 2026 10:20:15 +0200
Subject: [PATCH 114/353] chore(sql_console): full-height table
---
apps/client/src/stylesheets/table.css | 9 ++++-----
apps/client/src/widgets/collections/table/index.css | 6 +++++-
apps/client/src/widgets/type_widgets/SqlConsole.css | 1 -
apps/client/src/widgets/type_widgets/SqlConsole.tsx | 1 +
4 files changed, 10 insertions(+), 7 deletions(-)
diff --git a/apps/client/src/stylesheets/table.css b/apps/client/src/stylesheets/table.css
index 11e401fcb2..f5cd77f98b 100644
--- a/apps/client/src/stylesheets/table.css
+++ b/apps/client/src/stylesheets/table.css
@@ -14,13 +14,13 @@
--row-moving-background-color: var(--accented-background-color);
--row-text-color: var(--main-text-color);
--row-delimiter-color: var(--more-accented-background-color);
-
+
--cell-horiz-padding-size: 8px;
--cell-vert-padding-size: 8px;
-
+
--cell-editable-hover-outline-color: var(--main-border-color);
--cell-read-only-text-color: var(--muted-text-color);
-
+
--cell-editing-border-color: var(--main-border-color);
--cell-editing-border-width: 2px;
--cell-editing-background-color: var(--ck-color-selector-focused-cell-background);
@@ -80,7 +80,6 @@
.tabulator-tableholder {
padding-top: 10px;
- height: unset !important; /* Don't extend on the full height */
}
/* Rows */
@@ -196,4 +195,4 @@
:root .tabulator .tabulator-footer {
border-top: unset;
padding: 10px 0;
-}
\ No newline at end of file
+}
diff --git a/apps/client/src/widgets/collections/table/index.css b/apps/client/src/widgets/collections/table/index.css
index ff24dda261..897a87b512 100644
--- a/apps/client/src/widgets/collections/table/index.css
+++ b/apps/client/src/widgets/collections/table/index.css
@@ -4,6 +4,10 @@
height: 100%;
user-select: none;
padding: 0 5px 0 10px;
+
+ .tabulator-tableholder {
+ height: unset !important;
+ }
}
.table-view-container {
@@ -68,4 +72,4 @@
inset-inline-start: 0;
font-size: 1.5em;
transform: translateY(-50%);
-}
\ No newline at end of file
+}
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.css b/apps/client/src/widgets/type_widgets/SqlConsole.css
index 2aec590703..c1871fad33 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.css
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.css
@@ -19,7 +19,6 @@
min-height: 0;
> .tabulator {
- height: 100%;
--cell-vert-padding-size: 4px;
> .tabulator-tableholder {
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index 24dd339801..34fd573a55 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -81,6 +81,7 @@ function SqlResultTable({ rows }: { rows: object[] }) {
pagination
paginationSize={20}
paginationCounter="rows"
+ height="100%"
columns={[
{
title: "#",
From 9c4163ad3aceb5fbb9b22da393551eed60c2c003 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sun, 18 Jan 2026 10:24:55 +0200
Subject: [PATCH 115/353] feat(sql_console): page size selector
---
apps/client/src/widgets/type_widgets/SqlConsole.tsx | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index 34fd573a55..0c2741714c 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -79,7 +79,8 @@ function SqlResultTable({ rows }: { rows: object[] }) {
columnHeaders: false
}}
pagination
- paginationSize={20}
+ paginationSize={15}
+ paginationSizeSelector
paginationCounter="rows"
height="100%"
columns={[
From af5061646c03e76a3cdec2e8252c591f43b54b32 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sun, 18 Jan 2026 10:36:44 +0200
Subject: [PATCH 116/353] feat(sql_console): add not yet executed message
---
.../src/translations/en/translation.json | 4 +-
apps/client/src/widgets/react/NoItems.css | 18 ++++++
apps/client/src/widgets/react/NoItems.tsx | 21 +++++++
.../widgets/sidebar/RightPanelContainer.css | 18 ------
.../widgets/sidebar/RightPanelContainer.tsx | 12 ++--
.../src/widgets/type_widgets/SqlConsole.tsx | 55 ++++++++++++-------
6 files changed, 83 insertions(+), 45 deletions(-)
create mode 100644 apps/client/src/widgets/react/NoItems.css
create mode 100644 apps/client/src/widgets/react/NoItems.tsx
diff --git a/apps/client/src/translations/en/translation.json b/apps/client/src/translations/en/translation.json
index 652ad07257..4633b1a473 100644
--- a/apps/client/src/translations/en/translation.json
+++ b/apps/client/src/translations/en/translation.json
@@ -1815,7 +1815,9 @@
"configure_launchbar": "Configure Launchbar"
},
"sql_result": {
- "no_rows": "No rows have been returned for this query"
+ "not_executed": "The query has not been executed yet.",
+ "no_rows": "No rows have been returned for this query",
+ "execute_now": "Execute now"
},
"sql_table_schemas": {
"tables": "Tables"
diff --git a/apps/client/src/widgets/react/NoItems.css b/apps/client/src/widgets/react/NoItems.css
new file mode 100644
index 0000000000..f9876db6c4
--- /dev/null
+++ b/apps/client/src/widgets/react/NoItems.css
@@ -0,0 +1,18 @@
+.no-items {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-grow: 1;
+ flex-direction: column;
+ padding: 0.75em;
+ color: var(--muted-text-color);
+ height: 100%;
+
+ .tn-icon {
+ font-size: 3em;
+ }
+
+ button {
+ margin-top: 1em;
+ }
+}
diff --git a/apps/client/src/widgets/react/NoItems.tsx b/apps/client/src/widgets/react/NoItems.tsx
new file mode 100644
index 0000000000..d7a5a6270f
--- /dev/null
+++ b/apps/client/src/widgets/react/NoItems.tsx
@@ -0,0 +1,21 @@
+import "./NoItems.css";
+
+import { ComponentChildren } from "preact";
+
+import Icon from "./Icon";
+
+interface NoItemsProps {
+ icon: string;
+ text: string;
+ children?: ComponentChildren;
+}
+
+export default function NoItems({ icon, text, children }: NoItemsProps) {
+ return (
+
+
+ {text}
+ {children}
+
+ );
+}
diff --git a/apps/client/src/widgets/sidebar/RightPanelContainer.css b/apps/client/src/widgets/sidebar/RightPanelContainer.css
index 4c097c3862..2000a20d75 100644
--- a/apps/client/src/widgets/sidebar/RightPanelContainer.css
+++ b/apps/client/src/widgets/sidebar/RightPanelContainer.css
@@ -40,22 +40,4 @@ body.experimental-feature-new-layout #right-pane {
.gutter-vertical + .card .card-header {
padding-top: 0;
}
-
- .no-items {
- display: flex;
- align-items: center;
- justify-content: center;
- flex-grow: 1;
- flex-direction: column;
- padding: 0.75em;
- color: var(--muted-text-color);
-
- .tn-icon {
- font-size: 3em;
- }
-
- button {
- margin-top: 1em;
- }
- }
}
diff --git a/apps/client/src/widgets/sidebar/RightPanelContainer.tsx b/apps/client/src/widgets/sidebar/RightPanelContainer.tsx
index d28887b9f4..f6f1784a51 100644
--- a/apps/client/src/widgets/sidebar/RightPanelContainer.tsx
+++ b/apps/client/src/widgets/sidebar/RightPanelContainer.tsx
@@ -3,7 +3,7 @@ import "./RightPanelContainer.css";
import Split from "@triliumnext/split.js";
import { VNode } from "preact";
-import { useState, useEffect, useRef, useCallback } from "preact/hooks";
+import { useCallback,useEffect, useRef, useState } from "preact/hooks";
import appContext from "../../components/app_context";
import { WidgetsByParent } from "../../services/bundle";
@@ -13,6 +13,7 @@ import { DEFAULT_GUTTER_SIZE } from "../../services/resizer";
import Button from "../react/Button";
import { useActiveNoteContext, useLegacyWidget, useNoteProperty, useTriliumEvent, useTriliumOptionJson } from "../react/hooks";
import Icon from "../react/Icon";
+import NoItems from "../react/NoItems";
import LegacyRightPanelWidget from "../right_panel_widget";
import HighlightsList from "./HighlightsList";
import PdfAttachments from "./pdf/PdfAttachments";
@@ -47,14 +48,15 @@ export default function RightPanelContainer({ widgetsByParent }: { widgetsByPare
items.length > 0 ? (
items
) : (
-
-
- {t("right_pane.empty_message")}
+
-
+
)
)}
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index 0c2741714c..ad03f38a72 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -9,8 +9,10 @@ import { t } from "../../services/i18n";
import server from "../../services/server";
import Tabulator from "../collections/table/tabulator";
import Alert from "../react/Alert";
+import Button from "../react/Button";
import Dropdown from "../react/Dropdown";
import { useTriliumEvent } from "../react/hooks";
+import NoItems from "../react/NoItems";
import SplitEditor from "./helpers/SplitEditor";
import { TypeWidgetProps } from "./type_widget";
@@ -30,7 +32,7 @@ export default function SqlConsole(props: TypeWidgetProps) {
);
}
-function SqlResults({ note, ntxId }: TypeWidgetProps) {
+function SqlResults({ ntxId }: TypeWidgetProps) {
const [ results, setResults ] = useState
();
useTriliumEvent("sqlQueryResults", ({ ntxId: eventNtxId, results }) => {
@@ -38,27 +40,38 @@ function SqlResults({ note, ntxId }: TypeWidgetProps) {
setResults(results);
});
- const isEnabled = note?.mime === "text/x-sqlite;schema=trilium";
- return (
-
- {isEnabled && (
- results?.length === 1 && Array.isArray(results[0]) && results[0].length === 0 ? (
-
- {t("sql_result.no_rows")}
-
- ) : (
-
- {results?.map((rows, index) => {
- // inserts, updates
- if (typeof rows === "object" && !Array.isArray(rows)) {
- return
{JSON.stringify(rows, null, "\t")} ;
- }
+ if (results === undefined) {
+ return (
+
+
+
+ );
+ }
- // selects
- return
;
- })}
-
- )
+ return (
+
+ {results?.length === 1 && Array.isArray(results[0]) && results[0].length === 0 ? (
+
+ {t("sql_result.no_rows")}
+
+ ) : (
+
+ {results?.map((rows, index) => {
+ // inserts, updates
+ if (typeof rows === "object" && !Array.isArray(rows)) {
+ return
{JSON.stringify(rows, null, "\t")} ;
+ }
+
+ // selects
+ return
;
+ })}
+
)}
);
From 7179701e0f9c42111a1953a4638c33dd1e52fec5 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sun, 18 Jan 2026 10:58:32 +0200
Subject: [PATCH 117/353] feat(sql_console): improve no results
---
apps/client/src/widgets/type_widgets/SqlConsole.tsx | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index ad03f38a72..42c19c62ea 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -57,9 +57,10 @@ function SqlResults({ ntxId }: TypeWidgetProps) {
return (
{results?.length === 1 && Array.isArray(results[0]) && results[0].length === 0 ? (
-
- {t("sql_result.no_rows")}
-
+
) : (
{results?.map((rows, index) => {
From 94dca4cd87c7fa9e17a7e847aaa2ab2b64b959ce Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sun, 18 Jan 2026 11:13:31 +0200
Subject: [PATCH 118/353] feat(sql_console): report errors inline
---
apps/client/src/components/app_context.ts | 4 +-
apps/client/src/components/entrypoints.ts | 26 ++++----
.../src/translations/en/translation.json | 1 +
.../src/widgets/type_widgets/SqlConsole.tsx | 61 ++++++++++++-------
4 files changed, 52 insertions(+), 40 deletions(-)
diff --git a/apps/client/src/components/app_context.ts b/apps/client/src/components/app_context.ts
index b5f203b245..8f6466e011 100644
--- a/apps/client/src/components/app_context.ts
+++ b/apps/client/src/components/app_context.ts
@@ -1,6 +1,6 @@
import type { CKTextEditor } from "@triliumnext/ckeditor5";
import type CodeMirror from "@triliumnext/codemirror";
-import { SqlExecuteResults } from "@triliumnext/commons";
+import { SqlExecuteResponse } from "@triliumnext/commons";
import type { NativeImage, TouchBar } from "electron";
import { ColumnComponent } from "tabulator-tables";
@@ -410,7 +410,7 @@ type EventMappings = {
addNewLabel: CommandData;
addNewRelation: CommandData;
sqlQueryResults: CommandData & {
- results: SqlExecuteResults;
+ response: SqlExecuteResponse;
};
readOnlyTemporarilyDisabled: {
noteContext: NoteContext;
diff --git a/apps/client/src/components/entrypoints.ts b/apps/client/src/components/entrypoints.ts
index 8a902666f9..8fc4e1b3d5 100644
--- a/apps/client/src/components/entrypoints.ts
+++ b/apps/client/src/components/entrypoints.ts
@@ -1,16 +1,17 @@
-import utils from "../services/utils.js";
+import { CreateChildrenResponse, SqlExecuteResponse } from "@triliumnext/commons";
+
+import bundleService from "../services/bundle.js";
import dateNoteService from "../services/date_notes.js";
+import froca from "../services/froca.js";
+import { t } from "../services/i18n.js";
+import linkService from "../services/link.js";
import protectedSessionHolder from "../services/protected_session_holder.js";
import server from "../services/server.js";
+import toastService from "../services/toast.js";
+import utils from "../services/utils.js";
+import ws from "../services/ws.js";
import appContext, { type NoteCommandData } from "./app_context.js";
import Component from "./component.js";
-import toastService from "../services/toast.js";
-import ws from "../services/ws.js";
-import bundleService from "../services/bundle.js";
-import froca from "../services/froca.js";
-import linkService from "../services/link.js";
-import { t } from "../services/i18n.js";
-import { CreateChildrenResponse, SqlExecuteResponse } from "@triliumnext/commons";
export default class Entrypoints extends Component {
constructor() {
@@ -187,13 +188,8 @@ export default class Entrypoints extends Component {
} else if (note.mime.endsWith("env=backend")) {
await server.post(`script/run/${note.noteId}`);
} else if (note.mime === "text/x-sqlite;schema=trilium") {
- const resp = await server.post(`sql/execute/${note.noteId}`);
-
- if (!resp.success) {
- toastService.showError(t("entrypoints.sql-error", { message: resp.error }));
- }
-
- await appContext.triggerEvent("sqlQueryResults", { ntxId: ntxId, results: resp.results });
+ const response = await server.post(`sql/execute/${note.noteId}`);
+ await appContext.triggerEvent("sqlQueryResults", { ntxId, response });
}
toastService.showMessage(t("entrypoints.note-executed"));
diff --git a/apps/client/src/translations/en/translation.json b/apps/client/src/translations/en/translation.json
index 4633b1a473..19beceee38 100644
--- a/apps/client/src/translations/en/translation.json
+++ b/apps/client/src/translations/en/translation.json
@@ -1817,6 +1817,7 @@
"sql_result": {
"not_executed": "The query has not been executed yet.",
"no_rows": "No rows have been returned for this query",
+ "failed": "SQL query execution has failed",
"execute_now": "Execute now"
},
"sql_table_schemas": {
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index 42c19c62ea..2af9c8f0fc 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -1,6 +1,6 @@
import "./SqlConsole.css";
-import { SchemaResponse, SqlExecuteResults } from "@triliumnext/commons";
+import { SchemaResponse, SqlExecuteResponse } from "@triliumnext/commons";
import { useEffect, useState } from "preact/hooks";
import { Fragment } from "preact/jsx-runtime";
import { ClipboardModule, EditModule, ExportModule, FilterModule, FormatModule, FrozenColumnsModule, KeybindingsModule, PageModule, ResizeColumnsModule, SelectRangeModule, SelectRowModule, SortModule } from "tabulator-tables";
@@ -8,7 +8,6 @@ import { ClipboardModule, EditModule, ExportModule, FilterModule, FormatModule,
import { t } from "../../services/i18n";
import server from "../../services/server";
import Tabulator from "../collections/table/tabulator";
-import Alert from "../react/Alert";
import Button from "../react/Button";
import Dropdown from "../react/Dropdown";
import { useTriliumEvent } from "../react/hooks";
@@ -33,14 +32,15 @@ export default function SqlConsole(props: TypeWidgetProps) {
}
function SqlResults({ ntxId }: TypeWidgetProps) {
- const [ results, setResults ] = useState();
+ const [ response, setResponse ] = useState();
- useTriliumEvent("sqlQueryResults", ({ ntxId: eventNtxId, results }) => {
+ useTriliumEvent("sqlQueryResults", ({ ntxId: eventNtxId, response }) => {
if (eventNtxId !== ntxId) return;
- setResults(results);
+ setResponse(response);
});
- if (results === undefined) {
+ // Not yet executed.
+ if (response === undefined) {
return (
+ {response.error}
+
+ );
+ }
+
+ // Zero results.
+ if (response?.results.length === 1 && Array.isArray(response.results[0]) && response.results[0].length === 0) {
+ return (
+
+ );
+ }
+
return (
- {results?.length === 1 && Array.isArray(results[0]) && results[0].length === 0 ? (
-
- ) : (
-
- {results?.map((rows, index) => {
- // inserts, updates
- if (typeof rows === "object" && !Array.isArray(rows)) {
- return
{JSON.stringify(rows, null, "\t")} ;
- }
+
+ {response?.results.map((rows, index) => {
+ // inserts, updates
+ if (typeof rows === "object" && !Array.isArray(rows)) {
+ return
{JSON.stringify(rows, null, "\t")} ;
+ }
- // selects
- return
;
- })}
-
- )}
+ // selects
+ return
;
+ })}
+
);
}
From 748b87da9af8b0c3c6e266c30312c5fa94e2be29 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sun, 18 Jan 2026 11:34:31 +0200
Subject: [PATCH 119/353] feat(sql_console): improve display for statements
---
apps/client/src/translations/en/translation.json | 1 +
apps/client/src/widgets/type_widgets/SqlConsole.tsx | 10 +++++++++-
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/apps/client/src/translations/en/translation.json b/apps/client/src/translations/en/translation.json
index 19beceee38..f112508c1e 100644
--- a/apps/client/src/translations/en/translation.json
+++ b/apps/client/src/translations/en/translation.json
@@ -1818,6 +1818,7 @@
"not_executed": "The query has not been executed yet.",
"no_rows": "No rows have been returned for this query",
"failed": "SQL query execution has failed",
+ "statement_result": "Statement result",
"execute_now": "Execute now"
},
"sql_table_schemas": {
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index 2af9c8f0fc..d7cd02f0ed 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -82,7 +82,15 @@ function SqlResults({ ntxId }: TypeWidgetProps) {
{response?.results.map((rows, index) => {
// inserts, updates
if (typeof rows === "object" && !Array.isArray(rows)) {
- return {JSON.stringify(rows, null, "\t")} ;
+ return (
+
+ {JSON.stringify(rows, null, "\t")}
+
+ );
}
// selects
From 69e88c1d9fc9a210a4d19d0e34d1934dbc8e60ca Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sun, 18 Jan 2026 11:48:34 +0200
Subject: [PATCH 120/353] chore(sql_console): set gutter color
---
apps/client/src/widgets/type_widgets/SqlConsole.css | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.css b/apps/client/src/widgets/type_widgets/SqlConsole.css
index c1871fad33..0ba53e8aaa 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.css
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.css
@@ -7,6 +7,10 @@
overflow: auto;
}
+ .gutter {
+ background-color: var(--accented-background-color) !important;
+ }
+
.sql-result-widget {
height: 100%;
From 711828d6b485770e3e88ddbb0cf53fe781912bf8 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sun, 18 Jan 2026 12:07:23 +0200
Subject: [PATCH 121/353] fix(shortcuts): triggering in bubbling phase, not
capturing
---
apps/client/src/services/shortcuts.ts | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/apps/client/src/services/shortcuts.ts b/apps/client/src/services/shortcuts.ts
index 63db45302d..62c6b21ff4 100644
--- a/apps/client/src/services/shortcuts.ts
+++ b/apps/client/src/services/shortcuts.ts
@@ -110,8 +110,9 @@ function bindElShortcut($el: JQuery, keyboardShortcut: st
}
};
- // Add the event listener
- element.addEventListener('keydown', listener);
+ // Add the event listener in capture phase to intercept events before they reach
+ // child elements like CodeMirror
+ element.addEventListener('keydown', listener, true);
// Store the binding for later cleanup
const binding: ShortcutBinding = {
@@ -138,15 +139,16 @@ export function removeIndividualBinding(binding: ShortcutBinding) {
if (activeBindingsInNamespace) {
activeBindings.set(key, activeBindingsInNamespace.filter(aBinding => aBinding.handler === binding.handler));
}
- binding.element.removeEventListener("keydown", binding.listener);
+ // Remove listener with capture phase to match how it was added
+ binding.element.removeEventListener("keydown", binding.listener, true);
}
function removeNamespaceBindings(namespace: string) {
const bindings = activeBindings.get(namespace);
if (bindings) {
- // Remove all event listeners for this namespace
bindings.forEach(binding => {
- binding.element.removeEventListener('keydown', binding.listener);
+ // Remove listener with capture phase to match how it was added
+ binding.element.removeEventListener('keydown', binding.listener, true);
});
activeBindings.delete(namespace);
}
From 8182a04eaeb2f7a81228db555368b067c6057ca5 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sun, 18 Jan 2026 12:09:01 +0200
Subject: [PATCH 122/353] fix(sql_console): not refreshing when switching
between notes
---
apps/client/src/widgets/type_widgets/SqlConsole.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index d7cd02f0ed..298ffa1bd0 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -22,7 +22,7 @@ export default function SqlConsole(props: TypeWidgetProps) {
noteType="code"
{...props}
editorBefore={ }
- previewContent={ }
+ previewContent={ }
splitOptions={{
sizes: [ 70, 30 ]
}}
From 28d0bfd2295574c74f1576a8e3aa0d41715fa0a8 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sun, 18 Jan 2026 12:11:03 +0200
Subject: [PATCH 123/353] chore(sql_console): reducing padding in footer
---
apps/client/src/widgets/type_widgets/SqlConsole.css | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.css b/apps/client/src/widgets/type_widgets/SqlConsole.css
index 0ba53e8aaa..346dd302af 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.css
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.css
@@ -32,6 +32,11 @@
.tabulator-col-content {
padding: 4px !important;
}
+
+ > .tabulator-footer,
+ > .tabulator-footer .tabulator-footer-contents {
+ padding: 2px 4px;
+ }
}
}
}
From 791697369dffd6ae4963ec2256f612bfdd6383d8 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sun, 18 Jan 2026 12:22:53 +0200
Subject: [PATCH 124/353] style(sql_console): remove background for footer
---
apps/client/src/stylesheets/table.css | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/apps/client/src/stylesheets/table.css b/apps/client/src/stylesheets/table.css
index f5cd77f98b..afd85857f1 100644
--- a/apps/client/src/stylesheets/table.css
+++ b/apps/client/src/stylesheets/table.css
@@ -98,6 +98,10 @@
border-top: none;
border-bottom: 1px solid var(--row-delimiter-color);
color: var(--row-text-color);
+
+ &:last-of-type {
+ border-bottom: none;
+ }
}
.tabulator-row.tabulator-row-odd {
@@ -173,10 +177,6 @@
margin: 0;
}
-.tabulator .tabulator-footer {
- color: var(--main-text-color);
-}
-
/* Context menus */
.tabulator-popup-container {
@@ -191,8 +191,9 @@
}
/* Footer */
-
:root .tabulator .tabulator-footer {
- border-top: unset;
+ background: transparent;
+ color: var(--main-text-color);
+ border-top: 1px solid var(--main-border-color);
padding: 10px 0;
}
From 4491086c55b242bd935095a2c02def3b58df518b Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sun, 18 Jan 2026 12:34:00 +0200
Subject: [PATCH 125/353] style(sql_console): improve header & footer inputs
---
apps/client/src/stylesheets/table.css | 47 +++++++++++++++++--
.../src/widgets/type_widgets/SqlConsole.css | 4 --
2 files changed, 44 insertions(+), 7 deletions(-)
diff --git a/apps/client/src/stylesheets/table.css b/apps/client/src/stylesheets/table.css
index afd85857f1..3facb01e48 100644
--- a/apps/client/src/stylesheets/table.css
+++ b/apps/client/src/stylesheets/table.css
@@ -40,10 +40,33 @@
border-bottom: var(--col-header-bottom-border);
background: var(--col-header-background-color);
color: var(--col-header-text-color);
-}
-.tabulator .tabulator-col-content {
- padding: 8px 4px !important;
+ .tabulator-col-content {
+ padding: 0 !important;
+
+ .tabulator-col-title-holder {
+ padding: 8px 4px;
+ }
+
+ &:has(.tabulator-header-filter) {
+ .tabulator-col-title-holder {
+ padding: 4px;
+ padding-bottom: 0;
+ }
+ }
+
+ .tabulator-header-filter {
+ background: var(--main-background-color);
+ padding: 1px;
+
+ input {
+ background: var(--input-background-color);
+ color: var(--input-text-color);
+ border: 1px solid var(--button-border-color);
+ outline: none;
+ }
+ }
+ }
}
@media (hover: hover) and (pointer: fine) {
@@ -196,4 +219,22 @@
color: var(--main-text-color);
border-top: 1px solid var(--main-border-color);
padding: 10px 0;
+
+ .tabulator-page {
+ background: var(--button-background-color);
+ color: var(--button-text-color);
+ border: 1px solid var(--button-border-color);
+ border-radius: var(--button-border-radius);
+
+ &:hover {
+ border-color: var(--hover-item-border-color);
+ color: var(--button-text-color);
+ }
+ }
+
+ select {
+ background: var(--button-background-color);
+ color: var(--input-text-color);
+ border: 1px solid var(--button-border-color);
+ }
}
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.css b/apps/client/src/widgets/type_widgets/SqlConsole.css
index 346dd302af..85b8125546 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.css
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.css
@@ -29,10 +29,6 @@
padding: 0;
}
- .tabulator-col-content {
- padding: 4px !important;
- }
-
> .tabulator-footer,
> .tabulator-footer .tabulator-footer-contents {
padding: 2px 4px;
From c376b0bbe2caf4de2baf45d21a4f92deb7e28ccc Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sun, 18 Jan 2026 12:35:42 +0200
Subject: [PATCH 126/353] style(sql_console): improve filter spacing
---
apps/client/src/stylesheets/table.css | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/apps/client/src/stylesheets/table.css b/apps/client/src/stylesheets/table.css
index 3facb01e48..b14a2edbc3 100644
--- a/apps/client/src/stylesheets/table.css
+++ b/apps/client/src/stylesheets/table.css
@@ -57,13 +57,15 @@
.tabulator-header-filter {
background: var(--main-background-color);
- padding: 1px;
+ padding: 2px 1px;
input {
- background: var(--input-background-color);
- color: var(--input-text-color);
+ background: var(--main-background-color);
+ color: var(--main-text-color);
border: 1px solid var(--button-border-color);
+ border-radius: 3px;
outline: none;
+ padding: 2px;
}
}
}
From 0844914e1162f0f847c0345cc3f7edbb48051fa5 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sun, 18 Jan 2026 13:05:18 +0200
Subject: [PATCH 127/353] style(sql_console): improve style for highlighted
range
---
apps/client/src/stylesheets/table.css | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/apps/client/src/stylesheets/table.css b/apps/client/src/stylesheets/table.css
index b14a2edbc3..e39b771427 100644
--- a/apps/client/src/stylesheets/table.css
+++ b/apps/client/src/stylesheets/table.css
@@ -40,6 +40,13 @@
border-bottom: var(--col-header-bottom-border);
background: var(--col-header-background-color);
color: var(--col-header-text-color);
+ font-weight: normal;
+
+ .tabulator-col.tabulator-range-highlight {
+ background: inherit;
+ color: inherit;
+ font-weight: bold;
+ }
.tabulator-col-content {
padding: 0 !important;
From 197fa90176364c18e038bdd0619ad451eef3f27b Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sun, 18 Jan 2026 13:09:46 +0200
Subject: [PATCH 128/353] style(sql_console): improve style for frozen cell
---
apps/client/src/stylesheets/table.css | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/apps/client/src/stylesheets/table.css b/apps/client/src/stylesheets/table.css
index e39b771427..dace356a9c 100644
--- a/apps/client/src/stylesheets/table.css
+++ b/apps/client/src/stylesheets/table.css
@@ -134,6 +134,10 @@
&:last-of-type {
border-bottom: none;
}
+
+ &.tabulator-range-highlight > .tabulator-cell.tabulator-frozen {
+ font-weight: bold;
+ }
}
.tabulator-row.tabulator-row-odd {
@@ -155,11 +159,14 @@
margin-inline-end: var(--cell-editing-border-width);
}
-.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left,
.tabulator-row .tabulator-cell {
border-inline-end-color: transparent;
}
+.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
+ border-inline-end-color: var(--main-border-color);
+}
+
.tabulator-row .tabulator-cell:not(.tabulator-editable) {
color: var(--cell-read-only-text-color);
}
From bfc521fdc0ae66686d3bf7857ffebe213cfd6edd Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sun, 18 Jan 2026 17:11:03 +0200
Subject: [PATCH 129/353] fix(sql_console): enforce vertical layout
---
apps/client/src/widgets/type_widgets/SqlConsole.tsx | 1 +
.../src/widgets/type_widgets/helpers/SplitEditor.tsx | 8 +++++---
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/apps/client/src/widgets/type_widgets/SqlConsole.tsx b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
index 298ffa1bd0..8823f59abf 100644
--- a/apps/client/src/widgets/type_widgets/SqlConsole.tsx
+++ b/apps/client/src/widgets/type_widgets/SqlConsole.tsx
@@ -23,6 +23,7 @@ export default function SqlConsole(props: TypeWidgetProps) {
{...props}
editorBefore={ }
previewContent={ }
+ forceOrientation="vertical"
splitOptions={{
sizes: [ 70, 30 ]
}}
diff --git a/apps/client/src/widgets/type_widgets/helpers/SplitEditor.tsx b/apps/client/src/widgets/type_widgets/helpers/SplitEditor.tsx
index 0b45d85212..5e4da905bb 100644
--- a/apps/client/src/widgets/type_widgets/helpers/SplitEditor.tsx
+++ b/apps/client/src/widgets/type_widgets/helpers/SplitEditor.tsx
@@ -18,6 +18,7 @@ export interface SplitEditorProps extends EditableCodeProps {
previewContent: ComponentChildren;
previewButtons?: ComponentChildren;
editorBefore?: ComponentChildren;
+ forceOrientation?: "horizontal" | "vertical";
}
/**
@@ -29,8 +30,8 @@ export interface SplitEditorProps extends EditableCodeProps {
* - Can display errors to the user via {@link setError}.
* - Horizontal or vertical orientation for the editor/preview split, adjustable via the switch split orientation button floating button.
*/
-export default function SplitEditor({ note, error, splitOptions, previewContent, previewButtons, className, editorBefore, ...editorProps }: SplitEditorProps) {
- const splitEditorOrientation = useSplitOrientation();
+export default function SplitEditor({ note, error, splitOptions, previewContent, previewButtons, className, editorBefore, forceOrientation, ...editorProps }: SplitEditorProps) {
+ const splitEditorOrientation = useSplitOrientation(forceOrientation);
const [ readOnly ] = useNoteLabelBoolean(note, "readOnly");
const containerRef = useRef(null);
@@ -95,8 +96,9 @@ export function PreviewButton(props: Omit) {
/>;
}
-function useSplitOrientation() {
+function useSplitOrientation(forceOrientation?: "horizontal" | "vertical") {
const [ splitEditorOrientation ] = useTriliumOption("splitEditorOrientation");
+ if (forceOrientation) return forceOrientation;
if (isMobile()) return "vertical";
if (!splitEditorOrientation) return "horizontal";
return splitEditorOrientation as "horizontal" | "vertical";
From 97dfad419c1682cb4f047a5f99f7bf1b0a42e8f5 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Sun, 18 Jan 2026 17:35:01 +0200
Subject: [PATCH 130/353] docs(user): refresh photo for SQL console
---
.../1_SQL Console_image.png | Bin 30610 -> 230 bytes
.../2_SQL Console_image.png | Bin 230 -> 76220 bytes
.../3_SQL Console_image.png | Bin 265 -> 0 bytes
.../SQL Console.html | 34 ++++----
.../Import & Export/Evernote.html | 33 ++++----
.../Server Installation.html | 29 ++++---
.../Developer Guide/Documentation.md | 2 +-
docs/Release Notes/Release Notes/v0.101.2.md | 2 +-
docs/User Guide/!!!meta.json | 74 ++++++++----------
.../1_SQL Console_image.png | Bin 30610 -> 230 bytes
.../2_SQL Console_image.png | Bin 230 -> 76220 bytes
.../3_SQL Console_image.png | Bin 265 -> 0 bytes
.../SQL Console.md | 10 +--
13 files changed, 83 insertions(+), 101 deletions(-)
delete mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Advanced Usage/Database/Manually altering the database/3_SQL Console_image.png
delete mode 100644 docs/User Guide/User Guide/Advanced Usage/Database/Manually altering the database/3_SQL Console_image.png
diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Advanced Usage/Database/Manually altering the database/1_SQL Console_image.png b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Advanced Usage/Database/Manually altering the database/1_SQL Console_image.png
index 6f32f76ec97a50703e8775ff38053b61e949dde4..1b1834ba1fc25a9c47a42ed6611323294e72c426 100644
GIT binary patch
literal 230
zcmeAS@N?(olHy`uVBq!ia0vp^!XV56BpAZ2GX;PYW3iKG2*)$7=$Syy0#6sm5Q)pl
zKjL1$WMt=j|DT!BnU&dS!%sG$;-nXMlR2I=p72v;dw<`-kiCuhe{4gN!lwhef^9SE
zIX147WplX3sn=H1BEcN-_P_5L9`OT7q5;|ZjJgF$77Sv}YdYMO$kxdyUgIb>
z`d__chPCr`Ie`o57Chp`i8q+dxDPG!Im7wp@;6z91?*|^F5LDC59-c-SSzJDr%~a{
agL(#G))kA^YHm6X@_?tSpUXO@geCy8El%A4
literal 30610
zcmeFZ1ymego+w;RpWff|zt;dl6$NDl00aU65b_WBy$HMq
zFwxO5(9tk4Ffg#NFtKq-@o;f)a4CsN2uNwE=;>&wXlNLic~}`3xtM5Z*hJX5`1pl{
zgy>ntq(lWIc?5+7Kv-B{L{zpc7O;ILsizmji?XMnyx%z{JAFAp}rBU@!_Q7!3^-71`1cSqGpJp%FjimqjPhGQnVU
zA{7XT&&6bVQq@7GJ#oS;XzCn@h5dk>f|82m5i1)zhtOkT5m7O5Ir*mwib~2V&tJUM
z(S4<-Z)R>``PRzX#>Lgm-NVz%JLr9INN8AiL_%Uxa!TrlwDga8`2~eV#U-DrYijH2
z8ycIMJG;7jdi(kZ1}CScXJ+T-7ZB?kn_JsEyWjTqPtVRTF0ZbC-24Oq;6H72{iLphOOz`d=YcfClpCA*Ez4p4
z9A7tcI)Z&>g(+$sw&m^2hEkEUF(TlPw$~@-$o%v@6WFG>410WrlVBo>r_zF{7>&DX<#qfyinEXA%#rs*P36OSD#tO&Q9L#xbI4dUwwx>5D~eK-G!j<+@JpX1}v?v
z$YcR>k1vGJ4Z4KZnVaJJuoH(WbxbjSp}o2%1quJr3^c?}>xH~nZ}6}Ig7ZziH(=CF
zUt9gffdYrJ1*5yf{#Iq_1!`4?K!4B3sQ3dB-dzaEh-b=K2Tk;&z15*u8$rB9RcFYW
zi3Th99F9J3!)N18xUw*8QJ>|}`-8L54<8RuecZX&!F;Y<%{JXqB?+J_!%;Ycvq{t0
zMfw;+bT9%57{1h#f^qL0XR~n5QkLW=-vL!yhF`(h&`z
ziR}$2{`!&x$Q5@u`MA6#?J25X*nNb#*l6MP%~^^KXr6vk?PK2fAZ20t~stuoMRag=};Zxsbs2APq
z%x-o1`$+Zhp^Z+u_7F%4#6;-PqaMDbWCbU-!?74M)reK86Jm0c&ikd>I{cblAh#SG6hY
z40`h_XUbGerR-35c0pJGD?dLA5VU|*N3~3b?aG4IxUqFvAvnpnAUN$
z=s%bR^k-uJ?K6Mj3^5C)&y27~OTtHo5W?Ch4MR<^#~(BxM7);svq=@M2{-XQbd#i^
z@mB#d{tN?VtDN_2K>m3OKRY$G{iG7TFn?xHuL}gcDo48{94l%No}4W@upPMRM6cF`
z1lG{7yu7x7L`jD&uBCw$8(nz=hU1gpQXjEFiSv{LLt)E8sbBI|6E)*+5C!DU`xC*j
zh}HTq$^qg(sKdDO2QUAbc$ns2La2+m^E0`oj?Ut;Ut10IO(Mbgn-&;l`F=-9ASS+-
zBft}*SpPv7$)CGVHnQaIUSnjaw%vg(lpsMz1{q*IAqD1-H&VVI>@lTD7GxX=FXzYM
zADBtf38n)%e>?`*I~>!G!tf67HX+3MO``U-K(+J=hCUGKL%$&e{4ag~b5qKHnBV_A
zR#B)8zB!l(8mO~GDV?S~@7*#jlR?*(!Tt-{kr?q10&$4?mjlxOI=S!uvffyHjppgD
zW_dKbvBMm1wg8}R$7*W;K6g@9V9UWh-ZJRX1hafLOR~;W#3036RCmb>IMz1+jy}NH
zL#=dJNBF?h2Lz$BTcwc{;^BrHi5PpdbkyOPjI^@?y*L&DlDOCa;$*D54WmaqZK^!w
zYVsJ@EaE2t+feO#r?c~mOIpP>D{vKZ$$8k^9N0T)+miNx?V%iV%rX+QGRc6P#izZW
zQHhEcUT9riHN!-W(A*?}YzabHj9fTQ5}=7efLCAOQ0RFHpZqc-c|F-yUN`)9s2P2h
ztWR_)KTrxEa|CdXHYqV0DI37cF5%Ml)IXcSP1jf;9ZFgxRv_h<%miniH%N}7j|7*l
z>>E?5(xRNJi>u`ic%SQkNJ0;N6K;^7=3IWZ<(u{$LQ${JlV{@a(dczy9V%;AeTq%J
zzMTgzO$7CDgwl!#d)Ck>Ao?&C1@@Sy)+}!?9V=wfFlJ-%nUA@9mFj6-L=L0XxT7c7
z`H%wD5+=S%AT3kFh#Y4zg+j%{33B$Rd{Hpytopp&(pFv>Zw8ZxSg6dO+
zs2JW~^=nTL&DORl`>mPhkg1W@SdyC|=aPqhp_Ihvy-xkV
ztiY=JGg^DKNlU@zxl_w&wA$xA96N1E-Gn_@yB?Xj*iLza96gtE}U
z;}7}5B?ZbBxK<2tVnh-(sLaJ;*!jCb*^o#61hNi(Z_d9#xkGX`D5JC@nRpZJuMPtv
zNOO2cIo@f(ATnL;Xk+*b$`+d<{MHS`Sae%s9xmo5YIFvUc)}a0*c#Xv9Q?-+x&R0&
z^n(W624DjZm0#RuYEOPW@aDdZ`Am^yBOI>UEU4>k!8Ej@!hq`aRbX#^-5?`KR9pHtAO+bMkl27RwobP8
z&y>4LoUZ={4vSf0dZ0$wy$nvAm`b=+35r7j*`7B|K)MmLa^5oL#qA=LV!zXtQ)J56
zbCw@d=bYQqpKYKq7|d`eiUN~(jg8e8!j-bocObw~eV4Oy^MW56VyY6z=bo)AdI+JW
zTx9gK0*zgd&BDZZ>Gb_7rW6QFTznkpifB@a40;W3o`{JMW4zprUlrXIh2wiqb?y0o
zT2OGcp6V(uRpoBW>S^InBwxTzn5euVDp-0_N$c$r0YG~SzI)ED?9(!;`h;D+`OKw5
zTtjWI>(sD1y*$s;AiL~>>_5sZq;|<>wX{p-Y@u7|0hImLhrVOlub*6I
z)=wE(F{@03ycTx+ex1Q2kjx{XWbb_%2hyLCcb}{apz(-%HAGu!Ys-zV`hut0B4Z#y
zd(x>p0J7AI(hC#+4WQ;%SxqVYbk>tk<#|Z7*w(D_0mHjdWO1nGvJKd6iYQ)Bp-1G;B96qsnlsIvKo0Iqoee+^hLzc9Vmo&Yro&%V2oy
zFuwxnw#V*6*tGljv&wfHxXIRBs|3Pz=BcxGKjl
zDSg$yI)s()UL}o54&^KL+M15N_etbUnIPq85#Dk-+p>f)HB2TO
z({F`9ZR^(=kk-1EQ<{wd^k@gLq46M@e71SMg1K4Xy3&}~G33Ex-h*<79&ft3qCV@A
ze61z@$VID^Em{6E1otrP5WFKMiMLz>p>U^qF=TC?qAzt{{7jS!yVXv~1Dwcs;&K7U-@4d=k-e(L
zR0DL|^j3P;xeZymoR{E6MD${8h*B^)5Ggx(>d6|LI8q=-=
zJpz~BW;;R19!@aL_{!jYNro@UkHLpicYI7sUHGGYKc|JT_-#5mWqL<#z=Z5C7Q><2
z;tHuA4wkMNq6o~x^yRb%+v%Q3gpH;dKlVKcG_61^6DfyBBq|d}hpvFV$)8**
z8gP3@NWvRZp5OyAeVPCAJtx~jTYaStOB_)k;obP3=$E+$US)(a`?o=8=AvAW4^@qL
z7Rs|XNJ`qL7)zLjPYD()u%XzuLOimO@d#%T+bV0rcc_9!_C35
zLX?T$MWyC$Oy{P!e@&Nq^g;v(rAXK=U}sEtQLL%d8O1gNC|ayD(TB9kpn3~(_lyQ}
zk?)_-v}UW2>N$&t((@dBXzu~s^zpy0my>rjL!+)|spR7qi)|$e4RjUm8O{9iEvj8&
zT;el#VEp#A#JhSkrc?QT^0u>+2tzLU#!%t)2>K(ka}l#Z!R#au?UyvZ8ED7kF-BNO
z#o5ySBXpv+&ma2e+=Z(t!nEj|@ujt*#?f7@i1qgP78b4c9IPG6jM{#&DkXSsM`u3=
zdnvsb4p6~mhkoUy=LJZNtZG<8FUD%Syxgm(>jPK(sFdGek77RzHn(PCAXsja;Yh$2
z*Tg8WRnD=A-dzz;9!CK6(c#nhYvX92{%W`yom-o>uf@6b
zd$hv|eez0=A=~gUI;{6dY_lBj-Cl2da(+*88|M3PL+MS;)C|$XnaAiv`_(99qqD5X
zzq;Qzon4Foe&p~hr`qL}helGok%{%~O;M~SDO=f1hY%`PKoiYK<6c%I=d$BBa6tm0
z!@X*Ru;YHYGn422$
z8P2z@nU7W#AH9k+4QWv1@K)#Q0G}R!6oj^mknWM0pMB7Dwm7I4j`^C#o`EFlvIlVb
zLUMwOK(FRKa?tt}mMu!WM5=R+eNyjnrD4n64jeV!o!&toi1qgOeCG-{XdLq*jZYW%XZL@-0L5dR
z5_G~IkXkbn^L54q!X71iEn&>U7*@Wn&}RYEQ@2Am%sE3=S@aW8#3OH@`!${?60d)l))ul1mw`Hx(8F!;?yrf(`1b#Et-f4|DAS44)JG
zEk|Co!_oc@yaGJFA|IFcAKiQ6JTq6;dpE%lzU)+&&bLSzf{ulHBE<%N{kO>f2e69r
zb%ED2-Lc&^Vg28~xA%ytfBI_uOh^#PXa*oL-CEeHHB?0{#2LsJ=*^E?7@|2NxUnrp4fr~nBo!aU|qv9gc{
zR)4W*gX2$Sf?H)bu#On(Pkj;Y$xh_S+?hK3HDpY9;TpqOcWj`at1wq7#f~W}&As{v
z?cokH
zae6C>4G~c2$2yFU08T&SeS0T!GFx6~^!a^xMMzFQEgR@lZ=lvrxa4s1W+8uUUmYM~
zaIzXJsa$LuEfT_AmN%PM6TGx<&Co#DPwx&4y&X40TKf)b0ZkAD4Il+HQK3Bezz85R
z>L3fj$Xp485s0;+0dy|j*ns5D1u5V)@{J8t(BSqGX#?iCdHV?jA@)+fn}A>>
z|Gnbcr#9qQYJvCQX-gROHtY3MfKJ=rRTK2TDY8Y&u0I9DVfeMc7`sd}8*r9*`w>R)
zH$`sbUC;%f34UhfT?|M4|J46Y(|;|}0N{WKKp%J#u?!IcR{yo)Z{Pe6-34{L^aj{K
zRv=7_VkGJYHI5UW#8VjT
zz|=N1v##oO$P#VQB>!e`Btab3QQyE2g-eK2`6K703$&!x{q+Jl(mFT^l<$5%)+c)C
zx2Q4N#MuDz-qHlSI*{1vYJW>yWeKR8vCLjJ4H3}|k2inQ6GHmow7$Kdb`cQeKc{0WZr209QlzX4-7C
z%5>~$lx>@4;oH5wNu3ssC=(zT{oeNoMwd-Ku{k4Ct1})MD>RCcxx>#+A%J;aDK>Be
z8)HoeQn)dm1#(hs)_1;AI$Oj$a2Mn(rPB~27TuM4mjt3qU2o%5Y!sYdY*yaBQ8D&n
zChCiGXRv%o&fr@b(0&2OQ*;bkt%PG8j^`U*N{*xc>kRn!*!-`vtKIr9XHIHD
zwra}`!k(!UEx0tj>_>FJIl=no$Em1d?IL8gr^aI$!W-_oz)LsF@53C0>AORUZH}k4CjlS}i
z0_v|sd$S&sdIMJjtYMtui}PcAn#%%On3SKQ*_B1ucEvLOy);e;Mw^lL07AoKl`}|9-V6Ox>mDsTMIftZkhqcf|rAzS5gvwR|
zpJ29PaS@eZO60kcQ=XXBS0O8Xqdq^oRKl{s=uE6!&y1j$m+dA$B1W~G+%26WBWoU6
zzCcP=FK`po0n+zCAPAMvn+Spfq5NszU{-o0tR@+j$EZ^u&*ZdUF-R7An?Ey}nR`ku
z?i|`}^@0#70R1tSj4=2LCq3+d2GRC*CZzP3>ra-Spb0(v{GE4YYUh-225&M#LvZ*pN@ye*VSxA}aH_=9fq#|MkfF=AHNg
z&!TQE8}WkV{8&k@QYZ0Vr8AN^tm0&`(M+1>KKJG-nY-%v>}|gRfvlO!tcEBz|60#n
zSHFqH=R>3A3;#rMn_aO{+um9IT&_kHVAUfx$Q*mv{(?=M!!PDNgLZjli|D}PY;Fku
zfPa3IwSg4KA>2L5s*f$I8*UcTtsJquLV6#~mEKLzJ@eXnH14cOfevFi#rq9}UP?L0
zx6as?*|!R^6wD6f#~aU7$aRx*U#miigU1}_cVL1Cc8QubCsOqVU=8~@-3-Piw1!Tm
zj6q!L;)R-^LkQ~Z)$5b6)dj;9Sql^E&nofU(`qcmPo3qpVGtr`@3_3}D^k$cHRZAj
zA+;x*2CAZ58_k|w^C}~@d~EMq#coSSF^$2TW|HZ^%t@v=7ae(}27b_8d}Up|YG#S4
zOX^K?;@piU`pBR3vH#2x#~%vgzt=&nn#r~5>BrRbD{?HqO1N^v+BvDN%zdKvf%$98a25`PLC;fbv_o=*X8l9g*NSiRD
z_eBa0OzJ!!KGPD$>QCkAE#+wyUDEp)%6n>1mMM{R5AnhH8Ji
ziqo
kD3i+Yg7A@DDzOqVDZ$O9f<|8-k6fj+HN-PnVM{z-#sg(D-~W8oQX2<-rv
z_8U02p)q71!5QhL{mKGz+8@d>s342ci1bDMAJ{S2ZGN`J1QlqM>_4ZlJ8ZW$#~iCA
zMt6i~=extP$yfNsg%*wBX#&?o@js&3v1=uE_|2@Dn>!i-e)+DcKaHMk26{htH)&gHl>_;E%N)!L@4I04A6GeU-NK`
zZ|``=eU*hO_rwDYm5D
zwH?UkxU7MU0lo@fqkXQ{bTVC|Vcw-W&3jZdf1t{>-ibDNrm&v5xhMn*CGU)OpL#YC
zU3Z!LrM9lArZLLcP?n^R`H&;-)FejaO$mhzObE13g`U#P8hRkqjfqx<^MGl&Az;yo
zl`f5W96kC!K7K*ZUrfPgE;2@hw=8jrjVUp1xiDo$VUoM5Km0Z#2{2X{vrHG#}VlX%s*I25iL3&idsoX*1+Rxkj?L
z&cw!SfD((7nr<1(iQ0@iMYa3E$@Q;wF{(}sS$U1&$PBe=d1?3{4RuRt(d>1SZv-E~6AV(&w-^5n&OBzZ`{i8Y*PV+4!c``t7*+^n#uNoy`XToK1dRe%!u04Vsf?KE(^3`ME?Z@T&HE
zB+}os9LWESOTV5s?62IcU?^=;|A^dw~3m>
zjN32!8DX4=A9>xn=~7AOUouE+n$55IDBk!k_DAHuI;Qi>~2n4g{;JJTsCXgBp8`z-uqxv;53
ziKR}w%-`~UxGq7Ar@XU4TF--7j0X3NPhGGbZB9g*an@I$;d-(UZ##Hy{KMRJx=HDzZR3yeFl6?c;qB&R#;=CjpM
z^F?_pVYS=eBth!I`eF7Czxm|dCS&|LpQ*?i6r3Oc5jw8R7{O7gX_zw0MtHGkODv^LfMa}7bqMF_NJN`h0%hs>GRz$F}ylh(s1;ia(PB2jT)v5i*UhGZ^d
z#H+k;O$fV(|KCmR
z-7~FBx!)7jcycW#Yfmu?aU|o*J_$zemw|~A17(@&*-(^y`SV6f{jCSA)W$y4(62N`
z=WC+0C}st>gK-rUFeEiWTW6Z3KL#09dVKDn6)!+PQmy9IM&5y0_$|H
zYm)gc#xdvO8da_{l{3`k1{Vopr^cwCZ(P9uRnkAVfc>GFpc$#E*UelkMoV7_C(Lf+
zI)7|=Xd$KWB2WelA?23jF3{^Cbt+#9CmoP9-TCQtB_2o`edH)6i7!=*g4IfvtF~pj
zvP1u{(CW*GpCq;9EFJ?jjcWX)9~J1DBdP
zt9>_dObF2b@mjGuP}HQBfu+A?>8z#Y89KP8iffm~xBCi?r4UevQ`>wiY@wRcqHS)9
zI^2SDI4al>&_}aL3CEtxCZ6~l6b{{aGUpE+XrTOG;`@QI>)1ay}N4{6YeEj2@;EXPBIq8a>
z5f7VhOkX4xuLlX?wC`Rg<+Q})U+%!@@q-E>+^9OaPYd#1wSyZ5aO?)%cJK6^y*58T
zg3;Q3w4QYUci54YAL@)s)(FolU>a*kVX)?S12GQxdxCcj!!^&Z=3-Q%1n~~(mP3Pj
zg+D)Y-GOl#S?h>2I4v74mR0wm*6+VckZck@)^5X;ATK^VvI1v^wx`=sbu}-RrQ0?8
z=&O>R4{+vW=|Omuu>nyaiVmiUUeFNiYHMIHWMXLp
z-F3pny457VQzYI^YDgi6PGTMsf;>7UAQ22m!H
z*6_X5N>FY`CaTr6)lGA2?+@-!XLt!#zcR;<4hjksl|*LOvR^`lXYZ-0qn}Jt5BvsZ
z3uGhtS
z`UuW^Ytk5au^2_45D2Xy%9r2Ejkf%A*hTmeGqi+McS5kn8=z($N9(`L;xJOan7`x{
z`Kqoz^Y%H%-E%SeWWX4X%~`gmR+7cja?x?0ei
z6$32Gu%#!=0jLSNP9LUsal0xd3=+Tjv4O@l@Mc;)9-Q?F2^4#7MF(+~e3PXif)Ear
z%*#1AIk8+;%i8s@#usQ-@%75ltZOiRE(gR1@5i+33`%htdCC`$hEM~>?=X=mL5;Jn
zEvjNXM{b;=(7d?rb7k>QoI!yF;q458{KypLk11js%BJz=(bEFrG$9zd7>#gjL`Zqz
z9uaeMO0Km9b^VM_S_)s^_yZ=S6wZ`iRTf{}%!gZ6#1J$d1i}A5Fq-{SJo6_ZOR{JK
zZ%cuftfP28)qRd=p?Hd$DJ`Bgs_(oZMKp0|g(A*97-Rc8gxsNyJ=M4w<3+2Q-(xG&
z+9@4(q5&IyK8@sSJ#2Ebho~hO@ll$nKaCDNMCNdu%J-SNqookinTbs=Wp^+;B9rA2
zgk><4K6-wn2uXb0BVhc^eW>U=Ir;`Y?(iHpO?k5fY<83TH=st&op~nWG8c!ZrXZ0e
ze6H`~_xyQpmdBgf0hWW9(w$~3Fv>f}_H1f~x7)}7qN088?iFDoRexNOyqD=>+~(7T
zT(j^m?cDMPq;{B{YD?MWqX@t#H;G=;~BN`#`IgOdEzfGEaq9$m2p8F9>FwqfOqmgw@zWm
zYY=Mt
zXWdpMJR8M~@`5(Li4lWi)3MrC@zfNtPsNm%DcUmj37@*qbP8!cG|E@XO_c}&-dBnB
z0MHeiZ0gq2T5o3ZW@vsr;=P9llzG3#(C7_n1fRO{ZA;iDg%&d9MZmSO4#kzkPYOOk
z{koOE)_qHZbYsJTTmQ)x)V+UQc3U?Ssj@{U@Sh^pnr;Ifje|wn{20(OGS6*`ix;Y^
zbkZAdMi%s4XO0kOS$bmuvG)k~i|bJ82Luk#xei|-m>$AzYNoG%z}Yj*T08=UhFFcnZoXxC2Rj~UR)zlNu=aU~jy8<;
zc!wsC|AK+KuiN`U-KKwyk*&U~mbEV3)3(f1rD{WC`lR|!=O=G%qMUnTPfFmpob-em
zGT|~VkEi#X@J<@5#3M(9Ul12hK(WB5!8ijLnU`=}4R(iLV#Nk5hhOqdPP*gSCucqi
zXJGS1K#RBz_s;J6(D-^`!gU6EpIhaMRSQ%e)1t3xOzpNb=;>SYuHiYIl?8{JL{*_?
z-9Fhx9YCrUk+8{zN`(|HW{&w=cb0se|4~{&BT~Ma$z7?oqT((5jr?~Ktak1Nj
zz!hoIc=iUVIQqNt?|Y&KEi!<;SG&JZRf%|)Cvnw_h&c7Q6!-Gm4Qp{sj$5@!SG;mj1cXEP{<2l
zjjIgznQq`RaN`6a+M7!$HOadx(rldk#qGiU>#Dj(!T^`@#bU0b>{GT$feHo3JQ`D&
zkWj{m{r3)pa^Ovl)fSB_&QzR_Ci+U*&;H6OypmJ;bYwK!
z0#l`cefw{~VCPqE^KYPZ^K%{Gs_&JwSKsR|GkTWlk3hi^G0R$%Hd<-%yny2f{RecU
z{{$XqkgDd?!|C*qLTgflA@`sig9VHM96z-q1akj>2_5XhX*jk{`vv*ulMCg6TTsMs
znL2;wwxT!C0-id*0QXw&hzj6{Ze>&v0N(p=udPn+~WbvdiPd0Qb;F
z7PncPoJ@w}$4x>z3+Q-krm*5522D2pcCWJlD5LntZ{XRKuguj=5Oqyq0U_$W6aEcMJwY112)2Mk&)ksD
zMT`2c9?xVQI4L!RZL#SR(`-6ODoDhBks-viYc-OtD`1%o&ok8EG#s+mIg$FLz+{P*
zmWI`_IL^+HNkixeLX{!pQrUAhGEl?Soox_Iq^cc`#*ObCeDIj1W2Mh=6DRY{2}p89
za^kQ~8M>Pksb%KiM>ef=R@%oNXaDfU!Be6@!%W}JB1ep&O+St){kEykhMn~*$|Rp!
z!*rhZzvakRXxik0NY?^~s@y+E~$isK%YKdx|j6v@f1GhpE?fAkmO=Hg|VeIoiMp+vg8)xkDr#{9gZ9MT%G50Wq
z1LR`;bboRnghR+`d+K>ioirA6NUpVlEfb+Eed&xKIs{9
z&ooZu$B3~e%xY2c)`DB?fgyaP-+2ldpshioU!PZ`kKjcRA6?n9rn1O8(5N3q#pWa}
zcJ#W8%94WQe;lhfehry>rrRpeAvt(!%(uaZIj`r$nBdf;3|>KQX|Teq_5?xRR)32+
zwM6at(1Xj|gzjFHHpqWf2pDpp_Vhl&$fn-qXDMC2iH34;b_ea6vnbp(QQ{;JplYHv
zkA;^Dl`3apqJyJPNa(0anr{W}#7*W2FeM0DgQs@v8YxFx1V;kE-#
zy@y{yDUTtz8srOdsBg6+Yz@NSHb+oUMG$oXwzj%3xQKW;W&8uP7Jz$r`^?>;E_;y96N42W{}BexwoY<-RDXjJjpepWXn
z^~t2FkKeVyQZMssUQ>HVt(t3D3Nac@6q)FY*=eZVp;=QCxsJffQz1v??R89QRcL2s
zV&>f>Aj$;-LKgen$?s{Jrnx>Q*nSi0D)xI{TJ%BK9ue~#U&Oa1i700f_SkjVU7~}^
zNbyQFt-}6I2)gOBKuSua`&2XcOXyd9U~tOU3AI^e_4@2tx?QY=WS+h8sk$jINoOykb)HEdb)JRFQnwu8$4HEHbt<+?6Yc@1~F$jWim=r
zII0sc!nhWG%ynIVqg(m$VVGB3=|q`IDNJBnFA1G<2}S7$4R~31YIG|V+?$(Qmz`Fu
z6u-FSmoFJMcK>-K)@q?8pi3AF*nsgUZ_?t69_QaaPp%Hp%XfI#S>4xlV2bjE0K*!Y
z65#GV+r~9fup2T`ZKyB;=AKV9L+jV8{Ms_gAK&^m_8Cm4{&ZrH(V5_S}^KMZL{S^2T45~(olaImy=7Xg-@
zRSdU)I5p9x;x^s0^uy6@jK!*h$YB%1{$d+B{prx;IwTT-!v`z}hnH}ozCAKoir{otF*
z%c~SDjzemSVEf<@1;I%eQ`M%h3(@^LiNN
zrynCiewG_phlS~*V$gCq1A_t1@cgBbEZ7NQH>6kDY%T&w+3iL|8m`iE%G%y?V&Og?
z$LVTZ}%
zDJufT!y9q&{R2`;skxuA8ML?Y5kmgC+DtT;|unF|{Ct)m~k4@qG8a0@j5J`wF{5a}l{=>s)*TU!QmK(gr5g8k}*0
zkOyn0`bO5xXu}VJ3um@pb)!F{a4efV65X}zrLA^E?l;B~8_7*Yy-QCaxRtZ-6Vh!6leti>+7Pd&?{cLh3q3rRrZezpR$8Y|S!TjPMFn
z4zN0H*%76EXRKTAeF`D@p3N64*D}qRJ}so9sW*C7+oHglwIQ~)X+N@Z(?@Fs;%$A4
zF;8qnN95%?SEZNXlgE-9z4gsd$O6{Kw7pvgs1|w_ylqbJdeIOwc+Xi^d$y4@M&0ss
zr(zCKbQE+A>y_$-a2x)}Q>uGEz%tbEQw|Zf5va^;{ahkh>qU(jY66G?j@#txVS#O2
z6*`QA>#}$M{OH!Z2@}N}SLVYLGAV)l%QeuHXVLTfsivyh@y(``Ubg(!DC6Kno|dp+
zmHQL?G!_tY7ZB8@Q-zB3lp5N?AiSBBWJc!EhJv?=eECJ@mQqEa)4)w+{HX)!zDRR^
z{m%!9P=6>{R@-{I>L!j-jRS(nw;pvva3-}FjzjdLkh5>XqHck2W(^yo(C9
zu#4TX3>sC$y99_Ae+&+`PYWlZgg2kfz?}O*6HN67yU~bvQ~q6*AKu
zT!WukZ$GJPtV3{(9F(CD>+hfRs3(;kbgoNwD!xt?+r$t8E@o;M9#aZ!O>loG_cbL}uD6ATGJM^^dF$c9dxpNWVZZ8fo4FKgU518@4#buGXe{
zX>Qi~6z?=~?WB}Q`2?hF|L-8v>(77V-!-~
zK&GcWp^xjL+h-2sJvQ%1>pBS}7QAj^Jll^UWN!3i9cF$`*7zAEHh4C<71^UK7C}so
zcqyovZw@v4P@VeWIDM}tX6z#OQ=Brkb?fvVy|C^A6xx+oi}xS|P+Ju>S=X!SgOtmh
zHw}WtarIy`dzVZ?r*E=wY++;mlf(NgmtwiHSCOjL2rNsV_b(N2brUlIr}%wLMwk$O
zc@YP>cyRI4phK3Zp#Xwk7vHb_5ql8Q!(T6RmtXG-YuTg}LdE0^g9Km^5Q$hRbO>t|
z9FJP!yPCobPnkWuxxv4Mix@-UCsD^Ao2vbz`)-2CdkNLt*0Q`;R#;Q4UBADN5uL7)
zpqK}MedR+4W#RzJkCrY(lh m{L7n~WucVq*bb&H!L>T}Rq
z@u+G&W>dL$h(WK4Viah=qlBBQv}|Ci^Dh1PS=F
zZE2!@p+9N6O7_WDb8g
zNiGvFswRyv2buNl>^$xC9l9MQ-IOkkfv_~4xYyB$f5|Z8$ws^@vcQW}m1s;MRcftw
z%vExh6-5omc0sOjwsh1pmr}+Hoz|ujdYcJz+DqR(94I)9`Enf>D`h2MUCu>~7|NfF
zjPzweHT8l+EW=uS9i2>~_`7tGjdxBELR*A6BL9IhjzS^Mcb}9MrNQ3yFba%Jd^Rxa
zJyGO3hiLi|bdFwYRO4rL6x{W8!K6>a8`w2JArG@(Ya#d0sWw#oXtdYs#ryWd2-g>5
z=7)1cCG*Z=zoA{1!^^9j$43Ltv8<4DrZ!N
zFtR`0Ht=*$bd^I^+E@jco&BR(Wn;7V-MT4rQQ^&c;%3Iu6MnbEqZ~c&bOEO%A4+gw
zL0k7inzwmspAGq}VMj^sMSz1qSYVVMPE$&~%L&LmiCP@)2ZR#WmID_|rVLJYJ~>U-
z2w>rnxt*);#M;QT46izC-wZt~q6yO$yoDsOC+=<*>1*(
z+(=#G2+hYr8s8$_Rc{{eY>{H9JF4~;T@Csj%`^R^e8|_g9{&S4H-PNR-UnHaV|$Oz=&3@>2br2{LB&)5vZHt@v3ZM`D4^{j*JY5kUgUWo~g#^vh-2
z`*JTI6(+zgnE3~>_VmKz&Bsx}n)rS>1HQZO@vUNX-FY>U7#h|v=qw-~%(%NtIXmM}=V#2@pesfX8LR$48
zorieyn2GK+#LR{bIRllf|fKO2>@6E2K(4vKV&&^rd
znPw0W15I5IDxGWTyfP^k$sHGEd(Vf~r=WpmL1!JlSGv$2z12Iet|w=@K`HV<;6ZgF
zOR*%NWb_)GdE}?f5Jzst@!NZJs+)u5p+HaD(Lj}8|MCkzt7lHjyC%Dg_a;_C(U1LM
zwjG96%IIF;6s(Kbf?^bqA*WU1aT1^2pH{U=6=o|rsxQ5WeDJ!Kg~SX)6XaMpTu2cd
zq%|l13#*3wxvGf2nUFFlA$!2s_BsAD&voAG$12>Kq*LU=(dsuVJU%iXZG@&a8i?U1
z;J2VHIZ8Ryx-q7$#?0^yW`dS7xPtj{()U>)%22(fpa(XzaJ
zRP8gK`^ZrqVjL`O+*V-PoNp8jgN=CImW*Equ8Z7&JGp@!?
z9H?#ws)CW<(+Fb#W*>@Vv@GN^h1MLE3pF
zkolB%mc!<4sKP;BfcK`ThLhaHcNQnu0AcV`-HPMqBcK7LA^qXIRE|)KV)k!?5~^mr
zoHuHY^H$1;V$qkhHV0N+WuXXhr6>hfqWn1H!A&7s>3bQpO(*0^h%2)7iT7*g1jLGb
z2$6Yhh1ADxYinw@7E98wW=^dO8=(%YQ`1LdTk;kt7|$t9$fN^e-}uQ0n~IV
z2G0x1+@RMCkHFEz0>Td4hVsD+B-SD-nfdfeCo2QH85y@st%nwd!o4EkJCpocvNg?u84?JZsp6W%7
z(X6TDbfIdloL#Kpt8LrUf0SHFzgM9yZIsZwnja&ge|(zU_>RV2}1ifn9^0S)Uaq_F;feIJzXavMc;WjOnWhTxx#SD%5;ir*l^Nk3x9(8LQOe#kZKi
z+dNOERUKsfo}P$qBzF{OYcZ*ttSvht^S>(FPp^nFQ6qQGODFO_ce|Zc68ul-vs9G9
zMIKS|GyjX(LQKJ5jN}i5$@~F|FiOXh#P_6#YhFc1cS1ED(37Y2*PatZU*S~rP{P$n
zlz_Dh!`EZ=E~*C!FG-az1$VRgx7Sp`Fx2)4%-maH!6W2m=R=viIu=+8wU
z*|n(wzRs2IcA{;#YChW=)v3f%mj@DEzuvyDrQ0-kC-5y!q
z`pW%$dgyN6%q_7O99;JiY$uEKUjYmkw7|%g-z4c+cb<6g5f?ZaB-)ZPVuU9t8c8^G
z_$0Dvp$w8i-D||qgELlzoIDMCl(R32sYpL3U1~Dla_E5#DXX!eUkDQk^jJ#yc^PI^oj>tV+$Xax(pQ(h}1B^Og3T
zRIU0Q5AV`fMKyzrx5BrIU&&Tn+ori?uO}&k%Hf4QEDJiq0OONA#c=$^DSTENBZb4
zVnNf6S+MQ{F1nfON4Pn!qNCE4JXwj@8@>WQ(K`OmF&5ipAz(PRBxEhoRP#FOnx&Nd
ze71g0F$dH`r3oXsD>vk~lcFk{{^#}-nYa9;&T+k&Um@oIWw(hc0!Bcw|9zY
z!DhyeVIMl*Zjfk1>-MT{UY>_>A{;)>6xCz!RMnBOMLs?7)Q6NoxP@q!3$qTvj@QIJS$nB7_TiEw*TVYUnANzn_r?hL^tchwRpi&xl${s?+ujL7U7sZzGp%rv
zN_a^zXGx;Tpmoidj5^QT5IgUQjXThJ_z-M{+(Dj4k|QZ#Fpkx1fNvhV^J6rTO)Ui<
z-6<|#AMKqATV?c3?o}zIK84t={KoHY9jve_>7#h!1Mu(xky?tIPtDB+Ye4An$Fh=c
z8s*^uje*9KhRsH=Um0Q0BwJmLj{_0h@AjD41m6*M<$m3eyH4AXlTy7MP5O7v@uxBL
zph-<%@j#!RNqXPtO{S6-D^1Om{D{1h04DpBz0{Q+UMin5%5VZ7>o}ZuL
zonL2WriJ+ECXQnpHdX;ZAWaW|q!|F_uO8xD=03fjS^KyYbq_8~YX2Zvz_Fxmd*6*@
zb94DabnZfsX|?%LQ5u51xPnz+igXrYJ#o2UY?VF#Q0A6gx9|v@(-7vT#`RYOdh?G(
z@!(nb!i(@?-FWF`6~eG8vVLbkFqNgi<`kUI=Q-Noun~-=5r`wF&0)851Lz6sUM=+3TW@|-seR*>vav}7(
zGCx00g!UP~JS0yz_Vi5+KB(gt^Zw!^_-3}xQlMBQM&*^BgDVhE$w87kN+j)+cseh%BA@CP!GnPB&WsT9-3E{SZ3p{bo{0Uz3`-#A;;~v
zh`=RD1S}v7BA88`;TXoQ?{%M1;0`2?)HmVkGd7^nBY=$fRw-~sqTYyYnB&!SMvOMM
zu^Wl9G||gjs)jf7@mWHZERo;dnV`Z?5v6KO9)2E=wN(_)k~&n!HfOEA{$;pi%Oh96
z%JG#4$)B_wTu2+?2jQdzBmq}<>w}!PEG!Ee=A(!@_6?W58|V}Eh){1k)!ZX`dBDB>
zAg7ozsmRBk@nG?y*>k;a88rUMy8(rio(IIk{k4v!4Cj_C($t|3ta@MwM)rr%^&K{a
z6Dzw>KOsHywLev&WtQuL5w1=;?_?8alVTzizG76?5JdrLqD-=?xiJ(e+TfS%YK?o|
zSAa5|SysqKlWskNyi|$gRc>E9RcB`X0si>oWMlSN$lAOhAF~gXZsEaUu3)D@(SWQ|^8+
z;uYkOwGI`<=29!K(AM|WL|VK+Mgbh-LI
zQ|%Ze@e+lR<(@qlh6=3G>4N(QaMgK>JCM%ayNV>Rqn-s`U~Ib;JqNxb_yIaUO7I55
zE`_Jp=gD6$IN63oN&hg~jH4X7C8S8fPk~a|@YQ13_a-)pYX_i&v#8~G&~N>!AGE6f
zAO#=E!FVjv_U@h$=4bf3`Nf0sM908IHZlnWkPxvO_;+6hEOgk*gB#&<&c`(eLWp~C
z=cKK9WZ+{?tK0FV5kniU6`+Osi9yNAj-qvG)9$cy7+=4)2>jP_jvH)1dy*qE=@eM<
zzP6K@otqv0X~`*Dg-bY~zF?Rxi=e)oBP*l3vNvcAVCb*zSjg-g_XctXkc)egC~k{U
zdDhBy`1rTdaM6L|wCgSLkCEfo1H!`A1mm(Eo!mzE#c0D!TZewdawPrQ83(Ap=CL*<
z?-zyS)XDT-R{m+^VNZDKqUb%S<`3$*KNnsJeOf~IwndVp)l!O!&t
z6FtT4L#bJ}Jrf~&$|-kmwo`EJ7uOVmDex+cbkLuV2nSLVa^Ia1wP4>-O3w#AEyCv?
z?z`14Sz9%8OLRz0GlzPe=#M55p7L
z?!k_TgQIgkevqnn-$KW%u?@PkvqyN!rp+uq&5!MgjB;0@{QjPSc&dxbQ(&?4<~vI4
ztDpPjmov?{0|mKbE-Cz1(QL+WOV(>#S*L~Miiy=@0XGqz-pqRs>RFU1-^`ryp
z4%%KtH*}@dOpNHjBJF?fvKoXJaMb9^4dc{iymfL{E^*6$713ntWgzKw)HpG5PCIm&}TqQ`w#4*B40ns0|ISTQJk%*1t35-W&m-ot>q>
zT{lN5mJv<&`@}e7^>U;&YI(zw*aK(1-qmCOqV#o&rOfI!6L68pZk9Q4GVGJoBKb~N
z^22QCy|hn@F@$pblW8_xtn7P+e8iQ$=UTMh^xb9O4A3kwH8U&W?mOlG0CA2JRj`mJ
z#Z$W2p;jI#zju_%tH#h%hDx_16pIqxrCj(o88N%qx