diff --git a/frontend/package.json b/frontend/package.json index 96c391e09c4b..453e2f4bd7d9 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -35,7 +35,7 @@ "@sentry/browser": "10.44.0", "@sentry/vite-plugin": "5.2.0", "@solid-devtools/overlay": "0.33.5", - "@solid-primitives/refs": "1.1.2", + "@solid-primitives/refs": "1.1.3", "@solid-primitives/transition-group": "1.1.2", "@solidjs/meta": "0.29.4", "@tanstack/pacer-lite": "0.2.1", @@ -89,7 +89,7 @@ "@testing-library/user-event": "14.6.1", "@types/canvas-confetti": "1.4.3", "@types/chartjs-plugin-trendline": "1.0.1", - "@types/damerau-levenshtein": "1.0.0", + "@types/damerau-levenshtein": "1.0.2", "@types/howler": "2.2.7", "@types/node": "24.9.1", "@types/object-hash": "3.0.6", @@ -111,7 +111,7 @@ "normalize.css": "8.0.1", "oxlint": "1.64.0", "oxlint-tsgolint": "0.22.1", - "postcss": "8.5.8", + "postcss": "8.5.14", "sass": "1.70.0", "solid-devtools": "0.34.5", "solid-js": "1.9.10", diff --git a/frontend/src/ts/components/pages/settings/Settings.tsx b/frontend/src/ts/components/pages/settings/Settings.tsx index 6778b49bda91..00a4d908ad40 100644 --- a/frontend/src/ts/components/pages/settings/Settings.tsx +++ b/frontend/src/ts/components/pages/settings/Settings.tsx @@ -68,7 +68,7 @@ export function Settings(): JSXElement {
tip: You can also change all these settings quickly using the command line -
( ) +
( )
diff --git a/frontend/src/ts/config/metadata.tsx b/frontend/src/ts/config/metadata.tsx index c7b65dffd24d..7a116ead7c18 100644 --- a/frontend/src/ts/config/metadata.tsx +++ b/frontend/src/ts/config/metadata.tsx @@ -304,7 +304,9 @@ export const configMetadata: ConfigMetadataObject = { fa: { icon: "fa-eye-slash" }, optionsMetadata: { true: { - displayString: "‎", + // Need to have space here so that the `on` button for blind mode will have the + // same height on both Chromium and Firefox. + displayString: " ", }, }, displayString: "blind mode", diff --git a/frontend/src/ts/constants/languages.ts b/frontend/src/ts/constants/languages.ts index 1888a806ed7e..19dfa16adad0 100644 --- a/frontend/src/ts/constants/languages.ts +++ b/frontend/src/ts/constants/languages.ts @@ -381,6 +381,7 @@ export const LanguageGroups: Record = { "code_yoptascript", "code_cuda", "code_vhdl", + "code_6502_assembly", ], viossa: ["viossa", "viossa_njutro"], kokanu: ["kokanu", "likanu"], diff --git a/frontend/src/ts/controllers/sound-controller.ts b/frontend/src/ts/controllers/sound-controller.ts index 5630efc12914..48c3d7536ac7 100644 --- a/frontend/src/ts/controllers/sound-controller.ts +++ b/frontend/src/ts/controllers/sound-controller.ts @@ -2,7 +2,7 @@ import { Config } from "../config/store"; import { configEvent } from "../events/config"; import { randomElementFromArray } from "../utils/arrays"; import { leftState, rightState } from "../test/shift-tracker"; -import { capsState } from "../test/caps-warning"; +import { isCapsLockOn } from "@leonabcd123/modern-caps-lock"; import { showErrorNotification } from "../states/notifications"; import type { Howl } from "howler"; @@ -335,7 +335,8 @@ function playNote(options: { } const baseOctave = 3; - const octave = baseOctave + (leftState || rightState || capsState ? 1 : 0); + const octave = + baseOctave + (leftState || rightState || isCapsLockOn() ? 1 : 0); const currentFrequency = codeToNote[currentCode]?.(octave); const oscillatorNode = audioCtx.createOscillator(); diff --git a/frontend/src/ts/elements/keymap.ts b/frontend/src/ts/elements/keymap.ts index 33a5ef11f3db..b469b344bb86 100644 --- a/frontend/src/ts/elements/keymap.ts +++ b/frontend/src/ts/elements/keymap.ts @@ -7,8 +7,7 @@ import * as Hangul from "hangul-js"; import { showErrorNotification } from "../states/notifications"; import { getActivePage } from "../states/core"; import * as TestWords from "../test/test-words"; -import { capsState } from "../test/caps-warning"; -import { onCapsLockChange } from "@leonabcd123/modern-caps-lock"; +import { onCapsLockChange, isCapsLockOn } from "@leonabcd123/modern-caps-lock"; import * as ShiftTracker from "../test/shift-tracker"; import * as AltTracker from "../test/alt-tracker"; import * as KeyConverter from "../utils/key-converter"; @@ -505,6 +504,7 @@ function getLegendStates(): KeymapLegendStates | undefined { // so we have to check for that. const shiftState = ShiftTracker.leftState || ShiftTracker.rightState; const altState = AltTracker.leftState || AltTracker.rightState; + const capsState = isCapsLockOn(); const osDependentLettersState = isMacLike ? shiftState || capsState diff --git a/frontend/src/ts/input/hotkeys/utils.ts b/frontend/src/ts/input/hotkeys/utils.ts index daf8a51e89c5..5093d103f0da 100644 --- a/frontend/src/ts/input/hotkeys/utils.ts +++ b/frontend/src/ts/input/hotkeys/utils.ts @@ -7,6 +7,7 @@ import { } from "@tanstack/solid-hotkeys"; import { isAnyPopupVisible } from "../../utils/misc"; import { isInputElementFocused } from "../input-element"; +import * as CompositionState from "../../legacy-states/composition"; export const NoKey = "" as Hotkey; @@ -65,6 +66,13 @@ function handleHotkeyOnInteractiveElement( return true; } else if (hotkey === "Escape" && isAnyPopupVisible()) { return true; + } else if ( + hotkey === "Escape" && + isInputElementFocused() && + CompositionState.getData() !== "" + ) { + return true; } + return false; } diff --git a/frontend/src/ts/test/caps-warning.ts b/frontend/src/ts/test/caps-warning.ts index 962fed5acc4f..664ca8935118 100644 --- a/frontend/src/ts/test/caps-warning.ts +++ b/frontend/src/ts/test/caps-warning.ts @@ -1,37 +1,17 @@ import { Config } from "../config/store"; import { qsr } from "../utils/dom"; -import { onCapsLockChange } from "@leonabcd123/modern-caps-lock"; +import { onCapsLockChange, isCapsLockOn } from "@leonabcd123/modern-caps-lock"; const el = qsr("#capsWarning"); -let visible = false; -export let capsState = false; - -function show(): void { - if (!visible) { +function updateCapsWarningVisibility(): void { + if (Config.capsLockWarning && isCapsLockOn()) { el.show(); - visible = true; - } -} - -function hide(): void { - if (visible) { + } else { el.hide(); - visible = false; } } -function updateCapsWarningVisibility(): void { - try { - if (Config.capsLockWarning && capsState) { - show(); - } else { - hide(); - } - } catch {} -} - -onCapsLockChange((currentCapsState: boolean) => { - capsState = currentCapsState; +onCapsLockChange(() => { updateCapsWarningVisibility(); }); diff --git a/frontend/src/ts/test/layout-emulator.ts b/frontend/src/ts/test/layout-emulator.ts index 4b8593780ae0..088398f261a0 100644 --- a/frontend/src/ts/test/layout-emulator.ts +++ b/frontend/src/ts/test/layout-emulator.ts @@ -1,6 +1,6 @@ import { Config } from "../config/store"; import * as JSONData from "../utils/json-data"; -import { capsState } from "./caps-warning"; +import { isCapsLockOn } from "@leonabcd123/modern-caps-lock"; import { showErrorNotification } from "../states/notifications"; import * as KeyConverter from "../utils/key-converter"; @@ -21,7 +21,7 @@ export async function getCharFromEvent( const isNotPunctuation = !isPunctuationPattern.test( keyVariants.slice(altGrIndex, altGrIndex + 2).join(""), ); - if (capsState && isNotPunctuation) { + if (isCapsLockOn() && isNotPunctuation) { isCapitalized = !event.shiftKey; } diff --git a/frontend/static/languages/bulgarian_1k.json b/frontend/static/languages/bulgarian_1k.json index 05cbf627c2a7..a034c7bb5a3a 100644 --- a/frontend/static/languages/bulgarian_1k.json +++ b/frontend/static/languages/bulgarian_1k.json @@ -20,10 +20,12 @@ "активен", "актьор", "актьори", + "алгоритъм", "ами", "ангел", + "антена", "април", - "асанасьор", + "асансьор", "асистент", "асоциация", "асфалт", @@ -35,6 +37,7 @@ "баба", "бавен", "балон", + "банален", "банка", "баня", "барабан", @@ -45,6 +48,7 @@ "без", "бездомник", "безсмислен", + "белота", "бесило", "беше", "би", @@ -61,18 +65,24 @@ "благоухание", "ближен", "близо", + "бликам", "блок", "богат", + "болест", "боли", "болка", "боровинка", "боя", "брат", "братя", + "брашно", + "бряг", + "булевард", "буря", "бутилка", "бутон", "бъде", + "бълнувам", "бърз", "бял", "бях", @@ -86,6 +96,8 @@ "варовик", "вас", "веднага", + "вентилатор", + "вероятност", "весел", "вест", "вече", @@ -107,6 +119,7 @@ "вихър", "вкус", "вкъщи", + "влага", "влак", "власт", "влезе", @@ -134,11 +147,14 @@ "във", "въздух", "въпрос", + "върху", "вятър", + "гадост", "галерия", "гащи", "гел", "ги", + "гибел", "гирлянд", "глагол", "глад", @@ -147,6 +163,7 @@ "глоба", "глобален", "глух", + "гмуркане", "го", "говоря", "години", @@ -162,10 +179,12 @@ "граница", "грешка", "грозде", + "грозен", "група", "гръб", "гръмотевица", "гума", + "гъделичкам", "гърмя", "да", "дажба", @@ -181,7 +200,9 @@ "две", "двор", "дворец", + "дебел", "девет", + "девойка", "дело", "делфин", "ден", @@ -194,6 +215,7 @@ "до", "добавка", "добавям", + "добивам", "добър", "довод", "дойде", @@ -201,6 +223,7 @@ "докато", "дол", "долен", + "долина", "дом", "домат", "допир", @@ -209,7 +232,9 @@ "достатъчно", "достъп", "доя", + "драма", "дреха", + "дрехи", "друг", "друго", "дума", @@ -236,9 +261,11 @@ "ей", "екип", "екран", + "експерт", "ела", "електронен", "електроника", + "емайл", "епизод", "есен", "етаж", @@ -246,29 +273,40 @@ "жаба", "жаден", "жажда", + "жалост", + "жалък", + "желязо", "жена", "жив", "живот", "животно", "жълт", "за", + "забивам", "завеса", "завод", "завъртам", + "зад", "задача", + "задушно", "заедно", "заек", + "заеквам", "закон", "зала", "залеж", "залез", "заливам", + "залък", "залязвам", + "заминавам", "запад", "запалвам", "заплаха", "зар", "заради", + "затвор", + "затворник", "затова", "зашивам", "зашит", @@ -296,15 +334,18 @@ "знаеш", "знам", "знание", + "значение", "значи", "зная", "зъб", + "зъби", "и", "ивица", "ивици", "иглолистно", "игра", "играчи", + "играчки", "играя", "идея", "избор", @@ -313,8 +354,12 @@ "излизам", "изложба", "изложение", + "изнасям", + "износ", "изпратен", "изпращам", + "изпълнител", + "изровен", "изход", "или", "им", @@ -327,6 +372,7 @@ "имена", "инат", "инструмент", + "информатика", "иска", "истина", "история", @@ -353,7 +399,10 @@ "кафе", "квадрат", "квартал", + "керемида", "киви", + "кисел", + "киселина", "китара", "кифла", "кифли", @@ -374,9 +423,12 @@ "който", "кокошка", "кола", + "колектив", + "колекция", "колко", "колона", "коляно", + "компания", "кон", "конституция", "континент", @@ -386,6 +438,7 @@ "кораб", "коса", "котка", + "котловина", "която", "крава", "крави", @@ -397,6 +450,7 @@ "кръв", "кръг", "крясък", + "кукли", "култура", "курс", "кутия", @@ -410,6 +464,7 @@ "ламя", "легло", "лежа", + "лекар", "леля", "лепенка", "лесен", @@ -431,6 +486,8 @@ "лъв", "лъжица", "любимец", + "любувам", + "люк", "лято", "магазин", "магистрала", @@ -464,7 +521,9 @@ "месец", "месо", "мечта", + "мечтая", "ми", + "мида", "минавам", "миниатюра", "минута", @@ -473,6 +532,7 @@ "мляко", "мляскам", "много", + "мобилен", "мога", "могила", "мода", @@ -499,12 +559,17 @@ "навик", "навреме", "навън", + "нагоре", "над", + "надзирател", "надлез", + "надолу", "надпис", + "надясно", "наистина", "накит", "нали", + "наляво", "намек", "намери", "намерих", @@ -567,12 +632,18 @@ "ням", "няма", "нямам", + "обич", "обичам", "обработвам", "обработка", + "образован", + "образование", "обратен", "обратно", "обръщам", + "обсебен", + "обувка", + "обувки", "общ", "общество", "обяд", @@ -580,33 +651,40 @@ "огън", "ода", "океан", + "окисление", "око", "опа", "опит", "ориз", "осем", + "основа", "остров", "островен", "острови", "от", + "отвратително", "отговор", "отново", "отрасъл", "отрицание", "отрова", "очаквам", + "очакване", "очи", "още", "паваж", "пазар", + "пазител", "пак", "палеж", "паница", "пари", "парк", "пасивен", + "паспорт", "пате", "патица", + "пенсия", "перон", "песен", "пет", @@ -625,12 +703,15 @@ "писък", "писъци", "питка", + "пиян", "плаж", "план", "планета", "планетариум", + "планина", "платно", "плача", + "плевня", "плет", "плещи", "плещите", @@ -641,12 +722,19 @@ "по", "повече", "повечето", + "повтарям", "поглед", "под", "подаден", "подем", + "подпухнал", + "подредба", + "подреждам", "позор", + "покрив", "покривка", + "покритие", + "покровител", "поле", "полет", "политика", @@ -657,11 +745,14 @@ "помощ", "популярен", "поради", + "поражение", "портал", "посев", "после", "посока", "посочвам", + "постановка", + "поход", "почасов", "поща", "право", @@ -672,36 +763,52 @@ "прах", "прашен", "пращам", - "превня", + "превозно", "пред", "предвид", "преди", + "предизвиквам", "предмет", "представител", "предстои", "предстоя", "през", "президент", + "прекарвам", + "прекосявам", "премествам", "пренебрегвам", "пренебрежение", + "преносим", + "преобразование", + "престъпление", + "престъпник", "при", "прибирам", + "приказен", + "приказка", "прикритие", "прилагателно", + "прилеп", "приличам", "приличаш", "пример", "принтер", "природа", "пристрастен", + "пристройка", "пришивам", "приятел", "проблем", "провеждам", + "програма", + "програмист", + "продължавам", "прозорец", "производител", + "произнасям", "пролет", + "пролом", "промяна", "прост", "просто", @@ -710,20 +817,27 @@ "професионалист", "професия", "професор", + "процес", "прошепвам", "прошепнеш", + "прощавам", "пръст", "прът", "пръчка", "птица", "птици", + "пума", "пускам", "пчела", + "пшеница", + "пъзел", "първи", "път", "пътека", "пътентранспорт", + "пясък", "работа", + "равнина", "равно", "радиатор", "радост", @@ -742,6 +856,7 @@ "ранени", "раница", "рано", + "рапан", "ред", "режа", "резба", @@ -752,6 +867,7 @@ "ресторант", "решение", "риба", + "ритам", "род", "роза", "розова", @@ -764,6 +880,7 @@ "рядък", "с", "са", + "саксия", "сам", "сама", "само", @@ -778,14 +895,18 @@ "сега", "седем", "седя", + "секунда", "село", "селски", "семейство", "сено", "си", + "сигнал", + "сигнализирам", "сигурен", "сила", "син", + "сито", "скалп", "скачам", "скелет", @@ -797,8 +918,10 @@ "скъпа", "сладко", "след", + "следобед", "слепец", "случи", + "слушалка", "слънце", "сляп", "сме", @@ -810,6 +933,7 @@ "сняг", "сол", "спане", + "спасител", "списък", "спомен", "спорт", @@ -831,6 +955,7 @@ "сто", "стой", "стол", + "стоя", "страна", "страст", "страх", @@ -839,6 +964,7 @@ "студ", "супермаркет", "сутрин", + "съвест", "съдържание", "съжалявам", "съм", @@ -864,9 +990,11 @@ "тези", "телевизия", "телевизор", + "телеграма", "телефон", "тенджера", "тенджери", + "тенис", "тетрадка", "тефтер", "техен", @@ -876,16 +1004,19 @@ "тихо", "тича", "тичам", + "то", "това", "тогава", "този", "той", "толкова", + "топка", "тор", "тост", "точно", "трактор", "трамвай", + "треска", "три", "тринадесет", "тринайсет", @@ -893,16 +1024,21 @@ "труден", "трябва", "тук", + "тъга", + "тъжен", + "тютюн", "тя", "тяло", "тях", "уважение", + "угаснал", "уединение", "украса", "украсявам", "ум", "уплаха", "уплашен", + "употребявам", "упражнение", "ура", "уред", @@ -910,6 +1046,7 @@ "успех", "успешен", "устройство", + "утайка", "утре", "ухо", "ученик", @@ -917,6 +1054,7 @@ "училище", "учител", "файл", + "факла", "фактура", "фараон", "фенер", @@ -928,19 +1066,30 @@ "флейта", "фокус", "форма", + "фотоапарат", + "фотограф", + "фотография", "фрактура", "футбол", "хайде", "харесвам", + "хеликоптер", + "химикал", + "химикалка", + "химия", "хладилник", + "хлебар", "хляб", "ход", "хор", "хора", "хората", "хотел", + "храна", "храст", "хризантема", + "хубав", + "хубава", "художник", "цар", "царевица", @@ -952,6 +1101,10 @@ "цена", "ценен", "ценностс", + "цивилен", + "цивилизация", + "цигара", + "цинк", "църква", "чайка", "чакай", @@ -982,12 +1135,15 @@ "чорапогащник", "чужбина", "чук", + "чупя", "чучур", "чушка", "шанс", "шепот", "шептя", "шест", + "шеф", + "шивач", "широколистно", "шише", "шия", @@ -996,7 +1152,12 @@ "щастие", "ще", "щора", + "щурм", + "ъгъл", + "юбилеен", + "юбилей", "юг", + "югозападен", "юли", "юни", "юрган", @@ -1007,6 +1168,7 @@ "яде", "ядене", "яйце", + "яка", "яма", "ями", "яре", diff --git a/frontend/static/languages/bulgarian_latin_1k.json b/frontend/static/languages/bulgarian_latin_1k.json index 84043f637572..e60aebc44f18 100644 --- a/frontend/static/languages/bulgarian_latin_1k.json +++ b/frontend/static/languages/bulgarian_latin_1k.json @@ -7,13 +7,16 @@ "words": [ "a", "adres", + "agal", "agoniya", "ako", "aktiori", "aktiven", "aktor", + "algoritam", "ami", "angel", + "antena", "april", "asansior", "asfalt", @@ -33,7 +36,9 @@ "avtovoz", "az", "baba", + "balnuvam", "balon", + "banalen", "banka", "banya", "baraban", @@ -42,6 +47,7 @@ "baven", "be", "bebe", + "belota", "beshe", "besilo", "bez", @@ -59,18 +65,23 @@ "blagodarq", "blagodenstvie", "blagouhanie", + "blikam", "blizhen", "blizo", "blok", "bogat", + "bolest", "boli", "bolka", "borovinka", "boya", "bqh", + "brashno", "brat", "bratya", + "bryag", "bude", + "bulevard", "burya", "burz", "butilka", @@ -115,7 +126,12 @@ "chuchur", "chujbina", "chuk", + "chupya", "chushka", + "cigara", + "cink", + "civilen", + "civilizaciya", "cvete", "cvyat", "da", @@ -132,6 +148,7 @@ "data", "davka", "dazhba", + "debel", "deca", "delfin", "delo", @@ -139,18 +156,21 @@ "deset", "dete", "devet", + "devoyka", "dinastiya", "divan", "dnes", "do", "dobavka", "dobavyam", + "dobivam", "dobur", "doide", "dokato", "dokazatelstvo", "dol", "dolen", + "dolina", "dom", "domat", "dopir", @@ -160,7 +180,9 @@ "dostatuchno", "dovod", "doya", + "drama", "dreha", + "drehi", "drug", "drugo", "duga", @@ -185,14 +207,17 @@ "ei", "ekip", "ekran", + "ekspert", "ela", "elektronika", + "emayl", "epizod", "esen", "etaj", "eto", "ezero", "ezik", + "fakla", "faktura", "faraon", "fayl", @@ -205,12 +230,18 @@ "fleyta", "fokus", "forma", + "fotoaparat", + "fotograf", + "fotografiya", "fraktura", "futbol", + "gadelichkam", + "gadost", "galeriya", "gashti", "gel", "gi", + "gibel", "girlyand", "glad", "glagol", @@ -219,6 +250,7 @@ "globa", "globalen", "gluh", + "gmurkane", "go", "godini", "gol", @@ -235,27 +267,37 @@ "granica", "greshka", "grozde", + "grozen", "grub", "grupa", "guma", "gurmq", "haide", "haresvam", + "helikopter", + "himikal", + "himikalka", + "himiya", "hladilnik", + "hlebar", "hlyab", "hod", "hor", "hora", "horata", "hotel", + "hrana", "hrast", "hrizantema", + "hubav", + "hubava", "hudozhnik", "i", "ideya", "iglolistno", "igra", "igrachi", + "igrachki", "igraya", "ili", "im", @@ -267,6 +309,7 @@ "ime", "imena", "inat", + "informatika", "instrument", "iska", "istina", @@ -280,8 +323,12 @@ "izlizam", "izlozhba", "izlozhenie", + "iznasyam", + "iznos", + "izpalnitel", "izprashtam", "izpraten", + "izroven", "jaba", "jaden", "jena", @@ -309,10 +356,13 @@ "kaza", "kazah", "kazvam", + "keremida", "kifla", "kifli", "kiflichka", "kiflichki", + "kisel", + "kiselina", "kitara", "kivi", "klas", @@ -329,9 +379,12 @@ "koja", "kokoshka", "kola", + "kolekciya", + "kolektiv", "kolko", "kolona", "kolyano", + "kompaniya", "kon", "konstituciya", "kontinent", @@ -342,6 +395,7 @@ "korab", "kosa", "kotka", + "kotlovina", "krag", "krak", "kralica", @@ -354,6 +408,7 @@ "kryasyk", "kuche", "kude", + "kukli", "kultura", "kum", "kurs", @@ -367,6 +422,7 @@ "lazhica", "leglo", "leha", + "lekar", "lelya", "lepenka", "lesen", @@ -387,6 +443,8 @@ "luna", "lyato", "lyubimec", + "lyubuvam", + "lyuk", "mach", "mafiya", "magazin", @@ -411,6 +469,7 @@ "maymuna", "me", "mechta", + "mechtaya", "med", "medal", "mejdu", @@ -420,6 +479,7 @@ "mesec", "meso", "mi", + "mida", "minavam", "miniatyura", "minuta", @@ -428,6 +488,7 @@ "mlyako", "mlyaskam", "mnogo", + "mobilen", "moda", "moga", "mogila", @@ -454,12 +515,17 @@ "nachin", "nad", "nadlez", + "nadolu", "nadpis", + "nadyasno", + "nadziratel", + "nagore", "nahalen", "nahodka", "naistina", "nakit", "nali", + "nalyavo", "nameci", "namek", "nameri", @@ -522,26 +588,35 @@ "nqmam", "nujda", "nyam", + "obich", "obicham", "obrabotka", "obrabotvam", "obrashtam", "obraten", "obratno", + "obrazovan", + "obrazovanie", + "obseben", "obsht", "obshtestvo", + "obuvka", + "obuvki", "obyad", "ochakvam", + "ochakvane", "ochi", "oda", "ogun", "okean", + "okislenie", "oko", "opa", "opit", "oriz", "osem", "oshte", + "osnova", "ostrov", "ostroven", "ostrovi", @@ -551,6 +626,7 @@ "otrasal", "otricanie", "otrova", + "otvratitelno", "ovoshtna", "pak", "palezh", @@ -559,14 +635,18 @@ "park", "parvi", "pasiven", + "pasport", "pate", "pateka", "patentransport", "patica", "pavazh", "pazar", + "pazel", + "pazitel", "pchela", "pechka", + "pensiya", "peq", "peron", "pesen", @@ -584,15 +664,18 @@ "pismenost", "pismo", "pitka", + "piyan", "placha", "plaj", "plan", "planeta", "planetarium", + "planina", "platno", "pleshti", "pleshtite", "plet", + "plevnya", "pliskam", "plitka", "plod", @@ -602,8 +685,15 @@ "pod", "podaden", "podem", + "podpuhnal", + "podredba", + "podrezhdam", "pogled", + "pohod", + "pokritie", + "pokriv", "pokrivka", + "pokrovitel", "pole", "polet", "policay", @@ -614,14 +704,17 @@ "pomosht", "populyaren", "poradi", + "porazhenie", "portal", "posev", "poshta", "posle", "posochvam", "posoka", + "postanovka", "poveche", "povecheto", + "povtaryam", "pozor", "prachka", "prah", @@ -635,21 +728,31 @@ "praznik", "pred", "predi", + "predizvikvam", "predmet", "predstavitel", "predstoi", "predstoya", "predvid", + "prekarvam", + "prekosyavam", "premestvam", "prenebregvam", "prenebrezhenie", - "prevnya", + "prenosim", + "preobrazovanie", + "prestaplenie", + "prestapnik", + "prevozno", "prez", "prezident", "pri", "pribiram", + "prikazen", + "prikazka", "prikritie", "prilagatelno", + "prilep", "prilicham", "prilichash", "primer", @@ -658,15 +761,23 @@ "priroda", "prishivam", "pristrasten", + "pristroyka", "problem", + "proces", + "prodalzhavam", "profesionalist", "profesiya", "profesor", + "programa", + "programist", + "proiznasyam", "proizvoditel", "prolet", + "prolom", "promyana", "proshepnesh", "proshepvam", + "proshtavam", "prost", "prosto", "prostor", @@ -674,10 +785,13 @@ "provezhdam", "prozorec", "prust", + "pshenica", "ptica", "ptici", + "puma", "puskam", "put", + "pyasak", "q", "rabota", "radiator", @@ -688,6 +802,8 @@ "raneni", "ranica", "rano", + "rapan", + "ravnina", "ravno", "ray", "razbiram", @@ -708,6 +824,7 @@ "rezba", "rezha", "riba", + "ritam", "rod", "roklya", "royak", @@ -721,37 +838,46 @@ "s", "sa", "sadarzhanie", + "saksiya", "sam", "sama", "samo", "sastezanie", "sastezavam", + "savest", "se", "sebe", "sedem", "sedq", "sega", + "sekunda", "selo", "selski", "semeystvo", "seno", "sgrada", "shans", + "shef", "shepot", "sheptya", "shest", "shirokolistno", "shishe", + "shivach", "shiya", "shkaf", "shpatula", "shtastie", "shte", "shtora", + "shturm", "si", + "signal", + "signaliziram", "siguren", "sila", "sin", + "sito", "skacham", "skalp", "skech", @@ -763,9 +889,11 @@ "skupa", "sladko", "sled", + "sledobed", "slepec", "sluchi", "slunce", + "slushalka", "slyap", "smakvam", "smart", @@ -776,6 +904,7 @@ "snyag", "sol", "spane", + "spasitel", "spisak", "spomen", "sport", @@ -797,6 +926,7 @@ "sto", "stol", "stoy", + "stoya", "strah", "strana", "strast", @@ -817,6 +947,7 @@ "svoboda", "svyat", "syara", + "taga", "taka", "tam", "tanc", @@ -825,16 +956,19 @@ "tava", "tavan", "tayna", + "tazhen", "tazi", "te", "teb", "tefter", "tehen", "telefon", + "telegrama", "televiziya", "televizor", "tendzhera", "tendzheri", + "tenis", "tetradka", "tezi", "ti", @@ -843,10 +977,12 @@ "tigan", "tih", "tiho", + "to", "tochno", "togava", "toi", "tolkova", + "topka", "tor", "tost", "tova", @@ -855,6 +991,7 @@ "tqh", "traktor", "tramvay", + "treska", "tri", "triagalnik", "trinadeset", @@ -864,17 +1001,20 @@ "tuk", "tvard", "tyalo", + "tyutyun", "uchenichka", "uchenik", "uchilishte", "uchitel", "uedinenie", + "ugasnal", "uho", "ukrasa", "ukrasyavam", "um", "uplaha", "uplashen", + "upotrebyavam", "uprazhnenie", "ura", "ured", @@ -882,6 +1022,7 @@ "uspeh", "uspeshen", "ustroystvo", + "utayka", "utre", "uvazhenie", "v", @@ -890,6 +1031,7 @@ "vana", "vapros", "var", + "varhu", "varovik", "vas", "vaza", @@ -900,6 +1042,8 @@ "veche", "vecher", "vednaga", + "ventilator", + "veroyatnost", "vesel", "vest", "vi", @@ -918,6 +1062,7 @@ "visota", "vkashti", "vkus", + "vlaga", "vlak", "vlast", "vleze", @@ -945,6 +1090,7 @@ "yade", "yadene", "yagoda", + "yaka", "yama", "yami", "yarak", @@ -955,21 +1101,31 @@ "yato", "yayce", "yod", + "yubileen", + "yubiley", "yug", + "yugozapaden", "yuli", "yuni", "yurgan", "yutiya", "za", + "zabi", + "zabivam", + "zad", "zadacha", + "zadushno", "zaedno", "zaek", + "zaekvam", "zakon", "zala", + "zalak", "zalez", "zalezh", "zalivam", "zalyazvam", + "zaminavam", "zapad", "zapalvam", "zaplaha", @@ -982,6 +1138,8 @@ "zashto", "zashtoto", "zatova", + "zatvor", + "zatvornik", "zavartam", "zavesa", "zavod", @@ -991,7 +1149,10 @@ "zdravei", "zele", "zelen", + "zhalak", + "zhalost", "zhazhda", + "zhelyazo", "zhivotno", "zhult", "zima", @@ -1003,6 +1164,7 @@ "zmey", "zmiya", "zna,", + "znachenie", "znachi", "znae", "znaesh", diff --git a/frontend/static/languages/code_6502_assembly.json b/frontend/static/languages/code_6502_assembly.json new file mode 100644 index 000000000000..bcb982fa2210 --- /dev/null +++ b/frontend/static/languages/code_6502_assembly.json @@ -0,0 +1,62 @@ +{ + "name": "code_6502_assembly", + "noLazyMode": true, + "words": [ + "adc", + "and", + "asl", + "bcc", + "bcs", + "beq", + "bit", + "bmi", + "bne", + "bpl", + "brk", + "bvc", + "bvs", + "clc", + "cld", + "cli", + "clv", + "cmp", + "cpx", + "cpy", + "dec", + "dex", + "dey", + "eor", + "inc", + "inx", + "iny", + "jmp", + "jsr", + "lda", + "ldx", + "ldy", + "lsr", + "nop", + "ora", + "pha", + "php", + "pla", + "plp", + "rol", + "ror", + "rti", + "rts", + "sbc", + "sec", + "sed", + "sei", + "sta", + "stx", + "sty", + "tax", + "tay", + "tsx", + "txa", + "txs", + "tya" + ] +} diff --git a/frontend/static/languages/lao.json b/frontend/static/languages/lao.json index b2384461b89d..e16bf468a60b 100644 --- a/frontend/static/languages/lao.json +++ b/frontend/static/languages/lao.json @@ -1,7 +1,7 @@ { "name": "lao", "rightToLeft": false, - "ligatures": false, + "joiningScript": false, "orderedByFrequency": false, "bcp47": "lo", "words": [ diff --git a/frontend/storybook/package.json b/frontend/storybook/package.json index 029d0b645529..fc1c08391c33 100644 --- a/frontend/storybook/package.json +++ b/frontend/storybook/package.json @@ -17,7 +17,7 @@ "slim-select": "2.9.2" }, "devDependencies": { - "@chromatic-com/storybook": "^5.0.1", + "@chromatic-com/storybook": "^5.2.1", "@storybook/addon-a11y": "^10.2.14", "@storybook/addon-docs": "^10.2.14", "@storybook/addon-links": "^10.2.14", @@ -25,7 +25,7 @@ "@storybook/addon-vitest": "^10.2.14", "@storybook/builder-vite": "^10.2.14", "@tailwindcss/vite": "^4.2.1", - "@vitest/browser": "^4.0.18", + "@vitest/browser": "^4.1.6", "@vitest/browser-playwright": "^4.0.18", "@vitest/coverage-v8": "^4.1.5", "playwright": "^1.58.2", diff --git a/packages/schemas/src/languages.ts b/packages/schemas/src/languages.ts index c8e9749f7cc2..a3289edf01b8 100644 --- a/packages/schemas/src/languages.ts +++ b/packages/schemas/src/languages.ts @@ -446,6 +446,7 @@ export const LanguageSchema = z.enum( "likanu", "code_vhdl", "lao", + "code_6502_assembly", ], { errorMap: customEnumErrorHandler("Must be a supported language"), diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ff28f23df9cb..f7139b8cccf6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -64,7 +64,7 @@ importers: version: 40.0.0(stylelint@17.6.0(typescript@6.0.2)) stylelint-config-standard-scss: specifier: 17.0.0 - version: 17.0.0(postcss@8.5.8)(stylelint@17.6.0(typescript@6.0.2)) + version: 17.0.0(postcss@8.5.14)(stylelint@17.6.0(typescript@6.0.2)) turbo: specifier: 2.7.5 version: 2.7.5 @@ -310,8 +310,8 @@ importers: specifier: 0.33.5 version: 0.33.5(solid-js@1.9.10) '@solid-primitives/refs': - specifier: 1.1.2 - version: 1.1.2(solid-js@1.9.10) + specifier: 1.1.3 + version: 1.1.3(solid-js@1.9.10) '@solid-primitives/transition-group': specifier: 1.1.2 version: 1.1.2(solid-js@1.9.10) @@ -467,8 +467,8 @@ importers: specifier: 1.0.1 version: 1.0.1 '@types/damerau-levenshtein': - specifier: 1.0.0 - version: 1.0.0 + specifier: 1.0.2 + version: 1.0.2 '@types/howler': specifier: 2.2.7 version: 2.2.7 @@ -591,8 +591,8 @@ importers: version: 2.9.2 devDependencies: '@chromatic-com/storybook': - specifier: ^5.0.1 - version: 5.0.1(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + specifier: ^5.2.1 + version: 5.2.1(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@storybook/addon-a11y': specifier: ^10.2.14 version: 10.2.16(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) @@ -607,7 +607,7 @@ importers: version: 10.2.16(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@storybook/addon-vitest': specifier: ^10.2.14 - version: 10.2.16(@vitest/browser-playwright@4.0.18)(@vitest/browser@4.0.18(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0))(@vitest/runner@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vitest@4.1.0) + version: 10.2.16(@vitest/browser-playwright@4.0.18)(@vitest/browser@4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0))(@vitest/runner@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vitest@4.1.0) '@storybook/builder-vite': specifier: ^10.2.14 version: 10.2.16(esbuild@0.27.7)(rollup@4.60.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) @@ -615,14 +615,14 @@ importers: specifier: ^4.2.1 version: 4.2.1(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/browser': - specifier: ^4.0.18 - version: 4.0.18(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0) + specifier: ^4.1.6 + version: 4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0) '@vitest/browser-playwright': specifier: ^4.0.18 version: 4.0.18(playwright@1.58.2)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0) '@vitest/coverage-v8': specifier: ^4.1.5 - version: 4.1.5(@vitest/browser@4.0.18(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0))(vitest@4.1.0) + version: 4.1.5(@vitest/browser@4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0))(vitest@4.1.0) playwright: specifier: ^1.58.2 version: 1.58.2 @@ -1502,17 +1502,20 @@ packages: resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} + '@blazediff/core@1.9.1': + resolution: {integrity: sha512-ehg3jIkYKulZh+8om/O25vkvSsXXwC+skXmyA87FFx6A/45eqOkZsBltMw/TVteb0mloiGT8oGRTcjRAz66zaA==} + '@cacheable/memory@2.0.8': resolution: {integrity: sha512-FvEb29x5wVwu/Kf93IWwsOOEuhHh6dYCJF3vcKLzXc0KXIW181AOzv6ceT4ZpBHDvAfG60eqb+ekmrnLHIy+jw==} '@cacheable/utils@2.4.1': resolution: {integrity: sha512-eiFgzCbIneyMlLOmNG4g9xzF7Hv3Mga4LjxjcSC/ues6VYq2+gUbQI8JqNuw/ZM8tJIeIaBGpswAsqV2V7ApgA==} - '@chromatic-com/storybook@5.0.1': - resolution: {integrity: sha512-v80QBwVd8W6acH5NtDgFlUevIBaMZAh1pYpBiB40tuNzS242NTHeQHBDGYwIAbWKDnt1qfjJpcpL6pj5kAr4LA==} + '@chromatic-com/storybook@5.2.1': + resolution: {integrity: sha512-z6I7NJk/0VngA64y5TNYaB4Hc2X8+90n4op6lBt9PvWk5TmIlFLDqdX33rlrwbNRkkYijVgA/wO04rVYXi5Mlg==} engines: {node: '>=20.0.0', yarn: '>=1.22.18'} peerDependencies: - storybook: ^0.0.0-0 || ^10.1.0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0 + storybook: ^0.0.0-0 || ^10.1.0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0 || ^10.4.0-0 || ^10.5.0-0 || ^10.6.0-0 '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} @@ -4169,8 +4172,8 @@ packages: peerDependencies: solid-js: ^1.6.12 - '@solid-primitives/refs@1.1.2': - resolution: {integrity: sha512-K7tf2thy7L+YJjdqXspXOg5xvNEOH8tgEWsp0+1mQk3obHBRD6hEjYZk7p7FlJphSZImS35je3UfmWuD7MhDfg==} + '@solid-primitives/refs@1.1.3': + resolution: {integrity: sha512-aam02fjNKpBteewF/UliPSQCVJsIIGOLEWQOh+ll6R/QePzBOOBMcC4G+5jTaO75JuUS1d/14Q1YXT3X0Ow6iA==} peerDependencies: solid-js: ^1.6.12 @@ -4689,8 +4692,8 @@ packages: '@types/cron@1.7.3': resolution: {integrity: sha512-iPmUXyIJG1Js+ldPYhOQcYU3kCAQ2FWrSkm1FJPoii2eYSn6wEW6onPukNTT0bfiflexNSRPl6KWmAIqS+36YA==} - '@types/damerau-levenshtein@1.0.0': - resolution: {integrity: sha512-8XQ1jJHlOl6HjZ3/fU9Yrm/14jxM4gXVezPWiwkyiG0GnYROsI6wdh8DwKccAFGDNiNYBooTZkRXVe4du6plKA==} + '@types/damerau-levenshtein@1.0.2': + resolution: {integrity: sha512-2IcR1RKFITuOO24yzurWAS3/2Lo7ptVDTCL+YkCa4Ir1ZjjEfqsJa3nRMhqf4hb+4AkE5nd6cRzqp9qpVvWSfw==} '@types/deep-eql@4.0.2': resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} @@ -4968,6 +4971,11 @@ packages: peerDependencies: vitest: 4.0.18 + '@vitest/browser@4.1.6': + resolution: {integrity: sha512-ynsspTubXGSpa58JFJ24xIQt4z4A25epSbugEyaTmmrV1//Wec9EgE/LtoaC6yxUrXi5P7erGHRrkdZIHaVQuA==} + peerDependencies: + vitest: 4.1.6 + '@vitest/coverage-v8@4.1.5': resolution: {integrity: sha512-38C0/Ddb7HcRG0Z4/DUem8x57d2p9jYgp18mkaYswEOQBGsI1CG4f/hjm0ZCeaJfWhSZ4k7jgs29V1Zom7Ki9A==} peerDependencies: @@ -5005,6 +5013,17 @@ packages: vite: optional: true + '@vitest/mocker@4.1.6': + resolution: {integrity: sha512-MCFc63czMjEInOlcY2cpQCvCN+KgbAn+60xu9cMgP4sKaLC5JNAKw7JH8QdAnoAC88hW1IiSNZ+GgVXlN1UcMQ==} + peerDependencies: + msw: ^2.4.9 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + '@vitest/pretty-format@3.2.4': resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} @@ -5017,6 +5036,9 @@ packages: '@vitest/pretty-format@4.1.5': resolution: {integrity: sha512-7I3q6l5qr03dVfMX2wCo9FxwSJbPdwKjy2uu/YPpU3wfHvIL4QHwVRp57OfGrDFeUJ8/8QdfBKIV12FTtLn00g==} + '@vitest/pretty-format@4.1.6': + resolution: {integrity: sha512-h5SxD/IzNhZYnrSZRsUZQIC+vD0GY8cUvq0iwsmkFKixRCKLLWqCXa/FIQ4S1R+sI+PGoojkHsdNrbZiM9Qpgw==} + '@vitest/runner@4.1.0': resolution: {integrity: sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==} @@ -5032,6 +5054,9 @@ packages: '@vitest/spy@4.1.0': resolution: {integrity: sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==} + '@vitest/spy@4.1.6': + resolution: {integrity: sha512-JFKxMx6udhwKh/Ldo270e17QX710vgunMkuPAvXjHSvC6oqLWAHhVhjg/I71q0u0CBSErIODV1Kjv0FQNSWjdg==} + '@vitest/utils@3.2.4': resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} @@ -5044,6 +5069,9 @@ packages: '@vitest/utils@4.1.5': resolution: {integrity: sha512-76wdkrmfXfqGjueGgnb45ITPyUi1ycZ4IHgC2bhPDUfWHklY/q3MdLOAB+TF1e6xfl8NxNY0ZYaPCFNWSsw3Ug==} + '@vitest/utils@4.1.6': + resolution: {integrity: sha512-FxIY+U81R3LGKCxaHHFRQ5+g6/iRgGLmeHWdp2Amj4ljQRrEIWHmZyDfDYBRZlpyqA7qKxtS9DD1dhk8RnRIVQ==} + '@vue/compiler-core@3.4.37': resolution: {integrity: sha512-ZDDT/KiLKuCRXyzWecNzC5vTcubGz4LECAtfGPENpo0nrmqJHwuWtRLxk/Sb9RAKtR9iFflFycbkjkY+W/PZUQ==} @@ -5709,17 +5737,20 @@ packages: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} - chromatic@13.3.5: - resolution: {integrity: sha512-MzPhxpl838qJUo0A55osCF2ifwPbjcIPeElr1d4SHcjnHoIcg7l1syJDrAYK/a+PcCBrOGi06jPNpQAln5hWgw==} + chromatic@16.10.0: + resolution: {integrity: sha512-nFsztmnu7rFiGafUJgXvLUNpqmRylz92eNvzBoJNTKKQj4EQUyxznwnfpf1dTs7hXtWD8JwcH92jADydaHA1sw==} hasBin: true peerDependencies: '@chromatic-com/cypress': ^0.*.* || ^1.0.0 '@chromatic-com/playwright': ^0.*.* || ^1.0.0 + '@chromatic-com/vitest': ^0.*.* || ^1.0.0 peerDependenciesMeta: '@chromatic-com/cypress': optional: true '@chromatic-com/playwright': optional: true + '@chromatic-com/vitest': + optional: true ci-info@2.0.0: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} @@ -6882,10 +6913,6 @@ packages: filelist@1.0.6: resolution: {integrity: sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==} - filesize@10.1.6: - resolution: {integrity: sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==} - engines: {node: '>= 10.4.0'} - filesize@6.4.0: resolution: {integrity: sha512-mjFIpOHC4jbfcTfoh4rkWpI31mF7viw9ikj/JyLoKzqlwG/YsefKfvYlYhdYdg/9mtK2z1AzgN/0LvVQ3zdlSQ==} engines: {node: '>= 0.4.0'} @@ -7992,12 +8019,6 @@ packages: engines: {node: '>=6'} hasBin: true - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - - jsonfile@6.2.0: - resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} - jsonfile@6.2.1: resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==} @@ -8892,8 +8913,8 @@ packages: nan@2.20.0: resolution: {integrity: sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==} - nanoid@3.3.11: - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + nanoid@3.3.12: + resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -9488,6 +9509,10 @@ packages: peerDependencies: postcss: 8.5.8 + postcss@8.5.14: + resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==} + engines: {node: ^10 || ^12 || >=14} + postcss@8.5.8: resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} engines: {node: ^10 || ^12 || >=14} @@ -10052,6 +10077,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.8.0: + resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==} + engines: {node: '>=10'} + hasBin: true + send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -10498,12 +10528,8 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - - strip-ansi@7.1.2: - resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} + strip-ansi@7.2.0: + resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} engines: {node: '>=12'} strip-bom@3.0.0: @@ -11680,8 +11706,8 @@ packages: utf-8-validate: optional: true - ws@8.20.0: - resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==} + ws@8.20.1: + resolution: {integrity: sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -12699,6 +12725,8 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} + '@blazediff/core@1.9.1': {} + '@cacheable/memory@2.0.8': dependencies: '@cacheable/utils': 2.4.1 @@ -12711,17 +12739,17 @@ snapshots: hashery: 1.5.1 keyv: 5.6.0 - '@chromatic-com/storybook@5.0.1(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@chromatic-com/storybook@5.2.1(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: '@neoconfetti/react': 1.0.0 - chromatic: 13.3.5 - filesize: 10.1.6 - jsonfile: 6.2.0 + chromatic: 16.10.0 + jsonfile: 6.2.1 storybook: 10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - strip-ansi: 7.1.2 + strip-ansi: 7.2.0 transitivePeerDependencies: - '@chromatic-com/cypress' - '@chromatic-com/playwright' + - '@chromatic-com/vitest' '@colors/colors@1.5.0': optional: true @@ -12772,7 +12800,7 @@ snapshots: '@commitlint/is-ignored@20.5.0': dependencies: '@commitlint/types': 20.5.0 - semver: 7.7.4 + semver: 7.8.0 '@commitlint/lint@20.5.0': dependencies: @@ -12850,7 +12878,7 @@ snapshots: '@conventional-changelog/git-client@1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.1)': dependencies: '@types/semver': 7.7.1 - semver: 7.7.4 + semver: 7.8.0 optionalDependencies: conventional-commits-filter: 5.0.0 conventional-commits-parser: 6.2.1 @@ -12859,7 +12887,7 @@ snapshots: dependencies: '@simple-libs/child-process-utils': 1.0.2 '@simple-libs/stream-utils': 1.2.0 - semver: 7.7.4 + semver: 7.8.0 optionalDependencies: conventional-commits-filter: 5.0.0 conventional-commits-parser: 6.2.1 @@ -14027,7 +14055,7 @@ snapshots: dependencies: string-width: 5.1.2 string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 + strip-ansi: 7.2.0 strip-ansi-cjs: strip-ansi@6.0.1 wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 @@ -14178,7 +14206,7 @@ snapshots: '@npmcli/fs@3.1.1': dependencies: - semver: 7.7.4 + semver: 7.8.0 optional: true '@npmcli/map-workspaces@3.0.6': @@ -15057,7 +15085,7 @@ snapshots: '@solid-primitives/rootless': 1.5.3(solid-js@1.9.10) '@solid-primitives/scheduled': 1.5.3(solid-js@1.9.10) '@solid-primitives/static-store': 0.1.3(solid-js@1.9.10) - '@solid-primitives/utils': 6.3.2(solid-js@1.9.10) + '@solid-primitives/utils': 6.4.0(solid-js@1.9.10) solid-js: 1.9.10 '@solid-devtools/frontend@0.15.4(solid-js@1.9.10)': @@ -15082,7 +15110,7 @@ snapshots: '@solid-primitives/static-store': 0.1.3(solid-js@1.9.10) '@solid-primitives/styles': 0.1.3(solid-js@1.9.10) '@solid-primitives/timer': 1.4.4(solid-js@1.9.10) - '@solid-primitives/utils': 6.3.2(solid-js@1.9.10) + '@solid-primitives/utils': 6.4.0(solid-js@1.9.10) clsx: 2.1.1 solid-js: 1.9.10 @@ -15103,12 +15131,12 @@ snapshots: '@nothing-but/utils': 0.17.0 '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.10) '@solid-primitives/media': 2.3.5(solid-js@1.9.10) - '@solid-primitives/refs': 1.1.2(solid-js@1.9.10) + '@solid-primitives/refs': 1.1.3(solid-js@1.9.10) '@solid-primitives/rootless': 1.5.3(solid-js@1.9.10) '@solid-primitives/scheduled': 1.5.3(solid-js@1.9.10) '@solid-primitives/static-store': 0.1.3(solid-js@1.9.10) '@solid-primitives/styles': 0.1.3(solid-js@1.9.10) - '@solid-primitives/utils': 6.3.2(solid-js@1.9.10) + '@solid-primitives/utils': 6.4.0(solid-js@1.9.10) solid-js: 1.9.10 '@solid-primitives/bounds@0.1.5(solid-js@1.9.10)': @@ -15198,9 +15226,9 @@ snapshots: '@solid-primitives/utils': 6.4.0(solid-js@1.9.10) solid-js: 1.9.10 - '@solid-primitives/refs@1.1.2(solid-js@1.9.10)': + '@solid-primitives/refs@1.1.3(solid-js@1.9.10)': dependencies: - '@solid-primitives/utils': 6.3.2(solid-js@1.9.10) + '@solid-primitives/utils': 6.4.0(solid-js@1.9.10) solid-js: 1.9.10 '@solid-primitives/resize-observer@2.1.5(solid-js@1.9.10)': @@ -15297,13 +15325,13 @@ snapshots: dependencies: storybook: 10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/addon-vitest@10.2.16(@vitest/browser-playwright@4.0.18)(@vitest/browser@4.0.18(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0))(@vitest/runner@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vitest@4.1.0)': + '@storybook/addon-vitest@10.2.16(@vitest/browser-playwright@4.0.18)(@vitest/browser@4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0))(@vitest/runner@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vitest@4.1.0)': dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) storybook: 10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) optionalDependencies: - '@vitest/browser': 4.0.18(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0) + '@vitest/browser': 4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0) '@vitest/browser-playwright': 4.0.18(playwright@1.58.2)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0) '@vitest/runner': 4.1.0 vitest: 4.1.0(@types/node@24.9.1)(@vitest/browser-playwright@4.0.18)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) @@ -15445,7 +15473,7 @@ snapshots: '@tanstack/devtools-event-bus@0.4.1': dependencies: - ws: 8.20.0 + ws: 8.20.1 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -15744,7 +15772,7 @@ snapshots: '@types/node': 24.9.1 moment: 2.30.1 - '@types/damerau-levenshtein@1.0.0': {} + '@types/damerau-levenshtein@1.0.2': {} '@types/deep-eql@4.0.2': {} @@ -15996,7 +16024,7 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.9 - semver: 7.7.4 + semver: 7.8.0 ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 @@ -16011,7 +16039,7 @@ snapshots: '@typescript-eslint/visitor-keys': 8.52.0 debug: 4.4.3 minimatch: 9.0.9 - semver: 7.7.4 + semver: 7.8.0 tinyglobby: 0.2.15 ts-api-utils: 2.4.0(typescript@6.0.2) typescript: 6.0.2 @@ -16026,7 +16054,7 @@ snapshots: '@typescript-eslint/visitor-keys': 8.59.0 debug: 4.4.3 minimatch: 10.2.5 - semver: 7.7.4 + semver: 7.8.0 tinyglobby: 0.2.16 ts-api-utils: 2.5.0(typescript@6.0.2) typescript: 6.0.2 @@ -16091,16 +16119,33 @@ snapshots: pixelmatch: 7.1.0 pngjs: 7.0.0 sirv: 3.0.2 - tinyrainbow: 3.0.3 + tinyrainbow: 3.1.0 vitest: 4.1.0(@types/node@24.9.1)(@vitest/browser-playwright@4.0.18)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) - ws: 8.19.0 + ws: 8.20.1 transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/coverage-v8@4.1.5(@vitest/browser@4.0.18(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0))(vitest@4.1.0)': + '@vitest/browser@4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0)': + dependencies: + '@blazediff/core': 1.9.1 + '@vitest/mocker': 4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) + '@vitest/utils': 4.1.6 + magic-string: 0.30.21 + pngjs: 7.0.0 + sirv: 3.0.2 + tinyrainbow: 3.1.0 + vitest: 4.1.0(@types/node@24.9.1)(@vitest/browser-playwright@4.0.18)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) + ws: 8.20.1 + transitivePeerDependencies: + - bufferutil + - msw + - utf-8-validate + - vite + + '@vitest/coverage-v8@4.1.5(@vitest/browser@4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0))(vitest@4.1.0)': dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/utils': 4.1.5 @@ -16114,7 +16159,7 @@ snapshots: tinyrainbow: 3.1.0 vitest: 4.1.0(@types/node@24.9.1)(@vitest/browser-playwright@4.0.18)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) optionalDependencies: - '@vitest/browser': 4.0.18(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0) + '@vitest/browser': 4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0) '@vitest/coverage-v8@4.1.5(vitest@4.1.0(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.2)))': dependencies: @@ -16223,6 +16268,14 @@ snapshots: optionalDependencies: vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) + '@vitest/mocker@4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))': + dependencies: + '@vitest/spy': 4.1.6 + estree-walker: 3.0.3 + magic-string: 0.30.21 + optionalDependencies: + vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) + '@vitest/pretty-format@3.2.4': dependencies: tinyrainbow: 2.0.0 @@ -16239,6 +16292,10 @@ snapshots: dependencies: tinyrainbow: 3.1.0 + '@vitest/pretty-format@4.1.6': + dependencies: + tinyrainbow: 3.1.0 + '@vitest/runner@4.1.0': dependencies: '@vitest/utils': 4.1.0 @@ -16259,6 +16316,8 @@ snapshots: '@vitest/spy@4.1.0': {} + '@vitest/spy@4.1.6': {} + '@vitest/utils@3.2.4': dependencies: '@vitest/pretty-format': 3.2.4 @@ -16282,6 +16341,12 @@ snapshots: convert-source-map: 2.0.0 tinyrainbow: 3.1.0 + '@vitest/utils@4.1.6': + dependencies: + '@vitest/pretty-format': 4.1.6 + convert-source-map: 2.0.0 + tinyrainbow: 3.1.0 + '@vue/compiler-core@3.4.37': dependencies: '@babel/parser': 7.29.2 @@ -17046,7 +17111,9 @@ snapshots: chownr@2.0.0: {} - chromatic@13.3.5: {} + chromatic@16.10.0: + dependencies: + semver: 7.8.0 ci-info@2.0.0: {} @@ -17322,7 +17389,7 @@ snapshots: conventional-commits-filter: 5.0.0 handlebars: 4.7.8 meow: 13.2.0 - semver: 7.7.4 + semver: 7.8.0 conventional-changelog@6.0.0(conventional-commits-filter@5.0.0): dependencies: @@ -17817,7 +17884,7 @@ snapshots: '@one-ini/wasm': 0.1.1 commander: 10.0.1 minimatch: 9.0.1 - semver: 7.7.4 + semver: 7.8.0 ee-first@1.1.1: {} @@ -18200,7 +18267,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.9 esutils@2.0.3: {} @@ -18455,8 +18522,6 @@ snapshots: dependencies: minimatch: 5.1.9 - filesize@10.1.6: {} - filesize@6.4.0: {} filing-cabinet@5.0.2: @@ -18742,13 +18807,13 @@ snapshots: fs-extra@10.1.0: dependencies: graceful-fs: 4.2.11 - jsonfile: 6.1.0 + jsonfile: 6.2.1 universalify: 2.0.1 fs-extra@11.3.2: dependencies: graceful-fs: 4.2.11 - jsonfile: 6.2.0 + jsonfile: 6.2.1 universalify: 2.0.1 fs-extra@9.1.0: @@ -19786,18 +19851,6 @@ snapshots: json5@2.2.3: {} - jsonfile@6.1.0: - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - - jsonfile@6.2.0: - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - jsonfile@6.2.1: dependencies: universalify: 2.0.1 @@ -20834,7 +20887,7 @@ snapshots: nan@2.20.0: optional: true - nanoid@3.3.11: {} + nanoid@3.3.12: {} natural-compare@1.4.0: {} @@ -20911,7 +20964,7 @@ snapshots: make-fetch-happen: 13.0.1 nopt: 7.2.1 proc-log: 4.2.0 - semver: 7.7.4 + semver: 7.8.0 tar: 6.2.1 which: 4.0.0 transitivePeerDependencies: @@ -20956,7 +21009,7 @@ snapshots: normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 - semver: 7.7.4 + semver: 7.8.0 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -21442,9 +21495,9 @@ snapshots: dependencies: postcss: 8.5.8 - postcss-scss@4.0.9(postcss@8.5.8): + postcss-scss@4.0.9(postcss@8.5.14): dependencies: - postcss: 8.5.8 + postcss: 8.5.14 postcss-selector-parser@7.1.1: dependencies: @@ -21460,9 +21513,15 @@ snapshots: postcss: 8.5.8 quote-unquote: 1.0.0 + postcss@8.5.14: + dependencies: + nanoid: 3.3.12 + picocolors: 1.1.1 + source-map-js: 1.2.1 + postcss@8.5.8: dependencies: - nanoid: 3.3.11 + nanoid: 3.3.12 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -22164,6 +22223,8 @@ snapshots: semver@7.7.4: {} + semver@7.8.0: {} + send@0.18.0: dependencies: debug: 2.6.9 @@ -22685,12 +22746,12 @@ snapshots: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 - strip-ansi: 7.1.2 + strip-ansi: 7.2.0 string-width@8.2.0: dependencies: get-east-asian-width: 1.5.0 - strip-ansi: 7.1.2 + strip-ansi: 7.2.0 string.fromcodepoint@0.2.1: {} @@ -22751,11 +22812,7 @@ snapshots: dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.0: - dependencies: - ansi-regex: 6.2.2 - - strip-ansi@7.1.2: + strip-ansi@7.2.0: dependencies: ansi-regex: 6.2.2 @@ -22803,26 +22860,26 @@ snapshots: optionalDependencies: react-dom: 18.3.1(react@18.3.1) - stylelint-config-recommended-scss@17.0.0(postcss@8.5.8)(stylelint@17.6.0(typescript@6.0.2)): + stylelint-config-recommended-scss@17.0.0(postcss@8.5.14)(stylelint@17.6.0(typescript@6.0.2)): dependencies: - postcss-scss: 4.0.9(postcss@8.5.8) + postcss-scss: 4.0.9(postcss@8.5.14) stylelint: 17.6.0(typescript@6.0.2) stylelint-config-recommended: 18.0.0(stylelint@17.6.0(typescript@6.0.2)) stylelint-scss: 7.0.0(stylelint@17.6.0(typescript@6.0.2)) optionalDependencies: - postcss: 8.5.8 + postcss: 8.5.14 stylelint-config-recommended@18.0.0(stylelint@17.6.0(typescript@6.0.2)): dependencies: stylelint: 17.6.0(typescript@6.0.2) - stylelint-config-standard-scss@17.0.0(postcss@8.5.8)(stylelint@17.6.0(typescript@6.0.2)): + stylelint-config-standard-scss@17.0.0(postcss@8.5.14)(stylelint@17.6.0(typescript@6.0.2)): dependencies: stylelint: 17.6.0(typescript@6.0.2) - stylelint-config-recommended-scss: 17.0.0(postcss@8.5.8)(stylelint@17.6.0(typescript@6.0.2)) + stylelint-config-recommended-scss: 17.0.0(postcss@8.5.14)(stylelint@17.6.0(typescript@6.0.2)) stylelint-config-standard: 40.0.0(stylelint@17.6.0(typescript@6.0.2)) optionalDependencies: - postcss: 8.5.8 + postcss: 8.5.14 stylelint-config-standard@40.0.0(stylelint@17.6.0(typescript@6.0.2)): dependencies: @@ -24236,7 +24293,7 @@ snapshots: dependencies: ansi-styles: 6.2.3 string-width: 5.1.2 - strip-ansi: 7.1.2 + strip-ansi: 7.2.0 wrappy@1.0.2: {} @@ -24255,7 +24312,7 @@ snapshots: ws@8.19.0: {} - ws@8.20.0: {} + ws@8.20.1: {} wsl-utils@0.1.0: dependencies: