mirror of
https://github.com/zadam/trilium.git
synced 2026-02-15 02:47:05 +01:00
Compare commits
22 Commits
feature/ac
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4bdb407404 | ||
|
|
4568cedcd3 | ||
|
|
f290317acc | ||
|
|
645279c8fa | ||
|
|
09436f8d65 | ||
|
|
b616e0e5f9 | ||
|
|
f06a0852a1 | ||
|
|
9e688138be | ||
|
|
5d46970a38 | ||
|
|
ecc441c074 | ||
|
|
f2ce3678c4 | ||
|
|
c9ad390647 | ||
|
|
92acc7accd | ||
|
|
5d3d42ffdd | ||
|
|
311b1d8a64 | ||
|
|
f3094e3079 | ||
|
|
f3b37b16d5 | ||
|
|
5f16ecf02d | ||
|
|
8b75287827 | ||
|
|
bb38e806cd | ||
|
|
8cbc15f1b0 | ||
|
|
870524f9cf |
@@ -11,12 +11,12 @@
|
||||
"license": "AGPL-3.0-only",
|
||||
"packageManager": "pnpm@10.29.3",
|
||||
"devDependencies": {
|
||||
"@redocly/cli": "2.18.0",
|
||||
"@redocly/cli": "2.18.1",
|
||||
"archiver": "7.0.1",
|
||||
"fs-extra": "11.3.3",
|
||||
"react": "19.2.4",
|
||||
"react-dom": "19.2.4",
|
||||
"typedoc": "0.28.16",
|
||||
"typedoc": "0.28.17",
|
||||
"typedoc-plugin-missing-exports": "4.1.2"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
"@mermaid-js/layout-elk": "0.2.0",
|
||||
"@mind-elixir/node-menu": "5.0.1",
|
||||
"@popperjs/core": "2.11.8",
|
||||
"@preact/signals": "2.7.1",
|
||||
"@preact/signals": "2.8.0",
|
||||
"@triliumnext/ckeditor5": "workspace:*",
|
||||
"@triliumnext/codemirror": "workspace:*",
|
||||
"@triliumnext/commons": "workspace:*",
|
||||
@@ -44,7 +44,7 @@
|
||||
"draggabilly": "3.0.0",
|
||||
"force-graph": "1.51.1",
|
||||
"globals": "17.3.0",
|
||||
"i18next": "25.8.6",
|
||||
"i18next": "25.8.7",
|
||||
"i18next-http-backend": "3.0.2",
|
||||
"jquery": "4.0.0",
|
||||
"jquery.fancytree": "2.38.5",
|
||||
@@ -61,7 +61,7 @@
|
||||
"panzoom": "9.4.3",
|
||||
"preact": "10.28.3",
|
||||
"react-i18next": "16.5.4",
|
||||
"react-window": "2.2.6",
|
||||
"react-window": "2.2.7",
|
||||
"reveal.js": "5.2.1",
|
||||
"svg-pan-zoom": "3.6.2",
|
||||
"tabulator-tables": "6.3.1",
|
||||
|
||||
@@ -700,10 +700,6 @@ export default class FNote {
|
||||
return this.hasAttribute(LABEL, name);
|
||||
}
|
||||
|
||||
hasLabelOrDisabled(name: string) {
|
||||
return this.hasLabel(name) || this.hasLabel(`disabled:${name}`);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param name - label name
|
||||
* @returns true if label exists (including inherited) and does not have "false" value.
|
||||
|
||||
@@ -210,7 +210,6 @@
|
||||
--badge-share-background-color: #4d4d4d;
|
||||
--badge-clipped-note-background-color: #295773;
|
||||
--badge-execute-background-color: #604180;
|
||||
--badge-active-content-background-color: rgb(12, 68, 70);
|
||||
|
||||
--note-icon-background-color: #444444;
|
||||
--note-icon-color: #d4d4d4;
|
||||
@@ -239,9 +238,9 @@
|
||||
|
||||
--bottom-panel-background-color: #11111180;
|
||||
--bottom-panel-title-bar-background-color: #3F3F3F80;
|
||||
|
||||
|
||||
--status-bar-border-color: var(--main-border-color);
|
||||
|
||||
|
||||
--scrollbar-thumb-color: #fdfdfd5c;
|
||||
--scrollbar-thumb-hover-color: #ffffff7d;
|
||||
--scrollbar-background-color: transparent;
|
||||
@@ -352,4 +351,4 @@ body .todo-list input[type="checkbox"]:not(:checked):before {
|
||||
.note-split.with-hue *::selection,
|
||||
.quick-edit-dialog-wrapper.with-hue *::selection {
|
||||
--selection-background-color: hsl(var(--custom-color-hue), 49.2%, 35%);
|
||||
}
|
||||
}
|
||||
@@ -202,7 +202,6 @@
|
||||
--badge-share-background-color: #6b6b6b;
|
||||
--badge-clipped-note-background-color: #2284c0;
|
||||
--badge-execute-background-color: #7b47af;
|
||||
--badge-active-content-background-color: rgb(27, 164, 168);
|
||||
|
||||
--note-icon-background-color: #4f4f4f;
|
||||
--note-icon-color: white;
|
||||
@@ -323,4 +322,4 @@
|
||||
.note-split.with-hue *::selection,
|
||||
.quick-edit-dialog-wrapper.with-hue *::selection {
|
||||
--selection-background-color: hsl(var(--custom-color-hue), 60%, 90%);
|
||||
}
|
||||
}
|
||||
@@ -53,6 +53,21 @@
|
||||
"prefix": "Πρόθεμα: ",
|
||||
"save": "Αποθήκευση",
|
||||
"branch_prefix_saved": "Το πρόθεμα κλάδου αποθηκεύτηκε.",
|
||||
"branch_prefix_saved_multiple": "Το πρόθεμα κλάδου αποθηκεύτηκε για {{count}} κλάδους."
|
||||
"branch_prefix_saved_multiple": "Το πρόθεμα κλάδου αποθηκεύτηκε για {{count}} κλάδους.",
|
||||
"affected_branches": "Επηρεαζόμενοι κλάδοι ({{count}}):"
|
||||
},
|
||||
"bulk_actions": {
|
||||
"bulk_actions": "Μαζικές ενέργειες",
|
||||
"affected_notes": "Επηρεαζόμενες σημειώσεις",
|
||||
"include_descendants": "Συμπερίληψη απογόνων των επιλεγμένων σημειώσεων",
|
||||
"available_actions": "Διαθέσιμες ενέργειες",
|
||||
"chosen_actions": "Επιλεγμένες ενέργειες",
|
||||
"execute_bulk_actions": "Εκτέλεση μαζικών ενεργειών",
|
||||
"bulk_actions_executed": "Οι μαζικές ενέργειες εκτελέστηκαν επιτυχώς.",
|
||||
"none_yet": "Καμία ακόμη… προσθέστε μια ενέργεια επιλέγοντας μία από τις διαθέσιμες παραπάνω.",
|
||||
"labels": "Ετικέτες",
|
||||
"relations": "Συσχετίσεις",
|
||||
"notes": "Σημειώσεις",
|
||||
"other": "Λοιπά"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2288,27 +2288,5 @@
|
||||
},
|
||||
"bookmark_buttons": {
|
||||
"bookmarks": "Bookmarks"
|
||||
},
|
||||
"active_content_badges": {
|
||||
"type_icon_pack": "Icon pack",
|
||||
"type_backend_script": "Backend script",
|
||||
"type_frontend_script": "Frontend script",
|
||||
"type_widget": "Widget",
|
||||
"type_app_css": "Custom CSS",
|
||||
"type_render_note": "Render note",
|
||||
"type_web_view": "Web view",
|
||||
"toggle_tooltip_enable_tooltip": "Click to enable this {{type}}.",
|
||||
"toggle_tooltip_disable_tooltip": "Click to disable this {{type}}.",
|
||||
"menu_docs": "Open documentation",
|
||||
"menu_execute_now": "Execute script now",
|
||||
"menu_run": "Run automatically",
|
||||
"menu_run_disabled": "Manually",
|
||||
"menu_run_backend_startup": "When the backend starts up",
|
||||
"menu_run_hourly": "Hourly",
|
||||
"menu_run_daily": "Daily",
|
||||
"menu_run_frontend_startup": "When the desktop frontend starts up",
|
||||
"menu_run_mobile_startup": "When the mobile frontend starts up",
|
||||
"menu_change_to_widget": "Change to widget",
|
||||
"menu_change_to_frontend_script": "Change to frontend script"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1590,7 +1590,8 @@
|
||||
"description": "Cur síos",
|
||||
"reload_app": "Athlódáil an aip chun na hathruithe a chur i bhfeidhm",
|
||||
"set_all_to_default": "Socraigh gach aicearra go dtí an réamhshocrú",
|
||||
"confirm_reset": "An bhfuil tú cinnte gur mhaith leat na haicearraí méarchláir go léir a athshocrú go dtí an rogha réamhshocraithe?"
|
||||
"confirm_reset": "An bhfuil tú cinnte gur mhaith leat na haicearraí méarchláir go léir a athshocrú go dtí an rogha réamhshocraithe?",
|
||||
"no_results": "Níor aimsíodh aon aicearraí a mheaitseálann '{{filter}}'"
|
||||
},
|
||||
"spellcheck": {
|
||||
"title": "Seiceáil Litrithe",
|
||||
@@ -1808,7 +1809,9 @@
|
||||
"print_report_collection_content_many": "Níorbh fhéidir {{count}} nótaí sa bhailiúchán a phriontáil mar nach dtacaítear leo nó mar go bhfuil siad faoi chosaint.",
|
||||
"print_report_collection_content_other": "Níorbh fhéidir {{count}} nótaí sa bhailiúchán a phriontáil mar nach dtacaítear leo nó mar go bhfuil siad faoi chosaint.",
|
||||
"print_report_collection_details_button": "Féach sonraí",
|
||||
"print_report_collection_details_ignored_notes": "Nótaí neamhairdithe"
|
||||
"print_report_collection_details_ignored_notes": "Nótaí neamhairdithe",
|
||||
"print_report_error_title": "Theip ar phriontáil",
|
||||
"print_report_stack_trace": "Rian cruachta"
|
||||
},
|
||||
"note_title": {
|
||||
"placeholder": "clóscríobh teideal an nóta anseo...",
|
||||
|
||||
@@ -1,308 +0,0 @@
|
||||
import { BUILTIN_ATTRIBUTES } from "@triliumnext/commons";
|
||||
import clsx from "clsx";
|
||||
import { useEffect, useState } from "preact/hooks";
|
||||
|
||||
import FNote from "../../entities/fnote";
|
||||
import attributes from "../../services/attributes";
|
||||
import { t } from "../../services/i18n";
|
||||
import { openInAppHelpFromUrl } from "../../services/utils";
|
||||
import { BadgeWithDropdown } from "../react/Badge";
|
||||
import { FormDropdownDivider, FormDropdownSubmenu, FormListItem } from "../react/FormList";
|
||||
import FormToggle from "../react/FormToggle";
|
||||
import { useNoteContext, useNoteLabel, useNoteLabelBoolean, useTriliumEvent } from "../react/hooks";
|
||||
|
||||
const DANGEROUS_ATTRIBUTES = BUILTIN_ATTRIBUTES.filter(a => a.isDangerous || a.name === "appCss");
|
||||
const activeContentLabels = [ "iconPack", "widget", "appCss" ] as const;
|
||||
|
||||
interface ActiveContentInfo {
|
||||
type: "iconPack" | "backendScript" | "frontendScript" | "widget" | "appCss" | "renderNote" | "webView";
|
||||
isEnabled: boolean;
|
||||
canToggleEnabled: boolean;
|
||||
}
|
||||
|
||||
const typeMappings: Record<ActiveContentInfo["type"], {
|
||||
icon: string;
|
||||
helpPage: string;
|
||||
apiDocsPage?: string;
|
||||
isExecutable?: boolean
|
||||
}> = {
|
||||
iconPack: {
|
||||
icon: "bx bx-package",
|
||||
helpPage: "g1mlRoU8CsqC",
|
||||
},
|
||||
backendScript: {
|
||||
icon: "bx bx-server",
|
||||
helpPage: "SPirpZypehBG",
|
||||
apiDocsPage: "MEtfsqa5VwNi",
|
||||
isExecutable: true,
|
||||
},
|
||||
frontendScript: {
|
||||
icon: "bx bx-window",
|
||||
helpPage: "yIhgI5H7A2Sm",
|
||||
apiDocsPage: "Q2z6av6JZVWm",
|
||||
isExecutable: true
|
||||
},
|
||||
widget: {
|
||||
icon: "bx bxs-widget",
|
||||
helpPage: "MgibgPcfeuGz"
|
||||
},
|
||||
appCss: {
|
||||
icon: "bx bxs-file-css",
|
||||
helpPage: "AlhDUqhENtH7"
|
||||
},
|
||||
renderNote: {
|
||||
icon: "bx bx-extension",
|
||||
helpPage: "HcABDtFCkbFN"
|
||||
},
|
||||
webView: {
|
||||
icon: "bx bx-globe",
|
||||
helpPage: "1vHRoWCEjj0L"
|
||||
}
|
||||
};
|
||||
|
||||
export function ActiveContentBadges() {
|
||||
const { note } = useNoteContext();
|
||||
const info = useActiveContentInfo(note);
|
||||
|
||||
return (note && info &&
|
||||
<>
|
||||
{info.canToggleEnabled && <ActiveContentToggle info={info} note={note} />}
|
||||
<ActiveContentBadge info={info} note={note} />
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
function ActiveContentBadge({ info, note }: { note: FNote, info: ActiveContentInfo }) {
|
||||
const { icon, helpPage, apiDocsPage, isExecutable } = typeMappings[info.type];
|
||||
return (
|
||||
<BadgeWithDropdown
|
||||
className={clsx("active-content-badge", !!info.isEnabled && "disabled")}
|
||||
icon={icon}
|
||||
text={getTranslationForType(info.type)}
|
||||
>
|
||||
{isExecutable && (
|
||||
<>
|
||||
<FormListItem
|
||||
icon="bx bx-play"
|
||||
triggerCommand="runActiveNote"
|
||||
>{t("active_content_badges.menu_execute_now")}</FormListItem>
|
||||
<ScriptRunOptions note={note} info={info} />
|
||||
<FormDropdownDivider />
|
||||
</>
|
||||
)}
|
||||
|
||||
{(info.type === "frontendScript" || info.type === "widget") && (
|
||||
<>
|
||||
<WidgetSwitcher note={note} />
|
||||
<FormDropdownDivider />
|
||||
</>
|
||||
)}
|
||||
|
||||
<FormListItem
|
||||
icon="bx bx-help-circle"
|
||||
onClick={() => openInAppHelpFromUrl(helpPage)}
|
||||
>{t("active_content_badges.menu_docs")}</FormListItem>
|
||||
|
||||
{apiDocsPage && <FormListItem
|
||||
icon="bx bx-book-content"
|
||||
onClick={() => openInAppHelpFromUrl(apiDocsPage)}
|
||||
>{t("code_buttons.trilium_api_docs_button_title")}</FormListItem>}
|
||||
</BadgeWithDropdown>
|
||||
);
|
||||
}
|
||||
|
||||
function ScriptRunOptions({ info, note }: { note: FNote, info: ActiveContentInfo }) {
|
||||
const [ run, setRun ] = useNoteLabel(note, "run");
|
||||
|
||||
const options: {
|
||||
title: string;
|
||||
value: string | null;
|
||||
type: "both" | "backendScript" | "frontendScript";
|
||||
}[] = ([
|
||||
{
|
||||
title: t("active_content_badges.menu_run_disabled"),
|
||||
value: null,
|
||||
type: "both"
|
||||
},
|
||||
{
|
||||
title: t("active_content_badges.menu_run_backend_startup"),
|
||||
value: "backendStartup",
|
||||
type: "backendScript"
|
||||
},
|
||||
{
|
||||
title: t("active_content_badges.menu_run_daily"),
|
||||
value: "daily",
|
||||
type: "backendScript"
|
||||
},
|
||||
{
|
||||
title: t("active_content_badges.menu_run_hourly"),
|
||||
value: "hourly",
|
||||
type: "backendScript"
|
||||
},
|
||||
{
|
||||
title: t("active_content_badges.menu_run_frontend_startup"),
|
||||
value: "frontendStartup",
|
||||
type: "frontendScript"
|
||||
},
|
||||
{
|
||||
title: t("active_content_badges.menu_run_mobile_startup"),
|
||||
value: "mobileStartup",
|
||||
type: "frontendScript"
|
||||
}
|
||||
] as const).filter(option => option.type === "both" || option.type === info.type);
|
||||
|
||||
return (
|
||||
<FormDropdownSubmenu title={t("active_content_badges.menu_run")} icon="bx bx-rss" dropStart>
|
||||
{options.map(({ title, value }) => (
|
||||
<FormListItem
|
||||
key={value}
|
||||
onClick={() => setRun(value)}
|
||||
checked={run ? run === value : value === null }
|
||||
>{title}</FormListItem>
|
||||
))}
|
||||
</FormDropdownSubmenu>
|
||||
);
|
||||
}
|
||||
|
||||
function WidgetSwitcher({ note }: { note: FNote }) {
|
||||
const [ widget, setWidget ] = useNoteLabelBoolean(note, "widget");
|
||||
const [ disabledWidget, setDisabledWidget ] = useNoteLabelBoolean(note, "disabled:widget");
|
||||
|
||||
return (widget || disabledWidget)
|
||||
? <FormListItem
|
||||
icon="bx bx-window"
|
||||
onClick={() => {
|
||||
setWidget(false);
|
||||
setDisabledWidget(false);
|
||||
}}
|
||||
>{t("active_content_badges.menu_change_to_frontend_script")}</FormListItem>
|
||||
: <FormListItem
|
||||
icon={widget ? "bx bx-window" : "bx bxs-widget"}
|
||||
onClick={() => {
|
||||
setWidget(true);
|
||||
}}
|
||||
>{t("active_content_badges.menu_change_to_widget")}</FormListItem>;
|
||||
|
||||
}
|
||||
|
||||
function getTranslationForType(type: ActiveContentInfo["type"]) {
|
||||
switch (type) {
|
||||
case "iconPack":
|
||||
return t("active_content_badges.type_icon_pack");
|
||||
case "backendScript":
|
||||
return t("active_content_badges.type_backend_script");
|
||||
case "frontendScript":
|
||||
return t("active_content_badges.type_frontend_script");
|
||||
case "widget":
|
||||
return t("active_content_badges.type_widget");
|
||||
case "appCss":
|
||||
return t("active_content_badges.type_app_css");
|
||||
case "renderNote":
|
||||
return t("active_content_badges.type_render_note");
|
||||
case "webView":
|
||||
return t("note_types.web-view");
|
||||
}
|
||||
}
|
||||
|
||||
function ActiveContentToggle({ note, info }: { note: FNote, info: ActiveContentInfo }) {
|
||||
const typeTranslation = getTranslationForType(info.type);
|
||||
|
||||
return info && <FormToggle
|
||||
switchOnName="" switchOffName=""
|
||||
currentValue={info.isEnabled}
|
||||
switchOnTooltip={t("active_content_badges.toggle_tooltip_disable_tooltip", { type: typeTranslation })}
|
||||
switchOffTooltip={t("active_content_badges.toggle_tooltip_enable_tooltip", { type: typeTranslation })}
|
||||
onChange={async (willEnable) => {
|
||||
const attrs = note.getOwnedAttributes()
|
||||
.filter(attr => {
|
||||
if (attr.isInheritable) return false;
|
||||
const baseName = getNameWithoutPrefix(attr.name);
|
||||
return DANGEROUS_ATTRIBUTES.some(item => item.name === baseName && item.type === attr.type);
|
||||
});
|
||||
|
||||
for (const attr of attrs) {
|
||||
const baseName = getNameWithoutPrefix(attr.name);
|
||||
const newName = willEnable ? baseName : `disabled:${baseName}`;
|
||||
if (newName === attr.name) continue;
|
||||
|
||||
// We are adding and removing afterwards to avoid a flicker (because for a moment there would be no active content attribute anymore) because the operations are done in sequence and not atomically.
|
||||
if (attr.type === "label") {
|
||||
await attributes.addLabel(note.noteId, newName, attr.value);
|
||||
} else {
|
||||
await attributes.setRelation(note.noteId, newName, attr.value);
|
||||
}
|
||||
await attributes.removeAttributeById(note.noteId, attr.attributeId);
|
||||
}
|
||||
}}
|
||||
/>;
|
||||
}
|
||||
|
||||
function getNameWithoutPrefix(name: string) {
|
||||
return name.startsWith("disabled:") ? name.substring(9) : name;
|
||||
}
|
||||
|
||||
function useActiveContentInfo(note: FNote | null | undefined) {
|
||||
const [ info, setInfo ] = useState<ActiveContentInfo | null>(null);
|
||||
|
||||
function refresh() {
|
||||
let type: ActiveContentInfo["type"] | null = null;
|
||||
let isEnabled = true;
|
||||
let canToggleEnabled = false;
|
||||
|
||||
if (!note) {
|
||||
setInfo(null);
|
||||
return;
|
||||
}
|
||||
|
||||
if (note.type === "render") {
|
||||
type = "renderNote";
|
||||
isEnabled = note.hasRelation("renderNote");
|
||||
canToggleEnabled = note.hasRelation("renderNote") || note.hasRelation("disabled:renderNote");
|
||||
} else if (note.type === "webView") {
|
||||
type = "webView";
|
||||
isEnabled = note.hasLabel("webViewSrc");
|
||||
canToggleEnabled = note.hasLabelOrDisabled("webViewSrc");
|
||||
} else if (note.type === "code" && note.mime === "application/javascript;env=backend") {
|
||||
type = "backendScript";
|
||||
for (const backendLabel of [ "run", "customRequestHandler", "customResourceProvider" ]) {
|
||||
isEnabled ||= note.hasLabel(backendLabel);
|
||||
|
||||
if (!canToggleEnabled && note.hasLabelOrDisabled(backendLabel)) {
|
||||
canToggleEnabled = true;
|
||||
}
|
||||
}
|
||||
} else if (note.type === "code" && note.mime === "application/javascript;env=frontend") {
|
||||
type = "frontendScript";
|
||||
isEnabled = note.hasLabel("widget") || note.hasLabel("run");
|
||||
canToggleEnabled = note.hasLabelOrDisabled("widget") || note.hasLabelOrDisabled("run");
|
||||
}
|
||||
|
||||
for (const labelToCheck of activeContentLabels ) {
|
||||
if (note.hasLabel(labelToCheck)) {
|
||||
type = labelToCheck;
|
||||
break;
|
||||
} else if (note.hasLabel(`disabled:${labelToCheck}`)) {
|
||||
type = labelToCheck;
|
||||
isEnabled = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (type) {
|
||||
setInfo({ type, isEnabled, canToggleEnabled });
|
||||
} else {
|
||||
setInfo(null);
|
||||
}
|
||||
}
|
||||
|
||||
// Refresh on note change.
|
||||
useEffect(refresh, [ note ]);
|
||||
|
||||
useTriliumEvent("entitiesReloaded", ({ loadResults }) => {
|
||||
if (loadResults.getAttributeRows().some(attr => attributes.isAffecting(attr, note))) {
|
||||
refresh();
|
||||
}
|
||||
});
|
||||
|
||||
return info;
|
||||
}
|
||||
@@ -37,10 +37,6 @@
|
||||
pointer-events: none;
|
||||
}
|
||||
}
|
||||
&.active-content-badge { --color: var(--badge-active-content-background-color); }
|
||||
&.active-content-badge.disabled {
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
min-width: 0;
|
||||
|
||||
@@ -49,11 +45,6 @@
|
||||
text-overflow: ellipsis;
|
||||
min-width: 0;
|
||||
}
|
||||
|
||||
.switch-button {
|
||||
--switch-track-height: 8px;
|
||||
--switch-track-width: 30px;
|
||||
}
|
||||
}
|
||||
|
||||
.dropdown-badge {
|
||||
|
||||
@@ -10,7 +10,6 @@ import { FormDropdownDivider, FormListItem } from "../react/FormList";
|
||||
import { useGetContextData, useIsNoteReadOnly, useNoteContext, useNoteLabel, useNoteLabelBoolean } from "../react/hooks";
|
||||
import { useShareState } from "../ribbon/BasicPropertiesTab";
|
||||
import { useShareInfo } from "../shared_info";
|
||||
import { ActiveContentBadges } from "./ActiveContentBadges";
|
||||
|
||||
export default function NoteBadges() {
|
||||
return (
|
||||
@@ -20,7 +19,6 @@ export default function NoteBadges() {
|
||||
<ShareBadge />
|
||||
<ClippedNoteBadge />
|
||||
<ExecuteBadge />
|
||||
<ActiveContentBadges />
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -70,6 +70,7 @@ export default function NoteActionsCustom(props: NoteActionsCustomProps) {
|
||||
>
|
||||
<AddChildButton {...innerProps} />
|
||||
<RunActiveNoteButton {...innerProps } />
|
||||
<OpenTriliumApiDocsButton {...innerProps} />
|
||||
<SwitchSplitOrientationButton {...innerProps} />
|
||||
<ToggleReadOnlyButton {...innerProps} />
|
||||
<SaveToNoteButton {...innerProps} />
|
||||
@@ -229,6 +230,15 @@ function SaveToNoteButton({ note, noteMime }: NoteActionsCustomInnerProps) {
|
||||
/>;
|
||||
}
|
||||
|
||||
function OpenTriliumApiDocsButton({ noteMime }: NoteActionsCustomInnerProps) {
|
||||
const isEnabled = noteMime.startsWith("application/javascript;env=");
|
||||
return isEnabled && <NoteAction
|
||||
icon="bx bx-help-circle"
|
||||
text={t("code_buttons.trilium_api_docs_button_title")}
|
||||
onClick={() => openInAppHelpFromUrl(noteMime.endsWith("frontend") ? "Q2z6av6JZVWm" : "MEtfsqa5VwNi")}
|
||||
/>;
|
||||
}
|
||||
|
||||
function InAppHelpButton({ note }: NoteActionsCustomInnerProps) {
|
||||
const helpUrl = getHelpUrlForNote(note);
|
||||
const isEnabled = !!helpUrl;
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
"@triliumnext/commons": "workspace:*",
|
||||
"@triliumnext/server": "workspace:*",
|
||||
"copy-webpack-plugin": "13.0.1",
|
||||
"electron": "40.4.0",
|
||||
"electron": "40.4.1",
|
||||
"@electron-forge/cli": "7.11.1",
|
||||
"@electron-forge/maker-deb": "7.11.1",
|
||||
"@electron-forge/maker-dmg": "7.11.1",
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
"@triliumnext/desktop": "workspace:*",
|
||||
"@types/fs-extra": "11.0.4",
|
||||
"copy-webpack-plugin": "13.0.1",
|
||||
"electron": "40.4.0",
|
||||
"electron": "40.4.1",
|
||||
"fs-extra": "11.3.3"
|
||||
},
|
||||
"scripts": {
|
||||
|
||||
@@ -83,7 +83,7 @@
|
||||
"debounce": "3.0.0",
|
||||
"debug": "4.4.3",
|
||||
"ejs": "4.0.1",
|
||||
"electron": "40.4.0",
|
||||
"electron": "40.4.1",
|
||||
"electron-debug": "4.1.0",
|
||||
"electron-window-state": "5.0.3",
|
||||
"escape-html": "1.0.3",
|
||||
@@ -99,7 +99,7 @@
|
||||
"html2plaintext": "2.1.4",
|
||||
"http-proxy-agent": "7.0.2",
|
||||
"https-proxy-agent": "7.0.6",
|
||||
"i18next": "25.8.6",
|
||||
"i18next": "25.8.7",
|
||||
"i18next-fs-backend": "2.6.1",
|
||||
"image-type": "6.0.0",
|
||||
"ini": "6.0.0",
|
||||
@@ -112,7 +112,7 @@
|
||||
"multer": "2.0.2",
|
||||
"normalize-strings": "1.1.1",
|
||||
"ollama": "0.6.3",
|
||||
"openai": "6.21.0",
|
||||
"openai": "6.22.0",
|
||||
"rand-token": "1.0.1",
|
||||
"safe-compare": "1.1.4",
|
||||
"sanitize-filename": "1.6.3",
|
||||
|
||||
@@ -34,6 +34,19 @@
|
||||
"duplicate-subtree": "Αντιγραφή υποδέντρου",
|
||||
"tabs-and-windows": "Καρτέλες & Παράθυρα",
|
||||
"open-new-tab": "Άνοιγμα νέας καρτέλας",
|
||||
"close-active-tab": "Κλείσιμο ενεργής καρτέλας"
|
||||
"close-active-tab": "Κλείσιμο ενεργής καρτέλας",
|
||||
"reopen-last-tab": "Επαναφορά τελευταίας κλειστής καρτέλας",
|
||||
"activate-next-tab": "Ενεργοποίηση καρτέλας στα δεξιά",
|
||||
"activate-previous-tab": "Ενεργοποίηση καρτέλας στα αριστερά",
|
||||
"open-new-window": "Άνοιγμα νέου κενού παραθύρου",
|
||||
"toggle-tray": "Εμφάνιση/Απόκρυψη εφαρμογής από το system tray",
|
||||
"first-tab": "Ενεργοποίηση πρώτης καρτέλας στη λίστα",
|
||||
"second-tab": "Ενεργοποίηση της δεύτερης καρτέλας στη λίστα",
|
||||
"third-tab": "Ενεργοποίηση της τρίτης καρτέλας στη λίστα",
|
||||
"fourth-tab": "Ενεργοποίηση της τέταρτης καρτέλας στη λίστα",
|
||||
"fifth-tab": "Ενεργοποίηση της πέμπτης καρτέλας στη λίστα",
|
||||
"sixth-tab": "Ενεργοποίηση της έκτης καρτέλας στη λίστα",
|
||||
"seventh-tab": "Ενεργοποίηση της έβδομης καρτέλας στη λίστα",
|
||||
"eight-tab": "Ενεργοποίηση της όγδοης καρτέλας στη λίστα"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import { AnonymizedDbResponse, BUILTIN_ATTRIBUTES, DatabaseAnonymizeResponse } from "@triliumnext/commons";
|
||||
import Database from "better-sqlite3";
|
||||
import BUILTIN_ATTRIBUTES from "./builtin_attributes.js";
|
||||
import fs from "fs";
|
||||
import path from "path";
|
||||
|
||||
import dataDir from "./data_dir.js";
|
||||
import dateUtils from "./date_utils.js";
|
||||
import Database from "better-sqlite3";
|
||||
import sql from "./sql.js";
|
||||
import path from "path";
|
||||
import { AnonymizedDbResponse, DatabaseAnonymizeResponse } from "@triliumnext/commons";
|
||||
|
||||
function getFullAnonymizationScript() {
|
||||
// we want to delete all non-builtin attributes because they can contain sensitive names and values
|
||||
@@ -86,7 +86,7 @@ function getExistingAnonymizedDatabases() {
|
||||
.readdirSync(dataDir.ANONYMIZED_DB_DIR)
|
||||
.filter((fileName) => fileName.includes("anonymized"))
|
||||
.map((fileName) => ({
|
||||
fileName,
|
||||
fileName: fileName,
|
||||
filePath: path.resolve(dataDir.ANONYMIZED_DB_DIR, fileName)
|
||||
})) satisfies AnonymizedDbResponse[];
|
||||
}
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
import { type AttributeRow, BUILTIN_ATTRIBUTES } from "@triliumnext/commons";
|
||||
"use strict";
|
||||
|
||||
import becca from "../becca/becca.js";
|
||||
import BAttribute from "../becca/entities/battribute.js";
|
||||
import type BNote from "../becca/entities/bnote.js";
|
||||
import attributeFormatter from "./attribute_formatter.js";
|
||||
import searchService from "./search/services/search.js";
|
||||
import sql from "./sql.js";
|
||||
import becca from "../becca/becca.js";
|
||||
import BAttribute from "../becca/entities/battribute.js";
|
||||
import attributeFormatter from "./attribute_formatter.js";
|
||||
import BUILTIN_ATTRIBUTES from "./builtin_attributes.js";
|
||||
import type BNote from "../becca/entities/bnote.js";
|
||||
import type { AttributeRow } from "@triliumnext/commons";
|
||||
|
||||
const ATTRIBUTE_TYPES = new Set(["label", "relation"]);
|
||||
|
||||
@@ -39,18 +41,18 @@ function getNoteWithLabel(name: string, value?: string): BNote | null {
|
||||
|
||||
function createLabel(noteId: string, name: string, value: string = "") {
|
||||
return createAttribute({
|
||||
noteId,
|
||||
noteId: noteId,
|
||||
type: "label",
|
||||
name,
|
||||
value
|
||||
name: name,
|
||||
value: value
|
||||
});
|
||||
}
|
||||
|
||||
function createRelation(noteId: string, name: string, targetNoteId: string) {
|
||||
return createAttribute({
|
||||
noteId,
|
||||
noteId: noteId,
|
||||
type: "relation",
|
||||
name,
|
||||
name: name,
|
||||
value: targetNoteId
|
||||
});
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
"preview": "pnpm build && vite preview"
|
||||
},
|
||||
"dependencies": {
|
||||
"i18next": "25.8.6",
|
||||
"i18next": "25.8.7",
|
||||
"i18next-http-backend": "3.0.2",
|
||||
"preact": "10.28.3",
|
||||
"preact-iso": "2.11.1",
|
||||
|
||||
4
docs/README-el.md
vendored
4
docs/README-el.md
vendored
@@ -135,8 +135,8 @@ script)](./README-ZH_TW.md) | [English](../README.md) | [French](./README-fr.md)
|
||||
εύκολη αποθήκευση περιεχομένου ιστού
|
||||
* Προσαρμόσιμο UI (κουμπιά πλαϊνής γραμμής, γραφικά στοιχεία που ορίζονται από
|
||||
το χρήστη,...)
|
||||
* [Metrics](https://docs.triliumnotes.org/user-guide/advanced-usage/metrics),
|
||||
along with a Grafana Dashboard.
|
||||
* [Μετρικές](https://docs.triliumnotes.org/user-guide/advanced-usage/metrics),
|
||||
μαζί με ένα Grafana Dashboard.
|
||||
|
||||
✨ Ρίξτε μια ματιά στους ακόλουθους πόρους/κοινότητες τρίτων για περισσότερες
|
||||
δυνατότητες που σχετίζονται με το TriliumNext:
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
"eslint-config-ckeditor5": ">=9.1.0",
|
||||
"http-server": "14.1.1",
|
||||
"lint-staged": "16.2.7",
|
||||
"stylelint": "17.2.0",
|
||||
"stylelint": "17.3.0",
|
||||
"stylelint-config-ckeditor5": ">=9.1.0",
|
||||
"ts-node": "10.9.2",
|
||||
"typescript": "5.9.3",
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
"eslint-config-ckeditor5": ">=9.1.0",
|
||||
"http-server": "14.1.1",
|
||||
"lint-staged": "16.2.7",
|
||||
"stylelint": "17.2.0",
|
||||
"stylelint": "17.3.0",
|
||||
"stylelint-config-ckeditor5": ">=9.1.0",
|
||||
"ts-node": "10.9.2",
|
||||
"typescript": "5.9.3",
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"eslint-config-ckeditor5": ">=9.1.0",
|
||||
"http-server": "14.1.1",
|
||||
"lint-staged": "16.2.7",
|
||||
"stylelint": "17.2.0",
|
||||
"stylelint": "17.3.0",
|
||||
"stylelint-config-ckeditor5": ">=9.1.0",
|
||||
"ts-node": "10.9.2",
|
||||
"typescript": "5.9.3",
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"eslint-config-ckeditor5": ">=9.1.0",
|
||||
"http-server": "14.1.1",
|
||||
"lint-staged": "16.2.7",
|
||||
"stylelint": "17.2.0",
|
||||
"stylelint": "17.3.0",
|
||||
"stylelint-config-ckeditor5": ">=9.1.0",
|
||||
"ts-node": "10.9.2",
|
||||
"typescript": "5.9.3",
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"eslint-config-ckeditor5": ">=9.1.0",
|
||||
"http-server": "14.1.1",
|
||||
"lint-staged": "16.2.7",
|
||||
"stylelint": "17.2.0",
|
||||
"stylelint": "17.3.0",
|
||||
"stylelint-config-ckeditor5": ">=9.1.0",
|
||||
"ts-node": "10.9.2",
|
||||
"typescript": "5.9.3",
|
||||
|
||||
@@ -13,4 +13,3 @@ export * from "./lib/attribute_names.js";
|
||||
export * from "./lib/utils.js";
|
||||
export * from "./lib/dayjs.js";
|
||||
export * from "./lib/notes.js";
|
||||
export { default as BUILTIN_ATTRIBUTES } from "./lib/builtin_attributes.js";
|
||||
|
||||
@@ -22,11 +22,6 @@ type Labels = {
|
||||
pageUrl: string;
|
||||
dateNote: string;
|
||||
|
||||
// Scripting
|
||||
run: string;
|
||||
widget: boolean;
|
||||
"disabled:widget": boolean;
|
||||
|
||||
// Tree specific
|
||||
subtreeHidden: boolean;
|
||||
|
||||
|
||||
277
pnpm-lock.yaml
generated
277
pnpm-lock.yaml
generated
@@ -156,8 +156,8 @@ importers:
|
||||
apps/build-docs:
|
||||
devDependencies:
|
||||
'@redocly/cli':
|
||||
specifier: 2.18.0
|
||||
version: 2.18.0(@opentelemetry/api@1.9.0)(bufferutil@4.0.9)(core-js@3.46.0)(encoding@0.1.13)(utf-8-validate@6.0.5)
|
||||
specifier: 2.18.1
|
||||
version: 2.18.1(@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
|
||||
@@ -171,11 +171,11 @@ importers:
|
||||
specifier: 19.2.4
|
||||
version: 19.2.4(react@19.2.4)
|
||||
typedoc:
|
||||
specifier: 0.28.16
|
||||
version: 0.28.16(typescript@5.9.3)
|
||||
specifier: 0.28.17
|
||||
version: 0.28.17(typescript@5.9.3)
|
||||
typedoc-plugin-missing-exports:
|
||||
specifier: 4.1.2
|
||||
version: 4.1.2(typedoc@0.28.16(typescript@5.9.3))
|
||||
version: 4.1.2(typedoc@0.28.17(typescript@5.9.3))
|
||||
|
||||
apps/client:
|
||||
dependencies:
|
||||
@@ -213,8 +213,8 @@ importers:
|
||||
specifier: 2.11.8
|
||||
version: 2.11.8
|
||||
'@preact/signals':
|
||||
specifier: 2.7.1
|
||||
version: 2.7.1(preact@10.28.3)
|
||||
specifier: 2.8.0
|
||||
version: 2.8.0(preact@10.28.3)
|
||||
'@triliumnext/ckeditor5':
|
||||
specifier: workspace:*
|
||||
version: link:../../packages/ckeditor5
|
||||
@@ -264,8 +264,8 @@ importers:
|
||||
specifier: 17.3.0
|
||||
version: 17.3.0
|
||||
i18next:
|
||||
specifier: 25.8.6
|
||||
version: 25.8.6(typescript@5.9.3)
|
||||
specifier: 25.8.7
|
||||
version: 25.8.7(typescript@5.9.3)
|
||||
i18next-http-backend:
|
||||
specifier: 3.0.2
|
||||
version: 3.0.2(encoding@0.1.13)
|
||||
@@ -313,10 +313,10 @@ importers:
|
||||
version: 10.28.3
|
||||
react-i18next:
|
||||
specifier: 16.5.4
|
||||
version: 16.5.4(i18next@25.8.6(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)
|
||||
version: 16.5.4(i18next@25.8.7(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)
|
||||
react-window:
|
||||
specifier: 2.2.6
|
||||
version: 2.2.6(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
|
||||
specifier: 2.2.7
|
||||
version: 2.2.7(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
|
||||
reveal.js:
|
||||
specifier: 5.2.1
|
||||
version: 5.2.1
|
||||
@@ -392,7 +392,7 @@ importers:
|
||||
dependencies:
|
||||
'@electron/remote':
|
||||
specifier: 2.1.3
|
||||
version: 2.1.3(electron@40.4.0)
|
||||
version: 2.1.3(electron@40.4.1)
|
||||
better-sqlite3:
|
||||
specifier: 12.6.2
|
||||
version: 12.6.2
|
||||
@@ -449,8 +449,8 @@ importers:
|
||||
specifier: 13.0.1
|
||||
version: 13.0.1(webpack@5.101.3(esbuild@0.27.3))
|
||||
electron:
|
||||
specifier: 40.4.0
|
||||
version: 40.4.0
|
||||
specifier: 40.4.1
|
||||
version: 40.4.1
|
||||
prebuild-install:
|
||||
specifier: 7.1.3
|
||||
version: 7.1.3
|
||||
@@ -505,8 +505,8 @@ importers:
|
||||
specifier: 13.0.1
|
||||
version: 13.0.1(webpack@5.101.3(esbuild@0.27.3))
|
||||
electron:
|
||||
specifier: 40.4.0
|
||||
version: 40.4.0
|
||||
specifier: 40.4.1
|
||||
version: 40.4.1
|
||||
fs-extra:
|
||||
specifier: 11.3.3
|
||||
version: 11.3.3
|
||||
@@ -543,7 +543,7 @@ importers:
|
||||
version: 7.1.2
|
||||
'@electron/remote':
|
||||
specifier: 2.1.3
|
||||
version: 2.1.3(electron@40.4.0)
|
||||
version: 2.1.3(electron@40.4.1)
|
||||
'@triliumnext/commons':
|
||||
specifier: workspace:*
|
||||
version: link:../../packages/commons
|
||||
@@ -680,8 +680,8 @@ importers:
|
||||
specifier: 4.0.1
|
||||
version: 4.0.1
|
||||
electron:
|
||||
specifier: 40.4.0
|
||||
version: 40.4.0
|
||||
specifier: 40.4.1
|
||||
version: 40.4.1
|
||||
electron-debug:
|
||||
specifier: 4.1.0
|
||||
version: 4.1.0
|
||||
@@ -728,8 +728,8 @@ importers:
|
||||
specifier: 7.0.6
|
||||
version: 7.0.6
|
||||
i18next:
|
||||
specifier: 25.8.6
|
||||
version: 25.8.6(typescript@5.9.3)
|
||||
specifier: 25.8.7
|
||||
version: 25.8.7(typescript@5.9.3)
|
||||
i18next-fs-backend:
|
||||
specifier: 2.6.1
|
||||
version: 2.6.1
|
||||
@@ -767,8 +767,8 @@ importers:
|
||||
specifier: 0.6.3
|
||||
version: 0.6.3
|
||||
openai:
|
||||
specifier: 6.21.0
|
||||
version: 6.21.0(ws@8.19.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@4.1.12)
|
||||
specifier: 6.22.0
|
||||
version: 6.22.0(ws@8.19.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@4.1.12)
|
||||
rand-token:
|
||||
specifier: 1.0.1
|
||||
version: 1.0.1
|
||||
@@ -849,8 +849,8 @@ importers:
|
||||
apps/website:
|
||||
dependencies:
|
||||
i18next:
|
||||
specifier: 25.8.6
|
||||
version: 25.8.6(typescript@5.9.3)
|
||||
specifier: 25.8.7
|
||||
version: 25.8.7(typescript@5.9.3)
|
||||
i18next-http-backend:
|
||||
specifier: 3.0.2
|
||||
version: 3.0.2(encoding@0.1.13)
|
||||
@@ -865,7 +865,7 @@ importers:
|
||||
version: 6.6.5(preact@10.28.3)
|
||||
react-i18next:
|
||||
specifier: 16.5.4
|
||||
version: 16.5.4(i18next@25.8.6(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)
|
||||
version: 16.5.4(i18next@25.8.7(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)
|
||||
devDependencies:
|
||||
'@preact/preset-vite':
|
||||
specifier: 2.10.3
|
||||
@@ -962,11 +962,11 @@ importers:
|
||||
specifier: 16.2.7
|
||||
version: 16.2.7
|
||||
stylelint:
|
||||
specifier: 17.2.0
|
||||
version: 17.2.0(typescript@5.9.3)
|
||||
specifier: 17.3.0
|
||||
version: 17.3.0(typescript@5.9.3)
|
||||
stylelint-config-ckeditor5:
|
||||
specifier: '>=9.1.0'
|
||||
version: 13.0.0(stylelint@17.2.0(typescript@5.9.3))
|
||||
version: 13.0.0(stylelint@17.3.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.13)(typescript@5.9.3)
|
||||
@@ -1022,11 +1022,11 @@ importers:
|
||||
specifier: 16.2.7
|
||||
version: 16.2.7
|
||||
stylelint:
|
||||
specifier: 17.2.0
|
||||
version: 17.2.0(typescript@5.9.3)
|
||||
specifier: 17.3.0
|
||||
version: 17.3.0(typescript@5.9.3)
|
||||
stylelint-config-ckeditor5:
|
||||
specifier: '>=9.1.0'
|
||||
version: 13.0.0(stylelint@17.2.0(typescript@5.9.3))
|
||||
version: 13.0.0(stylelint@17.3.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.13)(typescript@5.9.3)
|
||||
@@ -1082,11 +1082,11 @@ importers:
|
||||
specifier: 16.2.7
|
||||
version: 16.2.7
|
||||
stylelint:
|
||||
specifier: 17.2.0
|
||||
version: 17.2.0(typescript@5.9.3)
|
||||
specifier: 17.3.0
|
||||
version: 17.3.0(typescript@5.9.3)
|
||||
stylelint-config-ckeditor5:
|
||||
specifier: '>=9.1.0'
|
||||
version: 13.0.0(stylelint@17.2.0(typescript@5.9.3))
|
||||
version: 13.0.0(stylelint@17.3.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.13)(typescript@5.9.3)
|
||||
@@ -1149,11 +1149,11 @@ importers:
|
||||
specifier: 16.2.7
|
||||
version: 16.2.7
|
||||
stylelint:
|
||||
specifier: 17.2.0
|
||||
version: 17.2.0(typescript@5.9.3)
|
||||
specifier: 17.3.0
|
||||
version: 17.3.0(typescript@5.9.3)
|
||||
stylelint-config-ckeditor5:
|
||||
specifier: '>=9.1.0'
|
||||
version: 13.0.0(stylelint@17.2.0(typescript@5.9.3))
|
||||
version: 13.0.0(stylelint@17.3.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.13)(typescript@5.9.3)
|
||||
@@ -1216,11 +1216,11 @@ importers:
|
||||
specifier: 16.2.7
|
||||
version: 16.2.7
|
||||
stylelint:
|
||||
specifier: 17.2.0
|
||||
version: 17.2.0(typescript@5.9.3)
|
||||
specifier: 17.3.0
|
||||
version: 17.3.0(typescript@5.9.3)
|
||||
stylelint-config-ckeditor5:
|
||||
specifier: '>=9.1.0'
|
||||
version: 13.0.0(stylelint@17.2.0(typescript@5.9.3))
|
||||
version: 13.0.0(stylelint@17.3.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.13)(typescript@5.9.3)
|
||||
@@ -2210,8 +2210,8 @@ packages:
|
||||
'@csstools/css-parser-algorithms': ^3.0.5
|
||||
'@csstools/css-tokenizer': ^3.0.4
|
||||
|
||||
'@csstools/css-calc@3.0.0':
|
||||
resolution: {integrity: sha512-q4d82GTl8BIlh/dTnVsWmxnbWJeb3kiU8eUH71UxlxnS+WIaALmtzTL8gR15PkYOexMQYVk0CO4qIG93C1IvPA==}
|
||||
'@csstools/css-calc@3.1.1':
|
||||
resolution: {integrity: sha512-HJ26Z/vmsZQqs/o3a6bgKslXGFAungXGbinULZO3eMsOyNJHeBBZfup5FiZInOghgoM4Hwnmw+OgbJCNg1wwUQ==}
|
||||
engines: {node: '>=20.19.0'}
|
||||
peerDependencies:
|
||||
'@csstools/css-parser-algorithms': ^4.0.0
|
||||
@@ -2236,10 +2236,6 @@ packages:
|
||||
peerDependencies:
|
||||
'@csstools/css-tokenizer': ^4.0.0
|
||||
|
||||
'@csstools/css-syntax-patches-for-csstree@1.0.25':
|
||||
resolution: {integrity: sha512-g0Kw9W3vjx5BEBAF8c5Fm2NcB/Fs8jJXh85aXqwEXiL+tqtOut07TWgyaGzAAfTM+gKckrrncyeGEZPcaRgm2Q==}
|
||||
engines: {node: '>=18'}
|
||||
|
||||
'@csstools/css-syntax-patches-for-csstree@1.0.27':
|
||||
resolution: {integrity: sha512-sxP33Jwg1bviSUXAV43cVYdmjt2TLnLXNqCWl9xmxHawWVjGz/kEbdkr7F9pxJNBN2Mh+dq0crgItbW6tQvyow==}
|
||||
|
||||
@@ -4432,8 +4428,8 @@ packages:
|
||||
'@preact/signals-core@1.13.0':
|
||||
resolution: {integrity: sha512-slT6XeTCAbdql61GVLlGU4x7XHI7kCZV5Um5uhE4zLX4ApgiiXc0UYFvVOKq06xcovzp7p+61l68oPi563ARKg==}
|
||||
|
||||
'@preact/signals@2.7.1':
|
||||
resolution: {integrity: sha512-mP2+wMYHqDXVKFGzjqkL6CiHj3okB8eVTTJUZBrSVGozi/XfA+zZRCEALKKZYRoSoqLyT4J6qM4lhwT9155s1Q==}
|
||||
'@preact/signals@2.8.0':
|
||||
resolution: {integrity: sha512-lcILM82mei8s/53n2M6uZlrDHLlgLld8Squ0PVSUL5Ae1M45uEstWfHm+wcDqp2U5I/ZYrBvCY65udFyTo5OZw==}
|
||||
peerDependencies:
|
||||
preact: 10.28.3
|
||||
|
||||
@@ -4774,14 +4770,11 @@ packages:
|
||||
'@radix-ui/rect@1.1.0':
|
||||
resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==}
|
||||
|
||||
'@redocly/ajv@8.17.1':
|
||||
resolution: {integrity: sha512-EDtsGZS964mf9zAUXAl9Ew16eYbeyAFWhsPr0fX6oaJxgd8rApYlPBf0joyhnUHz88WxrigyFtTaqqzXNzPgqw==}
|
||||
'@redocly/ajv@8.17.4':
|
||||
resolution: {integrity: sha512-BieiCML/IgP6x99HZByJSt7fJE4ipgzO7KAFss92Bs+PEI35BhY7vGIysFXLT+YmS7nHtQjZjhOQyPPEf7xGHA==}
|
||||
|
||||
'@redocly/ajv@8.17.2':
|
||||
resolution: {integrity: sha512-rcbDZOfXAgGEJeJ30aWCVVJvxV9ooevb/m1/SFblO2qHs4cqTk178gx7T/vdslf57EA4lTofrwsq5K8rxK9g+g==}
|
||||
|
||||
'@redocly/cli@2.18.0':
|
||||
resolution: {integrity: sha512-LZCfASCqlHThihfXbs5OLR/ggBs+8GeMDeP6vw39eX4uyCOtSeadRGXnVlEbMqNOmXM7YITApPrWKiAoZ18uag==}
|
||||
'@redocly/cli@2.18.1':
|
||||
resolution: {integrity: sha512-x3OBHb3T6GM+b48hKZkyTAwT58lWyJbBFfTQbX5WQXPJMB/+2x/KhrUlbAOiGPBtkTNnVBG5iskTv7l6bs6tig==}
|
||||
engines: {node: '>=22.12.0 || >=20.19.0 <21.0.0', npm: '>=10'}
|
||||
hasBin: true
|
||||
|
||||
@@ -4795,12 +4788,12 @@ packages:
|
||||
resolution: {integrity: sha512-0EbE8LRbkogtcCXU7liAyC00n9uNG9hJ+eMyHFdUsy9lB/WGqnEBgwjA9q2cyzAVcdTkQqTBBU1XePNnN3OijA==}
|
||||
engines: {node: '>=18.17.0', npm: '>=9.5.0'}
|
||||
|
||||
'@redocly/openapi-core@2.18.0':
|
||||
resolution: {integrity: sha512-I6SqmxPb/Q0Wf9eu3cbWxtTsHocgW/cL1+hEmS9C05aO1BQ+a+sd5BX96ffTxv8PRpwTeCdkuhmvmfczgvD3hA==}
|
||||
'@redocly/openapi-core@2.18.1':
|
||||
resolution: {integrity: sha512-1fjuH85SpFyIFHcdQiGoT5uWsoErs+qJyK+2HqaqTANkNO3ONpDBS6B79Z/mYUH44+LxeTTVzbDPBEcI0ZJHhQ==}
|
||||
engines: {node: '>=22.12.0 || >=20.19.0 <21.0.0', npm: '>=10'}
|
||||
|
||||
'@redocly/respect-core@2.18.0':
|
||||
resolution: {integrity: sha512-mLCXnGYjiW+fq9AB3UAMhpOPAMd/ww2L2h+lbDOtTVC9PfFnC7QZcBKN40MoEwoM0b/KKf5y8lsSzkctLIj4XQ==}
|
||||
'@redocly/respect-core@2.18.1':
|
||||
resolution: {integrity: sha512-o/XgvxuZZhZkugFxpICqdmgpz5oFzpmhO7v3hziHk1tc4CYtI1pG6PlTJuJv5ufGAlAMZOn93ymgl27A7x/GUA==}
|
||||
engines: {node: '>=22.12.0 || >=20.19.0 <21.0.0', npm: '>=10'}
|
||||
|
||||
'@replit/codemirror-indentation-markers@6.5.3':
|
||||
@@ -8330,8 +8323,8 @@ packages:
|
||||
resolution: {integrity: sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg==}
|
||||
engines: {node: '>=8.0.0'}
|
||||
|
||||
electron@40.4.0:
|
||||
resolution: {integrity: sha512-31l4V7Ys4oUuXyaN/cCNnyBdDXN9RwOVOG+JhiHCf4zx5tZkHd43PKGY6KLEWpeYCxaphsuGSEjagJLfPqKj8g==}
|
||||
electron@40.4.1:
|
||||
resolution: {integrity: sha512-N1ZXybQZL8kYemO8vAeh9nrk4mSvqlAO8xs0QCHkXIvRnuB/7VGwEehjvQbsU5/f4bmTKpG+2GQERe/zmKpudQ==}
|
||||
engines: {node: '>= 12.20.55'}
|
||||
hasBin: true
|
||||
|
||||
@@ -9629,8 +9622,8 @@ packages:
|
||||
i18next-http-backend@3.0.2:
|
||||
resolution: {integrity: sha512-PdlvPnvIp4E1sYi46Ik4tBYh/v/NbYfFFgTjkwFl0is8A18s7/bx9aXqsrOax9WUbeNS6mD2oix7Z0yGGf6m5g==}
|
||||
|
||||
i18next@25.8.6:
|
||||
resolution: {integrity: sha512-HsS6p2yr/Vo5EPljWuBJ9OxKVFok2Q/Oa6PvFTpv2bMcDt2sQMOnKDQ7FTDDdME+3d1YULQjKj7aVSZP1bCouQ==}
|
||||
i18next@25.8.7:
|
||||
resolution: {integrity: sha512-ttxxc5+67S/0hhoeVdEgc1lRklZhdfcUSEPp1//uUG2NB88X3667gRsDar+ZWQFdysnOsnb32bcoMsa4mtzhkQ==}
|
||||
peerDependencies:
|
||||
typescript: ^5
|
||||
peerDependenciesMeta:
|
||||
@@ -11609,8 +11602,8 @@ packages:
|
||||
resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
|
||||
engines: {node: '>=12'}
|
||||
|
||||
openai@6.21.0:
|
||||
resolution: {integrity: sha512-26dQFi76dB8IiN/WKGQOV+yKKTTlRCxQjoi2WLt0kMcH8pvxVyvfdBDkld5GTl7W1qvBpwVOtFcsqktj3fBRpA==}
|
||||
openai@6.22.0:
|
||||
resolution: {integrity: sha512-7Yvy17F33Bi9RutWbsaYt5hJEEJ/krRPOrwan+f9aCPuMat1WVsb2VNSII5W1EksKT6fF69TG/xj4XzodK3JZw==}
|
||||
hasBin: true
|
||||
peerDependencies:
|
||||
ws: ^8.18.0
|
||||
@@ -12772,8 +12765,8 @@ packages:
|
||||
peerDependencies:
|
||||
react: ^18.0.0 || ^19.0.0
|
||||
|
||||
react-window@2.2.6:
|
||||
resolution: {integrity: sha512-v89O08xRdpCaEuf380B39D1C/0KgUDZA59xft6SVAjzjz/xQxSyXrgDWHymIsYI6TMrqE8WO+G0/PB9AGE8VNA==}
|
||||
react-window@2.2.7:
|
||||
resolution: {integrity: sha512-SH5nvfUQwGHYyriDUAOt7wfPsfG9Qxd6OdzQxl5oQ4dsSsUicqQvjV7dR+NqZ4coY0fUn3w1jnC5PwzIUWEg5w==}
|
||||
peerDependencies:
|
||||
react: ^18.0.0 || ^19.0.0
|
||||
react-dom: ^18.0.0 || ^19.0.0
|
||||
@@ -13786,6 +13779,10 @@ packages:
|
||||
resolution: {integrity: sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==}
|
||||
engines: {node: '>=20'}
|
||||
|
||||
string-width@8.1.1:
|
||||
resolution: {integrity: sha512-KpqHIdDL9KwYk22wEOg/VIqYbrnLeSApsKT/bSj6Ez7pn3CftUiLAv2Lccpq1ALcpLV9UX1Ppn92npZWu2w/aw==}
|
||||
engines: {node: '>=20'}
|
||||
|
||||
string.prototype.matchall@4.0.12:
|
||||
resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==}
|
||||
engines: {node: '>= 0.4'}
|
||||
@@ -13953,8 +13950,8 @@ packages:
|
||||
engines: {node: '>=18.12.0'}
|
||||
hasBin: true
|
||||
|
||||
stylelint@17.2.0:
|
||||
resolution: {integrity: sha512-602jhMkRt6P1dSh9kEzbFIaOKY//h4D0E7u/w2WHKxmi5VAjjMqe6P8rQPJuCWdbB3apOkjOFN5kcg6qWPIZWQ==}
|
||||
stylelint@17.3.0:
|
||||
resolution: {integrity: sha512-1POV91lcEMhj6SLVaOeA0KlS9yattS+qq+cyWqP/nYzWco7K5jznpGH1ExngvPlTM9QF1Kjd2bmuzJu9TH2OcA==}
|
||||
engines: {node: '>=20.19.0'}
|
||||
hasBin: true
|
||||
|
||||
@@ -14384,8 +14381,8 @@ packages:
|
||||
peerDependencies:
|
||||
typedoc: ^0.28.1
|
||||
|
||||
typedoc@0.28.16:
|
||||
resolution: {integrity: sha512-x4xW77QC3i5DUFMBp0qjukOTnr/sSg+oEs86nB3LjDslvAmwe/PUGDWbe3GrIqt59oTqoXK5GRK9tAa0sYMiog==}
|
||||
typedoc@0.28.17:
|
||||
resolution: {integrity: sha512-ZkJ2G7mZrbxrKxinTQMjFqsCoYY6a5Luwv2GKbTnBCEgV2ihYm5CflA9JnJAwH0pZWavqfYxmDkFHPt4yx2oDQ==}
|
||||
engines: {node: '>= 18', pnpm: '>= 10'}
|
||||
hasBin: true
|
||||
peerDependencies:
|
||||
@@ -16024,8 +16021,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:
|
||||
@@ -16172,8 +16167,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:
|
||||
@@ -16366,8 +16359,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:
|
||||
@@ -16377,8 +16368,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:
|
||||
@@ -16388,8 +16377,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:
|
||||
@@ -16581,8 +16568,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:
|
||||
@@ -16912,8 +16897,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:
|
||||
@@ -17000,8 +16983,6 @@ snapshots:
|
||||
'@ckeditor/ckeditor5-ui': 47.4.0
|
||||
'@ckeditor/ckeditor5-utils': 47.4.0
|
||||
ckeditor5: 47.4.0
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@ckeditor/ckeditor5-special-characters@47.4.0':
|
||||
dependencies:
|
||||
@@ -17338,7 +17319,7 @@ snapshots:
|
||||
'@csstools/css-tokenizer': 3.0.4
|
||||
optional: true
|
||||
|
||||
'@csstools/css-calc@3.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)':
|
||||
'@csstools/css-calc@3.1.1(@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
|
||||
@@ -17359,8 +17340,6 @@ snapshots:
|
||||
dependencies:
|
||||
'@csstools/css-tokenizer': 4.0.0
|
||||
|
||||
'@csstools/css-syntax-patches-for-csstree@1.0.25': {}
|
||||
|
||||
'@csstools/css-syntax-patches-for-csstree@1.0.27': {}
|
||||
|
||||
'@csstools/css-tokenizer@3.0.4': {}
|
||||
@@ -17804,9 +17783,9 @@ snapshots:
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@electron/remote@2.1.3(electron@40.4.0)':
|
||||
'@electron/remote@2.1.3(electron@40.4.1)':
|
||||
dependencies:
|
||||
electron: 40.4.0
|
||||
electron: 40.4.1
|
||||
|
||||
'@electron/universal@2.0.2':
|
||||
dependencies:
|
||||
@@ -19642,7 +19621,7 @@ snapshots:
|
||||
|
||||
'@preact/signals-core@1.13.0': {}
|
||||
|
||||
'@preact/signals@2.7.1(preact@10.28.3)':
|
||||
'@preact/signals@2.8.0(preact@10.28.3)':
|
||||
dependencies:
|
||||
'@preact/signals-core': 1.13.0
|
||||
preact: 10.28.3
|
||||
@@ -19987,31 +19966,24 @@ snapshots:
|
||||
|
||||
'@radix-ui/rect@1.1.0': {}
|
||||
|
||||
'@redocly/ajv@8.17.1':
|
||||
'@redocly/ajv@8.17.4':
|
||||
dependencies:
|
||||
fast-deep-equal: 3.1.3
|
||||
fast-uri: 3.1.0
|
||||
json-schema-traverse: 1.0.0
|
||||
require-from-string: 2.0.2
|
||||
|
||||
'@redocly/ajv@8.17.2':
|
||||
dependencies:
|
||||
fast-deep-equal: 3.1.3
|
||||
fast-uri: 3.1.0
|
||||
json-schema-traverse: 1.0.0
|
||||
require-from-string: 2.0.2
|
||||
|
||||
'@redocly/cli@2.18.0(@opentelemetry/api@1.9.0)(bufferutil@4.0.9)(core-js@3.46.0)(encoding@0.1.13)(utf-8-validate@6.0.5)':
|
||||
'@redocly/cli@2.18.1(@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.18.0
|
||||
'@redocly/respect-core': 2.18.0
|
||||
'@redocly/openapi-core': 2.18.1
|
||||
'@redocly/respect-core': 2.18.1
|
||||
abort-controller: 3.0.0
|
||||
ajv: '@redocly/ajv@8.17.1'
|
||||
ajv-formats: 3.0.1(@redocly/ajv@8.17.1)
|
||||
ajv: '@redocly/ajv@8.17.4'
|
||||
ajv-formats: 3.0.1(@redocly/ajv@8.17.4)
|
||||
colorette: 1.4.0
|
||||
cookie: 0.7.2
|
||||
dotenv: 16.4.7
|
||||
@@ -20048,7 +20020,7 @@ snapshots:
|
||||
|
||||
'@redocly/openapi-core@1.34.5':
|
||||
dependencies:
|
||||
'@redocly/ajv': 8.17.2
|
||||
'@redocly/ajv': 8.17.4
|
||||
'@redocly/config': 0.22.2
|
||||
colorette: 1.4.0
|
||||
https-proxy-agent: 7.0.6
|
||||
@@ -20060,12 +20032,12 @@ snapshots:
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@redocly/openapi-core@2.18.0':
|
||||
'@redocly/openapi-core@2.18.1':
|
||||
dependencies:
|
||||
'@redocly/ajv': 8.17.2
|
||||
'@redocly/ajv': 8.17.4
|
||||
'@redocly/config': 0.43.0
|
||||
ajv: '@redocly/ajv@8.17.2'
|
||||
ajv-formats: 3.0.1(@redocly/ajv@8.17.2)
|
||||
ajv: '@redocly/ajv@8.17.4'
|
||||
ajv-formats: 3.0.1(@redocly/ajv@8.17.4)
|
||||
colorette: 1.4.0
|
||||
js-levenshtein: 1.1.6
|
||||
js-yaml: 4.1.1
|
||||
@@ -20073,14 +20045,14 @@ snapshots:
|
||||
pluralize: 8.0.0
|
||||
yaml-ast-parser: 0.0.43
|
||||
|
||||
'@redocly/respect-core@2.18.0':
|
||||
'@redocly/respect-core@2.18.1':
|
||||
dependencies:
|
||||
'@faker-js/faker': 7.6.0
|
||||
'@noble/hashes': 1.8.0
|
||||
'@redocly/ajv': 8.17.1
|
||||
'@redocly/openapi-core': 2.18.0
|
||||
ajv: '@redocly/ajv@8.17.1'
|
||||
better-ajv-errors: 1.2.0(@redocly/ajv@8.17.1)
|
||||
'@redocly/ajv': 8.17.4
|
||||
'@redocly/openapi-core': 2.18.1
|
||||
ajv: '@redocly/ajv@8.17.4'
|
||||
better-ajv-errors: 1.2.0(@redocly/ajv@8.17.4)
|
||||
colorette: 2.0.20
|
||||
json-pointer: 0.6.2
|
||||
jsonpath-rfc9535: 1.3.0
|
||||
@@ -20802,7 +20774,7 @@ snapshots:
|
||||
- supports-color
|
||||
- typescript
|
||||
|
||||
'@stylistic/stylelint-plugin@3.1.3(stylelint@17.2.0(typescript@5.9.3))':
|
||||
'@stylistic/stylelint-plugin@3.1.3(stylelint@17.3.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
|
||||
@@ -20812,7 +20784,7 @@ snapshots:
|
||||
postcss-selector-parser: 6.1.2
|
||||
postcss-value-parser: 4.2.0
|
||||
style-search: 0.1.0
|
||||
stylelint: 17.2.0(typescript@5.9.3)
|
||||
stylelint: 17.3.0(typescript@5.9.3)
|
||||
|
||||
'@swc/core-darwin-arm64@1.11.29':
|
||||
optional: true
|
||||
@@ -22155,13 +22127,9 @@ snapshots:
|
||||
optionalDependencies:
|
||||
ajv: 8.17.1
|
||||
|
||||
ajv-formats@3.0.1(@redocly/ajv@8.17.1):
|
||||
ajv-formats@3.0.1(@redocly/ajv@8.17.4):
|
||||
optionalDependencies:
|
||||
ajv: '@redocly/ajv@8.17.1'
|
||||
|
||||
ajv-formats@3.0.1(@redocly/ajv@8.17.2):
|
||||
optionalDependencies:
|
||||
ajv: '@redocly/ajv@8.17.2'
|
||||
ajv: '@redocly/ajv@8.17.4'
|
||||
|
||||
ajv-formats@3.0.1(ajv@8.13.0):
|
||||
optionalDependencies:
|
||||
@@ -22526,11 +22494,11 @@ snapshots:
|
||||
|
||||
batch@0.6.1: {}
|
||||
|
||||
better-ajv-errors@1.2.0(@redocly/ajv@8.17.1):
|
||||
better-ajv-errors@1.2.0(@redocly/ajv@8.17.4):
|
||||
dependencies:
|
||||
'@babel/code-frame': 7.27.1
|
||||
'@humanwhocodes/momoa': 2.0.4
|
||||
ajv: '@redocly/ajv@8.17.1'
|
||||
ajv: '@redocly/ajv@8.17.4'
|
||||
chalk: 4.1.2
|
||||
jsonpointer: 5.0.1
|
||||
leven: 3.1.0
|
||||
@@ -24356,10 +24324,10 @@ snapshots:
|
||||
- supports-color
|
||||
optional: true
|
||||
|
||||
electron@40.4.0:
|
||||
electron@40.4.1:
|
||||
dependencies:
|
||||
'@electron/get': 2.0.3
|
||||
'@types/node': 24.10.10
|
||||
'@types/node': 24.10.13
|
||||
extract-zip: 2.0.1
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
@@ -26065,7 +26033,7 @@ snapshots:
|
||||
domelementtype: 2.3.0
|
||||
domhandler: 5.0.3
|
||||
domutils: 3.2.2
|
||||
entities: 6.0.0
|
||||
entities: 6.0.1
|
||||
|
||||
htmlparser2@10.1.0:
|
||||
dependencies:
|
||||
@@ -26227,7 +26195,7 @@ snapshots:
|
||||
transitivePeerDependencies:
|
||||
- encoding
|
||||
|
||||
i18next@25.8.6(typescript@5.9.3):
|
||||
i18next@25.8.7(typescript@5.9.3):
|
||||
dependencies:
|
||||
'@babel/runtime': 7.28.4
|
||||
optionalDependencies:
|
||||
@@ -28559,7 +28527,7 @@ snapshots:
|
||||
is-docker: 2.2.1
|
||||
is-wsl: 2.2.0
|
||||
|
||||
openai@6.21.0(ws@8.19.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@4.1.12):
|
||||
openai@6.22.0(ws@8.19.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@4.1.12):
|
||||
optionalDependencies:
|
||||
ws: 8.19.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
|
||||
zod: 4.1.12
|
||||
@@ -29670,11 +29638,11 @@ snapshots:
|
||||
react: 19.2.4
|
||||
scheduler: 0.27.0
|
||||
|
||||
react-i18next@16.5.4(i18next@25.8.6(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3):
|
||||
react-i18next@16.5.4(i18next@25.8.7(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3):
|
||||
dependencies:
|
||||
'@babel/runtime': 7.28.4
|
||||
html-parse-stringify: 3.0.1
|
||||
i18next: 25.8.6(typescript@5.9.3)
|
||||
i18next: 25.8.7(typescript@5.9.3)
|
||||
react: 19.2.4
|
||||
use-sync-external-store: 1.6.0(react@19.2.4)
|
||||
optionalDependencies:
|
||||
@@ -29746,7 +29714,7 @@ snapshots:
|
||||
prop-types: 15.8.1
|
||||
react: 19.2.4
|
||||
|
||||
react-window@2.2.6(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
|
||||
react-window@2.2.7(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
|
||||
dependencies:
|
||||
react: 19.2.4
|
||||
react-dom: 19.2.4(react@19.2.4)
|
||||
@@ -31025,6 +30993,11 @@ snapshots:
|
||||
get-east-asian-width: 1.4.0
|
||||
strip-ansi: 7.1.2
|
||||
|
||||
string-width@8.1.1:
|
||||
dependencies:
|
||||
get-east-asian-width: 1.4.0
|
||||
strip-ansi: 7.1.2
|
||||
|
||||
string.prototype.matchall@4.0.12:
|
||||
dependencies:
|
||||
call-bind: 1.0.8
|
||||
@@ -31175,34 +31148,34 @@ snapshots:
|
||||
postcss: 8.5.6
|
||||
postcss-selector-parser: 7.1.1
|
||||
|
||||
stylelint-config-ckeditor5@13.0.0(stylelint@17.2.0(typescript@5.9.3)):
|
||||
stylelint-config-ckeditor5@13.0.0(stylelint@17.3.0(typescript@5.9.3)):
|
||||
dependencies:
|
||||
'@stylistic/stylelint-plugin': 3.1.3(stylelint@17.2.0(typescript@5.9.3))
|
||||
stylelint: 17.2.0(typescript@5.9.3)
|
||||
stylelint-config-recommended: 16.0.0(stylelint@17.2.0(typescript@5.9.3))
|
||||
stylelint-plugin-ckeditor5-rules: 13.0.0(stylelint@17.2.0(typescript@5.9.3))
|
||||
'@stylistic/stylelint-plugin': 3.1.3(stylelint@17.3.0(typescript@5.9.3))
|
||||
stylelint: 17.3.0(typescript@5.9.3)
|
||||
stylelint-config-recommended: 16.0.0(stylelint@17.3.0(typescript@5.9.3))
|
||||
stylelint-plugin-ckeditor5-rules: 13.0.0(stylelint@17.3.0(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.0.4)
|
||||
stylelint-config-recommended: 3.0.0(stylelint@16.26.1(typescript@5.0.4))
|
||||
|
||||
stylelint-config-recommended@16.0.0(stylelint@17.2.0(typescript@5.9.3)):
|
||||
stylelint-config-recommended@16.0.0(stylelint@17.3.0(typescript@5.9.3)):
|
||||
dependencies:
|
||||
stylelint: 17.2.0(typescript@5.9.3)
|
||||
stylelint: 17.3.0(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.0.4)
|
||||
|
||||
stylelint-plugin-ckeditor5-rules@13.0.0(stylelint@17.2.0(typescript@5.9.3)):
|
||||
stylelint-plugin-ckeditor5-rules@13.0.0(stylelint@17.3.0(typescript@5.9.3)):
|
||||
dependencies:
|
||||
stylelint: 17.2.0(typescript@5.9.3)
|
||||
stylelint: 17.3.0(typescript@5.9.3)
|
||||
|
||||
stylelint@16.26.1(typescript@5.0.4):
|
||||
dependencies:
|
||||
'@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
|
||||
'@csstools/css-syntax-patches-for-csstree': 1.0.25
|
||||
'@csstools/css-syntax-patches-for-csstree': 1.0.27
|
||||
'@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.1)
|
||||
@@ -31244,9 +31217,9 @@ snapshots:
|
||||
- supports-color
|
||||
- typescript
|
||||
|
||||
stylelint@17.2.0(typescript@5.9.3):
|
||||
stylelint@17.3.0(typescript@5.9.3):
|
||||
dependencies:
|
||||
'@csstools/css-calc': 3.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
|
||||
'@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
|
||||
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
|
||||
'@csstools/css-syntax-patches-for-csstree': 1.0.27
|
||||
'@csstools/css-tokenizer': 4.0.0
|
||||
@@ -31280,7 +31253,7 @@ snapshots:
|
||||
postcss-safe-parser: 7.0.1(postcss@8.5.6)
|
||||
postcss-selector-parser: 7.1.1
|
||||
postcss-value-parser: 4.2.0
|
||||
string-width: 8.1.0
|
||||
string-width: 8.1.1
|
||||
supports-hyperlinks: 4.4.0
|
||||
svg-tags: 1.0.0
|
||||
table: 6.9.0
|
||||
@@ -31843,11 +31816,11 @@ snapshots:
|
||||
|
||||
typedarray@0.0.6: {}
|
||||
|
||||
typedoc-plugin-missing-exports@4.1.2(typedoc@0.28.16(typescript@5.9.3)):
|
||||
typedoc-plugin-missing-exports@4.1.2(typedoc@0.28.17(typescript@5.9.3)):
|
||||
dependencies:
|
||||
typedoc: 0.28.16(typescript@5.9.3)
|
||||
typedoc: 0.28.17(typescript@5.9.3)
|
||||
|
||||
typedoc@0.28.16(typescript@5.9.3):
|
||||
typedoc@0.28.17(typescript@5.9.3):
|
||||
dependencies:
|
||||
'@gerrit0/mini-shiki': 3.17.0
|
||||
lunr: 2.3.9
|
||||
|
||||
Reference in New Issue
Block a user