Merge branch 'develop' into open_new_tab

This commit is contained in:
SiriusXT 2025-05-11 08:41:58 +08:00
commit 8486bbc9ae
23 changed files with 244 additions and 323 deletions

View File

@ -10,6 +10,7 @@ interface ContextMenuOptions<T> {
items: MenuItem<T>[];
/** On mobile, if set to `true` then the context menu is shown near the element. If `false` (default), then the context menu is shown at the bottom of the screen. */
forcePositionOnMobile?: boolean;
onHide?: () => void;
}
interface MenuSeparatorItem {
@ -36,7 +37,6 @@ export type ContextMenuEvent = PointerEvent | MouseEvent | JQuery.ContextMenuEve
class ContextMenu {
private $widget: JQuery<HTMLElement>;
private $cover: JQuery<HTMLElement>;
private dateContextMenuOpenedMs: number;
private options?: ContextMenuOptions<any>;
private isMobile: boolean;
@ -44,7 +44,6 @@ class ContextMenu {
this.$widget = $("#context-menu-container");
this.$cover = $("#context-menu-cover");
this.$widget.addClass("dropend");
this.dateContextMenuOpenedMs = 0;
this.isMobile = utils.isMobile();
if (this.isMobile) {
@ -76,8 +75,6 @@ class ContextMenu {
keyboardActionService.updateDisplayedShortcuts(this.$widget);
this.positionMenu();
this.dateContextMenuOpenedMs = Date.now();
}
positionMenu() {
@ -186,8 +183,6 @@ class ContextMenu {
return false;
}
this.hide();
if ("handler" in item && item.handler) {
item.handler(item, e);
}
@ -197,6 +192,12 @@ class ContextMenu {
// it's important to stop the propagation especially for sub-menus, otherwise the event
// might be handled again by top-level menu
return false;
})
.on("mouseup", (e) =>{
e.stopPropagation();
// Hide the content menu on mouse up to prevent the mouse event from propagating to the elements below.
this.hide();
return false;
});
if ("enabled" in item && item.enabled !== undefined && !item.enabled) {
@ -220,26 +221,13 @@ class ContextMenu {
}
async hide() {
// this date checking comes from change in FF66 - https://github.com/zadam/trilium/issues/468
// "contextmenu" event also triggers "click" event which depending on the timing can close the just opened context menu
// we might filter out right clicks, but then it's better if even right clicks close the context menu
if (Date.now() - this.dateContextMenuOpenedMs > 300) {
// seems like if we hide the menu immediately, some clicks can get propagated to the underlying component
// see https://github.com/zadam/trilium/pull/3805 for details
await timeout(100);
this.options?.onHide?.();
this.$widget.removeClass("show");
this.$cover.removeClass("show");
$("body").removeClass("context-menu-shown");
this.$widget.hide();
}
}
}
function timeout(ms: number) {
return new Promise((accept, reject) => {
setTimeout(accept, ms);
});
}
const contextMenu = new ContextMenu();

View File

@ -19,6 +19,8 @@ interface ConvertToAttachmentResponse {
attachment?: FAttachment;
}
let lastTargetNode: HTMLElement | null = null;
// This will include all commands that implement ContextMenuCommandData, but it will not work if it additional options are added via the `|` operator,
// so they need to be added manually.
export type TreeCommandNames = FilteredCommandNames<ContextMenuCommandData> | "openBulkActionsDialog";
@ -33,12 +35,19 @@ export default class TreeContextMenu implements SelectMenuItemEventListener<Tree
}
async show(e: PointerEvent | JQuery.TouchStartEvent | JQuery.ContextMenuEvent) {
contextMenu.show({
await contextMenu.show({
x: e.pageX ?? 0,
y: e.pageY ?? 0,
items: await this.getMenuItems(),
selectMenuItemHandler: (item, e) => this.selectMenuItemHandler(item)
selectMenuItemHandler: (item, e) => this.selectMenuItemHandler(item),
onHide: () => {
lastTargetNode?.classList.remove('fancytree-menu-target');
}
});
// It's placed after show to ensure the old target is cleared before showing the context menu again on repeated right-clicks.
lastTargetNode?.classList.remove('fancytree-menu-target');
lastTargetNode = this.node.span;
lastTargetNode.classList.add('fancytree-menu-target');
}
async getMenuItems(): Promise<MenuItem<TreeCommandNames>[]> {

View File

@ -26,11 +26,17 @@ function setupLeftPaneResizer(leftPaneVisible: boolean) {
}
if (leftPaneVisible) {
// Delayed initialization ensures that all DOM elements are fully rendered and part of the layout,
// preventing Split.js from retrieving incorrect dimensions due to #left-pane not being rendered yet,
// which would cause the minSize setting to have no effect.
requestAnimationFrame(() => {
leftInstance = Split(["#left-pane", "#rest-pane"], {
sizes: [leftPaneWidth, 100 - leftPaneWidth],
gutterSize: DEFAULT_GUTTER_SIZE,
minSize: [150, 300],
onDragEnd: (sizes) => options.save("leftPaneWidth", Math.round(sizes[0]))
});
});
}
}

View File

@ -438,6 +438,14 @@ body .CodeMirror {
background-color: #eeeeee;
}
.cm-matchhighlight.ck-find-result{
background: var(--ck-color-highlight-background);
}
.cm-matchhighlight.ck-find-result_selected {
background-color: #ff9633;
}
.CodeMirror pre.CodeMirror-placeholder {
color: #999 !important;
}

View File

@ -208,6 +208,10 @@ span.fancytree-node:hover {
border: 1px solid var(--main-border-color);
}
span.fancytree-node.fancytree-menu-target {
box-shadow: inset 0 0 0 1px var(--main-border-color);
}
.fancytree-title:hover,
span.fancytree-node:hover .fancytree-title {
border: 0;

View File

@ -5,10 +5,13 @@ import { t } from "../../services/i18n.js";
import type { EventData } from "../../components/app_context.js";
export default class LeftPaneToggleWidget extends CommandButtonWidget {
private currentLeftPaneVisible: boolean;
constructor(isHorizontalLayout: boolean) {
super();
this.currentLeftPaneVisible = options.is("leftPaneVisible");
this.class(isHorizontalLayout ? "toggle-button" : "launcher-button");
this.settings.icon = () => {
@ -21,7 +24,7 @@ export default class LeftPaneToggleWidget extends CommandButtonWidget {
this.settings.title = () => (options.is("leftPaneVisible") ? t("left_pane_toggle.hide_panel") : t("left_pane_toggle.show_panel"));
this.settings.command = () => (options.is("leftPaneVisible") ? "hideLeftPane" : "showLeftPane");
this.settings.command = () => (this.currentLeftPaneVisible ? "hideLeftPane" : "showLeftPane");
if (isHorizontalLayout) {
this.settings.titlePlacement = "bottom";
@ -29,13 +32,15 @@ export default class LeftPaneToggleWidget extends CommandButtonWidget {
}
refreshIcon() {
if (document.hasFocus() || this.currentLeftPaneVisible === true) {
super.refreshIcon();
splitService.setupLeftPaneResizer(options.is("leftPaneVisible"));
splitService.setupLeftPaneResizer(this.currentLeftPaneVisible);
}
}
entitiesReloadedEvent({ loadResults }: EventData<"entitiesReloaded">) {
if (loadResults.isOptionReloaded("leftPaneVisible")) {
if (loadResults.isOptionReloaded("leftPaneVisible") && document.hasFocus()) {
this.currentLeftPaneVisible = options.is("leftPaneVisible");
this.refreshIcon();
}
}

View File

@ -17,7 +17,7 @@ export default class LeftPaneContainer extends FlexContainer<Component> {
}
entitiesReloadedEvent({ loadResults }: EventData<"entitiesReloaded">) {
if (loadResults.isOptionReloaded("leftPaneVisible")) {
if (loadResults.isOptionReloaded("leftPaneVisible") && document.hasFocus()) {
const visible = this.isEnabled();
this.toggleInt(visible);

View File

@ -143,9 +143,9 @@ export default class FindWidget extends NoteContextAwareWidget {
this.$currentFound = this.$widget.find(".find-widget-current-found");
this.$totalFound = this.$widget.find(".find-widget-total-found");
this.$caseSensitiveCheckbox = this.$widget.find(".find-widget-case-sensitive-checkbox");
this.$caseSensitiveCheckbox.change(() => this.performFind());
this.$caseSensitiveCheckbox.on("change", () => this.performFind());
this.$matchWordsCheckbox = this.$widget.find(".find-widget-match-words-checkbox");
this.$matchWordsCheckbox.change(() => this.performFind());
this.$matchWordsCheckbox.on("change", () => this.performFind());
this.$previousButton = this.$widget.find(".find-widget-previous-button");
this.$previousButton.on("click", () => this.findNext(-1));
this.$nextButton = this.$widget.find(".find-widget-next-button");
@ -160,7 +160,7 @@ export default class FindWidget extends NoteContextAwareWidget {
this.$replaceButton = this.$widget.find(".replace-widget-replace-button");
this.$replaceButton.on("click", () => this.replace());
this.$input.keydown(async (e) => {
this.$input.on("keydown", async (e) => {
if ((e.metaKey || e.ctrlKey) && (e.key === "F" || e.key === "f")) {
// If ctrl+f is pressed when the findbox is shown, select the
// whole input to find
@ -172,7 +172,7 @@ export default class FindWidget extends NoteContextAwareWidget {
}
});
this.$widget.keydown(async (e) => {
this.$widget.on("keydown", async (e) => {
if (e.key === "Escape") {
await this.closeSearch();
}
@ -197,9 +197,14 @@ export default class FindWidget extends NoteContextAwareWidget {
const isReadOnly = await this.noteContext?.isReadOnly();
let selectedText = "";
if (this.note?.type === "code" && !isReadOnly && this.noteContext) {
if (this.note?.type === "code" && this.noteContext) {
if (isReadOnly){
const $content = await this.noteContext.getContentElement();
selectedText = $content.find('.cm-matchhighlight').first().text();
} else {
const codeEditor = await this.noteContext.getCodeEditor();
selectedText = codeEditor.getSelection();
}
} else {
selectedText = window.getSelection()?.toString() || "";
}
@ -235,6 +240,12 @@ export default class FindWidget extends NoteContextAwareWidget {
}
}
async readOnlyTemporarilyDisabledEvent({ noteContext }: EventData<"readOnlyTemporarilyDisabled">) {
if (this.isNoteContext(noteContext.ntxId)) {
await this.closeSearch();
}
}
async getHandler() {
if (this.note?.type === "render") {
return this.htmlHandler;

View File

@ -2,7 +2,6 @@
// uses for highlighting matches, use the same one on CodeMirror
// for consistency
import utils from "../services/utils.js";
import appContext from "../components/app_context.js";
import type FindWidget from "./find.js";
import type { FindResult } from "./find.js";
@ -39,12 +38,16 @@ export default class FindInHtml {
caseSensitive: matchCase,
done: async () => {
this.$results = $content.find(`.${FIND_RESULT_CSS_CLASSNAME}`);
this.currentIndex = 0;
const scrollingContainer = $content[0].closest('.scrolling-container');
const containerTop = scrollingContainer?.getBoundingClientRect().top ?? 0;
const closestIndex = this.$results.toArray().findIndex(el => el.getBoundingClientRect().top >= containerTop);
this.currentIndex = closestIndex >= 0 ? closestIndex : 0;
await this.jumpTo();
res({
totalFound: this.$results.length,
currentFound: Math.min(1, this.$results.length)
currentFound: this.$results.length > 0 ? this.currentIndex + 1 : 0
});
}
});
@ -71,27 +74,17 @@ export default class FindInHtml {
async findBoxClosed(totalFound: number, currentFound: number) {
const $content = await this.parent?.noteContext?.getContentElement();
if ($content) {
if (typeof $content?.unmark === 'function') {
$content.unmark();
}
}
async jumpTo() {
if (this.$results?.length) {
const offsetTop = 100;
const $current = this.$results.eq(this.currentIndex);
this.$results.removeClass(FIND_RESULT_SELECTED_CSS_CLASSNAME);
if ($current.length) {
$current[0].scrollIntoView();
$current.addClass(FIND_RESULT_SELECTED_CSS_CLASSNAME);
const position = $current.position().top - offsetTop;
const $content = await this.parent.noteContext?.getContentElement();
if ($content) {
const $contentWidget = appContext.getComponentByEl($content[0]);
$contentWidget.triggerCommand("scrollContainerTo", { position });
}
}
}
}
}

View File

@ -55,16 +55,27 @@ export default class FindInText {
const options = { matchCase: matchCase, wholeWords: wholeWord };
findResult = textEditor.execute("find", searchTerm, options);
totalFound = findResult.results.length;
// Find the result beyond the cursor
const cursorPos = model.document.selection.getLastPosition();
const selection = model.document.selection;
// If text is selected, highlight the corresponding result;
// otherwise, highlight the first visible result in the scrolling container.
if (!selection.isCollapsed) {
const cursorPos = selection.getFirstPosition();
for (let i = 0; i < findResult.results.length; ++i) {
const marker = findResult.results.get(i)?.marker;
const fromPos = marker?.getStart();
if (cursorPos && fromPos && fromPos.compareWith(cursorPos) !== "before") {
if (cursorPos && fromPos?.compareWith(cursorPos) !== "before") {
currentFound = i;
break;
}
}
} else {
const editorEl = textEditor?.sourceElement;
const findResultElement = editorEl?.querySelectorAll(".ck-find-result");
const scrollingContainer = editorEl?.closest('.scrolling-container');
const containerTop = scrollingContainer?.getBoundingClientRect().top ?? 0;
const closestIndex = Array.from(findResultElement ?? []).findIndex((el) => el.getBoundingClientRect().top >= containerTop);
currentFound = closestIndex >= 0 ? closestIndex : 0;
}
}
this.findResult = findResult;

View File

@ -35,6 +35,7 @@ In the newly copied package, go to `package.json` and edit:
3. Similarly, update `vitest` dependencies to match the monorepo one.
4. Remove the `prepare` entry from the `scripts` section.
5. Change `build:dist` to simply `build` in order to integrate it with NX.
6. In `tsconfig.dist.json`, change `typings/types` to `../typings/types.d.ts` to be compatible with the latest TypeScript version.
## Step 4. Install missing dependencies and build errors

View File

@ -14,7 +14,7 @@
## 🐞 Bugfixes
* \[…\]
* [Inconsistent Find and Replace Behavior in Large Code Notes](https://github.com/TriliumNext/Notes/issues/1826) by @SiriusXT
## ✨ Improvements
@ -23,6 +23,8 @@
* Improvements to text notes, thanks updates to the editor (see the in-app help for more details):
* Bookmarks, similar to HTML anchors.
* Emojis.
* [Make it show which node triggered the event when right-clicking on tree](https://github.com/TriliumNext/Notes/pull/1861) by @SiriusXT
* [Only expand/collapse the left pane of the focused window](https://github.com/TriliumNext/Notes/pull/1905) by @SiriusXT
## 📖 Documentation

View File

@ -47,7 +47,7 @@
"stylelint": "^16.0.0",
"stylelint-config-ckeditor5": ">=9.1.0",
"ts-node": "^10.9.1",
"typescript": "5.0.4",
"typescript": "5.8.3",
"vite-plugin-svgo": "~2.0.0",
"vitest": "^3.0.5",
"webdriverio": "^9.0.7"

View File

@ -6,7 +6,7 @@
"rootDir": "./src",
"composite": false,
"types": [
"./typings/types"
"../typings/types.d.ts"
]
}
}

View File

@ -48,7 +48,7 @@
"stylelint": "^16.0.0",
"stylelint-config-ckeditor5": ">=9.1.0",
"ts-node": "^10.9.1",
"typescript": "5.0.4",
"typescript": "5.8.3",
"vite-plugin-svgo": "~2.0.0",
"vitest": "^3.0.5",
"webdriverio": "^9.0.7"

View File

@ -6,7 +6,7 @@
"rootDir": "./src",
"composite": false,
"types": [
"./typings/types"
"../typings/types.d.ts"
]
}
}

View File

@ -50,7 +50,7 @@
"stylelint": "^16.0.0",
"stylelint-config-ckeditor5": ">=9.1.0",
"ts-node": "^10.9.1",
"typescript": "5.0.4",
"typescript": "5.8.3",
"vite-plugin-svgo": "~2.0.0",
"vitest": "^3.0.5",
"webdriverio": "^9.0.7"

View File

@ -6,7 +6,7 @@
"rootDir": "./src",
"composite": false,
"types": [
"./typings/types"
"../typings/types.d.ts"
]
}
}

View File

@ -51,7 +51,7 @@
"stylelint": "^16.0.0",
"stylelint-config-ckeditor5": ">=9.1.0",
"ts-node": "^10.9.1",
"typescript": "5.0.4",
"typescript": "5.8.3",
"vite-plugin-svgo": "~2.0.0",
"vitest": "^3.0.5",
"webdriverio": "^9.0.7"

View File

@ -6,7 +6,7 @@
"rootDir": "./src",
"composite": false,
"types": [
"./typings/types"
"../typings/types.d.ts"
]
}
}

View File

@ -50,7 +50,7 @@
"stylelint": "^16.0.0",
"stylelint-config-ckeditor5": ">=9.1.0",
"ts-node": "^10.9.1",
"typescript": "5.0.4",
"typescript": "5.8.3",
"vite-plugin-svgo": "~2.0.0",
"vitest": "^3.0.5",
"webdriverio": "^9.0.7"

View File

@ -6,7 +6,7 @@
"rootDir": "./src",
"composite": false,
"types": [
"./typings/types"
"../typings/types.d.ts"
]
}
}

373
pnpm-lock.yaml generated
View File

@ -839,7 +839,7 @@ importers:
devDependencies:
'@ckeditor/ckeditor5-dev-build-tools':
specifier: 43.0.1
version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.0.4)
version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.8.3)
'@ckeditor/ckeditor5-inspector':
specifier: '>=4.1.0'
version: 4.1.0
@ -848,13 +848,13 @@ importers:
version: 3.0.1(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(bufferutil@4.0.9)(esbuild@0.25.4)(utf-8-validate@6.0.5)(webpack-cli@6.0.1)
'@typescript-eslint/eslint-plugin':
specifier: ~8.32.0
version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4))(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)
version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
'@typescript-eslint/parser':
specifier: ^8.0.0
version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)
version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
'@vitest/browser':
specifier: ^3.0.5
version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5))
version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5))
'@vitest/coverage-istanbul':
specifier: ^3.0.5
version: 3.1.3(vitest@3.1.3)
@ -875,22 +875,22 @@ importers:
version: 15.5.2
stylelint:
specifier: ^16.0.0
version: 16.19.1(typescript@5.0.4)
version: 16.19.1(typescript@5.8.3)
stylelint-config-ckeditor5:
specifier: '>=9.1.0'
version: 9.1.0(stylelint@16.19.1(typescript@5.0.4))
version: 9.1.0(stylelint@16.19.1(typescript@5.8.3))
ts-node:
specifier: ^10.9.1
version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.0.4)
version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.8.3)
typescript:
specifier: 5.0.4
version: 5.0.4
specifier: 5.8.3
version: 5.8.3
vite-plugin-svgo:
specifier: ~2.0.0
version: 2.0.0(typescript@5.0.4)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))
version: 2.0.0(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))
vitest:
specifier: ^3.0.5
version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)
version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)
webdriverio:
specifier: ^9.0.7
version: 9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@ -899,7 +899,7 @@ importers:
devDependencies:
'@ckeditor/ckeditor5-dev-build-tools':
specifier: 43.0.1
version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.0.4)
version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.8.3)
'@ckeditor/ckeditor5-inspector':
specifier: '>=4.1.0'
version: 4.1.0
@ -908,13 +908,13 @@ importers:
version: 3.0.1(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(bufferutil@4.0.9)(esbuild@0.25.4)(utf-8-validate@6.0.5)(webpack-cli@6.0.1)
'@typescript-eslint/eslint-plugin':
specifier: ~8.32.0
version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4))(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)
version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
'@typescript-eslint/parser':
specifier: ^8.0.0
version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)
version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
'@vitest/browser':
specifier: ^3.0.5
version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5))
version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5))
'@vitest/coverage-istanbul':
specifier: ^3.0.5
version: 3.1.3(vitest@3.1.3)
@ -935,22 +935,22 @@ importers:
version: 15.5.2
stylelint:
specifier: ^16.0.0
version: 16.19.1(typescript@5.0.4)
version: 16.19.1(typescript@5.8.3)
stylelint-config-ckeditor5:
specifier: '>=9.1.0'
version: 9.1.0(stylelint@16.19.1(typescript@5.0.4))
version: 9.1.0(stylelint@16.19.1(typescript@5.8.3))
ts-node:
specifier: ^10.9.1
version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.0.4)
version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.8.3)
typescript:
specifier: 5.0.4
version: 5.0.4
specifier: 5.8.3
version: 5.8.3
vite-plugin-svgo:
specifier: ~2.0.0
version: 2.0.0(typescript@5.0.4)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))
version: 2.0.0(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))
vitest:
specifier: ^3.0.5
version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)
version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)
webdriverio:
specifier: ^9.0.7
version: 9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@ -959,7 +959,7 @@ importers:
devDependencies:
'@ckeditor/ckeditor5-dev-build-tools':
specifier: 43.0.1
version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.0.4)
version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.8.3)
'@ckeditor/ckeditor5-inspector':
specifier: '>=4.1.0'
version: 4.1.0
@ -968,13 +968,13 @@ importers:
version: 3.0.1(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(bufferutil@4.0.9)(esbuild@0.25.4)(utf-8-validate@6.0.5)(webpack-cli@6.0.1)
'@typescript-eslint/eslint-plugin':
specifier: ~8.32.0
version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4))(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)
version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
'@typescript-eslint/parser':
specifier: ^8.0.0
version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)
version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
'@vitest/browser':
specifier: ^3.0.5
version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5))
version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5))
'@vitest/coverage-istanbul':
specifier: ^3.0.5
version: 3.1.3(vitest@3.1.3)
@ -995,22 +995,22 @@ importers:
version: 15.5.2
stylelint:
specifier: ^16.0.0
version: 16.19.1(typescript@5.0.4)
version: 16.19.1(typescript@5.8.3)
stylelint-config-ckeditor5:
specifier: '>=9.1.0'
version: 9.1.0(stylelint@16.19.1(typescript@5.0.4))
version: 9.1.0(stylelint@16.19.1(typescript@5.8.3))
ts-node:
specifier: ^10.9.1
version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.0.4)
version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.8.3)
typescript:
specifier: 5.0.4
version: 5.0.4
specifier: 5.8.3
version: 5.8.3
vite-plugin-svgo:
specifier: ~2.0.0
version: 2.0.0(typescript@5.0.4)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))
version: 2.0.0(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))
vitest:
specifier: ^3.0.5
version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)
version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)
webdriverio:
specifier: ^9.0.7
version: 9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@ -1023,7 +1023,7 @@ importers:
devDependencies:
'@ckeditor/ckeditor5-dev-build-tools':
specifier: 43.0.1
version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.0.4)
version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.8.3)
'@ckeditor/ckeditor5-dev-utils':
specifier: 43.0.1
version: 43.0.1(webpack@5.99.8(@swc/core@1.11.24(@swc/helpers@0.5.17))(esbuild@0.25.4)(webpack-cli@6.0.1))
@ -1035,13 +1035,13 @@ importers:
version: 3.0.1(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(bufferutil@4.0.9)(esbuild@0.25.4)(utf-8-validate@6.0.5)(webpack-cli@6.0.1)
'@typescript-eslint/eslint-plugin':
specifier: ~8.32.0
version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4))(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)
version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
'@typescript-eslint/parser':
specifier: ^8.0.0
version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)
version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
'@vitest/browser':
specifier: ^3.0.5
version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5))
version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5))
'@vitest/coverage-istanbul':
specifier: ^3.0.5
version: 3.1.3(vitest@3.1.3)
@ -1062,22 +1062,22 @@ importers:
version: 15.5.2
stylelint:
specifier: ^16.0.0
version: 16.19.1(typescript@5.0.4)
version: 16.19.1(typescript@5.8.3)
stylelint-config-ckeditor5:
specifier: '>=9.1.0'
version: 9.1.0(stylelint@16.19.1(typescript@5.0.4))
version: 9.1.0(stylelint@16.19.1(typescript@5.8.3))
ts-node:
specifier: ^10.9.1
version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.0.4)
version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.8.3)
typescript:
specifier: 5.0.4
version: 5.0.4
specifier: 5.8.3
version: 5.8.3
vite-plugin-svgo:
specifier: ~2.0.0
version: 2.0.0(typescript@5.0.4)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))
version: 2.0.0(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))
vitest:
specifier: ^3.0.5
version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)
version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)
webdriverio:
specifier: ^9.0.7
version: 9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@ -1093,7 +1093,7 @@ importers:
devDependencies:
'@ckeditor/ckeditor5-dev-build-tools':
specifier: 43.0.1
version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.0.4)
version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.8.3)
'@ckeditor/ckeditor5-inspector':
specifier: '>=4.1.0'
version: 4.1.0
@ -1102,13 +1102,13 @@ importers:
version: 3.0.1(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(bufferutil@4.0.9)(esbuild@0.25.4)(utf-8-validate@6.0.5)(webpack-cli@6.0.1)
'@typescript-eslint/eslint-plugin':
specifier: ~8.32.0
version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4))(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)
version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
'@typescript-eslint/parser':
specifier: ^8.0.0
version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)
version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
'@vitest/browser':
specifier: ^3.0.5
version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5))
version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5))
'@vitest/coverage-istanbul':
specifier: ^3.0.5
version: 3.1.3(vitest@3.1.3)
@ -1129,22 +1129,22 @@ importers:
version: 15.5.2
stylelint:
specifier: ^16.0.0
version: 16.19.1(typescript@5.0.4)
version: 16.19.1(typescript@5.8.3)
stylelint-config-ckeditor5:
specifier: '>=9.1.0'
version: 9.1.0(stylelint@16.19.1(typescript@5.0.4))
version: 9.1.0(stylelint@16.19.1(typescript@5.8.3))
ts-node:
specifier: ^10.9.1
version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.0.4)
version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.8.3)
typescript:
specifier: 5.0.4
version: 5.0.4
specifier: 5.8.3
version: 5.8.3
vite-plugin-svgo:
specifier: ~2.0.0
version: 2.0.0(typescript@5.0.4)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))
version: 2.0.0(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))
vitest:
specifier: ^3.0.5
version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)
version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)
webdriverio:
specifier: ^9.0.7
version: 9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@ -15165,14 +15165,14 @@ snapshots:
- supports-color
- utf-8-validate
'@ckeditor/ckeditor5-dev-build-tools@43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.0.4)':
'@ckeditor/ckeditor5-dev-build-tools@43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.8.3)':
dependencies:
'@rollup/plugin-commonjs': 25.0.8(rollup@4.40.0)
'@rollup/plugin-json': 6.1.0(rollup@4.40.0)
'@rollup/plugin-node-resolve': 15.3.1(rollup@4.40.0)
'@rollup/plugin-swc': 0.3.1(@swc/core@1.11.24(@swc/helpers@0.5.17))(rollup@4.40.0)
'@rollup/plugin-terser': 0.4.4(rollup@4.40.0)
'@rollup/plugin-typescript': 11.1.6(rollup@4.40.0)(tslib@2.8.1)(typescript@5.0.4)
'@rollup/plugin-typescript': 11.1.6(rollup@4.40.0)(tslib@2.8.1)(typescript@5.8.3)
'@rollup/pluginutils': 5.1.4(rollup@4.40.0)
'@swc/core': 1.11.24(@swc/helpers@0.5.17)
chalk: 5.4.1
@ -15919,7 +15919,7 @@ snapshots:
raw-loader: 4.0.2(webpack@5.99.8(@swc/core@1.11.24(@swc/helpers@0.5.17))(esbuild@0.25.4)(webpack-cli@6.0.1))
style-loader: 2.0.0(webpack@5.99.8(@swc/core@1.11.24(@swc/helpers@0.5.17))(esbuild@0.25.4)(webpack-cli@6.0.1))
stylelint: 16.19.1(typescript@5.0.4)
stylelint-config-ckeditor5: 2.0.1(stylelint@16.19.1(typescript@5.0.4))
stylelint-config-ckeditor5: 2.0.1(stylelint@16.19.1(typescript@5.8.3))
terser-webpack-plugin: 5.3.14(@swc/core@1.11.24(@swc/helpers@0.5.17))(esbuild@0.25.4)(webpack@5.99.8(@swc/core@1.11.24(@swc/helpers@0.5.17))(esbuild@0.25.4)(webpack-cli@6.0.1))
ts-loader: 9.5.2(typescript@5.0.4)(webpack@5.99.8(@swc/core@1.11.24(@swc/helpers@0.5.17))(esbuild@0.25.4)(webpack-cli@6.0.1))
ts-node: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.0.4)
@ -19126,11 +19126,11 @@ snapshots:
optionalDependencies:
rollup: 4.40.0
'@rollup/plugin-typescript@11.1.6(rollup@4.40.0)(tslib@2.8.1)(typescript@5.0.4)':
'@rollup/plugin-typescript@11.1.6(rollup@4.40.0)(tslib@2.8.1)(typescript@5.8.3)':
dependencies:
'@rollup/pluginutils': 5.1.4(rollup@4.40.0)
resolve: 1.22.10
typescript: 5.0.4
typescript: 5.8.3
optionalDependencies:
rollup: 4.40.0
tslib: 2.8.1
@ -20036,23 +20036,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@typescript-eslint/eslint-plugin@8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4))(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)':
dependencies:
'@eslint-community/regexpp': 4.12.1
'@typescript-eslint/parser': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)
'@typescript-eslint/scope-manager': 8.32.0
'@typescript-eslint/type-utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)
'@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)
'@typescript-eslint/visitor-keys': 8.32.0
eslint: 9.26.0(jiti@2.4.2)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
ts-api-utils: 2.1.0(typescript@5.0.4)
typescript: 5.0.4
transitivePeerDependencies:
- supports-color
'@typescript-eslint/eslint-plugin@8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
'@eslint-community/regexpp': 4.12.1
@ -20082,18 +20065,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)':
dependencies:
'@typescript-eslint/scope-manager': 8.32.0
'@typescript-eslint/types': 8.32.0
'@typescript-eslint/typescript-estree': 8.32.0(typescript@5.0.4)
'@typescript-eslint/visitor-keys': 8.32.0
debug: 4.4.0(supports-color@8.1.1)
eslint: 9.26.0(jiti@2.4.2)
typescript: 5.0.4
transitivePeerDependencies:
- supports-color
'@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
'@typescript-eslint/scope-manager': 8.32.0
@ -20133,17 +20104,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@typescript-eslint/type-utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)':
dependencies:
'@typescript-eslint/typescript-estree': 8.32.0(typescript@5.0.4)
'@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)
debug: 4.4.0(supports-color@8.1.1)
eslint: 9.26.0(jiti@2.4.2)
ts-api-utils: 2.1.0(typescript@5.0.4)
typescript: 5.0.4
transitivePeerDependencies:
- supports-color
'@typescript-eslint/type-utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
'@typescript-eslint/typescript-estree': 8.32.0(typescript@5.8.3)
@ -20189,20 +20149,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@typescript-eslint/typescript-estree@8.32.0(typescript@5.0.4)':
dependencies:
'@typescript-eslint/types': 8.32.0
'@typescript-eslint/visitor-keys': 8.32.0
debug: 4.4.0(supports-color@8.1.1)
fast-glob: 3.3.3
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.7.1
ts-api-utils: 2.1.0(typescript@5.0.4)
typescript: 5.0.4
transitivePeerDependencies:
- supports-color
'@typescript-eslint/typescript-estree@8.32.0(typescript@5.8.3)':
dependencies:
'@typescript-eslint/types': 8.32.0
@ -20232,17 +20178,6 @@ snapshots:
- supports-color
- typescript
'@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)':
dependencies:
'@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2))
'@typescript-eslint/scope-manager': 8.32.0
'@typescript-eslint/types': 8.32.0
'@typescript-eslint/typescript-estree': 8.32.0(typescript@5.0.4)
eslint: 9.26.0(jiti@2.4.2)
typescript: 5.0.4
transitivePeerDependencies:
- supports-color
'@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
'@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2))
@ -20269,26 +20204,6 @@ snapshots:
'@typescript-eslint/types': 8.32.0
eslint-visitor-keys: 4.2.0
'@vitest/browser@3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5))':
dependencies:
'@testing-library/dom': 10.4.0
'@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.0)
'@vitest/mocker': 3.1.3(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))
'@vitest/utils': 3.1.3
magic-string: 0.30.17
sirv: 3.0.1
tinyrainbow: 2.0.0
vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)
ws: 8.18.2(bufferutil@4.0.9)(utf-8-validate@6.0.5)
optionalDependencies:
playwright: 1.52.0
webdriverio: 9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- bufferutil
- msw
- utf-8-validate
- vite
'@vitest/browser@3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5))':
dependencies:
'@testing-library/dom': 10.4.0
@ -20308,7 +20223,6 @@ snapshots:
- msw
- utf-8-validate
- vite
optional: true
'@vitest/coverage-istanbul@3.1.3(vitest@3.1.3)':
dependencies:
@ -20322,7 +20236,7 @@ snapshots:
magicast: 0.3.5
test-exclude: 7.0.1
tinyrainbow: 2.0.0
vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)
vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)
transitivePeerDependencies:
- supports-color
@ -20353,15 +20267,6 @@ snapshots:
chai: 5.2.0
tinyrainbow: 2.0.0
'@vitest/mocker@3.1.3(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))':
dependencies:
'@vitest/spy': 3.1.3
estree-walker: 3.0.3
magic-string: 0.30.17
optionalDependencies:
msw: 2.7.5(@types/node@22.15.17)(typescript@5.0.4)
vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)
'@vitest/mocker@3.1.3(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))':
dependencies:
'@vitest/spy': 3.1.3
@ -20399,7 +20304,7 @@ snapshots:
sirv: 3.0.1
tinyglobby: 0.2.13
tinyrainbow: 2.0.0
vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)
vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)
'@vitest/utils@3.1.3':
dependencies:
@ -22027,6 +21932,15 @@ snapshots:
optionalDependencies:
typescript: 5.0.4
cosmiconfig@9.0.0(typescript@5.8.3):
dependencies:
env-paths: 2.2.1
import-fresh: 3.3.1
js-yaml: 4.1.0
parse-json: 5.2.0
optionalDependencies:
typescript: 5.8.3
crc-32@0.3.0: {}
crc-32@1.2.2: {}
@ -26433,32 +26347,6 @@ snapshots:
ms@2.1.3: {}
msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4):
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.9(@types/node@22.15.17)
'@mswjs/interceptors': 0.37.6
'@open-draft/deferred-promise': 2.2.0
'@open-draft/until': 2.1.0
'@types/cookie': 0.6.0
'@types/statuses': 2.0.5
graphql: 16.11.0
headers-polyfill: 4.0.3
is-node-process: 1.2.0
outvariant: 1.4.3
path-to-regexp: 6.3.0
picocolors: 1.1.1
strict-event-emitter: 0.5.1
type-fest: 4.40.1
yargs: 17.7.2
optionalDependencies:
typescript: 5.0.4
transitivePeerDependencies:
- '@types/node'
optional: true
msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3):
dependencies:
'@bundled-es-modules/cookie': 2.0.1
@ -29279,24 +29167,24 @@ snapshots:
postcss: 8.5.3
postcss-selector-parser: 6.1.2
stylelint-config-ckeditor5@2.0.1(stylelint@16.19.1(typescript@5.0.4)):
stylelint-config-ckeditor5@2.0.1(stylelint@16.19.1(typescript@5.8.3)):
dependencies:
stylelint: 16.19.1(typescript@5.0.4)
stylelint-config-recommended: 3.0.0(stylelint@16.19.1(typescript@5.0.4))
stylelint: 16.19.1(typescript@5.8.3)
stylelint-config-recommended: 3.0.0(stylelint@16.19.1(typescript@5.8.3))
stylelint-config-ckeditor5@9.1.0(stylelint@16.19.1(typescript@5.0.4)):
stylelint-config-ckeditor5@9.1.0(stylelint@16.19.1(typescript@5.8.3)):
dependencies:
stylelint: 16.19.1(typescript@5.0.4)
stylelint-config-recommended: 3.0.0(stylelint@16.19.1(typescript@5.0.4))
stylelint-plugin-ckeditor5-rules: 9.1.0(stylelint@16.19.1(typescript@5.0.4))
stylelint: 16.19.1(typescript@5.8.3)
stylelint-config-recommended: 3.0.0(stylelint@16.19.1(typescript@5.8.3))
stylelint-plugin-ckeditor5-rules: 9.1.0(stylelint@16.19.1(typescript@5.8.3))
stylelint-config-recommended@3.0.0(stylelint@16.19.1(typescript@5.0.4)):
stylelint-config-recommended@3.0.0(stylelint@16.19.1(typescript@5.8.3)):
dependencies:
stylelint: 16.19.1(typescript@5.0.4)
stylelint: 16.19.1(typescript@5.8.3)
stylelint-plugin-ckeditor5-rules@9.1.0(stylelint@16.19.1(typescript@5.0.4)):
stylelint-plugin-ckeditor5-rules@9.1.0(stylelint@16.19.1(typescript@5.8.3)):
dependencies:
stylelint: 16.19.1(typescript@5.0.4)
stylelint: 16.19.1(typescript@5.8.3)
stylelint@16.19.1(typescript@5.0.4):
dependencies:
@ -29342,6 +29230,50 @@ snapshots:
- supports-color
- typescript
stylelint@16.19.1(typescript@5.8.3):
dependencies:
'@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
'@csstools/css-tokenizer': 3.0.3
'@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
'@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0)
'@dual-bundle/import-meta-resolve': 4.1.0
balanced-match: 2.0.0
colord: 2.9.3
cosmiconfig: 9.0.0(typescript@5.8.3)
css-functions-list: 3.2.3
css-tree: 3.1.0
debug: 4.4.0(supports-color@8.1.1)
fast-glob: 3.3.3
fastest-levenshtein: 1.0.16
file-entry-cache: 10.0.8
global-modules: 2.0.0
globby: 11.1.0
globjoin: 0.1.4
html-tags: 3.3.1
ignore: 7.0.4
imurmurhash: 0.1.4
is-plain-object: 5.0.0
known-css-properties: 0.36.0
mathml-tag-names: 2.1.3
meow: 13.2.0
micromatch: 4.0.8
normalize-path: 3.0.0
picocolors: 1.1.1
postcss: 8.5.3
postcss-resolve-nested-selector: 0.1.6
postcss-safe-parser: 7.0.1(postcss@8.5.3)
postcss-selector-parser: 7.1.0
postcss-value-parser: 4.2.0
resolve-from: 5.0.0
string-width: 4.2.3
supports-hyperlinks: 3.2.0
svg-tags: 1.0.0
table: 6.9.0
write-file-atomic: 5.0.1
transitivePeerDependencies:
- supports-color
- typescript
stylis@4.3.6: {}
stylus-loader@7.1.3(stylus@0.64.0)(webpack@5.98.0):
@ -29760,10 +29692,6 @@ snapshots:
dependencies:
utf8-byte-length: 1.0.5
ts-api-utils@2.1.0(typescript@5.0.4):
dependencies:
typescript: 5.0.4
ts-api-utils@2.1.0(typescript@5.8.3):
dependencies:
typescript: 5.8.3
@ -29829,7 +29757,6 @@ snapshots:
yn: 3.1.1
optionalDependencies:
'@swc/core': 1.11.24(@swc/helpers@0.5.17)
optional: true
tsconfig-paths-webpack-plugin@4.0.0:
dependencies:
@ -30240,10 +30167,10 @@ snapshots:
- rollup
- supports-color
vite-plugin-svgo@2.0.0(typescript@5.0.4)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)):
vite-plugin-svgo@2.0.0(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)):
dependencies:
svgo: 3.3.2
typescript: 5.0.4
typescript: 5.8.3
vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)
vite@5.4.19(@types/node@22.15.17)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0):
@ -30282,50 +30209,6 @@ snapshots:
tsx: 4.19.4
yaml: 2.7.1
vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1):
dependencies:
'@vitest/expect': 3.1.3
'@vitest/mocker': 3.1.3(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))
'@vitest/pretty-format': 3.1.3
'@vitest/runner': 3.1.3
'@vitest/snapshot': 3.1.3
'@vitest/spy': 3.1.3
'@vitest/utils': 3.1.3
chai: 5.2.0
debug: 4.4.0(supports-color@8.1.1)
expect-type: 1.2.1
magic-string: 0.30.17
pathe: 2.0.3
std-env: 3.9.0
tinybench: 2.9.0
tinyexec: 0.3.2
tinyglobby: 0.2.13
tinypool: 1.0.2
tinyrainbow: 2.0.0
vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)
vite-node: 3.1.3(@types/node@22.15.17)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/debug': 4.1.12
'@types/node': 22.15.17
'@vitest/browser': 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5))
'@vitest/ui': 3.1.3(vitest@3.1.3)
happy-dom: 17.4.6
jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- jiti
- less
- lightningcss
- msw
- sass
- sass-embedded
- stylus
- sugarss
- supports-color
- terser
- tsx
- yaml
vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1):
dependencies:
'@vitest/expect': 3.1.3