From 4bea3f55bd0eef175576976f92f559bb280fc50b Mon Sep 17 00:00:00 2001 From: Zoe Codez Date: Mon, 4 Nov 2024 08:13:45 -0600 Subject: [PATCH 1/2] object builder --- package.json | 42 +- .../components/menu-component.extension.ts | 23 +- .../object-builder-component.extension.ts | 53 +- .../pick-many-component.extension.ts | 46 +- src/extensions/keyboard-manager.extension.ts | 1 + src/extensions/screen.extension.ts | 3 +- src/extensions/text-rendering.extension.ts | 2 +- src/helpers/object-builder.ts | 1 + src/terminal.module.ts | 7 +- tsconfig.build.json | 9 + yarn.lock | 2924 ++++++++++------- 11 files changed, 1820 insertions(+), 1291 deletions(-) create mode 100644 tsconfig.build.json diff --git a/package.json b/package.json index d88d725..0ee1101 100644 --- a/package.json +++ b/package.json @@ -29,51 +29,51 @@ "chalk": "^5.3.0", "chrono-node": "^2.7.7", "dayjs": "^1.11.13", - "execa": "^9.4.0", + "execa": "^9.5.1", "external-editor": "^3.1.0", - "figlet": "^1.7.0", - "fuzzysort": "^3.0.2", - "mute-stream": "^1.0.0" + "figlet": "^1.8.0", + "fuzzysort": "^3.1.0", + "mute-stream": "^2.0.0" }, "peerDependencies": { "@digital-alchemy/core": "*", "@digital-alchemy/utils": "*" }, "devDependencies": { - "@cspell/eslint-plugin": "^8.14.4", - "@digital-alchemy/core": "^24.9.3", + "@cspell/eslint-plugin": "^8.15.7", + "@digital-alchemy/core": "^24.10.8", "@digital-alchemy/utils": "^24.9.1", - "@eslint/compat": "^1.1.1", + "@eslint/compat": "^1.2.2", "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "^9.11.1", - "@types/figlet": "^1.5.8", - "@types/jest": "^29.5.13", + "@eslint/js": "^9.14.0", + "@types/figlet": "^1.7.0", + "@types/jest": "^29.5.14", "@types/js-yaml": "^4.0.9", "@types/minimist": "^1.2.5", "@types/mute-stream": "^0.0.4", - "@types/node": "^22.7.0", + "@types/node": "^22.8.7", "@types/uuid": "^10.0.0", - "@typescript-eslint/eslint-plugin": "8.7.0", - "@typescript-eslint/parser": "8.7.0", - "eslint": "9.11.1", + "@typescript-eslint/eslint-plugin": "8.12.2", + "@typescript-eslint/parser": "8.12.2", + "eslint": "9.14.0", "eslint-config-prettier": "9.1.0", - "eslint-plugin-import": "^2.30.0", + "eslint-plugin-import": "^2.31.0", "eslint-plugin-jsonc": "^2.16.0", - "eslint-plugin-no-unsanitized": "^4.1.1", + "eslint-plugin-no-unsanitized": "^4.1.2", "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-security": "^3.0.1", "eslint-plugin-simple-import-sort": "^12.1.1", - "eslint-plugin-sonarjs": "^2.0.2", + "eslint-plugin-sonarjs": "^2.0.4", "eslint-plugin-sort-keys-fix": "^1.1.2", - "eslint-plugin-unicorn": "^55.0.0", - "globals": "^15.9.0", + "eslint-plugin-unicorn": "^56.0.0", + "globals": "^15.11.0", "jest": "^29.7.0", "jest-environment-node": "^29.7.0", "prettier": "^3.3.3", "ts-jest": "^29.2.5", - "tsx": "^4.19.1", + "tsx": "^4.19.2", "type-fest": "^4.26.1", - "typescript": "^5.6.2" + "typescript": "^5.6.3" }, "packageManager": "yarn@4.5.0" } diff --git a/src/extensions/components/menu-component.extension.ts b/src/extensions/components/menu-component.extension.ts index 2686150..d205855 100644 --- a/src/extensions/components/menu-component.extension.ts +++ b/src/extensions/components/menu-component.extension.ts @@ -51,7 +51,7 @@ type MenuRestoreCacheData = { }; const DEFAULT_HEADER_PADDING = 4; -const CACHE_KEY_RESTORE = (id: string) => `MENU_COMPONENT_RESTORE_${id}`; +// const CACHE_KEY_RESTORE = (id: string) => `MENU_COMPONENT_RESTORE_${id}`; interface LastMenuResultInfo { key?: { @@ -133,7 +133,7 @@ function isSearchEnabled(options: MenuSearchOptions) { let LAST_RESULT: LastMenuResultInfo; type LR = "left" | "right"; -export function Menu({ config, terminal, internal, cache }: TServiceParams) { +export function Menu({ config, terminal, internal }: TServiceParams) { const { ansiPadEnd, template, GV } = terminal.internals; let value: VALUE; @@ -1089,7 +1089,8 @@ export function Menu({ config, terminal, internal, cache }: TSe // If a restore id is available, attempt to get data from that if (!is.empty(restore?.id)) { - const data = await cache.get>(CACHE_KEY_RESTORE(restore.id)); + const data = undefined as MenuRestoreCacheData; + // const data = await cache.get>(CACHE_KEY_RESTORE(restore.id)); if (data) { // Position based value restoration @@ -1249,14 +1250,14 @@ export function Menu({ config, terminal, internal, cache }: TSe }; component.render(); done = undefined; - if (opt.restore) { - setImmediate(async () => { - await cache.set>(CACHE_KEY_RESTORE(opt.restore?.id), { - position: [selectedType, index], - value: GV(list[index]) ?? value, - }); - }); - } + // if (opt.restore) { + // setImmediate(async () => { + // await cache.set>(CACHE_KEY_RESTORE(opt.restore?.id), { + // position: [selectedType, index], + // value: GV(list[index]) ?? value, + // }); + // }); + // } }, /** diff --git a/src/extensions/components/object-builder-component.extension.ts b/src/extensions/components/object-builder-component.extension.ts index 7a7e04d..fc146c0 100644 --- a/src/extensions/components/object-builder-component.extension.ts +++ b/src/extensions/components/object-builder-component.extension.ts @@ -3,7 +3,6 @@ import { deepCloneArray, deepExtend, is, - SECOND, sleep, START, TServiceParams, @@ -26,13 +25,12 @@ type HelpText = { }; const HELP_ERASE_SIZE = 3; -const DEFAULT_MESSAGE_TIMEOUT = 3; const NORMAL_EXIT = Symbol(); export function ObjectBuilder< VALUE extends object = Record, CANCEL extends unknown = never, ->({ terminal, internal }: TServiceParams) { +>({ terminal, internal, config }: TServiceParams) { const { GV, template } = terminal.internals; const CANCELLABLE: TTYComponentKeymap = new Map([ @@ -89,6 +87,7 @@ export function ObjectBuilder< */ let selectedRow = START; + // #MARK: dirtyProperties function dirtyProperties(): (keyof VALUE)[] { const original = opt.current ?? {}; const current = value; @@ -100,6 +99,7 @@ export function ObjectBuilder< .map(({ path }) => path); } + // #MARK: headerMessage function headerMessage(): string { const { headerMessage } = opt; if (is.string(headerMessage)) { @@ -118,6 +118,7 @@ export function ObjectBuilder< return ``; } + // #MARK: helpNotes function helpNotes(): string { const { helpNotes } = opt; if (is.string(helpNotes)) { @@ -129,10 +130,12 @@ export function ObjectBuilder< return `\n `; } + // #MARK: columns function columns() { return opt.elements; } + // #MARK: visibleColumns function visibleColumns() { return columns().filter(i => { if (!i.hidden) { @@ -155,6 +158,7 @@ export function ObjectBuilder< * * Immediate end, return cancel value */ + // #MARK: cancel function cancel(): void { const { cancel, current } = opt; if (is.function(cancel)) { @@ -181,7 +185,7 @@ export function ObjectBuilder< */ sendMessage: async ({ message, - timeout = DEFAULT_MESSAGE_TIMEOUT, + timeout = config.terminal.DEFAULT_MESSAGE_TIMEOUT_MS, position = "below-bar", immediateClear = false, }) => { @@ -191,7 +195,7 @@ export function ObjectBuilder< displayMessagePosition = position; displayMessage = message; component.render(); - displayMessageTimeout = sleep(timeout * SECOND); + displayMessageTimeout = sleep(timeout); await displayMessageTimeout; displayMessage = undefined; displayMessageTimeout = undefined; @@ -209,6 +213,7 @@ export function ObjectBuilder< /** * keyboard event */ + // #MARK: enableEdit async function enableEdit(): Promise { await terminal.screen.footerWrap(async () => { const column = visibleColumns()[selectedRow]; @@ -254,6 +259,7 @@ export function ObjectBuilder< ) as MainMenuEntry[]; updated = await terminal.prompt.pickMany({ current: selected, + items: column.items, source, }); break; @@ -281,6 +287,7 @@ export function ObjectBuilder< /** * keyboard event */ + // #MARK: onDown function onDown(): void { if (selectedRow === visibleColumns().length - ARRAY_OFFSET) { onPageUp(); @@ -293,6 +300,7 @@ export function ObjectBuilder< /** * keyboard event */ + // #MARK: onPageDown function onPageDown(): void { selectedRow = visibleColumns().length - ARRAY_OFFSET; component.render(); @@ -301,6 +309,7 @@ export function ObjectBuilder< /** * keyboard event */ + // #MARK: onPageUp function onPageUp(): void { selectedRow = START; component.render(); @@ -309,6 +318,7 @@ export function ObjectBuilder< /** * keyboard event */ + // #MARK: onUp function onUp(): void { if (selectedRow === START) { onPageDown(); @@ -321,6 +331,7 @@ export function ObjectBuilder< /** * Undo any changes done during the current editing session */ + // #MARK: resetField async function resetField(): Promise { let value: boolean; const field = visibleColumns()[selectedRow]; @@ -353,6 +364,7 @@ export function ObjectBuilder< /** * Terminate editor */ + // #MARK: end function end(code: unknown): void { complete = true; component.render(); @@ -376,6 +388,7 @@ export function ObjectBuilder< ); } + // #MARK: setDefault function setDefault(column: TableBuilderElement): void { const current = internal.utils.object.get(value, column.path); if (!is.undefined(current)) { @@ -408,6 +421,7 @@ export function ObjectBuilder< /** * Build up a keymap to match the current conditions */ + // #MARK: setKeymap function setKeymap(): void { const maps: TTYComponentKeymap[] = []; maps.push(FORM_KEYMAP); @@ -417,6 +431,7 @@ export function ObjectBuilder< terminal.keyboard.setKeymap(this, ...maps); } + // #MARK: const component = terminal.registry.registerComponent("object", { configure( config: ObjectBuilderOptions, @@ -448,6 +463,7 @@ export function ObjectBuilder< /** * keyboard event */ + // #MARK: onEnd async onEnd(): Promise { const { validate, current } = opt; if (is.function(validate)) { @@ -465,7 +481,7 @@ export function ObjectBuilder< original: current, sendMessage: async ({ message, - timeout = DEFAULT_MESSAGE_TIMEOUT, + timeout = config.terminal.DEFAULT_MESSAGE_TIMEOUT_MS, position = "below-bar", immediateClear = false, // TODO This shouldn't be a thing @@ -476,7 +492,7 @@ export function ObjectBuilder< displayMessagePosition = position; displayMessage = message; component.render(); - displayMessageTimeout = sleep(timeout * SECOND); + displayMessageTimeout = sleep(timeout); await displayMessageTimeout; displayMessage = undefined; displayMessageTimeout = undefined; @@ -492,16 +508,19 @@ export function ObjectBuilder< end(NORMAL_EXIT); }, + // #MARK: render + // eslint-disable-next-line sonarjs/cognitive-complexity render(): void { terminal.application.reprintHeader(); if (complete) { terminal.screen.render("", ""); return; } + const visible = visibleColumns(); const aboveBar = displayMessagePosition === "above-bar" && !is.empty(displayMessage) ? { helpText: displayMessage } - : (visibleColumns()[selectedRow] as HelpText); + : (visible[selectedRow] as HelpText); const belowBar = displayMessagePosition === "below-bar" && !is.empty(displayMessage) @@ -509,14 +528,16 @@ export function ObjectBuilder< : helpNotes(); const message = terminal.text.mergeHelp( - terminal.text.pad( - terminal.form.renderForm( - { ...opt, elements: visibleColumns() }, - value, - opt.current, - selectedRow, - ), - ), + is.empty(visible) + ? chalk.red.bold("\nError: ") + chalk.yellow("no visible columns to render") + : terminal.text.pad( + terminal.form.renderForm( + { ...opt, elements: visible }, + value, + opt.current, + selectedRow, + ), + ), aboveBar, ); diff --git a/src/extensions/components/pick-many-component.extension.ts b/src/extensions/components/pick-many-component.extension.ts index 649b0c5..f9e62bf 100644 --- a/src/extensions/components/pick-many-component.extension.ts +++ b/src/extensions/components/pick-many-component.extension.ts @@ -105,6 +105,7 @@ export function PickMany({ terminal, internal, config }: TServi let source: MainMenuEntry[]; let hasGroups: boolean; + // #MARK: add function add(): void { setImmediate(() => { updateSortCache(); @@ -158,12 +159,14 @@ export function PickMany({ terminal, internal, config }: TServi value = GV(sourceList[index + INCREMENT]); } + // #MARK: bottom function bottom(): void { const list = rawSortCache[selectedType].filter(i => GV(i) !== INTERNAL_ENTRY); value = GV(list[list.length - ARRAY_OFFSET]); component.render(); } + // #MARK: pageDown function pageDown(): void { const list = rawSortCache[selectedType].filter(i => GV(i) !== INTERNAL_ENTRY); const index = list.findIndex(i => GV(i) === value); @@ -172,6 +175,7 @@ export function PickMany({ terminal, internal, config }: TServi component.render(); } + // #MARK: pageUp function pageUp(): void { const list = rawSortCache[selectedType].filter(i => GV(i) !== INTERNAL_ENTRY); const index = list.findIndex(i => GV(i) === value); @@ -180,11 +184,13 @@ export function PickMany({ terminal, internal, config }: TServi component.render(); } + // #MARK: cancel function cancel(): void { reset(); component.onEnd(); } + // #MARK: invert function invert(): void { const temporary = source; source = current; @@ -194,6 +200,7 @@ export function PickMany({ terminal, internal, config }: TServi component.render(); } + // #MARK: navigateSearch function navigateSearch(key: string): void { setImmediate(() => component.render()); const all = lastFilter[selectedType]; @@ -219,6 +226,7 @@ export function PickMany({ terminal, internal, config }: TServi } } + // #MARK: next function next(): void { setImmediate(() => component.render()); const list = rawSortCache[selectedType].filter(i => GV(i) !== INTERNAL_ENTRY); @@ -235,6 +243,7 @@ export function PickMany({ terminal, internal, config }: TServi value = GV(list[index + INCREMENT]); } + // #MARK: numericSelect function numericSelect(mixed: string): void { numericSelection = mixed; const item = side()[Number(is.empty(numericSelection) ? "1" : numericSelection) - ARRAY_OFFSET]; @@ -242,6 +251,7 @@ export function PickMany({ terminal, internal, config }: TServi component.render(); } + // #MARK: onLeft function onLeft(): void { const [left, right] = [side("current", true), side("source", true)]; if (is.empty(left) || selectedType === "current") { @@ -259,6 +269,7 @@ export function PickMany({ terminal, internal, config }: TServi component.render(); } + // #MARK: onRight function onRight(): void { const [right, left] = [side("source", true), side("current", true)]; if (selectedType === "source" || is.empty(right)) { @@ -279,6 +290,7 @@ export function PickMany({ terminal, internal, config }: TServi component.render(); } + // #MARK: previous function previous(): void { setImmediate(() => component.render()); const list = rawSortCache[selectedType].filter(i => GV(i) !== INTERNAL_ENTRY); @@ -295,6 +307,7 @@ export function PickMany({ terminal, internal, config }: TServi value = GV(list[index - INCREMENT]); } + // #MARK: reset function reset(): void { current = [...opt.current]; source = [...opt.source]; @@ -302,6 +315,7 @@ export function PickMany({ terminal, internal, config }: TServi component.render(true); } + // #MARK: searchAppend function searchAppend(key: string): void { if ((key.length > SINGLE && key !== "space") || ["`"].includes(key)) { return; @@ -313,11 +327,13 @@ export function PickMany({ terminal, internal, config }: TServi component.render(true); } + // #MARK: searchBack function searchBack(): void { searchText = searchText.slice(START, ARRAY_OFFSET * INVERT_VALUE); component.render(true); } + // #MARK: selectAll function selectAll(): void { current = [...current, ...source]; source = []; @@ -326,6 +342,7 @@ export function PickMany({ terminal, internal, config }: TServi component.render(); } + // #MARK: selectNone function selectNone(): void { source = [...current, ...source]; current = []; @@ -334,6 +351,7 @@ export function PickMany({ terminal, internal, config }: TServi component.render(); } + // #MARK: toggle function toggle(): void { if (selectedType === "current") { remove(); @@ -346,12 +364,14 @@ export function PickMany({ terminal, internal, config }: TServi component.render(); } + // #MARK: updateSortCache function updateSortCache() { prefixCache = new Map(); buildSortCache("current"); buildSortCache("source"); } + // #MARK: toggleFind function toggleFind(): void { mode = mode === "find" ? "select" : "find"; searchText = ""; @@ -359,17 +379,20 @@ export function PickMany({ terminal, internal, config }: TServi component.render(true); } + // #MARK: top function top(): void { const list = rawSortCache[selectedType].filter(i => GV(i) !== INTERNAL_ENTRY); value = GV(list[FIRST]); component.render(); } + // #MARK: detectSide function detectSide(): void { const isLeftSide = side("current").some(i => GV(i) === value); selectedType = isLeftSide ? "current" : "source"; } + // #MARK: filterMenu function filterMenu(side: MenuSides, updateValue = false): MainMenuEntry[] { const data = side === "source" ? source : current; lastFilter[side] = terminal.text.fuzzyMenuSort(searchText, data); @@ -381,6 +404,7 @@ export function PickMany({ terminal, internal, config }: TServi return terminal.text.selectRange(lastFilter[side], value, true); } + // #MARK: remove function remove(): void { if (selectedType === "source") { return; @@ -427,6 +451,7 @@ export function PickMany({ terminal, internal, config }: TServi value = GV(currentValue[index + INCREMENT]); } + // #MARK: renderSide function renderSide(currentSide: MenuSides = selectedType, updateValue = false): string[] { const out: string[] = []; let menu = side(currentSide, true); @@ -463,6 +488,7 @@ export function PickMany({ terminal, internal, config }: TServi return out; } + // #MARK: buildSortCache function buildSortCache(currentSide: MenuSides) { const raw = (currentSide === "current" ? current : source) as MainMenuEntry[]; // more of an "advanced sort" @@ -496,19 +522,28 @@ export function PickMany({ terminal, internal, config }: TServi return DOWN; }); + const maxLabel = + ansiMaxLength( + ...sortedList.map(([{ entry, icon }]) => entry[LABEL] + (is.empty(icon) ? "" : `${icon} `)), + ) + ARRAY_OFFSET; rawSortCache[currentSide] = sortedList.map(([item]) => item as MainMenuEntry); if (!hasGroups) { sortCache[currentSide] = rawSortCache[currentSide]; + sortedList.forEach(([item]) => { + // ? Where the cursor is + const padded = ansiPadEnd( + // ? If an icon exists, provide it and append a space + (is.empty(item.icon) ? "" : `${item.icon} `) + item.entry[LABEL], + maxLabel, + ); + prefixCache.set(GV(item), { padded, prefix: "" }); + }); return sortCache[currentSide]; } const out = [] as MainMenuEntry[]; - const maxType = ansiMaxLength(...sortedList.map(([{ type }]) => type ?? "")); - const maxLabel = - ansiMaxLength( - ...sortedList.map(([{ entry, icon }]) => entry[LABEL] + (is.empty(icon) ? "" : `${icon} `)), - ) + ARRAY_OFFSET; + const maxType = ansiMaxLength(...sortedList.map(([{ type = "" }]) => type)); let last = ""; sortedList.forEach(([item]) => { // * Grouping label @@ -545,6 +580,7 @@ export function PickMany({ terminal, internal, config }: TServi return out; } + // #MARK: side function side( currentSide: MenuSides = selectedType, range = false, diff --git a/src/extensions/keyboard-manager.extension.ts b/src/extensions/keyboard-manager.extension.ts index 2a09529..e7f5107 100644 --- a/src/extensions/keyboard-manager.extension.ts +++ b/src/extensions/keyboard-manager.extension.ts @@ -22,6 +22,7 @@ export function KeyboardManager({ terminal, lifecycle }: TServiceParams) { let mixed = name ?? sequence ?? "enter"; // Standardize the "done" key mixed = mixed === "return" ? "enter" : mixed; + const catchAll: [unknown, DirectCB][] = []; const direct: [unknown, DirectCB][] = []; const modifiers: KeyModifiers = { ctrl, meta, shift }; diff --git a/src/extensions/screen.extension.ts b/src/extensions/screen.extension.ts index cff7ce2..13fdf40 100644 --- a/src/extensions/screen.extension.ts +++ b/src/extensions/screen.extension.ts @@ -32,7 +32,8 @@ function breakLines(content: string, width: number): string { return content .split("\n") .flatMap(line => { - const chunk = regex.exec(line); + // eslint-disable-next-line sonarjs/sonar-prefer-regexp-exec + const chunk = line.match(regex); chunk?.pop(); return chunk || ""; }) diff --git a/src/extensions/text-rendering.extension.ts b/src/extensions/text-rendering.extension.ts index 6b6d423..a255b9c 100644 --- a/src/extensions/text-rendering.extension.ts +++ b/src/extensions/text-rendering.extension.ts @@ -286,7 +286,7 @@ export function TextRendering({ terminal, config, internal, lifecycle }: TServic right = right.padEnd(maxB, " "); out.unshift( template( - `{blue.bold ${left}} ${config.terminal.MENU_COLUMN_DIVIDER}{blue.bold ${right}}`, + `{blue.bold ${left}} ${config.terminal.MENU_COLUMN_DIVIDER} {blue.bold ${right}}`, ), ); } diff --git a/src/helpers/object-builder.ts b/src/helpers/object-builder.ts index 4b29c53..8fc3616 100644 --- a/src/helpers/object-builder.ts +++ b/src/helpers/object-builder.ts @@ -40,6 +40,7 @@ export type TableBuilderElement< | { default?: ObjectBuilderDefault[], VALUE>; options: MainMenuEntry>[]; + items?: string; type: "pick-many"; } ); diff --git a/src/terminal.module.ts b/src/terminal.module.ts index 46ef916..18b9052 100644 --- a/src/terminal.module.ts +++ b/src/terminal.module.ts @@ -1,5 +1,4 @@ import { CreateLibrary, StringConfig } from "@digital-alchemy/core"; -import { LIB_CACHE } from "@digital-alchemy/utils"; import { Fonts } from "figlet"; import { @@ -45,6 +44,11 @@ export const LIB_TERMINAL = CreateLibrary({ description: "Text for acknowledge component to display if nothing is provided", type: "string", }, + DEFAULT_MESSAGE_TIMEOUT_MS: { + default: 3000, + description: "Object builder validation error timeout", + type: "number", + }, DEFAULT_PROMPT_WIDTH: { default: 50, description: "Box width for prompts short text inputs", @@ -177,7 +181,6 @@ export const LIB_TERMINAL = CreateLibrary({ type: "boolean", }, }, - depends: [LIB_CACHE], name: "terminal", priorityInit: ["internals", "registry"], services: { diff --git a/tsconfig.build.json b/tsconfig.build.json new file mode 100644 index 0000000..e70dfef --- /dev/null +++ b/tsconfig.build.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "exclude": [ + "node_modules", + "tmp", + "dist", + "src/test" + ] +} diff --git a/yarn.lock b/yarn.lock index f3458d4..9638f55 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15,7 +15,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.2, @babel/code-frame@npm:^7.24.7": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.7": version: 7.24.7 resolution: "@babel/code-frame@npm:7.24.7" dependencies: @@ -25,7 +25,18 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.24.1, @babel/compat-data@npm:^7.25.2": +"@babel/code-frame@npm:^7.25.9": + version: 7.26.2 + resolution: "@babel/code-frame@npm:7.26.2" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.25.9" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 10/db2c2122af79d31ca916755331bb4bac96feb2b334cdaca5097a6b467fdd41963b89b14b6836a14f083de7ff887fc78fa1b3c10b14e743d33e12dbfe5ee3d223 + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.2": version: 7.25.4 resolution: "@babel/compat-data@npm:7.25.4" checksum: 10/d37a8936cc355a9ca3050102e03d179bdae26bd2e5c99a977637376c192b23637a039795f153c849437a086727628c9860e2c6af92d7151396e2362c09176337 @@ -39,26 +50,33 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:7.24.3": - version: 7.24.3 - resolution: "@babel/core@npm:7.24.3" +"@babel/compat-data@npm:^7.25.4, @babel/compat-data@npm:^7.25.9": + version: 7.26.2 + resolution: "@babel/compat-data@npm:7.26.2" + checksum: 10/ed9eed6b62ce803ef4a320b1dac76b0302abbb29c49dddf96f3e3207d9717eb34e299a8651bb1582e9c3346ead74b6d595ffced5b3dae718afa08b18741f8402 + languageName: node + linkType: hard + +"@babel/core@npm:7.25.2": + version: 7.25.2 + resolution: "@babel/core@npm:7.25.2" dependencies: "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.24.2" - "@babel/generator": "npm:^7.24.1" - "@babel/helper-compilation-targets": "npm:^7.23.6" - "@babel/helper-module-transforms": "npm:^7.23.3" - "@babel/helpers": "npm:^7.24.1" - "@babel/parser": "npm:^7.24.1" - "@babel/template": "npm:^7.24.0" - "@babel/traverse": "npm:^7.24.1" - "@babel/types": "npm:^7.24.0" + "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.25.0" + "@babel/helper-compilation-targets": "npm:^7.25.2" + "@babel/helper-module-transforms": "npm:^7.25.2" + "@babel/helpers": "npm:^7.25.0" + "@babel/parser": "npm:^7.25.0" + "@babel/template": "npm:^7.25.0" + "@babel/traverse": "npm:^7.25.2" + "@babel/types": "npm:^7.25.2" convert-source-map: "npm:^2.0.0" debug: "npm:^4.1.0" gensync: "npm:^1.0.0-beta.2" json5: "npm:^2.2.3" semver: "npm:^6.3.1" - checksum: 10/3a7b9931fe0d93c500dcdb6b36f038b0f9d5090c048818e62aa8321c8f6e8ccc3d47373f0b40591c1fe3b13e5096bacabb1ade83f9f4d86f57878c39a9d1ade1 + checksum: 10/0d6ec10ff430df66f654c089d6f7ef1d9bed0c318ac257ad5f0dfa0caa45666011828ae75f998bcdb279763e892b091b2925d0bc483299e61649d2c7a2245e33 languageName: node linkType: hard @@ -85,41 +103,54 @@ __metadata: languageName: node linkType: hard -"@babel/eslint-parser@npm:7.24.1": - version: 7.24.1 - resolution: "@babel/eslint-parser@npm:7.24.1" +"@babel/eslint-parser@npm:7.25.1": + version: 7.25.1 + resolution: "@babel/eslint-parser@npm:7.25.1" dependencies: "@nicolo-ribaudo/eslint-scope-5-internals": "npm:5.1.1-v1" eslint-visitor-keys: "npm:^2.1.0" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 - checksum: 10/b65f93d880e4f3f62cb1d23a50139434b0e14b12acaeca40035d204a705f1ff0fbd191ed5101dd122473ba012dd3d08a3427960e4aab7fb384cfb3fc3f040a3e + eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 + checksum: 10/9a2ddab3accd391a1eb95cb1ea655daa8603515d0f17081c542db8621c6bbbc65aa3b9b96b779854eed80cc8664a8969d7ac54479e8738876c0be5d26fd66efa languageName: node linkType: hard -"@babel/generator@npm:^7.24.1, @babel/generator@npm:^7.25.6": - version: 7.25.6 - resolution: "@babel/generator@npm:7.25.6" +"@babel/generator@npm:^7.24.7, @babel/generator@npm:^7.7.2": + version: 7.24.7 + resolution: "@babel/generator@npm:7.24.7" dependencies: - "@babel/types": "npm:^7.25.6" + "@babel/types": "npm:^7.24.7" "@jridgewell/gen-mapping": "npm:^0.3.5" "@jridgewell/trace-mapping": "npm:^0.3.25" jsesc: "npm:^2.5.1" - checksum: 10/541e4fbb6ea7806f44232d70f25bf09dee9a57fe43d559e375536870ca5261ebb4647fec3af40dcbb3325ea2a49aff040e12a4e6f88609eaa88f10c4e27e31f8 + checksum: 10/c71d24a4b41b19c10d2f2eb819f27d4cf94220e2322f7c8fed8bfbbb115b2bebbdd6dc1f27dac78a175e90604def58d763af87e0fa81ce4ab1582858162cf768 languageName: node linkType: hard -"@babel/generator@npm:^7.24.7, @babel/generator@npm:^7.7.2": - version: 7.24.7 - resolution: "@babel/generator@npm:7.24.7" +"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.9": + version: 7.26.2 + resolution: "@babel/generator@npm:7.26.2" dependencies: - "@babel/types": "npm:^7.24.7" + "@babel/parser": "npm:^7.26.2" + "@babel/types": "npm:^7.26.0" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^3.0.2" + checksum: 10/71ace82b5b07a554846a003624bfab93275ccf73cdb9f1a37a4c1094bf9dc94bb677c67e8b8c939dbd6c5f0eda2e8f268aa2b0d9c3b9511072565660e717e045 + languageName: node + linkType: hard + +"@babel/generator@npm:^7.25.6": + version: 7.25.6 + resolution: "@babel/generator@npm:7.25.6" + dependencies: + "@babel/types": "npm:^7.25.6" "@jridgewell/gen-mapping": "npm:^0.3.5" "@jridgewell/trace-mapping": "npm:^0.3.25" jsesc: "npm:^2.5.1" - checksum: 10/c71d24a4b41b19c10d2f2eb819f27d4cf94220e2322f7c8fed8bfbbb115b2bebbdd6dc1f27dac78a175e90604def58d763af87e0fa81ce4ab1582858162cf768 + checksum: 10/541e4fbb6ea7806f44232d70f25bf09dee9a57fe43d559e375536870ca5261ebb4647fec3af40dcbb3325ea2a49aff040e12a4e6f88609eaa88f10c4e27e31f8 languageName: node linkType: hard @@ -132,17 +163,26 @@ __metadata: languageName: node linkType: hard -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.24.7" +"@babel/helper-annotate-as-pure@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" dependencies: - "@babel/traverse": "npm:^7.24.7" - "@babel/types": "npm:^7.24.7" - checksum: 10/3ddff45d1e086c9c6dcef53ef46521a0c11ddb09fe3ab42dca5af6bb1b1703895a9f4f8056f49fdf53c2dbf6e5cf1ddb4baf17d7e3766c63f051ab8d60a919ee + "@babel/types": "npm:^7.25.9" + checksum: 10/41edda10df1ae106a9b4fe617bf7c6df77db992992afd46192534f5cff29f9e49a303231733782dd65c5f9409714a529f215325569f14282046e9d3b7a1ffb6c languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6, @babel/helper-compilation-targets@npm:^7.24.8, @babel/helper-compilation-targets@npm:^7.25.2": +"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10/e1bb465b3b0155702d82cfef09e3813e87a6d777cdd2c513796861eac14953340491eafea1d4109278bf4ceb48b54074c45758f042c0544d00c498090bee5a6f + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.2": version: 7.25.2 resolution: "@babel/helper-compilation-targets@npm:7.25.2" dependencies: @@ -168,7 +208,20 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.24.1, @babel/helper-create-class-features-plugin@npm:^7.24.7, @babel/helper-create-class-features-plugin@npm:^7.25.4": +"@babel/helper-compilation-targets@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-compilation-targets@npm:7.25.9" + dependencies: + "@babel/compat-data": "npm:^7.25.9" + "@babel/helper-validator-option": "npm:^7.25.9" + browserslist: "npm:^4.24.0" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10/8053fbfc21e8297ab55c8e7f9f119e4809fa7e505268691e1bedc2cf5e7a5a7de8c60ad13da2515378621b7601c42e101d2d679904da395fa3806a1edef6b92e + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.24.7": version: 7.25.4 resolution: "@babel/helper-create-class-features-plugin@npm:7.25.4" dependencies: @@ -185,7 +238,24 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.24.7, @babel/helper-create-regexp-features-plugin@npm:^7.25.2": +"@babel/helper-create-class-features-plugin@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-create-class-features-plugin@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-member-expression-to-functions": "npm:^7.25.9" + "@babel/helper-optimise-call-expression": "npm:^7.25.9" + "@babel/helper-replace-supers": "npm:^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/d1d47a7b5fd317c6cb1446b0e4f4892c19ddaa69ea0229f04ba8bea5f273fc8168441e7114ad36ff919f2d310f97310cec51adc79002e22039a7e1640ccaf248 + languageName: node + linkType: hard + +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6": version: 7.25.2 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.25.2" dependencies: @@ -198,6 +268,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-regexp-features-plugin@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + regexpu-core: "npm:^6.1.1" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/bc2b6a365ddf490c416661833dbf4430ae0c66132acccb5ce257e82026dd9db54da788bfbdcb7e0032aa0cba965cb1be169b1e1fb2c8c029b81625da4963f6b9 + languageName: node + linkType: hard + "@babel/helper-define-polyfill-provider@npm:^0.6.2": version: 0.6.2 resolution: "@babel/helper-define-polyfill-provider@npm:0.6.2" @@ -251,6 +334,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-member-expression-to-functions@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-member-expression-to-functions@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10/ef8cc1c1e600b012b312315f843226545a1a89f25d2f474ce2503fd939ca3f8585180f291a3a13efc56cf13eddc1d41a3a040eae9a521838fd59a6d04cc82490 + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-module-imports@npm:7.24.7" @@ -261,17 +354,13 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.23.3, @babel/helper-module-transforms@npm:^7.24.8, @babel/helper-module-transforms@npm:^7.25.0": - version: 7.25.2 - resolution: "@babel/helper-module-transforms@npm:7.25.2" +"@babel/helper-module-imports@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-module-imports@npm:7.25.9" dependencies: - "@babel/helper-module-imports": "npm:^7.24.7" - "@babel/helper-simple-access": "npm:^7.24.7" - "@babel/helper-validator-identifier": "npm:^7.24.7" - "@babel/traverse": "npm:^7.25.2" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/a3bcf7815f3e9d8b205e0af4a8d92603d685868e45d119b621357e274996bf916216bb95ab5c6a60fde3775b91941555bf129d608e3d025b04f8aac84589f300 + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10/e090be5dee94dda6cd769972231b21ddfae988acd76b703a480ac0c96f3334557d70a965bf41245d6ee43891e7571a8b400ccf2b2be5803351375d0f4e5bcf08 languageName: node linkType: hard @@ -290,6 +379,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.25.2, @babel/helper-module-transforms@npm:^7.25.9": + version: 7.26.0 + resolution: "@babel/helper-module-transforms@npm:7.26.0" + dependencies: + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/9841d2a62f61ad52b66a72d08264f23052d533afc4ce07aec2a6202adac0bfe43014c312f94feacb3291f4c5aafe681955610041ece2c276271adce3f570f2f5 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-optimise-call-expression@npm:7.24.7" @@ -299,6 +401,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-optimise-call-expression@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" + dependencies: + "@babel/types": "npm:^7.25.9" + checksum: 10/f09d0ad60c0715b9a60c31841b3246b47d67650c512ce85bbe24a3124f1a4d66377df793af393273bc6e1015b0a9c799626c48e53747581c1582b99167cc65dc + languageName: node + linkType: hard + "@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.24.7, @babel/helper-plugin-utils@npm:^7.8.0": version: 7.24.7 resolution: "@babel/helper-plugin-utils@npm:7.24.7" @@ -306,27 +417,34 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.0, @babel/helper-plugin-utils@npm:^7.24.8, @babel/helper-plugin-utils@npm:^7.8.3": +"@babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.8, @babel/helper-plugin-utils@npm:^7.8.3": version: 7.24.8 resolution: "@babel/helper-plugin-utils@npm:7.24.8" checksum: 10/adbc9fc1142800a35a5eb0793296924ee8057fe35c61657774208670468a9fbfbb216f2d0bc46c680c5fefa785e5ff917cc1674b10bd75cdf9a6aa3444780630 languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.24.7, @babel/helper-remap-async-to-generator@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/helper-remap-async-to-generator@npm:7.25.0" +"@babel/helper-plugin-utils@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-plugin-utils@npm:7.25.9" + checksum: 10/e347d87728b1ab10b6976d46403941c8f9008c045ea6d99997a7ffca7b852dc34b6171380f7b17edf94410e0857ff26f3a53d8618f11d73744db86e8ca9b8c64 + languageName: node + linkType: hard + +"@babel/helper-remap-async-to-generator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.24.7" - "@babel/helper-wrap-function": "npm:^7.25.0" - "@babel/traverse": "npm:^7.25.0" + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-wrap-function": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10/6b1ab73a067008c92e2fe5b7a9f39aab32e7f5a8c5eaf0a864436c21791f708ad8619d4a509febdfe934aeb373af4baa7c7d9f41181b385e09f39eaf11ca108e + checksum: 10/ea37ad9f8f7bcc27c109963b8ebb9d22bac7a5db2a51de199cb560e251d5593fe721e46aab2ca7d3e7a24b0aa4aff0eaf9c7307af9c2fd3a1d84268579073052 languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.24.7, @babel/helper-replace-supers@npm:^7.25.0": +"@babel/helper-replace-supers@npm:^7.25.0": version: 7.25.0 resolution: "@babel/helper-replace-supers@npm:7.25.0" dependencies: @@ -339,6 +457,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-replace-supers@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-replace-supers@npm:7.25.9" + dependencies: + "@babel/helper-member-expression-to-functions": "npm:^7.25.9" + "@babel/helper-optimise-call-expression": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/8ebf787016953e4479b99007bac735c9c860822fafc51bc3db67bc53814539888797238c81fa8b948b6da897eb7b1c1d4f04df11e501a7f0596b356be02de2ab + languageName: node + linkType: hard + "@babel/helper-simple-access@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-simple-access@npm:7.24.7" @@ -349,6 +480,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-simple-access@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-simple-access@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10/a16a6cfa5e8ac7144e856bcdaaf0022cf5de028fc0c56ce21dd664a6e900999a4285c587a209f2acf9de438c0d60bfb497f5f34aa34cbaf29da3e2f8d8d7feb7 + languageName: node + linkType: hard + "@babel/helper-skip-transparent-expression-wrappers@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.24.7" @@ -359,6 +500,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10/fdbb5248932198bc26daa6abf0d2ac42cab9c2dbb75b7e9f40d425c8f28f09620b886d40e7f9e4e08ffc7aaa2cefe6fc2c44be7c20e81f7526634702fb615bdc + languageName: node + linkType: hard + "@babel/helper-split-export-declaration@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-split-export-declaration@npm:7.24.7" @@ -382,17 +533,24 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.24.5, @babel/helper-validator-identifier@npm:^7.24.7": +"@babel/helper-string-parser@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-string-parser@npm:7.25.9" + checksum: 10/c28656c52bd48e8c1d9f3e8e68ecafd09d949c57755b0d353739eb4eae7ba4f7e67e92e4036f1cd43378cc1397a2c943ed7bcaf5949b04ab48607def0258b775 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-validator-identifier@npm:7.24.7" checksum: 10/86875063f57361471b531dbc2ea10bbf5406e12b06d249b03827d361db4cad2388c6f00936bcd9dc86479f7e2c69ea21412c2228d4b3672588b754b70a449d4b languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.23.5, @babel/helper-validator-option@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/helper-validator-option@npm:7.24.8" - checksum: 10/a52442dfa74be6719c0608fee3225bd0493c4057459f3014681ea1a4643cd38b68ff477fe867c4b356da7330d085f247f0724d300582fa4ab9a02efaf34d107c +"@babel/helper-validator-identifier@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-identifier@npm:7.25.9" + checksum: 10/3f9b649be0c2fd457fa1957b694b4e69532a668866b8a0d81eabfa34ba16dbf3107b39e0e7144c55c3c652bf773ec816af8df4a61273a2bb4eb3145ca9cf478e languageName: node linkType: hard @@ -403,24 +561,28 @@ __metadata: languageName: node linkType: hard -"@babel/helper-wrap-function@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/helper-wrap-function@npm:7.25.0" - dependencies: - "@babel/template": "npm:^7.25.0" - "@babel/traverse": "npm:^7.25.0" - "@babel/types": "npm:^7.25.0" - checksum: 10/08724128b9c540c02a59f02f9c1c9940fe5363d85d0f30ec826a4f926afdb26fa4ec33ca2b88b4aa745fe3dbe1f44be2969b8a03af259af7945d8cd3262168d3 +"@babel/helper-validator-option@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/helper-validator-option@npm:7.24.8" + checksum: 10/a52442dfa74be6719c0608fee3225bd0493c4057459f3014681ea1a4643cd38b68ff477fe867c4b356da7330d085f247f0724d300582fa4ab9a02efaf34d107c languageName: node linkType: hard -"@babel/helpers@npm:^7.24.1": - version: 7.25.6 - resolution: "@babel/helpers@npm:7.25.6" +"@babel/helper-validator-option@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-option@npm:7.25.9" + checksum: 10/9491b2755948ebbdd68f87da907283698e663b5af2d2b1b02a2765761974b1120d5d8d49e9175b167f16f72748ffceec8c9cf62acfbee73f4904507b246e2b3d + languageName: node + linkType: hard + +"@babel/helper-wrap-function@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-wrap-function@npm:7.25.9" dependencies: - "@babel/template": "npm:^7.25.0" - "@babel/types": "npm:^7.25.6" - checksum: 10/43abc8d017b754619aa189d05e2bdb54aaf44f03ec0439e89b3e7c180d538adb01ce9014a1689f632a7e8b17655c72bfac0a92268476eec708b41d3ba0a65296 + "@babel/template": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10/988dcf49159f1c920d6b9486762a93767a6e84b5e593a6342bc235f3e47cc1cb0c048d8fca531a48143e6b7fce1ff12ddbf735cf5f62cb2f07192cf7c27b89cf languageName: node linkType: hard @@ -434,6 +596,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.25.0": + version: 7.26.0 + resolution: "@babel/helpers@npm:7.26.0" + dependencies: + "@babel/template": "npm:^7.25.9" + "@babel/types": "npm:^7.26.0" + checksum: 10/fd4757f65d10b64cfdbf4b3adb7ea6ffff9497c53e0786452f495d1f7794da7e0898261b4db65e1c62bbb9a360d7d78a1085635c23dfc3af2ab6dcba06585f86 + languageName: node + linkType: hard + "@babel/highlight@npm:^7.24.7": version: 7.24.7 resolution: "@babel/highlight@npm:7.24.7" @@ -455,7 +627,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.24.1, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.6": +"@babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.6": version: 7.25.6 resolution: "@babel/parser@npm:7.25.6" dependencies: @@ -466,52 +638,86 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.24.1": - version: 7.25.0 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.25.0" +"@babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.2": + version: 7.26.2 + resolution: "@babel/parser@npm:7.26.2" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/types": "npm:^7.26.0" + bin: + parser: ./bin/babel-parser.js + checksum: 10/8baee43752a3678ad9f9e360ec845065eeee806f1fdc8e0f348a8a0e13eef0959dabed4a197c978896c493ea205c804d0a1187cc52e4a1ba017c7935bab4983d + languageName: node + linkType: hard + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.3": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10/f574beb1d4f723bb9b913ce379259a55b50a308364585ccb83e00d933465c26c04cbbc85a06e6d4c829279eb1021b3236133d486b3ff11cfd90ad815c8b478d2 + checksum: 10/3c23ef34e3fd7da3578428cb488180ab6b7b96c9c141438374b6d87fa814d87de099f28098e5fc64726c19193a1da397e4d2351d40b459bcd2489993557e2c74 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.24.7" +"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.25.0": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" - "@babel/plugin-transform-optional-chaining": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/d3e14ab1cb9cb50246d20cab9539f2fbd1e7ef1ded73980c8ad7c0561b4d5e0b144d362225f0976d47898e04cbd40f2000e208b0913bd788346cf7791b96af91 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.25.0": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/a9d1ee3fd100d3eb6799a2f2bbd785296f356c531d75c9369f71541811fa324270258a374db103ce159156d006da2f33370330558d0133e6f7584152c34997ca + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + "@babel/plugin-transform-optional-chaining": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.13.0 - checksum: 10/887f1b8bd0ef61206ece47919fda78a32eef35da31c0d95ab8d7adc8b4722534dc5177c86c8d6d81bcf4343f3c08c6adab2b46cfd2bea8e33c6c04e51306f9cc + checksum: 10/5b298b28e156f64de51cdb03a2c5b80c7f978815ef1026f3ae8b9fc48d28bf0a83817d8fbecb61ef8fb94a7201f62cca5103cc6e7b9e8f28e38f766d7905b378 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.24.1": - version: 7.25.0 - resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.25.0" +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.25.0": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" - "@babel/traverse": "npm:^7.25.0" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10/de04a9342e9a0db1673683112c83cdc52173f489f45aeed864ceba72dfba8c8588e565171e64cb2a408a09269e5fb35c6ab4ef50e3e649c4f8c0c787feb5c048 + checksum: 10/cb893e5deb9312a0120a399835b6614a016c036714de7123c8edabccc56a09c4455016e083c5c4dd485248546d4e5e55fc0e9132b3c3a9bd16abf534138fe3f2 languageName: node linkType: hard -"@babel/plugin-proposal-decorators@npm:7.24.1": - version: 7.24.1 - resolution: "@babel/plugin-proposal-decorators@npm:7.24.1" +"@babel/plugin-proposal-decorators@npm:7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-proposal-decorators@npm:7.24.7" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.24.1" - "@babel/helper-plugin-utils": "npm:^7.24.0" - "@babel/plugin-syntax-decorators": "npm:^7.24.1" + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-decorators": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/cbc489ae3ebe5216a4d764a6d155591282e819b6b7436c4cffbb8f123515a1db9cc2f84259c36d558f896e8ff8526ebd28d3563fabb04347ae1964c476b44b9f + checksum: 10/456ed3143b7b825bf72e58354f8afbffb0a34e987e2d306b565e0a032402d2c3e283863e09496784c5a5b94865b0ec379f6bc41cc760b3294b685a7cc52bc670 languageName: node linkType: hard @@ -568,14 +774,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-decorators@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-syntax-decorators@npm:7.24.7" +"@babel/plugin-syntax-decorators@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-syntax-decorators@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/067f20c4108cc5b9e7271d4e15313d7e4aa2ceddee19afd02c94b5cffc1b4761c5a7d6460c8588201e54a270c7bd643817a7f54508787f94992d86dd2cfc7540 + checksum: 10/e22e85c0a780b9c10619996d8e9fdb5f151869e53ce2b82ea05a52d393a1dbfda82e5896e9a75775a78ca7f91bca3b7d6864bec401ae1e9dc2b490dc044cad8d languageName: node linkType: hard @@ -601,36 +807,36 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-flow@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-syntax-flow@npm:7.24.7" +"@babel/plugin-syntax-flow@npm:^7.25.9": + version: 7.26.0 + resolution: "@babel/plugin-syntax-flow@npm:7.26.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/0a83bde6736110d68f3b20eda44ca020a6d34c336a342f84369207f5514e17779b9c3d3ebc2f1c94b595c13819f46bf7af367c4b1382bda182e1764655fd6a5a + checksum: 10/fdc0d0a7b512e00d933e12cf93c785ea4645a193f4b539230b7601cfaa8c704410199318ce9ea14e5fca7d13e9027822f7d81a7871d3e854df26b6af04cc3c6c languageName: node linkType: hard -"@babel/plugin-syntax-import-assertions@npm:^7.24.1": - version: 7.25.6 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.25.6" +"@babel/plugin-syntax-import-assertions@npm:^7.24.7": + version: 7.26.0 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.26.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/36a756a695e2f18d406bfdfd6823023e3810d13fdb27ec2a5cb90ae95326edb1e744e3451a8a31bf6bd91646236643c5e8024ecf71102cc93309ec80592ebb17 + checksum: 10/b58f2306df4a690ca90b763d832ec05202c50af787158ff8b50cdf3354359710bce2e1eb2b5135fcabf284756ac8eadf09ca74764aa7e76d12a5cac5f6b21e67 languageName: node linkType: hard -"@babel/plugin-syntax-import-attributes@npm:^7.24.1": - version: 7.25.6 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.25.6" +"@babel/plugin-syntax-import-attributes@npm:^7.24.7": + version: 7.26.0 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.26.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/5afeba6b8979e61e8e37af905514891920eab103a08b36216f5518474328f9fae5204357bfadf6ce4cc80cb96848cdb7b8989f164ae93bd063c86f3f586728c0 + checksum: 10/c122aa577166c80ee67f75aebebeef4150a132c4d3109d25d7fc058bf802946f883e330f20b78c1d3e3a5ada631c8780c263d2d01b5dbaecc69efefeedd42916 languageName: node linkType: hard @@ -667,6 +873,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-jsx@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-syntax-jsx@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/bb609d1ffb50b58f0c1bac8810d0e46a4f6c922aa171c458f3a19d66ee545d36e782d3bffbbc1fed0dc65a558bdce1caf5279316583c0fff5a2c1658982a8563 + languageName: node + linkType: hard + "@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" @@ -778,422 +995,423 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.24.7" +"@babel/plugin-transform-arrow-functions@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/6720173645826046878015c579c2ca9d93cdba79a2832f0180f5cf147d9817c85bf9c8338b16d6bdaa71f87809b7a194a6902e6c82ec00b6354aca6b40abe5e6 + checksum: 10/c29f081224859483accf55fb4d091db2aac0dcd0d7954bac5ca889030cc498d3f771aa20eb2e9cd8310084ec394d85fa084b97faf09298b6bc9541182b3eb5bb languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.24.3": - version: 7.25.4 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.25.4" +"@babel/plugin-transform-async-generator-functions@npm:^7.25.4": + version: 7.25.9 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" - "@babel/helper-remap-async-to-generator": "npm:^7.25.0" - "@babel/plugin-syntax-async-generators": "npm:^7.8.4" - "@babel/traverse": "npm:^7.25.4" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-remap-async-to-generator": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/0004d910bbec3ef916acf5c7cf8b11671e65d2dd425a82f1101838b9b6243bfdf9578335584d9dedd20acc162796b687930e127c6042484e05b758af695e6cb8 + checksum: 10/99306c44a4a791abd51a56d89fa61c4cfe805a58e070c7fb1cbf950886778a6c8c4f25a92d231f91da1746d14a338436073fd83038e607f03a2a98ac5340406b languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.24.7" +"@babel/plugin-transform-async-to-generator@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.25.9" dependencies: - "@babel/helper-module-imports": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/helper-remap-async-to-generator": "npm:^7.24.7" + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-remap-async-to-generator": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/b2041d9d50b09afef983c4f1dece63fdfc5a8e4646e42591db398bc4322958434d60b3cb0f5d0f9f9dbdad8577e8a1a33ba9859aacc3004bf6d25d094d20193f + checksum: 10/b3ad50fb93c171644d501864620ed23952a46648c4df10dc9c62cc9ad08031b66bd272cfdd708faeee07c23b6251b16f29ce0350473e4c79f0c32178d38ce3a6 languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.24.7" +"@babel/plugin-transform-block-scoped-functions@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/33e2fb9f24c11889b2bacbe9c3625f738edafc2136c8206598e0422664267ec5ca9422cb4563cc42039ccfc333fb42ce5f8513382e56c5b02f934005d0d6e8ff + checksum: 10/bf31896556b33a80f017af3d445ceb532ec0f5ca9d69bc211a963ac92514d172d5c24c5ac319f384d9dfa7f1a4d8dc23032c2fe3e74f98a59467ecd86f7033ae languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.24.1": - version: 7.25.0 - resolution: "@babel/plugin-transform-block-scoping@npm:7.25.0" +"@babel/plugin-transform-block-scoping@npm:^7.25.0": + version: 7.25.9 + resolution: "@babel/plugin-transform-block-scoping@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/981e565a8ff1e1f8d539b5ff067328517233142b131329d11e6c60405204e2a4a993828c367f7dc729a9608aabebdada869616563816e5f8f1385e91ac0fa4d6 + checksum: 10/89dcdd7edb1e0c2f44e3c568a8ad8202e2574a8a8308248550a9391540bc3f5c9fbd8352c60ae90769d46f58d3ab36f2c3a0fbc1c3620813d92ff6fccdfa79c8 languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.24.1": - version: 7.25.4 - resolution: "@babel/plugin-transform-class-properties@npm:7.25.4" +"@babel/plugin-transform-class-properties@npm:^7.25.4": + version: 7.25.9 + resolution: "@babel/plugin-transform-class-properties@npm:7.25.9" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.25.4" - "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/203a21384303d66fb5d841b77cba8b8994623ff4d26d208e3d05b36858c4919626a8d74871fa4b9195310c2e7883bf180359c4f5a76481ea55190c224d9746f4 + checksum: 10/a8d69e2c285486b63f49193cbcf7a15e1d3a5f632c1c07d7a97f65306df7f554b30270b7378dde143f8b557d1f8f6336c643377943dec8ec405e4cd11e90b9ea languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-class-static-block@npm:7.24.7" +"@babel/plugin-transform-class-static-block@npm:^7.24.7": + version: 7.26.0 + resolution: "@babel/plugin-transform-class-static-block@npm:7.26.0" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.12.0 - checksum: 10/00b4d35788bcfefb56b6a1d3506ca23f11dd55d4bb5a34eb70397c06283dc7f596cd9d40995c4a6cb897b45ad220de211f854e7a030a05e26a307c8f56b6ba4b + checksum: 10/60cba3f125a7bc4f90706af0a011697c7ffd2eddfba336ed6f84c5f358c44c3161af18b0202475241a96dee7964d96dd3a342f46dbf85b75b38bb789326e1766 languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.24.1": - version: 7.25.4 - resolution: "@babel/plugin-transform-classes@npm:7.25.4" +"@babel/plugin-transform-classes@npm:^7.25.4": + version: 7.25.9 + resolution: "@babel/plugin-transform-classes@npm:7.25.9" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.24.7" - "@babel/helper-compilation-targets": "npm:^7.25.2" - "@babel/helper-plugin-utils": "npm:^7.24.8" - "@babel/helper-replace-supers": "npm:^7.25.0" - "@babel/traverse": "npm:^7.25.4" + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-replace-supers": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" globals: "npm:^11.1.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/17db5889803529bec366c6f0602687fdd605c2fec8cb6fe918261cb55cd89e9d8c9aa2aa6f3fd64d36492ce02d7d0752b09a284b0f833c1185f7dad9b9506310 + checksum: 10/1914ebe152f35c667fba7bf17ce0d9d0f33df2fb4491990ce9bb1f9ec5ae8cbd11d95b0dc371f7a4cc5e7ce4cf89467c3e34857302911fc6bfb6494a77f7b37e languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-computed-properties@npm:7.24.7" +"@babel/plugin-transform-computed-properties@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-computed-properties@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/template": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/template": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/fecf3c770b2dd8e70be6da12d4dd0273de9d8ef4d0f46be98d56fddb3a451932cdc9bb81de3057c9acb903e05ece657886cc31886d5762afa7b0a256db0f791e + checksum: 10/aa1a9064d6a9d3b569b8cae6972437315a38a8f6553ee618406da5122500a06c2f20b9fa93aeed04dd895923bf6f529c09fc79d4be987ec41785ceb7d2203122 languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.24.1": - version: 7.24.8 - resolution: "@babel/plugin-transform-destructuring@npm:7.24.8" +"@babel/plugin-transform-destructuring@npm:^7.24.8": + version: 7.25.9 + resolution: "@babel/plugin-transform-destructuring@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/e3bba0bb050592615fbf062ea07ae94f99e9cf22add006eaa66ed672d67ff7051b578a5ea68a7d79f9184fb3c27c65333d86b0b8ea04f9810bcccbeea2ffbe76 + checksum: 10/51b24fbead910ad0547463b2d214dd08076b22a66234b9f878b8bac117603dd23e05090ff86e9ffc373214de23d3e5bf1b095fe54cce2ca16b010264d90cf4f5 languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.24.7" +"@babel/plugin-transform-dotall-regex@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.25.9" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/51b75638748f6e5adab95b711d3365b8d7757f881c178946618a43b15063ec1160b07f4aa3b116bf3f1e097a88226a01db4cae2c5c4aad4c71fe5568828a03f5 + checksum: 10/8bdf1bb9e6e3a2cc8154ae88a3872faa6dc346d6901994505fb43ac85f858728781f1219f40b67f7bb0687c507450236cb7838ac68d457e65637f98500aa161b languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.24.7" +"@babel/plugin-transform-duplicate-keys@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/4284d8fe058c838f80d594bace1380ce02995fa9a271decbece59c40815bc2f7e715807dcbe4d5da8b444716e6d05cc6d79771f500fb044cd0dd00ce4324b619 + checksum: 10/10dbb87bc09582416f9f97ca6c40563655abf33e3fd0fee25eeaeff28e946a06651192112a2bc2b18c314a638fa15c55b8365a677ef67aa490848cefdc57e1d8 languageName: node linkType: hard -"@babel/plugin-transform-dynamic-import@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-dynamic-import@npm:7.24.7" +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.25.0": + version: 7.25.9 + resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/f7233cf596be8c6843d31951afaf2464a62a610cb89c72c818c044765827fab78403ab8a7d3a6386f838c8df574668e2a48f6c206b1d7da965aff9c6886cb8e6 + languageName: node + linkType: hard + +"@babel/plugin-transform-dynamic-import@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/e949c02aa57098d916eb6edcbef0f3f7d62640f37e1a061b0692523964e081f8182f2c4292173b4dbea4edb8d146e65d6a20ce4b6b5f8c33be34bd846ae114ea + checksum: 10/aaca1ccda819be9b2b85af47ba08ddd2210ff2dbea222f26e4cd33f97ab020884bf81a66197e50872721e9daf36ceb5659502c82199884ea74d5d75ecda5c58b languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.24.7" +"@babel/plugin-transform-exponentiation-operator@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.25.9" dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-builder-binary-assignment-operator-visitor": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/014b211f73a524ee98441541ddc4f6b067eefcf94d509e99074a45ea8c3f3ad0e36cab6f5f96666ac05b747a21fa6fda949aa25153656bb2821545a4b302e0d4 + checksum: 10/57e1bb4135dd16782fe84b49dd360cce8f9bf5f62eb10424dcdaf221e54a8bacdf50f2541c5ac01dea9f833a6c628613d71be915290938a93454389cba4de06b languageName: node linkType: hard -"@babel/plugin-transform-export-namespace-from@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-export-namespace-from@npm:7.24.7" +"@babel/plugin-transform-export-namespace-from@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/d59d21945d2fd1ead914bb21f909f75b70ebe0e7627c2b1326ce500babca4c8e4a2513af6899d92e06e87186c61ee5087209345f5102fb4ff5a0e47e7b159a2c + checksum: 10/4dfe8df86c5b1d085d591290874bb2d78a9063090d71567ed657a418010ad333c3f48af2c974b865f53bbb718987a065f89828d43279a7751db1a56c9229078d languageName: node linkType: hard -"@babel/plugin-transform-flow-strip-types@npm:^7.24.1": - version: 7.25.2 - resolution: "@babel/plugin-transform-flow-strip-types@npm:7.25.2" +"@babel/plugin-transform-flow-strip-types@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" - "@babel/plugin-syntax-flow": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/plugin-syntax-flow": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/b5a54395a5c6d7f94de78855f449398c9b850acc299e7d872774f695fdde6006a87bcc9e70ffe33d935883761e9a4e82328c9cff6e2afaf568f04fb646886706 + checksum: 10/a3ffc76bbc922720debe973bccb501ccbda0d6d32d80c9efd599ab1b683fd72cae3198975d8609b37070fc32f921a9eb7d2db17b7b719395468773be41011822 languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-for-of@npm:7.24.7" +"@babel/plugin-transform-for-of@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-for-of@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/ea471ad1345f1153f7f72f1f084e74f48dc349272ca1b2d8710b841b015c9861d673e12c3c98d42ab3c640cb6ab88bb9a8da1f4ca9c57a8f71f00815fa23ecef + checksum: 10/63a2db7fe06c2e3f5fc1926f478dac66a5f7b3eaeb4a0ffae577e6f3cb3d822cb1ed2ed3798f70f5cb1aa06bc2ad8bcd1f557342f5c425fd83c37a8fc1cfd2ba languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.24.1": - version: 7.25.1 - resolution: "@babel/plugin-transform-function-name@npm:7.25.1" +"@babel/plugin-transform-function-name@npm:^7.25.1": + version: 7.25.9 + resolution: "@babel/plugin-transform-function-name@npm:7.25.9" dependencies: - "@babel/helper-compilation-targets": "npm:^7.24.8" - "@babel/helper-plugin-utils": "npm:^7.24.8" - "@babel/traverse": "npm:^7.25.1" + "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/1b4cd214c8523f7fa024fcda540ffe5503eda0e0be08b7c21405c96a870b5fe8bb1bda9e23a43a31467bf3dfc3a08edca250cf7f55f09dc40759a1ca6c6d6a4a + checksum: 10/a8d7c8d019a6eb57eab5ca1be3e3236f175557d55b1f3b11f8ad7999e3fbb1cf37905fd8cb3a349bffb4163a558e9f33b63f631597fdc97c858757deac1b2fd7 languageName: node linkType: hard -"@babel/plugin-transform-json-strings@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-json-strings@npm:7.24.7" +"@babel/plugin-transform-json-strings@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-json-strings@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-json-strings": "npm:^7.8.3" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/5549dc97fc2d429a089d14ccfd51d8b3ba23c39b79edfe6d754e804fb1d50e6a4c070e73550be514a919c4db1553d8e6f7406178d68756b5959afe025a602cb2 + checksum: 10/e2498d84761cfd05aaea53799933d55af309c9d6204e66b38778792d171e4d1311ad34f334259a3aa3407dd0446f6bd3e390a1fcb8ce2e42fe5aabed0e41bee1 languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.24.1": - version: 7.25.2 - resolution: "@babel/plugin-transform-literals@npm:7.25.2" +"@babel/plugin-transform-literals@npm:^7.25.2": + version: 7.25.9 + resolution: "@babel/plugin-transform-literals@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/d9728625a6d55305610dd37057fe1a3473df4f3789fef693c900516caf8958dfb341394ecf69ce9b60c82c422ad2954491a7e4d4533432fd5df812827443d6e9 + checksum: 10/3cca75823a38aab599bc151b0fa4d816b5e1b62d6e49c156aa90436deb6e13649f5505973151a10418b64f3f9d1c3da53e38a186402e0ed7ad98e482e70c0c14 languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.24.7" +"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/e39581cf1f9a43330b8340177c618fdb3232deb03faab1937819ef39327660a1fe94fd0ec2f66d1f5b5f98acba68871a77a9931588011c13dded3d7094ecc9de + checksum: 10/8c6febb4ac53852314d28b5e2c23d5dbbff7bf1e57d61f9672e0d97531ef7778b3f0ad698dcf1179f5486e626c77127508916a65eb846a89e98a92f70ed3537b languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.24.7" +"@babel/plugin-transform-member-expression-literals@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/837b60ea42fc69a430c8f7fb124247ba009ff6d93187a521fe9f83556fe124715bd46533b1684a3e139f272849a14d1d4faf3397bde13714f99ce0938526ea6f + checksum: 10/db92041ae87b8f59f98b50359e0bb172480f6ba22e5e76b13bdfe07122cbf0daa9cd8ad2e78dcb47939938fed88ad57ab5989346f64b3a16953fc73dea3a9b1f languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-modules-amd@npm:7.24.7" +"@babel/plugin-transform-modules-amd@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-amd@npm:7.25.9" dependencies: - "@babel/helper-module-transforms": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-module-transforms": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/66465ffba49af7a7b7a62995eb58f591ecd23ab42b0c67f8a70020177b3789d2a379bd6cbb68cbd09a69fd75c38a91f5a09ea70f5c8347bf4c6ea81caa0f6c6b + checksum: 10/75d34c6e709a23bcfa0e06f722c9a72b1d9ac3e7d72a07ef54a943d32f65f97cbbf0e387d874eb9d9b4c8d33045edfa8e8441d0f8794f3c2b9f1d71b928acf2c languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.24.1": - version: 7.24.8 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.8" +"@babel/plugin-transform-modules-commonjs@npm:^7.24.8": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.25.9" dependencies: - "@babel/helper-module-transforms": "npm:^7.24.8" - "@babel/helper-plugin-utils": "npm:^7.24.8" - "@babel/helper-simple-access": "npm:^7.24.7" + "@babel/helper-module-transforms": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-simple-access": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/18e5d229767c7b5b6ff0cbf1a8d2d555965b90201839d0ac2dc043b56857624ea344e59f733f028142a8c1d54923b82e2a0185694ef36f988d797bfbaf59819c + checksum: 10/a7390ca999373ccdef91075f274d1ace3a5cb79f9b9118ed6f76e94867ed454cf798a6f312ce2c4cdc1e035a25d810d754e4cb2e4d866acb4219490f3585de60 languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.24.1": - version: 7.25.0 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.0" +"@babel/plugin-transform-modules-systemjs@npm:^7.25.0": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.9" dependencies: - "@babel/helper-module-transforms": "npm:^7.25.0" - "@babel/helper-plugin-utils": "npm:^7.24.8" - "@babel/helper-validator-identifier": "npm:^7.24.7" - "@babel/traverse": "npm:^7.25.0" + "@babel/helper-module-transforms": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/2c38efdbaf6faf730cdcb0c5e42d2d15bb114eecf184db078319de496b5e3ce68d499e531265a0e13e29f0dcaa001f240773db5c4c078eac7f4456d6c8bddd88 + checksum: 10/03145aa89b7c867941a03755216cfb503df6d475a78df84849a157fa5f2fcc17ba114a968d0579ae34e7c61403f35d1ba5d188fdfb9ad05f19354eb7605792f9 languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-modules-umd@npm:7.24.7" +"@babel/plugin-transform-modules-umd@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-umd@npm:7.25.9" dependencies: - "@babel/helper-module-transforms": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-module-transforms": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/cef9c8917b3c35c3b6cb424dc2e6f74016122f1d25c196e2c7e51eb080d95e96c5d34966c0d5b9d4e17b8e60d455a97ed271317ed104e0e70bff159830a59678 + checksum: 10/47d03485fedac828832d9fee33b3b982a6db8197e8651ceb5d001890e276150b5a7ee3e9780749e1ba76453c471af907a159108832c24f93453dd45221788e97 languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.22.5": - version: 7.24.7 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.24.7" +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.25.9" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10/b0ecb1afd22946b21fb8f34e826cfbfea4b5337f7592a5ff8af7937eddec4440149c59d2d134b4f21b2ed91b57611f39b19827729e19d99b7c11eaf614435f83 + checksum: 10/434346ba05cf74e3f4704b3bdd439287b95cd2a8676afcdc607810b8c38b6f4798cd69c1419726b2e4c7204e62e4a04d31b0360e91ca57a930521c9211e07789 languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-new-target@npm:7.24.7" +"@babel/plugin-transform-new-target@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-new-target@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/91b6a7439b7622f80dc755ddfb9ab083355bedc0b2af18e7c7a948faed14467599609331c8d59cfab4273640e3fc36e4cd02ad5b6dcb4a428f5a8baefc507acc + checksum: 10/07bb3a09028ee7b8e8ede6e6390e3b3aecc5cf9adb2fc5475ff58036c552b8a3f8e63d4c43211a60545f3307cdc15919f0e54cb5455d9546daed162dc54ff94e languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.24.7" +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/113cd24b6ce4d0a8e54ad9324428244942ce752a3fd38f8b615c3a786641ec18a00a01b662fe4cbebf369358f5904a975bbde0a977b839f2438b16f0d7d1dd36 + checksum: 10/26e03b1c2c0408cc300e46d8f8cb639653ff3a7b03456d0d8afbb53c44f33a89323f51d99991dade3a5676921119bbdf869728bb7911799b5ef99ffafa2cdd24 languageName: node linkType: hard -"@babel/plugin-transform-numeric-separator@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.24.7" +"@babel/plugin-transform-numeric-separator@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/dc5bb0534889d207b1da125635471c42da61a4a4e9e68855f24b1cd04ccdcf8325b2c29112e719913c2097242e7e62d660e0fea2a46f3a9a983c9d02a0ec7a04 + checksum: 10/0528ef041ed88e8c3f51624ee87b8182a7f246fe4013f0572788e0727d20795b558f2b82e3989b5dd416cbd339500f0d88857de41b6d3b6fdacb1d5344bcc5b1 languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.24.7" +"@babel/plugin-transform-object-rest-spread@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.25.9" dependencies: - "@babel/helper-compilation-targets": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" - "@babel/plugin-transform-parameters": "npm:^7.24.7" + "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/plugin-transform-parameters": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/d586995dc3396bbf8fb75b84f0a3548d923e4c3500bb414641a7fe30762a4ffd82987887fece6381f600d8de2da1e3310fc9a725271724d35f9020fcd5d4b2a3 + checksum: 10/a157ac5af2721090150858f301d9c0a3a0efb8ef66b90fce326d6cc0ae45ab97b6219b3e441bf8d72a2287e95eb04dd6c12544da88ea2345e70b3fac2c0ac9e2 languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-object-super@npm:7.24.7" +"@babel/plugin-transform-object-super@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-object-super@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/helper-replace-supers": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-replace-supers": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/382739a017972d7126416b958ea81b4b950b6275414908a54bfef6aeed9b9fcc6c8d247db3a1134b09a3b355a60039670ce41ee41c626f8acec70f49c3c8d2a6 + checksum: 10/1817b5d8b80e451ae1ad9080cca884f4f16df75880a158947df76a2ed8ab404d567a7dce71dd8051ef95f90fbe3513154086a32aba55cc76027f6cbabfbd7f98 languageName: node linkType: hard -"@babel/plugin-transform-optional-catch-binding@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.24.7" +"@babel/plugin-transform-optional-catch-binding@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/605ae3764354e83f73c1e6430bac29e308806abcce8d1369cf69e4921771ff3592e8f60ba60c15990070d79b8d8740f0841069d64b466b3ce8a8c43e9743da7e + checksum: 10/b46a8d1e91829f3db5c252583eb00d05a779b4660abeea5500fda0f8ffa3584fd18299443c22f7fddf0ed9dfdb73c782c43b445dc468d4f89803f2356963b406 languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.24.1, @babel/plugin-transform-optional-chaining@npm:^7.24.7": - version: 7.24.8 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.8" +"@babel/plugin-transform-optional-chaining@npm:^7.24.8, @babel/plugin-transform-optional-chaining@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" - "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/1f873fb9d86c280b64dfe5ebc59244b459b717ed72a7682da2386db3d9e11fc9d831cfc2e11d37262b4325a7a0e3ccbccfb8cd0b944caf199d3c9e03fff7b0af + checksum: 10/bc838a499fd9892e163b8bc9bfbc4bf0b28cc3232ee0a6406ae078257c8096518f871d09b4a32c11f4a2d6953c3bc1984619ef748f7ad45aed0b0d9689a8eb36 languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.24.1, @babel/plugin-transform-parameters@npm:^7.24.7": +"@babel/plugin-transform-parameters@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-transform-parameters@npm:7.24.7" dependencies: @@ -1204,66 +1422,76 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-private-methods@npm:^7.24.1": - version: 7.25.4 - resolution: "@babel/plugin-transform-private-methods@npm:7.25.4" +"@babel/plugin-transform-parameters@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-parameters@npm:7.25.9" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.25.4" - "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/d5c29ba121d6ce40e8055a632c32e69006c513607145a29701f93b416a8c53a60e53565df417218e2d8b7f1ba73adb837601e8e9d0a3215da50e4c9507f9f1fa + checksum: 10/014009a1763deb41fe9f0dbca2c4489ce0ac83dd87395f488492e8eb52399f6c883d5bd591bae3b8836f2460c3937fcebd07e57dce1e0bfe30cdbc63fdfc9d3a languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-private-property-in-object@npm:7.24.7" +"@babel/plugin-transform-private-methods@npm:^7.25.4": + version: 7.25.9 + resolution: "@babel/plugin-transform-private-methods@npm:7.25.9" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.24.7" - "@babel/helper-create-class-features-plugin": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/a23ee18340818e292abfcb98b1086a188c81d640b1045e6809e9a3e8add78f9cb26607774de4ed653cbecd4277965dc4f4f1affc3504682209bb2a65fd4251f8 + checksum: 10/6e3671b352c267847c53a170a1937210fa8151764d70d25005e711ef9b21969aaf422acc14f9f7fb86bc0e4ec43e7aefcc0ad9196ae02d262ec10f509f126a58 languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-property-literals@npm:7.24.7" +"@babel/plugin-transform-private-property-in-object@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/71708890fe007d45ad7a130150a2ba1fea0205f575b925ca2e1bb65018730636a68e65c634a474e5b658378d72871c337c953560009c081a645e088769bf168a + checksum: 10/aa45bb5669b610afa763d774a4b5583bb60ce7d38e4fd2dedfd0703e73e25aa560e6c6124e155aa90b101601743b127d9e5d3eb00989a7e4b4ab9c2eb88475ba languageName: node linkType: hard -"@babel/plugin-transform-react-display-name@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-react-display-name@npm:7.24.7" +"@babel/plugin-transform-property-literals@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-property-literals@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/f5d34903680ca358c5a3ccb83421df259e5142be95dde51dc4a62ec79fd6558599b3b92b4afd37329d2567a4ba4c338f1c817f8ce0c56ddf20cd3d051498649e + checksum: 10/436046ab07d54a9b44a384eeffec701d4e959a37a7547dda72e069e751ca7ff753d1782a8339e354b97c78a868b49ea97bf41bf5a44c6d7a3c0a05ad40eeb49c languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-development@npm:^7.22.5": - version: 7.24.7 - resolution: "@babel/plugin-transform-react-jsx-development@npm:7.24.7" +"@babel/plugin-transform-react-display-name@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-display-name@npm:7.25.9" dependencies: - "@babel/plugin-transform-react-jsx": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/5a158803ad71ed7c434ad047755eb98feb2c428800163ff0be1351dc06ecdd19ab503cb6a1fda8708b05decde3a9297499eb0954317af79f191b4d45135af2a2 + checksum: 10/dc7affde0ed98e40f629ee92a2fc44fbd8008aabda1ddb3f5bd2632699d3289b08dff65b26cf3b89dab46397ec440f453d19856bbb3a9a83df5b4ac6157c5c39 languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.23.4, @babel/plugin-transform-react-jsx@npm:^7.24.7": +"@babel/plugin-transform-react-jsx-development@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx-development@npm:7.25.9" + dependencies: + "@babel/plugin-transform-react-jsx": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/537d38369537f1eb56041c4b770bc0733fde1801a7f5ffef40a1217ea448f33ee2fa8e6098a58a82fd00e432c1b9426a66849496da419020c9eca3b1b1a23779 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx@npm:^7.24.7": version: 7.25.2 resolution: "@babel/plugin-transform-react-jsx@npm:7.25.2" dependencies: @@ -1278,163 +1506,180 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-pure-annotations@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.24.7" +"@babel/plugin-transform-react-jsx@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx@npm:7.25.9" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/plugin-syntax-jsx": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/c5110fa6088be5c4ac6d0f716cd032d30a246f371948b2ef30beb9eac187550ccbf972aa02051e780321917e1d9d85325623f68742c91e0355d238a8f5422179 + checksum: 10/eb179ecdf0ae19aed254105cf78fbac35f9983f51ed04b7b67c863a4820a70a879bd5da250ac518321f86df20eac010e53e3411c8750c386d51da30e4814bfb6 languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-regenerator@npm:7.24.7" +"@babel/plugin-transform-react-pure-annotations@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/9995c0fc7c25d3aaaa0ce84233de02eab2564ea111d0813ec5baa538eb21520402879cc787ad1ad4c2061b99cebc3beb09910e64c9592e8ccb42ae62d9e4fd9a + languageName: node + linkType: hard + +"@babel/plugin-transform-regenerator@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-regenerator@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" regenerator-transform: "npm:^0.15.2" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/70fa2bb36d3e2ce69a25c7227da8ad92307ab7b50cb6dfcc4dc5ce8f1cc79b0fcf997292a1cb3b4ae7cb136f515d1b2c3fb78c927bdba8d719794430403eb0c6 + checksum: 10/1c09e8087b476c5967282c9790fb8710e065eda77c60f6cb5da541edd59ded9d003d96f8ef640928faab4a0b35bf997673499a194973da4f0c97f0935807a482 languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-reserved-words@npm:7.24.7" +"@babel/plugin-transform-reserved-words@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-reserved-words@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/64a2669671bb97c3dee3830a82c3e932fe6e02d56a4053c6ee4453d317b5f436d3d44907fbb0f4fbd8a56ebee34f6aee250e49743b7243d14d00c069215f3113 + checksum: 10/8beda04481b25767acbd1f6b9ef7b3a9c12fbd9dcb24df45a6ad120e1dc4b247c073db60ac742f9093657d6d8c050501fc0606af042f81a3bb6a3ff862cddc47 languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.24.7" +"@babel/plugin-transform-shorthand-properties@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/c68c2be965007e0cb6667daa209bc0af877cab4b327ef2e21b2114c38554243c3f7fdcc5b03679b20f72a26d966aa646af771f3165c882067e85a3887647f028 + checksum: 10/f774995d58d4e3a992b732cf3a9b8823552d471040e280264dd15e0735433d51b468fef04d75853d061309389c66bda10ce1b298297ce83999220eb0ad62741d languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-spread@npm:7.24.7" +"@babel/plugin-transform-spread@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-spread@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/76e2c8544129d727d5a698e2a67d74e438bc35df843adb5f769316ec432c5e1bbb4128123a95b2fe8ef0aec7b26d87efe81d64326291c77ad757ff184d38448a + checksum: 10/fe72c6545267176cdc9b6f32f30f9ced37c1cafa1290e4436b83b8f377b4f1c175dad404228c96e3efdec75da692f15bfb9db2108fcd9ad260bc9968778ee41e languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.24.7" +"@babel/plugin-transform-sticky-regex@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/3b9a99ae043ef363c81bfb097fa7a553fcf7c7d9fddc13dd2b47b3b2e45cf2741a9ca78cfe55f463983b043b365f0f8452f2d5eaadbdea20e6d6de50c16bed25 + checksum: 10/7454b00844dbe924030dd15e2b3615b36e196500c4c47e98dabc6b37a054c5b1038ecd437e910aabf0e43bf56b973cb148d3437d50f6e2332d8309568e3e979b languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-template-literals@npm:7.24.7" +"@babel/plugin-transform-template-literals@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-template-literals@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/ecf05a8511176d5570cb0d481577a407a4e8a9a430f86522d809e0ac2c823913e854ef9e2a1c83c0bd7c12489d82e1b48fabb52e697e80d6a6962125197593ca + checksum: 10/92eb1d6e2d95bd24abbb74fa7640d02b66ff6214e0bb616d7fda298a7821ce15132a4265d576a3502a347a3c9e94b6c69ed265bb0784664592fa076785a3d16a languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.24.1": - version: 7.24.8 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.24.8" +"@babel/plugin-transform-typeof-symbol@npm:^7.24.8": + version: 7.25.9 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/5f113fed94b694ec4a40a27b8628ce736cfa172b69fcffa2833c9a41895032127f3daeea552e94fdb4a3ce4e8cd51de67a670ab87a1f447a0cf55c9cb2d7ed11 + checksum: 10/3ae240358f0b0cd59f8610d6c59d395c216fd1bab407f7de58b86d592f030fb42b4d18e2456a29bee4a2ff014c4c1e3404c8ae64462b1155d1c053b2f9d73438 languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.24.7" +"@babel/plugin-transform-unicode-escapes@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/6b8bca3495acedc89e880942de7b83c263fb5b4c9599594dcf3923e2128ae25f1f4725a295fe101027f75d8ef081ef28319296adf274b5022e57039e42836103 + checksum: 10/f138cbee539963fb3da13f684e6f33c9f7495220369ae12a682b358f1e25ac68936825562c38eae87f01ac9992b2129208b35ec18533567fc805ce5ed0ffd775 languageName: node linkType: hard -"@babel/plugin-transform-unicode-property-regex@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.24.7" +"@babel/plugin-transform-unicode-property-regex@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.25.9" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/c0c284bbbdead7e17e059d72e1b288f86b0baacc410398ef6c6c703fe4326b069e68515ccb84359601315cd8e888f9226731d00624b7c6959b1c0853f072b61f + checksum: 10/201f6f46c1beb399e79aa208b94c5d54412047511795ce1e790edcd189cef73752e6a099fdfc01b3ad12205f139ae344143b62f21f44bbe02338a95e8506a911 languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.24.7" +"@babel/plugin-transform-unicode-regex@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.25.9" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/b545310d0d592d75566b9cd158f4b8951e34d07d839656789d179b39b3fd92b32bd387cdfaf33a93e636609f3bfb9bb03d41f3e43be598116c9c6c80cc3418c4 + checksum: 10/e8baae867526e179467c6ef5280d70390fa7388f8763a19a27c21302dd59b121032568be080749514b097097ceb9af716bf4b90638f1b3cf689aa837ba20150f languageName: node linkType: hard -"@babel/plugin-transform-unicode-sets-regex@npm:^7.24.1": - version: 7.25.4 - resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.25.4" +"@babel/plugin-transform-unicode-sets-regex@npm:^7.25.4": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.25.9" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.2" - "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10/d5d07d17932656fa4d62fd67ecaa1a5e4c2e92365a924f1a2a8cf8108762f137a30cd55eb3a7d0504258f27a19ad0decca6b62a5c37a5aada709cbb46c4a871f + checksum: 10/4445ef20de687cb4dcc95169742a8d9013d680aa5eee9186d8e25875bbfa7ee5e2de26a91177ccf70b1db518e36886abcd44750d28db5d7a9539f0efa6839f4b languageName: node linkType: hard -"@babel/preset-env@npm:7.24.3": - version: 7.24.3 - resolution: "@babel/preset-env@npm:7.24.3" +"@babel/preset-env@npm:7.25.4": + version: 7.25.4 + resolution: "@babel/preset-env@npm:7.25.4" dependencies: - "@babel/compat-data": "npm:^7.24.1" - "@babel/helper-compilation-targets": "npm:^7.23.6" - "@babel/helper-plugin-utils": "npm:^7.24.0" - "@babel/helper-validator-option": "npm:^7.23.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.24.1" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.24.1" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.24.1" + "@babel/compat-data": "npm:^7.25.4" + "@babel/helper-compilation-targets": "npm:^7.25.2" + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-validator-option": "npm:^7.24.8" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.25.3" + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.25.0" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.25.0" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.24.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.25.0" "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators": "npm:^7.8.4" "@babel/plugin-syntax-class-properties": "npm:^7.12.13" "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" - "@babel/plugin-syntax-import-assertions": "npm:^7.24.1" - "@babel/plugin-syntax-import-attributes": "npm:^7.24.1" + "@babel/plugin-syntax-import-assertions": "npm:^7.24.7" + "@babel/plugin-syntax-import-attributes": "npm:^7.24.7" "@babel/plugin-syntax-import-meta": "npm:^7.10.4" "@babel/plugin-syntax-json-strings": "npm:^7.8.3" "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" @@ -1446,76 +1691,77 @@ __metadata: "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" - "@babel/plugin-transform-arrow-functions": "npm:^7.24.1" - "@babel/plugin-transform-async-generator-functions": "npm:^7.24.3" - "@babel/plugin-transform-async-to-generator": "npm:^7.24.1" - "@babel/plugin-transform-block-scoped-functions": "npm:^7.24.1" - "@babel/plugin-transform-block-scoping": "npm:^7.24.1" - "@babel/plugin-transform-class-properties": "npm:^7.24.1" - "@babel/plugin-transform-class-static-block": "npm:^7.24.1" - "@babel/plugin-transform-classes": "npm:^7.24.1" - "@babel/plugin-transform-computed-properties": "npm:^7.24.1" - "@babel/plugin-transform-destructuring": "npm:^7.24.1" - "@babel/plugin-transform-dotall-regex": "npm:^7.24.1" - "@babel/plugin-transform-duplicate-keys": "npm:^7.24.1" - "@babel/plugin-transform-dynamic-import": "npm:^7.24.1" - "@babel/plugin-transform-exponentiation-operator": "npm:^7.24.1" - "@babel/plugin-transform-export-namespace-from": "npm:^7.24.1" - "@babel/plugin-transform-for-of": "npm:^7.24.1" - "@babel/plugin-transform-function-name": "npm:^7.24.1" - "@babel/plugin-transform-json-strings": "npm:^7.24.1" - "@babel/plugin-transform-literals": "npm:^7.24.1" - "@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.1" - "@babel/plugin-transform-member-expression-literals": "npm:^7.24.1" - "@babel/plugin-transform-modules-amd": "npm:^7.24.1" - "@babel/plugin-transform-modules-commonjs": "npm:^7.24.1" - "@babel/plugin-transform-modules-systemjs": "npm:^7.24.1" - "@babel/plugin-transform-modules-umd": "npm:^7.24.1" - "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.22.5" - "@babel/plugin-transform-new-target": "npm:^7.24.1" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.1" - "@babel/plugin-transform-numeric-separator": "npm:^7.24.1" - "@babel/plugin-transform-object-rest-spread": "npm:^7.24.1" - "@babel/plugin-transform-object-super": "npm:^7.24.1" - "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.1" - "@babel/plugin-transform-optional-chaining": "npm:^7.24.1" - "@babel/plugin-transform-parameters": "npm:^7.24.1" - "@babel/plugin-transform-private-methods": "npm:^7.24.1" - "@babel/plugin-transform-private-property-in-object": "npm:^7.24.1" - "@babel/plugin-transform-property-literals": "npm:^7.24.1" - "@babel/plugin-transform-regenerator": "npm:^7.24.1" - "@babel/plugin-transform-reserved-words": "npm:^7.24.1" - "@babel/plugin-transform-shorthand-properties": "npm:^7.24.1" - "@babel/plugin-transform-spread": "npm:^7.24.1" - "@babel/plugin-transform-sticky-regex": "npm:^7.24.1" - "@babel/plugin-transform-template-literals": "npm:^7.24.1" - "@babel/plugin-transform-typeof-symbol": "npm:^7.24.1" - "@babel/plugin-transform-unicode-escapes": "npm:^7.24.1" - "@babel/plugin-transform-unicode-property-regex": "npm:^7.24.1" - "@babel/plugin-transform-unicode-regex": "npm:^7.24.1" - "@babel/plugin-transform-unicode-sets-regex": "npm:^7.24.1" + "@babel/plugin-transform-arrow-functions": "npm:^7.24.7" + "@babel/plugin-transform-async-generator-functions": "npm:^7.25.4" + "@babel/plugin-transform-async-to-generator": "npm:^7.24.7" + "@babel/plugin-transform-block-scoped-functions": "npm:^7.24.7" + "@babel/plugin-transform-block-scoping": "npm:^7.25.0" + "@babel/plugin-transform-class-properties": "npm:^7.25.4" + "@babel/plugin-transform-class-static-block": "npm:^7.24.7" + "@babel/plugin-transform-classes": "npm:^7.25.4" + "@babel/plugin-transform-computed-properties": "npm:^7.24.7" + "@babel/plugin-transform-destructuring": "npm:^7.24.8" + "@babel/plugin-transform-dotall-regex": "npm:^7.24.7" + "@babel/plugin-transform-duplicate-keys": "npm:^7.24.7" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.25.0" + "@babel/plugin-transform-dynamic-import": "npm:^7.24.7" + "@babel/plugin-transform-exponentiation-operator": "npm:^7.24.7" + "@babel/plugin-transform-export-namespace-from": "npm:^7.24.7" + "@babel/plugin-transform-for-of": "npm:^7.24.7" + "@babel/plugin-transform-function-name": "npm:^7.25.1" + "@babel/plugin-transform-json-strings": "npm:^7.24.7" + "@babel/plugin-transform-literals": "npm:^7.25.2" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.7" + "@babel/plugin-transform-member-expression-literals": "npm:^7.24.7" + "@babel/plugin-transform-modules-amd": "npm:^7.24.7" + "@babel/plugin-transform-modules-commonjs": "npm:^7.24.8" + "@babel/plugin-transform-modules-systemjs": "npm:^7.25.0" + "@babel/plugin-transform-modules-umd": "npm:^7.24.7" + "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.24.7" + "@babel/plugin-transform-new-target": "npm:^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.7" + "@babel/plugin-transform-numeric-separator": "npm:^7.24.7" + "@babel/plugin-transform-object-rest-spread": "npm:^7.24.7" + "@babel/plugin-transform-object-super": "npm:^7.24.7" + "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.7" + "@babel/plugin-transform-optional-chaining": "npm:^7.24.8" + "@babel/plugin-transform-parameters": "npm:^7.24.7" + "@babel/plugin-transform-private-methods": "npm:^7.25.4" + "@babel/plugin-transform-private-property-in-object": "npm:^7.24.7" + "@babel/plugin-transform-property-literals": "npm:^7.24.7" + "@babel/plugin-transform-regenerator": "npm:^7.24.7" + "@babel/plugin-transform-reserved-words": "npm:^7.24.7" + "@babel/plugin-transform-shorthand-properties": "npm:^7.24.7" + "@babel/plugin-transform-spread": "npm:^7.24.7" + "@babel/plugin-transform-sticky-regex": "npm:^7.24.7" + "@babel/plugin-transform-template-literals": "npm:^7.24.7" + "@babel/plugin-transform-typeof-symbol": "npm:^7.24.8" + "@babel/plugin-transform-unicode-escapes": "npm:^7.24.7" + "@babel/plugin-transform-unicode-property-regex": "npm:^7.24.7" + "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" + "@babel/plugin-transform-unicode-sets-regex": "npm:^7.25.4" "@babel/preset-modules": "npm:0.1.6-no-external-plugins" babel-plugin-polyfill-corejs2: "npm:^0.4.10" - babel-plugin-polyfill-corejs3: "npm:^0.10.4" + babel-plugin-polyfill-corejs3: "npm:^0.10.6" babel-plugin-polyfill-regenerator: "npm:^0.6.1" - core-js-compat: "npm:^3.31.0" + core-js-compat: "npm:^3.37.1" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/42de398cb7655f3748a03f9f5ca6132dd8e84315ccf286e47740455dfb5be6358df7cfcbecf84426c14176a4d02d0b0b3c97ddf6c5c4c8fb7f1f307692a103ee + checksum: 10/45ca65bdc7fa11ca51167804052460eda32bf2e6620c7ba998e2d95bc867595913532ee7d748e97e808eabcc66aabe796bd75c59014d996ec8183fa5a7245862 languageName: node linkType: hard -"@babel/preset-flow@npm:7.24.1": - version: 7.24.1 - resolution: "@babel/preset-flow@npm:7.24.1" +"@babel/preset-flow@npm:7.24.7": + version: 7.24.7 + resolution: "@babel/preset-flow@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.0" - "@babel/helper-validator-option": "npm:^7.23.5" - "@babel/plugin-transform-flow-strip-types": "npm:^7.24.1" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-validator-option": "npm:^7.24.7" + "@babel/plugin-transform-flow-strip-types": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/f1402746050a1c03af9509791bb88e90d1d56a3063374278a80b030c6d1f48a462a822a1a66826d0a631cb5424fc70bf91a25de5f7f31ff519553a3e190a0b7e + checksum: 10/20fe02b5bc3a9d5b353d164d5ef89841032605434ae351d14309a041d6dc5bd0df3417d0510a6468813392d54793825ba6b04d8c5a5377eee31fc2b55503bf26 languageName: node linkType: hard @@ -1532,19 +1778,19 @@ __metadata: languageName: node linkType: hard -"@babel/preset-react@npm:7.24.1": - version: 7.24.1 - resolution: "@babel/preset-react@npm:7.24.1" +"@babel/preset-react@npm:7.24.7": + version: 7.24.7 + resolution: "@babel/preset-react@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.0" - "@babel/helper-validator-option": "npm:^7.23.5" - "@babel/plugin-transform-react-display-name": "npm:^7.24.1" - "@babel/plugin-transform-react-jsx": "npm:^7.23.4" - "@babel/plugin-transform-react-jsx-development": "npm:^7.22.5" - "@babel/plugin-transform-react-pure-annotations": "npm:^7.24.1" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-validator-option": "npm:^7.24.7" + "@babel/plugin-transform-react-display-name": "npm:^7.24.7" + "@babel/plugin-transform-react-jsx": "npm:^7.24.7" + "@babel/plugin-transform-react-jsx-development": "npm:^7.24.7" + "@babel/plugin-transform-react-pure-annotations": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/a796c609ace7d58a56b42b6630cdd9e1d896ce2f8b35331b9ea040eaaf3cc9aa99cd2614e379a27c10410f34e89355e2739c7097e8065ce5e40900a77b13d716 + checksum: 10/e861e6b923e8eacb01c2e931310b4a5b2ae2514a089a37390051700d1103ab87003f2abc0b389a12db7be24971dd8eaabee794b799d3e854cb0c22ba07a33100 languageName: node linkType: hard @@ -1564,7 +1810,18 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.24.0, @babel/template@npm:^7.25.0": +"@babel/template@npm:^7.24.7, @babel/template@npm:^7.3.3": + version: 7.24.7 + resolution: "@babel/template@npm:7.24.7" + dependencies: + "@babel/code-frame": "npm:^7.24.7" + "@babel/parser": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10/5975d404ef51cf379515eb0f80b115981d0b9dff5539e53a47516644abb8c83d7559f5b083eb1d4977b20d8359ebb2f911ccd4f729143f8958fdc465f976d843 + languageName: node + linkType: hard + +"@babel/template@npm:^7.25.0": version: 7.25.0 resolution: "@babel/template@npm:7.25.0" dependencies: @@ -1575,18 +1832,36 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.24.7, @babel/template@npm:^7.3.3": +"@babel/template@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/template@npm:7.25.9" + dependencies: + "@babel/code-frame": "npm:^7.25.9" + "@babel/parser": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10/e861180881507210150c1335ad94aff80fd9e9be6202e1efa752059c93224e2d5310186ddcdd4c0f0b0fc658ce48cb47823f15142b5c00c8456dde54f5de80b2 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.24.7": version: 7.24.7 - resolution: "@babel/template@npm:7.24.7" + resolution: "@babel/traverse@npm:7.24.7" dependencies: "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/helper-hoist-variables": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" "@babel/parser": "npm:^7.24.7" "@babel/types": "npm:^7.24.7" - checksum: 10/5975d404ef51cf379515eb0f80b115981d0b9dff5539e53a47516644abb8c83d7559f5b083eb1d4977b20d8359ebb2f911ccd4f729143f8958fdc465f976d843 + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10/785cf26383a992740e492efba7016de964cd06c05c9d7146fa1b5ead409e054c444f50b36dc37856884a56e32cf9d3105ddf1543486b6df68300bffb117a245a languageName: node linkType: hard -"@babel/traverse@npm:^7.24.1, @babel/traverse@npm:^7.24.8, @babel/traverse@npm:^7.25.0, @babel/traverse@npm:^7.25.1, @babel/traverse@npm:^7.25.2, @babel/traverse@npm:^7.25.4": +"@babel/traverse@npm:^7.24.8, @babel/traverse@npm:^7.25.0, @babel/traverse@npm:^7.25.2, @babel/traverse@npm:^7.25.4": version: 7.25.6 resolution: "@babel/traverse@npm:7.25.6" dependencies: @@ -1601,21 +1876,18 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/traverse@npm:7.24.7" +"@babel/traverse@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/traverse@npm:7.25.9" dependencies: - "@babel/code-frame": "npm:^7.24.7" - "@babel/generator": "npm:^7.24.7" - "@babel/helper-environment-visitor": "npm:^7.24.7" - "@babel/helper-function-name": "npm:^7.24.7" - "@babel/helper-hoist-variables": "npm:^7.24.7" - "@babel/helper-split-export-declaration": "npm:^7.24.7" - "@babel/parser": "npm:^7.24.7" - "@babel/types": "npm:^7.24.7" + "@babel/code-frame": "npm:^7.25.9" + "@babel/generator": "npm:^7.25.9" + "@babel/parser": "npm:^7.25.9" + "@babel/template": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" debug: "npm:^4.3.1" globals: "npm:^11.1.0" - checksum: 10/785cf26383a992740e492efba7016de964cd06c05c9d7146fa1b5ead409e054c444f50b36dc37856884a56e32cf9d3105ddf1543486b6df68300bffb117a245a + checksum: 10/7431614d76d4a053e429208db82f2846a415833f3d9eb2e11ef72eeb3c64dfd71f4a4d983de1a4a047b36165a1f5a64de8ca2a417534cc472005c740ffcb9c6a languageName: node linkType: hard @@ -1630,7 +1902,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.24.0, @babel/types@npm:^7.24.8, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.6, @babel/types@npm:^7.4.4": +"@babel/types@npm:^7.24.8, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.6, @babel/types@npm:^7.4.4": version: 7.25.6 resolution: "@babel/types@npm:7.25.6" dependencies: @@ -1641,6 +1913,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/types@npm:7.26.0" + dependencies: + "@babel/helper-string-parser": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + checksum: 10/40780741ecec886ed9edae234b5eb4976968cc70d72b4e5a40d55f83ff2cc457de20f9b0f4fe9d858350e43dab0ea496e7ef62e2b2f08df699481a76df02cd6e + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -1648,199 +1930,208 @@ __metadata: languageName: node linkType: hard -"@cspell/cspell-bundled-dicts@npm:8.14.4": - version: 8.14.4 - resolution: "@cspell/cspell-bundled-dicts@npm:8.14.4" - dependencies: - "@cspell/dict-ada": "npm:^4.0.2" - "@cspell/dict-aws": "npm:^4.0.4" - "@cspell/dict-bash": "npm:^4.1.4" - "@cspell/dict-companies": "npm:^3.1.4" - "@cspell/dict-cpp": "npm:^5.1.16" - "@cspell/dict-cryptocurrencies": "npm:^5.0.0" - "@cspell/dict-csharp": "npm:^4.0.2" - "@cspell/dict-css": "npm:^4.0.13" - "@cspell/dict-dart": "npm:^2.2.1" - "@cspell/dict-django": "npm:^4.1.0" - "@cspell/dict-docker": "npm:^1.1.7" - "@cspell/dict-dotnet": "npm:^5.0.5" - "@cspell/dict-elixir": "npm:^4.0.3" - "@cspell/dict-en-common-misspellings": "npm:^2.0.4" +"@cspell/cspell-bundled-dicts@npm:8.15.7": + version: 8.15.7 + resolution: "@cspell/cspell-bundled-dicts@npm:8.15.7" + dependencies: + "@cspell/dict-ada": "npm:^4.0.5" + "@cspell/dict-al": "npm:^1.0.3" + "@cspell/dict-aws": "npm:^4.0.7" + "@cspell/dict-bash": "npm:^4.1.8" + "@cspell/dict-companies": "npm:^3.1.7" + "@cspell/dict-cpp": "npm:^6.0.0" + "@cspell/dict-cryptocurrencies": "npm:^5.0.3" + "@cspell/dict-csharp": "npm:^4.0.5" + "@cspell/dict-css": "npm:^4.0.16" + "@cspell/dict-dart": "npm:^2.2.4" + "@cspell/dict-django": "npm:^4.1.3" + "@cspell/dict-docker": "npm:^1.1.11" + "@cspell/dict-dotnet": "npm:^5.0.8" + "@cspell/dict-elixir": "npm:^4.0.6" + "@cspell/dict-en-common-misspellings": "npm:^2.0.7" "@cspell/dict-en-gb": "npm:1.1.33" - "@cspell/dict-en_us": "npm:^4.3.23" - "@cspell/dict-filetypes": "npm:^3.0.4" - "@cspell/dict-flutter": "npm:^1.0.0" - "@cspell/dict-fonts": "npm:^4.0.0" - "@cspell/dict-fsharp": "npm:^1.0.1" - "@cspell/dict-fullstack": "npm:^3.2.0" - "@cspell/dict-gaming-terms": "npm:^1.0.5" - "@cspell/dict-git": "npm:^3.0.0" - "@cspell/dict-golang": "npm:^6.0.12" - "@cspell/dict-google": "npm:^1.0.1" - "@cspell/dict-haskell": "npm:^4.0.1" - "@cspell/dict-html": "npm:^4.0.5" - "@cspell/dict-html-symbol-entities": "npm:^4.0.0" - "@cspell/dict-java": "npm:^5.0.7" - "@cspell/dict-julia": "npm:^1.0.1" - "@cspell/dict-k8s": "npm:^1.0.6" - "@cspell/dict-latex": "npm:^4.0.0" - "@cspell/dict-lorem-ipsum": "npm:^4.0.0" - "@cspell/dict-lua": "npm:^4.0.3" - "@cspell/dict-makefile": "npm:^1.0.0" - "@cspell/dict-monkeyc": "npm:^1.0.6" - "@cspell/dict-node": "npm:^5.0.1" - "@cspell/dict-npm": "npm:^5.1.4" - "@cspell/dict-php": "npm:^4.0.10" - "@cspell/dict-powershell": "npm:^5.0.8" - "@cspell/dict-public-licenses": "npm:^2.0.8" - "@cspell/dict-python": "npm:^4.2.6" - "@cspell/dict-r": "npm:^2.0.1" - "@cspell/dict-ruby": "npm:^5.0.3" - "@cspell/dict-rust": "npm:^4.0.5" - "@cspell/dict-scala": "npm:^5.0.3" - "@cspell/dict-software-terms": "npm:^4.1.3" - "@cspell/dict-sql": "npm:^2.1.5" - "@cspell/dict-svelte": "npm:^1.0.2" - "@cspell/dict-swift": "npm:^2.0.1" - "@cspell/dict-terraform": "npm:^1.0.1" - "@cspell/dict-typescript": "npm:^3.1.6" - "@cspell/dict-vue": "npm:^3.0.0" - checksum: 10/bb0b11e90ae51c6a242f62513451972c4c0d765438a323e6c66c00fc53352a795acbd50a8c17134c89e120e48878b611d556d9f2675a30651015b21aa713322d - languageName: node - linkType: hard - -"@cspell/cspell-pipe@npm:8.14.4": - version: 8.14.4 - resolution: "@cspell/cspell-pipe@npm:8.14.4" - checksum: 10/f2278b23778be271ce4c7b107d70d35aae7493b31c83f7d35a5a38879c1e3bcf354f665000f8d5ae940f528d1c04081859aa7a7ea959949e39b1ff32bb83228e - languageName: node - linkType: hard - -"@cspell/cspell-resolver@npm:8.14.4": - version: 8.14.4 - resolution: "@cspell/cspell-resolver@npm:8.14.4" + "@cspell/dict-en_us": "npm:^4.3.26" + "@cspell/dict-filetypes": "npm:^3.0.8" + "@cspell/dict-flutter": "npm:^1.0.3" + "@cspell/dict-fonts": "npm:^4.0.3" + "@cspell/dict-fsharp": "npm:^1.0.4" + "@cspell/dict-fullstack": "npm:^3.2.3" + "@cspell/dict-gaming-terms": "npm:^1.0.8" + "@cspell/dict-git": "npm:^3.0.3" + "@cspell/dict-golang": "npm:^6.0.16" + "@cspell/dict-google": "npm:^1.0.4" + "@cspell/dict-haskell": "npm:^4.0.4" + "@cspell/dict-html": "npm:^4.0.10" + "@cspell/dict-html-symbol-entities": "npm:^4.0.3" + "@cspell/dict-java": "npm:^5.0.10" + "@cspell/dict-julia": "npm:^1.0.4" + "@cspell/dict-k8s": "npm:^1.0.9" + "@cspell/dict-latex": "npm:^4.0.3" + "@cspell/dict-lorem-ipsum": "npm:^4.0.3" + "@cspell/dict-lua": "npm:^4.0.6" + "@cspell/dict-makefile": "npm:^1.0.3" + "@cspell/dict-markdown": "npm:^2.0.7" + "@cspell/dict-monkeyc": "npm:^1.0.9" + "@cspell/dict-node": "npm:^5.0.4" + "@cspell/dict-npm": "npm:^5.1.9" + "@cspell/dict-php": "npm:^4.0.13" + "@cspell/dict-powershell": "npm:^5.0.13" + "@cspell/dict-public-licenses": "npm:^2.0.11" + "@cspell/dict-python": "npm:^4.2.12" + "@cspell/dict-r": "npm:^2.0.4" + "@cspell/dict-ruby": "npm:^5.0.7" + "@cspell/dict-rust": "npm:^4.0.9" + "@cspell/dict-scala": "npm:^5.0.6" + "@cspell/dict-software-terms": "npm:^4.1.12" + "@cspell/dict-sql": "npm:^2.1.8" + "@cspell/dict-svelte": "npm:^1.0.5" + "@cspell/dict-swift": "npm:^2.0.4" + "@cspell/dict-terraform": "npm:^1.0.6" + "@cspell/dict-typescript": "npm:^3.1.11" + "@cspell/dict-vue": "npm:^3.0.3" + checksum: 10/da4edc0b096315715fe4faaaee33c127b5492388f796f80d608cf9f55b8d663f74f934a58ce92bca5c44e152bb845672eafb2f8324047fa0120246f81fc0a6d9 + languageName: node + linkType: hard + +"@cspell/cspell-pipe@npm:8.15.7": + version: 8.15.7 + resolution: "@cspell/cspell-pipe@npm:8.15.7" + checksum: 10/8aa8a987b598f87ac0172314481f4ae3ef7cbf70336bcca802bb8bc4cf56c7e604c0802f7053f83ef1e75a179118cd90e0a1c720975ffcdc914ec3cc79fbc904 + languageName: node + linkType: hard + +"@cspell/cspell-resolver@npm:8.15.7": + version: 8.15.7 + resolution: "@cspell/cspell-resolver@npm:8.15.7" dependencies: global-directory: "npm:^4.0.1" - checksum: 10/bc572f07e672cbef866cfd9a20d9df87adbc6c5e7c06dac2a78ff315f0c51fb3ed364c0842792a94019f03f18f7bde6de7433471e94e28ae10916f6787f26d29 + checksum: 10/8d2136bdbab6ed772f98c26b7c8960d178211d8f28475d2af6c45bc7de1ffbd15096221a0b306b499b23746dbb7fb5061f832afcebed73cb52020025f7761822 languageName: node linkType: hard -"@cspell/cspell-service-bus@npm:8.14.4": - version: 8.14.4 - resolution: "@cspell/cspell-service-bus@npm:8.14.4" - checksum: 10/cd4981e7c9317f46e19f030576d2ad2f0f27375bb418c90b463eb52db2be64ac2c452b004705871fce5e1d4409069263707597f60e57d3acc33fc061f69e5536 +"@cspell/cspell-service-bus@npm:8.15.7": + version: 8.15.7 + resolution: "@cspell/cspell-service-bus@npm:8.15.7" + checksum: 10/3dc40648c3e97d98ee57606e69cdf6f4b1308af2998cd492e398c076dc2bfdb89b4452eed4559b4844ec3dd5203b79fb4b855d7ab4a1e5b998a7df7ffdf03fda languageName: node linkType: hard -"@cspell/cspell-types@npm:8.14.4": - version: 8.14.4 - resolution: "@cspell/cspell-types@npm:8.14.4" - checksum: 10/231e660c80e29b128e4ad752c25538c04fcd10ddc268f158b23ba170dffeaabecbc2aeff3e8c470873bb3895cf75db8ca1b88a854d6463956107af98d642d59b +"@cspell/cspell-types@npm:8.15.7": + version: 8.15.7 + resolution: "@cspell/cspell-types@npm:8.15.7" + checksum: 10/b2dc7758aabf53c98c756a4ccf1130fd2a43e61799eb74e34ec8e86901c9dc297d9f18bd9de7d18a1836abf69a7f4b3ca029953cd0072bf35145f40e38949b30 languageName: node linkType: hard -"@cspell/dict-ada@npm:^4.0.2": - version: 4.0.2 - resolution: "@cspell/dict-ada@npm:4.0.2" - checksum: 10/31b0f0f6b9b324e8d3be4074302ddc9a7e968833d79c0a9f7899de9138b386bd6dcad3f63afdb1d42e87838bba5881c7b7f2b0916621fb1e64c7fdb6a572afe5 +"@cspell/dict-ada@npm:^4.0.5": + version: 4.0.5 + resolution: "@cspell/dict-ada@npm:4.0.5" + checksum: 10/fbcbbd734464c86209e25775bec0674c8f81f9d0472aac637336ed92d4a45b84a03b229bb87de027c8d96333e702842568b84d1fc016b67855c3bfe836cebbb7 languageName: node linkType: hard -"@cspell/dict-aws@npm:^4.0.4": - version: 4.0.4 - resolution: "@cspell/dict-aws@npm:4.0.4" - checksum: 10/33c07f44a0c8d787739e9c36d9c9922297958e4cea0f7f5ef77da366eaf647f6edfaf1bbc391fdcc9113b19ada12af75fdced4e640a1d9f3d2ea617756532470 +"@cspell/dict-al@npm:^1.0.3": + version: 1.0.3 + resolution: "@cspell/dict-al@npm:1.0.3" + checksum: 10/d5cbf4278a6378f9106643f82c40a3e763d75f9a33b02f69dcda99c228ab6a634b43740452c40f9fd5c3e7b21f802b380867cb2d87a156073f62f335ca975038 languageName: node linkType: hard -"@cspell/dict-bash@npm:^4.1.4": - version: 4.1.4 - resolution: "@cspell/dict-bash@npm:4.1.4" - checksum: 10/e7716f6f7eb22914a24171b71e00a65a354ab45d2e99b0ef032910f8d38af83610f6d7f73944ad01d434a987bddabb08bd374a21574e46f05ebd26c3f0a2231b +"@cspell/dict-aws@npm:^4.0.7": + version: 4.0.7 + resolution: "@cspell/dict-aws@npm:4.0.7" + checksum: 10/db675ae4dc2e6e27f8e5ea3e4c1383ab9ad3d8db8ab7b51c33b0632aea308c35b02b80412c2b834fbc0c43f9c4e18fec83b9191c1cea4dfc666edf46fb6dd15d languageName: node linkType: hard -"@cspell/dict-companies@npm:^3.1.4": - version: 3.1.4 - resolution: "@cspell/dict-companies@npm:3.1.4" - checksum: 10/2668b80fc7e6aa9efa60f50bb39525caecd06b7f23685b60567f1ca0a1e47cebefcb5c2b877db24efda526a19c85c06af47f57368c399c948b20c5d5ed9c40e2 +"@cspell/dict-bash@npm:^4.1.8": + version: 4.1.8 + resolution: "@cspell/dict-bash@npm:4.1.8" + checksum: 10/754c91dbf74f01859a790b8690bf92cc7e633e9d40234f8a7185c12356d54b67d86e0a269c1f4aa6ae0d73462371882245395e6442e759d14b51838035b0ada7 languageName: node linkType: hard -"@cspell/dict-cpp@npm:^5.1.16": - version: 5.1.16 - resolution: "@cspell/dict-cpp@npm:5.1.16" - checksum: 10/a29121590c45918cc56b7936ce3ea608013068305040f4764b4c9dd3126d769ce7d24b36d490fbac445ecfeb2515cd0833c053d3f258a437231c424b222c834f +"@cspell/dict-companies@npm:^3.1.7": + version: 3.1.7 + resolution: "@cspell/dict-companies@npm:3.1.7" + checksum: 10/921a66f9ea71334bae1ab6dee083d291fdb8474c818c2ebe4eae94372d5cb12f3f2ca0e430d5203fc2c13a219522badb13d3cc89d28d8a68c8de664ee1be5054 languageName: node linkType: hard -"@cspell/dict-cryptocurrencies@npm:^5.0.0": - version: 5.0.0 - resolution: "@cspell/dict-cryptocurrencies@npm:5.0.0" - checksum: 10/116e7f117b59ea4c9fa7ae1c3b47fc963e050448d43e059fb93731a256881ee262420edd5b9701ffe88af3d5e95b0337fc99b4dde1b0283ee0aaed45b23e281e +"@cspell/dict-cpp@npm:^6.0.0": + version: 6.0.0 + resolution: "@cspell/dict-cpp@npm:6.0.0" + checksum: 10/8c21e9647da1e1233ebff988b98bb411683e3440afb3791d01acb732a8ce84b2b7b64e296ccce7e2c65697927d989d5ef1ac74a009ddad90360105899d7fefad languageName: node linkType: hard -"@cspell/dict-csharp@npm:^4.0.2": - version: 4.0.2 - resolution: "@cspell/dict-csharp@npm:4.0.2" - checksum: 10/d2ecb2aada51c5f0d6d557fd4f0c6eddb5b299e0955e066c49cd2afe96a1c6fe0afde699fdb885dd3183603a1efbd1d793b6a490b8d039256445b4b154b7375b +"@cspell/dict-cryptocurrencies@npm:^5.0.3": + version: 5.0.3 + resolution: "@cspell/dict-cryptocurrencies@npm:5.0.3" + checksum: 10/00d9e3e7df52c43a3551f047537218d1452e2de45f676a05d6fee0336d0c578eea0e20867e4df1036735ff3fa6485df331d280d064b2f2c339b9c96f0d43a9a2 languageName: node linkType: hard -"@cspell/dict-css@npm:^4.0.13": - version: 4.0.13 - resolution: "@cspell/dict-css@npm:4.0.13" - checksum: 10/1141d60200d665a3c124201f40eaf883309e6e846bc5fedb78dbd90ef1156f8894278ecf9a5b71752e69727c6ba231bbf9c528c28f405a0463e69b5e9b55931e +"@cspell/dict-csharp@npm:^4.0.5": + version: 4.0.5 + resolution: "@cspell/dict-csharp@npm:4.0.5" + checksum: 10/ff0fa46889e7a32b636890166ec5ee6957affa1a6657e5f3a037a1a0fa043853e4df6b153f08496d55c13000d9de469be9e6cbbabfee04d74a41e7d6ff8b0726 languageName: node linkType: hard -"@cspell/dict-dart@npm:^2.2.1": - version: 2.2.1 - resolution: "@cspell/dict-dart@npm:2.2.1" - checksum: 10/73f003880011fe48a95267966cde27f6c45f0b99acfda5926893569aa85f6267f29d376ee4a9b8e49d5d77720a2e03017a29d1258e4037a4f98dc8af39552310 +"@cspell/dict-css@npm:^4.0.16": + version: 4.0.16 + resolution: "@cspell/dict-css@npm:4.0.16" + checksum: 10/6cf9b7f16516afd0964bcf55c21aa054368021f17f03cb8e6b740a792ba76399cc10fba9b2a80fc6cd4866988c66bdbba6620e7335b3453f843d669a9a07a06e languageName: node linkType: hard -"@cspell/dict-data-science@npm:^2.0.1": - version: 2.0.1 - resolution: "@cspell/dict-data-science@npm:2.0.1" - checksum: 10/1ae8e71161a02e8ee1bfed86bc815b81ae3eaeb9476fea4bc3c41556c525657123bac85fc2789bdbe18e444f9629fe8a1e69fd78a99f89b42edfa3211098a588 +"@cspell/dict-dart@npm:^2.2.4": + version: 2.2.4 + resolution: "@cspell/dict-dart@npm:2.2.4" + checksum: 10/d9e8b12feafafb3bda4f3e27fdec41e46ad08ccff0efbafb33c284310135989730b0ac6616c5c2cf33447da4c1b8970b8d84ce029cbf7bed95aafd75172fbf15 languageName: node linkType: hard -"@cspell/dict-django@npm:^4.1.0": - version: 4.1.0 - resolution: "@cspell/dict-django@npm:4.1.0" - checksum: 10/d64b830ab761f3610ca5eb81b06447c91a64b988bc3e40bac214fc611de498fa019e1cd76f6f21254ad2d3bfaeb3d10248481f0a02711d6a3ed715df062b2ba6 +"@cspell/dict-data-science@npm:^2.0.5": + version: 2.0.5 + resolution: "@cspell/dict-data-science@npm:2.0.5" + checksum: 10/4e31a81a273073c54a0bb14b2bb6bba117fabdf07b09f08c46cbf997122022f5c997dcb1317357a24555864539767f5e60e45d960816c8853d0646001a54d5e4 languageName: node linkType: hard -"@cspell/dict-docker@npm:^1.1.7": - version: 1.1.7 - resolution: "@cspell/dict-docker@npm:1.1.7" - checksum: 10/307f8b5132edca7cd291ba0ab6ed88f8787df984d6a42401b12a0da1ecb935d50af3a108ede885ce5bede96c445acdc88bb9ea8396de151c565a90a3bf66853e +"@cspell/dict-django@npm:^4.1.3": + version: 4.1.3 + resolution: "@cspell/dict-django@npm:4.1.3" + checksum: 10/561f7bcde0cad0c40c978b7ffbc11576afd966e30644444a2a0bce42670232a7d683f11497727eb02da317a269dbf3d7e859eb5cd780f9f4e8931bd3cbbb5233 languageName: node linkType: hard -"@cspell/dict-dotnet@npm:^5.0.5": - version: 5.0.5 - resolution: "@cspell/dict-dotnet@npm:5.0.5" - checksum: 10/c04bd460bcb322f6d1300d6a2a6e5c1fd2a20defd85d94d253187061df18572491dab60fec7f94ce8ce28cbad158e98ea588ffef3575a1f88039851143b97f4c +"@cspell/dict-docker@npm:^1.1.11": + version: 1.1.11 + resolution: "@cspell/dict-docker@npm:1.1.11" + checksum: 10/ecd7b59d4bd39aead48fca2e3e18cc867d5d7488b3a5a0aa38afac82856fef66627b0ccc8e7e45f857cd3d0292445b711a054d1bde7e11d325ff6ec92e1e29f8 languageName: node linkType: hard -"@cspell/dict-elixir@npm:^4.0.3": - version: 4.0.3 - resolution: "@cspell/dict-elixir@npm:4.0.3" - checksum: 10/f084449b2de5a2fa08076ac699c6073beaa4bb43796a662d681ea8fe5cba31f9efe718f3f98ef432ba75d4ea574316de34ab8422f79f4f2022cfddee7a7b8653 +"@cspell/dict-dotnet@npm:^5.0.8": + version: 5.0.8 + resolution: "@cspell/dict-dotnet@npm:5.0.8" + checksum: 10/bdbfcf59faeba1f8473cdfad837d3fdde79c3877e67a66bcd040efb7ceacdbadcbbc0e7cb5cac4d82a9030f03e899c9c78e20bd0cfabbdbbd69d5bc345344891 languageName: node linkType: hard -"@cspell/dict-en-common-misspellings@npm:^2.0.4": - version: 2.0.4 - resolution: "@cspell/dict-en-common-misspellings@npm:2.0.4" - checksum: 10/06319ddc791f4ac3d466e0810f013264cbffa97daa87675878ec70dc6ce1fb53f5c2f19c040894633bb6f584dcefaa64554054a42be67e2cd11e5250161c8183 +"@cspell/dict-elixir@npm:^4.0.6": + version: 4.0.6 + resolution: "@cspell/dict-elixir@npm:4.0.6" + checksum: 10/2bfd8d9ed8d3fcb88693fa51b091161a191a9c64d0591b04aac304571a2e61a57e829aa096e5a694dcfe4f4c9c0f1a265701a322e6fdff27711b17fe5af5508d + languageName: node + linkType: hard + +"@cspell/dict-en-common-misspellings@npm:^2.0.7": + version: 2.0.7 + resolution: "@cspell/dict-en-common-misspellings@npm:2.0.7" + checksum: 10/cb5f4aba22ce657f0b6b09bc1039c10b02bb97d19fc2872dcd1e3abdcc7211f52b15961a8f1480847beac54a8871e3a98316e1759e3f71daba41d9b4fd4f147f languageName: node linkType: hard @@ -1851,331 +2142,343 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-en_us@npm:^4.3.23": - version: 4.3.23 - resolution: "@cspell/dict-en_us@npm:4.3.23" - checksum: 10/d1c9a5b599ab13a9fe572b240e473b87945bd95ffbe9d39b66da2938b3902dc84448a1ce120c99b22bdcad0e0547523f1d92f027ea38ed8d5902441bbb0c0c53 +"@cspell/dict-en_us@npm:^4.3.26": + version: 4.3.26 + resolution: "@cspell/dict-en_us@npm:4.3.26" + checksum: 10/39a8a5dc63f85cda473976e4810c46db311fc415ec648eb664641da4e3faa46249f6be77551d67b3eef350dc915b78fd248098038fc3a8de1de93426b27d728b languageName: node linkType: hard -"@cspell/dict-filetypes@npm:^3.0.4": - version: 3.0.4 - resolution: "@cspell/dict-filetypes@npm:3.0.4" - checksum: 10/d5e8e46f9caf40c895326c7557f42c0648458717f79d9f41f145170dbe36ec9e21dea322117a92a6a904385dfb3efd0dd63a349edf705c6cc4255861f8b97cce +"@cspell/dict-filetypes@npm:^3.0.8": + version: 3.0.8 + resolution: "@cspell/dict-filetypes@npm:3.0.8" + checksum: 10/28fcdd35167340571fdd156d3d9d4400dc27234f070c55ce0f851db4d1c853523d7c60f6b8f357571584bb704a83d33ec0723840b069602983a561fc89d0c9e2 languageName: node linkType: hard -"@cspell/dict-flutter@npm:^1.0.0": - version: 1.0.0 - resolution: "@cspell/dict-flutter@npm:1.0.0" - checksum: 10/11f86a1b00e1a190727b1901f4058d0cd35835cc943b8a4b3ba5f3af3b36989fc5521e906788a3931ce0c291d0b3abec25b2b449523de2434e7715fda13a7f18 +"@cspell/dict-flutter@npm:^1.0.3": + version: 1.0.3 + resolution: "@cspell/dict-flutter@npm:1.0.3" + checksum: 10/e4136ebc2f470650761b873be6e9ec05ca5409e7fa3f493ec6397438a4d82798c0706c2853f9647f3392b57ac813817d45decdaaf5b660a266a509427bd181f0 languageName: node linkType: hard -"@cspell/dict-fonts@npm:^4.0.0": - version: 4.0.0 - resolution: "@cspell/dict-fonts@npm:4.0.0" - checksum: 10/894a31f3df8e3a43a3dcf13e1706eb94cb5e83bd6d2aa26b0e9fc79c2de304eb5e9118eec4dff6a673e2a3243c842ca694c8e0f3c0ad78301004f983acf53832 +"@cspell/dict-fonts@npm:^4.0.3": + version: 4.0.3 + resolution: "@cspell/dict-fonts@npm:4.0.3" + checksum: 10/00f478e78f306be8e34937de85c7343cde2ff58ddf3e71a930c454a69e4ccfacdd7e7cdc6d735cca20357d64c9d37ed973790c6d7fd162ac4456f621038e5733 languageName: node linkType: hard -"@cspell/dict-fsharp@npm:^1.0.1": - version: 1.0.1 - resolution: "@cspell/dict-fsharp@npm:1.0.1" - checksum: 10/ce0df20704bf95d1fe434d2889cc764279cbce2b057fc5247be1ccaf7a8cc57372de3da2cdab6643b3df5221119716929b2e2aaad3f60533dcf0bd3c7d892fab +"@cspell/dict-fsharp@npm:^1.0.4": + version: 1.0.4 + resolution: "@cspell/dict-fsharp@npm:1.0.4" + checksum: 10/b45a4dbe6ada11c739add65fd891f6cddc15c7b56e749d4d2cfed21a8e65844c65cfd208939cccd9e7f4bc9aa7d52eb790f939dda788440f4af7bcd401435ff3 languageName: node linkType: hard -"@cspell/dict-fullstack@npm:^3.2.0": - version: 3.2.0 - resolution: "@cspell/dict-fullstack@npm:3.2.0" - checksum: 10/d94179079882a3d7b218aa46dc6de319f844cef038ff126689ebe6f81ff8183b9771c427cfddb96cb80b88f8c2d1d0b078977d284dff5fdae6e6d0fde61abb27 +"@cspell/dict-fullstack@npm:^3.2.3": + version: 3.2.3 + resolution: "@cspell/dict-fullstack@npm:3.2.3" + checksum: 10/85aa42f640b1e592d4813e1466fd86826c706908f4c1b5e9f55ac44a5d255d665f4dafbad359b77b9ffe16e2f25db9c7c9901a74ddcba332776688a6d203765c languageName: node linkType: hard -"@cspell/dict-gaming-terms@npm:^1.0.5": - version: 1.0.5 - resolution: "@cspell/dict-gaming-terms@npm:1.0.5" - checksum: 10/25d50653ed5e940f9302cc5536c37a20854bb274dec9302d73c5349e51ec623d33d99e4fe283e3b30e70f452063361fbc4cae7dc603232fa82004262f37d0f50 +"@cspell/dict-gaming-terms@npm:^1.0.8": + version: 1.0.8 + resolution: "@cspell/dict-gaming-terms@npm:1.0.8" + checksum: 10/4e7dff5baf3b04d5ae5b978e9571805d79a0c8ad9a8a25e606bdd1fa3b287d291b52eefaa1bd8764c9897811e1c2dda7e8e3e17d6b84cfe3bdf8ab4c1f882d61 languageName: node linkType: hard -"@cspell/dict-git@npm:^3.0.0": - version: 3.0.0 - resolution: "@cspell/dict-git@npm:3.0.0" - checksum: 10/97b6da58c93108bae0867515f790d84728f0bce580cc8ad6f0f5f63b2c81eaf6d084d543d99b693ff4d7fbea2413ff068c3e4811fc107820d243da2c06d381fa +"@cspell/dict-git@npm:^3.0.3": + version: 3.0.3 + resolution: "@cspell/dict-git@npm:3.0.3" + checksum: 10/4bff7e8e61d7877c409be088b9ade37e59f6689d31b1a44b3fa2fa98721900b4c16d707af427e7d464e67562f8d0cef24c5d97d7dbc1ba5349846007f7b8cf9e languageName: node linkType: hard -"@cspell/dict-golang@npm:^6.0.12": - version: 6.0.12 - resolution: "@cspell/dict-golang@npm:6.0.12" - checksum: 10/9c8e8f60225548329b9d9ac295dd856bd73996897296dac395fc94fe12945988cf5e28fb26279b655907748d925a15fce6fc04968f5fffcc970a8f6d94d81131 +"@cspell/dict-golang@npm:^6.0.16": + version: 6.0.16 + resolution: "@cspell/dict-golang@npm:6.0.16" + checksum: 10/9ff4e93947fdd91bf83c8bd433799ed7c976651d718b47e1f2cc4407818fa54b32b0e868e993ec7b4ba949bbc68b09ddc39d90e18df926682a82825e12602e74 languageName: node linkType: hard -"@cspell/dict-google@npm:^1.0.1": - version: 1.0.1 - resolution: "@cspell/dict-google@npm:1.0.1" - checksum: 10/4e2975c76e661884defdce928847f6babd3e0e296867540cf37ca56623854f97f74e225d668116b904d572574915c8c723f17171f1d00847bb877e1eae375e7d +"@cspell/dict-google@npm:^1.0.4": + version: 1.0.4 + resolution: "@cspell/dict-google@npm:1.0.4" + checksum: 10/56141456be4057a9ddc538f568324a45b606e31c5eb485cd4a365c0b24f7ed02be4a91fc68bafaabb86b55fe7ef2bbf6f78febe766c784b9b040c243d2cd81a9 languageName: node linkType: hard -"@cspell/dict-haskell@npm:^4.0.1": - version: 4.0.1 - resolution: "@cspell/dict-haskell@npm:4.0.1" - checksum: 10/cfb51e415b60c5eb266a5782d0a4b19a37f1389b9b018d1bbb2ff4358bd739af1f76f68f26a138d4b4bd0ab67146d6eb9032fc3d3c212695237c134e05339c79 +"@cspell/dict-haskell@npm:^4.0.4": + version: 4.0.4 + resolution: "@cspell/dict-haskell@npm:4.0.4" + checksum: 10/210205f6d9f5ac8db25f669fe4f22689c5c67b29322eb669d36f9bed59cd425ff5a4870926051766353647f1a8b98fb05d6ca9ad9b5353d5cd0067ac653ee529 languageName: node linkType: hard -"@cspell/dict-html-symbol-entities@npm:^4.0.0": - version: 4.0.0 - resolution: "@cspell/dict-html-symbol-entities@npm:4.0.0" - checksum: 10/79f05f9080f39dbde703980eb587ed6624b8fc2f5cedc297327bc1b9b7e6022a7c382e6013149b1afe00609b96003ab5c8d18d378979f76f336ab626317183f4 +"@cspell/dict-html-symbol-entities@npm:^4.0.3": + version: 4.0.3 + resolution: "@cspell/dict-html-symbol-entities@npm:4.0.3" + checksum: 10/0cef821bf2400a3f8b0d3c94eb8c5de531cbf3ed409d95faf5aaa7f272774ab1e6fa0f315c0902cc661d81bf52075f134b7687bec9c9f1184d176517b3781671 languageName: node linkType: hard -"@cspell/dict-html@npm:^4.0.5": - version: 4.0.5 - resolution: "@cspell/dict-html@npm:4.0.5" - checksum: 10/8801b7f77910f6a269efc652c88ecc3299cabedec03566ad6fb661845fdf9a4950bd7a2cdd1216dde982eddc9caf9ec00c6917ac90707fabb7686d02b30b0a5c +"@cspell/dict-html@npm:^4.0.10": + version: 4.0.10 + resolution: "@cspell/dict-html@npm:4.0.10" + checksum: 10/5e1b7a847fb8fddc9c0bc4feab8d5b55a8e9e63ab7e146951a42a62fb0901aefee6101bb386b48d254b112460cdf624455a146687c71f00778a6100a2cd9daff languageName: node linkType: hard -"@cspell/dict-java@npm:^5.0.7": - version: 5.0.7 - resolution: "@cspell/dict-java@npm:5.0.7" - checksum: 10/c33b5e69c7eb03d6416a5a9a6971e69374167967a380dbc91062d8143e249c9595fcc26f9163112ff36d3b8dbca23eed2025b48e086c622eb6bb450f755087ef +"@cspell/dict-java@npm:^5.0.10": + version: 5.0.10 + resolution: "@cspell/dict-java@npm:5.0.10" + checksum: 10/1b79cb1ac86587a9c769f7d3b1ff9da6eb1f921da0e6e177660796c163fc25faafb1a9a4fe9ab4c956c69ac76b426f9ac97d6330c6e3d57a3798213b642cb66f languageName: node linkType: hard -"@cspell/dict-julia@npm:^1.0.1": - version: 1.0.1 - resolution: "@cspell/dict-julia@npm:1.0.1" - checksum: 10/4cce630dddb7579b3750875af43f40fb4e6019fe6ab30791b160b71a677c17e2c6e227d54555193255b43dd08a1f1fab500a82012d9831ccca923c4f8791b976 +"@cspell/dict-julia@npm:^1.0.4": + version: 1.0.4 + resolution: "@cspell/dict-julia@npm:1.0.4" + checksum: 10/aa871c6af3cb613f1bd6c02c4166595a3bfc67d388bb2238838d60c3b97946595502b0e66fd61ff2fa033d7093c6a9dec61b6c7e9650bcdd2f7315bc72eed0d2 languageName: node linkType: hard -"@cspell/dict-k8s@npm:^1.0.6": - version: 1.0.6 - resolution: "@cspell/dict-k8s@npm:1.0.6" - checksum: 10/e2b3ea0b7b4fc2faa5a4bb9b93aa08eaca4289e71c6284b5f9f51a0ffaa88c44d4b2f425c3f24d369a37bbf54865d4cfe6d97cda7046230bd135ec5000641cf0 +"@cspell/dict-k8s@npm:^1.0.9": + version: 1.0.9 + resolution: "@cspell/dict-k8s@npm:1.0.9" + checksum: 10/0c0457ae8cb8227a0de0a70b9d7626e27c28e0504bef37a9cc8f1ac81ce059cbd56cbcfe2cbcf62965aff639b88422544ae365257f16372ba1c5d91393b29232 languageName: node linkType: hard -"@cspell/dict-latex@npm:^4.0.0": - version: 4.0.0 - resolution: "@cspell/dict-latex@npm:4.0.0" - checksum: 10/7e7a520196d143d0a3185689d09d84bf1e23b5328dfc78187c4e4ab264bd49c3dd695eb92f8d582583e5bc26bcab4ed0976b310b56a000af81d88a7acdea7f8c +"@cspell/dict-latex@npm:^4.0.3": + version: 4.0.3 + resolution: "@cspell/dict-latex@npm:4.0.3" + checksum: 10/9dbe412991e5323d8feca08c3fc13c3afb0b330c7c41df71ef19032d988f0bf2469e00ac7595b25c26f4962fcba03efa2eab86c3246d92dc6f86bade03d94528 languageName: node linkType: hard -"@cspell/dict-lorem-ipsum@npm:^4.0.0": - version: 4.0.0 - resolution: "@cspell/dict-lorem-ipsum@npm:4.0.0" - checksum: 10/d3575fb7b9684480192d2cd647484312c555f3d1215d6b35371b70de3ecde4273010e5916cc2d130ff1e1223a1a49f75825651671a76d3dabdec98acf67a3902 +"@cspell/dict-lorem-ipsum@npm:^4.0.3": + version: 4.0.3 + resolution: "@cspell/dict-lorem-ipsum@npm:4.0.3" + checksum: 10/701a7a3dd92833133671d538e581040ba51022ed658dc19f43cfa9c51e3deaf42f1e50aa52dee945ce5bf375bd9e1253958aaa74a41ed3583680994788cf6939 languageName: node linkType: hard -"@cspell/dict-lua@npm:^4.0.3": - version: 4.0.3 - resolution: "@cspell/dict-lua@npm:4.0.3" - checksum: 10/eee20135a4f0620302c5feeb50485f59af93c24b64eb2081a9e2096a106ce33ae565d6d92607582b44c9f17c8a091d82fbcb443ebae9b77f8512b0d66a703c3b +"@cspell/dict-lua@npm:^4.0.6": + version: 4.0.6 + resolution: "@cspell/dict-lua@npm:4.0.6" + checksum: 10/d570ef7c57c4ca3737ad7a2fc94ab35b74e85828ee95a39ed9db539549809d755afb1d359d39800ebbbd53394871d84a6bf079cb28df25cb69d74fe32a96e627 languageName: node linkType: hard -"@cspell/dict-makefile@npm:^1.0.0": - version: 1.0.0 - resolution: "@cspell/dict-makefile@npm:1.0.0" - checksum: 10/f0cac4caf31e27accd5df5e0c2f53097cccbbd085126c4b4ecc08be2a32bd7f89fe6b052e9eae4ec99843175cafa94561868271fb53c5389f27cc078565b5123 +"@cspell/dict-makefile@npm:^1.0.3": + version: 1.0.3 + resolution: "@cspell/dict-makefile@npm:1.0.3" + checksum: 10/6eb38812bd99d23511f1077548704bc4857de82e0f852e707b23789dbfc980b65b4b383431617eb4e0f76372a1e80697a50e21f4980e4d077b50ad52edb6d99c languageName: node linkType: hard -"@cspell/dict-monkeyc@npm:^1.0.6": - version: 1.0.6 - resolution: "@cspell/dict-monkeyc@npm:1.0.6" - checksum: 10/3d174203af5c12e515e0bdcc7b43a75cc8f5ef097db65249773f386e063febbfe6a47c39414fc52e0970e7dde1f0b32bc5fc0e586761f1e0cd082f1bce0e7572 +"@cspell/dict-markdown@npm:^2.0.7": + version: 2.0.7 + resolution: "@cspell/dict-markdown@npm:2.0.7" + peerDependencies: + "@cspell/dict-css": ^4.0.16 + "@cspell/dict-html": ^4.0.10 + "@cspell/dict-html-symbol-entities": ^4.0.3 + "@cspell/dict-typescript": ^3.1.11 + checksum: 10/3972e9609bd5d717f191164ac880422a41f4e52fd5a03b989fdcabc1161b9bbd966c8d14ac7866370786b5100c0c0f233b538cb6c784fa98fd7868dbe5f937ad languageName: node linkType: hard -"@cspell/dict-node@npm:^5.0.1": - version: 5.0.1 - resolution: "@cspell/dict-node@npm:5.0.1" - checksum: 10/553d09eb7a0ec6eb1d5be85b7fb34fb88c9f87712708982a289f67157068a5e69e0e7e46321c17c9d9c2e57d1e442399fa0f96bc2916221eddcc6519c96b0105 +"@cspell/dict-monkeyc@npm:^1.0.9": + version: 1.0.9 + resolution: "@cspell/dict-monkeyc@npm:1.0.9" + checksum: 10/a7e35ac707c313e379080ccc2dce1842f05f49c0321cc2aad9858a3802b67c5c2aef9c395c261c68856e52148bc7422110859dfdb58ceb747afa46433217b045 languageName: node linkType: hard -"@cspell/dict-npm@npm:^5.1.4": - version: 5.1.5 - resolution: "@cspell/dict-npm@npm:5.1.5" - checksum: 10/efe139254827ba9dad56d1e754651670b7175c52068c3b87f9bce89432e05136dc32f0f73940f2b1f9576c9ee4fe812f1e2e34415e17bcdd865fedf1fc716448 +"@cspell/dict-node@npm:^5.0.4": + version: 5.0.4 + resolution: "@cspell/dict-node@npm:5.0.4" + checksum: 10/7385631c352952ff3d1fcb17194b890aa7cdda1d99bdd9ea001307bd728409f4aa8005ee6bac3b5ab084f073e7337e50f9a56498ece2507e515d4be2a578f7eb languageName: node linkType: hard -"@cspell/dict-php@npm:^4.0.10": - version: 4.0.10 - resolution: "@cspell/dict-php@npm:4.0.10" - checksum: 10/a85b705fcbeb4c768411f518877af3f64ba6c3b254d84970b9d847e9ca5d2813f2cd063d0ca7801947b49736d546bd496efd97e91cf269ac5ed3ae94fd50183d +"@cspell/dict-npm@npm:^5.1.9": + version: 5.1.9 + resolution: "@cspell/dict-npm@npm:5.1.9" + checksum: 10/cba01a09df138833b83b953c7d43e442ebb4e844744168694c656b9568c088be729effec6a4a0d17030fd13e5e08dba75dbfb37a27ba5e73c5be03069cc47c67 languageName: node linkType: hard -"@cspell/dict-powershell@npm:^5.0.8": - version: 5.0.8 - resolution: "@cspell/dict-powershell@npm:5.0.8" - checksum: 10/86759ce57f1fe38cfd4059568712da69b85aba8a7b7c801a494841a815e84a3b2917d394ea0bbfe3772613d380de30cc54ba4fda16e249f396cadb1e7a9da603 +"@cspell/dict-php@npm:^4.0.13": + version: 4.0.13 + resolution: "@cspell/dict-php@npm:4.0.13" + checksum: 10/0435e752e0a1fe1ff902d31a6a194f400a8544fb155388450c8de600fff03696399e3b262376bdd6ba6eeddf0bf3315c33d87822757d3db21162e82b2ff1d3e6 languageName: node linkType: hard -"@cspell/dict-public-licenses@npm:^2.0.8": - version: 2.0.8 - resolution: "@cspell/dict-public-licenses@npm:2.0.8" - checksum: 10/8db6c8b44808df4ea34d5082fd11df383a939e3dbf260f5a7551dea62e64de08f24ae16177cb6fd22ff2621cb2575c7db3839d5d4919e1013678927820c2d35c +"@cspell/dict-powershell@npm:^5.0.13": + version: 5.0.13 + resolution: "@cspell/dict-powershell@npm:5.0.13" + checksum: 10/6f351153d9fc4baa9ea5e8c1867408b6879f3326f7863b7f34b1e6b8ee79df1c7a1659f7b8cae57bba2cb7fba1c45f83e341b978fb6db08a4ae2714fd75c3019 languageName: node linkType: hard -"@cspell/dict-python@npm:^4.2.6": - version: 4.2.6 - resolution: "@cspell/dict-python@npm:4.2.6" +"@cspell/dict-public-licenses@npm:^2.0.11": + version: 2.0.11 + resolution: "@cspell/dict-public-licenses@npm:2.0.11" + checksum: 10/6b8741a360abd6eaaf4eb58a20628dfc96b281fc0c2b11c304ee67f328f653977bddcc55bcef3d09a3fb4a12cc92e09c66b61e2b4ef389aaf83b214967d4e4d4 + languageName: node + linkType: hard + +"@cspell/dict-python@npm:^4.2.12": + version: 4.2.12 + resolution: "@cspell/dict-python@npm:4.2.12" dependencies: - "@cspell/dict-data-science": "npm:^2.0.1" - checksum: 10/c51751e2d34dea708ca9f6ee89e1d37a1d312b79a2581e2670aa83b59ab28c5d0074c7aa6778875177203089a1795b845d36d1db389fa643b37d9fb17aa26012 + "@cspell/dict-data-science": "npm:^2.0.5" + checksum: 10/f58a511c4afeb4997bd207583c18875cd523115af8806f143e09084431b2ec6b5abe35d6f0875428b6e56e99a6f5a369fa6ad4d77f2336da0f2a1726d010fb72 languageName: node linkType: hard -"@cspell/dict-r@npm:^2.0.1": - version: 2.0.1 - resolution: "@cspell/dict-r@npm:2.0.1" - checksum: 10/fe85939ad4c8ada34284a673918be711cca60b6d6f1c48ee98602c27905228dfbaea3462a350094633032c1d6b6bba9548df7019e0b21673cf1cf887c57ca228 +"@cspell/dict-r@npm:^2.0.4": + version: 2.0.4 + resolution: "@cspell/dict-r@npm:2.0.4" + checksum: 10/4840051d591fd817913726d38b720405f3cde0cb7f19d4a480e313aa33150fa35b7314e211c16c5aadd65dfc5cadf51a462ffd1349b59743f3d68498fa1a207b languageName: node linkType: hard -"@cspell/dict-ruby@npm:^5.0.3": - version: 5.0.3 - resolution: "@cspell/dict-ruby@npm:5.0.3" - checksum: 10/1ac49e7b7478efe65898bc6e44ca08acb61964b4ea38367bcad301b20addd9920ec37fff106b101ba36d4fc4dc5464d2d4042717e59278ca74066921297f0c97 +"@cspell/dict-ruby@npm:^5.0.7": + version: 5.0.7 + resolution: "@cspell/dict-ruby@npm:5.0.7" + checksum: 10/cdd1a7e15e4fb0e46f731ce13e76c35bea9529b22b80c61ea6f5b09ea9e217fa78de62c67337c9948a179137cf6b7c616a20afb29030134f7a774964419b0307 languageName: node linkType: hard -"@cspell/dict-rust@npm:^4.0.5": - version: 4.0.5 - resolution: "@cspell/dict-rust@npm:4.0.5" - checksum: 10/358ff7b35522616bcc95408d399f8982f0898c66c449621b7a0cae39605d5ba48ca785eecaaa43ee5b90567f5c481475ec97667f92995bb5a745a8d3296fb556 +"@cspell/dict-rust@npm:^4.0.9": + version: 4.0.9 + resolution: "@cspell/dict-rust@npm:4.0.9" + checksum: 10/1421dbdb9e4e8c13ba1d12f1b637cb4d83b152fe21be4b1c878ec3078f2485f5913566573b5a8b54df50e4b6446cc4dcf8cb9b4cddc0bcdbd7fe461be1595c99 languageName: node linkType: hard -"@cspell/dict-scala@npm:^5.0.3": - version: 5.0.3 - resolution: "@cspell/dict-scala@npm:5.0.3" - checksum: 10/9fda5d33cb2b96f33cc050077ba1c8a6af33c12c9af3a14ebfd63a4cffd5b9fec0e0b574b6b833889ac26019c34b65674494b54bf540006b2a293d9367ea67c6 +"@cspell/dict-scala@npm:^5.0.6": + version: 5.0.6 + resolution: "@cspell/dict-scala@npm:5.0.6" + checksum: 10/f0c2f4613d29c27d7384bfe8963e97e962c28119991b6eacb2d70e189ddefa8d990f22e76f26738cd0ecb4fb923d5a29049dfb482fe97b307e8e0d0a7fdb8d73 languageName: node linkType: hard -"@cspell/dict-software-terms@npm:^4.1.3": - version: 4.1.4 - resolution: "@cspell/dict-software-terms@npm:4.1.4" - checksum: 10/7da3aaa90e9e057aba7ae0e047bf51efbcdf45a3827244460f38ebb74877abfb800f126e824e5f4abbeb8dded30030a8c2649daa7f0870f189c8a70ce23e4a64 +"@cspell/dict-software-terms@npm:^4.1.12": + version: 4.1.12 + resolution: "@cspell/dict-software-terms@npm:4.1.12" + checksum: 10/cca867d6a6625b3c15b42905ea1e23ed8e56ff3b91f855ef73c3abf8d3e11000a5e0e3362637a5b15b2faf1a3bcd49dadfb26c5c83e2741939bcf88b39615ba4 languageName: node linkType: hard -"@cspell/dict-sql@npm:^2.1.5": - version: 2.1.5 - resolution: "@cspell/dict-sql@npm:2.1.5" - checksum: 10/97928e1c42d9ec793401b37e97ab60955cfb7b623f9f2ad1578459e3c53bd5ae503dadc80f3192355de72bb15a89cb993be88d1ffc26a7f3b8c38a07e8b772a5 +"@cspell/dict-sql@npm:^2.1.8": + version: 2.1.8 + resolution: "@cspell/dict-sql@npm:2.1.8" + checksum: 10/39be58da739ebedca501a020ebe22d86d3e34a4ebff1054672a3d9155b88da9fd13136fffae209fff8b0f333b3f591c86225d07e8a82ce5189e33c96fac464d8 languageName: node linkType: hard -"@cspell/dict-svelte@npm:^1.0.2": - version: 1.0.2 - resolution: "@cspell/dict-svelte@npm:1.0.2" - checksum: 10/5b42989bc6743a26ca5172cc23ebc1449d930695b10c908376048ce1835bf57fef7a0004f02ec5e43219f24a97f154e125041df470441199a045ed0be9e654fc +"@cspell/dict-svelte@npm:^1.0.5": + version: 1.0.5 + resolution: "@cspell/dict-svelte@npm:1.0.5" + checksum: 10/8bc4553b898435f2c40806b08d5eaf13b2055034458a9fc3c4e0f1e63fa7f96c8f85a166c33276780faa89b848eb4c385d4a4262c89abb4cb54c80b8c23ce56b languageName: node linkType: hard -"@cspell/dict-swift@npm:^2.0.1": - version: 2.0.1 - resolution: "@cspell/dict-swift@npm:2.0.1" - checksum: 10/0bbb106266205c5f5e12886a73ebf0db2078bab1bdd2e1f304fe28445cd72d847a4c5072bf4fe8f9e8cdb4bc69d52fffec0806aea19ea9b64b7a87c67ee01175 +"@cspell/dict-swift@npm:^2.0.4": + version: 2.0.4 + resolution: "@cspell/dict-swift@npm:2.0.4" + checksum: 10/319ba9b69a0058ff565215f0cd37cba4f6048cf1c83c5d0b4ae73b742d763171ada9eb2fc1407f88bf55c6c33314cd38e273017bdaa458a426bea169ac3e9aa5 languageName: node linkType: hard -"@cspell/dict-terraform@npm:^1.0.1": - version: 1.0.1 - resolution: "@cspell/dict-terraform@npm:1.0.1" - checksum: 10/d2af4b13608012592450200eb8660bbe9a09fbb4579b6d6542ee29c03b00347135f46d6c51b65eca13e4030ff6ab1570129b13325aef869174c14481631a2e86 +"@cspell/dict-terraform@npm:^1.0.6": + version: 1.0.6 + resolution: "@cspell/dict-terraform@npm:1.0.6" + checksum: 10/713cf31e9e9ec1d1f6d2b834365b770200c718f02b19494b3482e03d3c84c9a5d185072e148d6fa3a72f21e326545587563e603f4eb821f7b07e11a1d91a88bb languageName: node linkType: hard -"@cspell/dict-typescript@npm:^3.1.6": - version: 3.1.6 - resolution: "@cspell/dict-typescript@npm:3.1.6" - checksum: 10/534f0fb9b261f5bd48597235ae16c7e8ac4e80f7c8d9504dbaa9843f8a0d044cdfbd0d855b92011d508b8fe965e6cf3a0d668426e6e57517c4a55e85316629e5 +"@cspell/dict-typescript@npm:^3.1.11": + version: 3.1.11 + resolution: "@cspell/dict-typescript@npm:3.1.11" + checksum: 10/44dd3a49197c04b0e13b808fff1f884eabd2500ed571fd9e99a7d630b3266bbe1e77a56fb46f52daf744dd41dc872e5bfc18c04bd91ecfd75d037666f2cce251 languageName: node linkType: hard -"@cspell/dict-vue@npm:^3.0.0": - version: 3.0.0 - resolution: "@cspell/dict-vue@npm:3.0.0" - checksum: 10/4db58b1d6f9be1a523a35678877f2cca2bb04548b136ec5ec4e7186500978dbc32cc8747ced80ade3cad3acc3c80eb23afe980679165810f8f8f26802e952e2f +"@cspell/dict-vue@npm:^3.0.3": + version: 3.0.3 + resolution: "@cspell/dict-vue@npm:3.0.3" + checksum: 10/20b1b93e6ec178f6e07924f0df4c938b3ee3e72fb9f1572b221ae5f2a6786e0823b2e1080c27c41d1c73a99364e695d26806a619da6fcd17aae572dc3c04c721 languageName: node linkType: hard -"@cspell/dynamic-import@npm:8.14.4": - version: 8.14.4 - resolution: "@cspell/dynamic-import@npm:8.14.4" +"@cspell/dynamic-import@npm:8.15.7": + version: 8.15.7 + resolution: "@cspell/dynamic-import@npm:8.15.7" dependencies: import-meta-resolve: "npm:^4.1.0" - checksum: 10/9e098175e544266bdda70746d7d586204bfc103872b8065be863992711f18485483b2bd313568dcb46aa2965aa4df3ba0d20e92ca9cb0953ca91f094061c243c + checksum: 10/de5a4c5a9a959c86a9282a26d0a01e43d31db9ce7c7165d6d35afc38fab27d404485279557ecf94d56b24f1b844d94ac24c108ffe6ede697eb67d060ced6eb19 languageName: node linkType: hard -"@cspell/eslint-plugin@npm:^8.14.4": - version: 8.14.4 - resolution: "@cspell/eslint-plugin@npm:8.14.4" +"@cspell/eslint-plugin@npm:^8.15.7": + version: 8.15.7 + resolution: "@cspell/eslint-plugin@npm:8.15.7" dependencies: - "@cspell/cspell-types": "npm:8.14.4" - "@cspell/url": "npm:8.14.4" - cspell-lib: "npm:8.14.4" - synckit: "npm:^0.9.1" + "@cspell/cspell-types": "npm:8.15.7" + "@cspell/url": "npm:8.15.7" + cspell-lib: "npm:8.15.7" + synckit: "npm:^0.9.2" peerDependencies: eslint: ^7 || ^8 || ^9 - checksum: 10/93fb63c1abbb9ddfdd8aef99fce644d570d7e5e02c72ecbd955cdf14790a7afd382f51dba29f020a3261021e2fddc232319a6dd8f6b2115747b0acedbf880c5d + checksum: 10/8069238aa230c4e288923ad271f277df0de5a9ce2ec5629f2e77d52552c59a0083a21f29c859d77b221dcf90fe5ebb678c3c8ca1bf6e6f683e858e11989a3a0f languageName: node linkType: hard -"@cspell/filetypes@npm:8.14.4": - version: 8.14.4 - resolution: "@cspell/filetypes@npm:8.14.4" - checksum: 10/b5e5109b12c67d1f0490ffafd061af4a801b0e021ec8d60e6242fe6fcafcf878d13f71dd93c4a746d37cc9180ef275581c075c8a61f4719868378f8469210c02 +"@cspell/filetypes@npm:8.15.7": + version: 8.15.7 + resolution: "@cspell/filetypes@npm:8.15.7" + checksum: 10/16831ae8060824c3b4225aa94fa07fc174cdabf4753b4f363bc12497b8b9e0348515ed14b9c48e08de615803ff8a9d88360ef48ad05f5fe780ee5d82312115a4 languageName: node linkType: hard -"@cspell/strong-weak-map@npm:8.14.4": - version: 8.14.4 - resolution: "@cspell/strong-weak-map@npm:8.14.4" - checksum: 10/4ad885ad8aa6217a44fa0ce01ce9781a5d69bf3806c7d6de94671f6237a68f13c66ed06f075c91f103ed9cf1d34d4923384a3fa4b429afd754f647c04dca84ad +"@cspell/strong-weak-map@npm:8.15.7": + version: 8.15.7 + resolution: "@cspell/strong-weak-map@npm:8.15.7" + checksum: 10/efb8173346a62547304cda9c7479f69c7e501844e68d3eaa30bd8e58fc7c689a82551005d4be476ce5b6d2b881f01379f3a13f9eb639bca76916dd9a7edf1174 languageName: node linkType: hard -"@cspell/url@npm:8.14.4": - version: 8.14.4 - resolution: "@cspell/url@npm:8.14.4" - checksum: 10/cbc9dc82a46ba9b27bf3d56caf7b68aa3445e32f748e2c88f65e53cf3cdd2b456c0ddc5c11b65ec67d04e3c1839fa44a45d1e908fda36de893de1125a6b761e9 +"@cspell/url@npm:8.15.7": + version: 8.15.7 + resolution: "@cspell/url@npm:8.15.7" + checksum: 10/e4fd185f350abcd741f18909d946b7e3fe95a4766cbf037b829f657103ed513e518d8dbc8e6f905dce994cb47e5f16868e1c21918ce7e48ac89555424df47b3d languageName: node linkType: hard -"@digital-alchemy/core@npm:^24.9.3": - version: 24.9.3 - resolution: "@digital-alchemy/core@npm:24.9.3" - peerDependencies: - chalk: ^5 - dayjs: ^1 - dotenv: ^16 - ini: ^4 - js-yaml: ^4 - minimist: ^1 - node-cron: ^3 - uuid: "*" - checksum: 10/ab795550262c8e0d47aac270a86112b4156dfe483c4b5a663766b53546d67be7008ec52300c2db88d640eb4d52185eb3084c66d0107f11fb99939446a358ae2c +"@digital-alchemy/core@npm:^24.10.8": + version: 24.10.8 + resolution: "@digital-alchemy/core@npm:24.10.8" + dependencies: + chalk: "npm:^5.3.0" + dayjs: "npm:^1.11.13" + dotenv: "npm:^16.4.5" + ini: "npm:^5.0.0" + js-yaml: "npm:^4.1.0" + minimist: "npm:^1.2.8" + node-cron: "npm:^3.0.3" + uuid: "npm:^11.0.2" + checksum: 10/4c294f2600290dfa401c31b8925c7c56958c05b1123cb0932e7bda4be78fa3b2a8d08e35243f9adf124b3efd368d69fd3b1cd73637ff34cf8ee264a6fe0ac897 languageName: node linkType: hard @@ -2183,48 +2486,48 @@ __metadata: version: 0.0.0-use.local resolution: "@digital-alchemy/terminal@workspace:." dependencies: - "@cspell/eslint-plugin": "npm:^8.14.4" - "@digital-alchemy/core": "npm:^24.9.3" + "@cspell/eslint-plugin": "npm:^8.15.7" + "@digital-alchemy/core": "npm:^24.10.8" "@digital-alchemy/utils": "npm:^24.9.1" - "@eslint/compat": "npm:^1.1.1" + "@eslint/compat": "npm:^1.2.2" "@eslint/eslintrc": "npm:^3.1.0" - "@eslint/js": "npm:^9.11.1" - "@types/figlet": "npm:^1.5.8" - "@types/jest": "npm:^29.5.13" + "@eslint/js": "npm:^9.14.0" + "@types/figlet": "npm:^1.7.0" + "@types/jest": "npm:^29.5.14" "@types/js-yaml": "npm:^4.0.9" "@types/minimist": "npm:^1.2.5" "@types/mute-stream": "npm:^0.0.4" - "@types/node": "npm:^22.7.0" + "@types/node": "npm:^22.8.7" "@types/uuid": "npm:^10.0.0" - "@typescript-eslint/eslint-plugin": "npm:8.7.0" - "@typescript-eslint/parser": "npm:8.7.0" + "@typescript-eslint/eslint-plugin": "npm:8.12.2" + "@typescript-eslint/parser": "npm:8.12.2" chalk: "npm:^5.3.0" chrono-node: "npm:^2.7.7" dayjs: "npm:^1.11.13" - eslint: "npm:9.11.1" + eslint: "npm:9.14.0" eslint-config-prettier: "npm:9.1.0" - eslint-plugin-import: "npm:^2.30.0" + eslint-plugin-import: "npm:^2.31.0" eslint-plugin-jsonc: "npm:^2.16.0" - eslint-plugin-no-unsanitized: "npm:^4.1.1" + eslint-plugin-no-unsanitized: "npm:^4.1.2" eslint-plugin-prettier: "npm:^5.2.1" eslint-plugin-security: "npm:^3.0.1" eslint-plugin-simple-import-sort: "npm:^12.1.1" - eslint-plugin-sonarjs: "npm:^2.0.2" + eslint-plugin-sonarjs: "npm:^2.0.4" eslint-plugin-sort-keys-fix: "npm:^1.1.2" - eslint-plugin-unicorn: "npm:^55.0.0" - execa: "npm:^9.4.0" + eslint-plugin-unicorn: "npm:^56.0.0" + execa: "npm:^9.5.1" external-editor: "npm:^3.1.0" - figlet: "npm:^1.7.0" - fuzzysort: "npm:^3.0.2" - globals: "npm:^15.9.0" + figlet: "npm:^1.8.0" + fuzzysort: "npm:^3.1.0" + globals: "npm:^15.11.0" jest: "npm:^29.7.0" jest-environment-node: "npm:^29.7.0" - mute-stream: "npm:^1.0.0" + mute-stream: "npm:^2.0.0" prettier: "npm:^3.3.3" ts-jest: "npm:^29.2.5" - tsx: "npm:^4.19.1" + tsx: "npm:^4.19.2" type-fest: "npm:^4.26.1" - typescript: "npm:^5.6.2" + typescript: "npm:^5.6.3" peerDependencies: "@digital-alchemy/core": "*" "@digital-alchemy/utils": "*" @@ -2421,10 +2724,10 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:4.10.0": - version: 4.10.0 - resolution: "@eslint-community/regexpp@npm:4.10.0" - checksum: 10/8c36169c815fc5d726078e8c71a5b592957ee60d08c6470f9ce0187c8046af1a00afbda0a065cc40ff18d5d83f82aed9793c6818f7304a74a7488dc9f3ecbd42 +"@eslint-community/regexpp@npm:4.11.1, @eslint-community/regexpp@npm:^4.8.0": + version: 4.11.1 + resolution: "@eslint-community/regexpp@npm:4.11.1" + checksum: 10/934b6d3588c7f16b18d41efec4fdb89616c440b7e3256b8cb92cfd31ae12908600f2b986d6c1e61a84cbc10256b1dd3448cd1eec79904bd67ac365d0f1aba2e2 languageName: node linkType: hard @@ -2435,17 +2738,22 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.11.0, @eslint-community/regexpp@npm:^4.8.0": - version: 4.11.1 - resolution: "@eslint-community/regexpp@npm:4.11.1" - checksum: 10/934b6d3588c7f16b18d41efec4fdb89616c440b7e3256b8cb92cfd31ae12908600f2b986d6c1e61a84cbc10256b1dd3448cd1eec79904bd67ac365d0f1aba2e2 +"@eslint-community/regexpp@npm:^4.12.1": + version: 4.12.1 + resolution: "@eslint-community/regexpp@npm:4.12.1" + checksum: 10/c08f1dd7dd18fbb60bdd0d85820656d1374dd898af9be7f82cb00451313402a22d5e30569c150315b4385907cdbca78c22389b2a72ab78883b3173be317620cc languageName: node linkType: hard -"@eslint/compat@npm:^1.1.1": - version: 1.1.1 - resolution: "@eslint/compat@npm:1.1.1" - checksum: 10/9004697701e9e9a7749d9e37452ee965af3620af46796ac0ee196478bbda490c780d17686c2888353c2a12d764837fa71c027c3ca18b1c3af6136105caa93642 +"@eslint/compat@npm:^1.2.2": + version: 1.2.2 + resolution: "@eslint/compat@npm:1.2.2" + peerDependencies: + eslint: ^9.10.0 + peerDependenciesMeta: + eslint: + optional: true + checksum: 10/81648b00e0b629de43d9aece18bb683340684a02f2cf1df2672bf3b16531371ce11492a106d0fb18e91b2bb3af97885e0209f8cefc520e62a872d0730cf7bfee languageName: node linkType: hard @@ -2460,10 +2768,10 @@ __metadata: languageName: node linkType: hard -"@eslint/core@npm:^0.6.0": - version: 0.6.0 - resolution: "@eslint/core@npm:0.6.0" - checksum: 10/ec5cce168c8773fbd60c5a505563c6cf24398b3e1fa352929878d63129e0dd5b134d3232be2f2c49e8124a965d03359b38962aa0dcf7dfaf50746059d2a2f798 +"@eslint/core@npm:^0.7.0": + version: 0.7.0 + resolution: "@eslint/core@npm:0.7.0" + checksum: 10/69227f33fddd9b402b7b0830732a6e84cae77d202cb5b56f0dbcc462882e07d00e80216b796cf2f243f5b775af3ef27545a0c439d78e66122eab71da4773b81c languageName: node linkType: hard @@ -2484,10 +2792,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.11.1, @eslint/js@npm:^9.11.1": - version: 9.11.1 - resolution: "@eslint/js@npm:9.11.1" - checksum: 10/77b9c744bdf24e2ca1f99f671139767d6c31cb10d732cf22a85ef28f1f95f2a621cf204f572fd9fee67da6193ff2597a5d236cef3b557b07624230b622612339 +"@eslint/js@npm:9.14.0, @eslint/js@npm:^9.14.0": + version: 9.14.0 + resolution: "@eslint/js@npm:9.14.0" + checksum: 10/897e26bd68f898e56e96f85c92a1d823ef3d9f34e17d88d0ff40e88882ddae28d2f35915150c21cf640e0c64cb23703d0fbe6f7c9b9d6328aabe58ca30d9b4fe languageName: node linkType: hard @@ -2507,6 +2815,23 @@ __metadata: languageName: node linkType: hard +"@humanfs/core@npm:^0.19.1": + version: 0.19.1 + resolution: "@humanfs/core@npm:0.19.1" + checksum: 10/270d936be483ab5921702623bc74ce394bf12abbf57d9145a69e8a0d1c87eb1c768bd2d93af16c5705041e257e6d9cc7529311f63a1349f3678abc776fc28523 + languageName: node + linkType: hard + +"@humanfs/node@npm:^0.16.6": + version: 0.16.6 + resolution: "@humanfs/node@npm:0.16.6" + dependencies: + "@humanfs/core": "npm:^0.19.1" + "@humanwhocodes/retry": "npm:^0.3.0" + checksum: 10/6d43c6727463772d05610aa05c83dab2bfbe78291022ee7a92cb50999910b8c720c76cc312822e2dea2b497aa1b3fef5fe9f68803fc45c9d4ed105874a65e339 + languageName: node + linkType: hard + "@humanwhocodes/module-importer@npm:^1.0.1": version: 1.0.1 resolution: "@humanwhocodes/module-importer@npm:1.0.1" @@ -2521,6 +2846,13 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/retry@npm:^0.4.0": + version: 0.4.0 + resolution: "@humanwhocodes/retry@npm:0.4.0" + checksum: 10/5d6725b5f2b3a6d15e13e8159d3f7c8e06c6987e90ec0f11ad85bb22ff94bdb6d9289e63d3eaa3b5b31c6d3848d9a2818ba5e86228e271d97a43c0312df48bd8 + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -2853,7 +3185,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": +"@nodelib/fs.walk@npm:^1.2.3": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -2993,10 +3325,10 @@ __metadata: languageName: node linkType: hard -"@types/figlet@npm:^1.5.8": - version: 1.5.8 - resolution: "@types/figlet@npm:1.5.8" - checksum: 10/95d81e778265bc8b4f1b58e98c7d8889b8a3046ef775aa0e95b6d41ad97ace47813887427d5bdfd760b6a3a4767d8799bbb8a1f7d5bbf17f6142ae46e32509d2 +"@types/figlet@npm:^1.7.0": + version: 1.7.0 + resolution: "@types/figlet@npm:1.7.0" + checksum: 10/ee6fa9165b8c9bf3cb691b893c7bec21a6635abc7214017329ed78d13a5bfaef372292b412e2145b87646cbc00126875dedf8df925fcfb745cff94ef5979ef77 languageName: node linkType: hard @@ -3034,13 +3366,13 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:^29.5.13": - version: 29.5.13 - resolution: "@types/jest@npm:29.5.13" +"@types/jest@npm:^29.5.14": + version: 29.5.14 + resolution: "@types/jest@npm:29.5.14" dependencies: expect: "npm:^29.0.0" pretty-format: "npm:^29.0.0" - checksum: 10/7d6e3e4ef4b1cab0f61270d55764709512fdfbcb1bd47c0ef44117d48490529c1f264dacf3440b9188363e99e290b80b79c529eadc3af2184116a90f6856b192 + checksum: 10/59ec7a9c4688aae8ee529316c43853468b6034f453d08a2e1064b281af9c81234cec986be796288f1bbb29efe943bc950e70c8fa8faae1e460d50e3cf9760f9b languageName: node linkType: hard @@ -3090,12 +3422,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^22.7.0": - version: 22.7.0 - resolution: "@types/node@npm:22.7.0" +"@types/node@npm:^22.8.7": + version: 22.8.7 + resolution: "@types/node@npm:22.8.7" dependencies: - undici-types: "npm:~6.19.2" - checksum: 10/6476d94a4c0fbf60df56634063e8aa26da1152e7096daf374f1eb010eab1c7ef4cdb75ab2508480e82c0b56538e0e7bdfc72af47e7a4e4ace37f2035eddfd3c2 + undici-types: "npm:~6.19.8" + checksum: 10/9c73d4cbcbf9773a5986421025c26d6139d8ab960317b3062fbb449c00dbe8197230334be550ffcdb6059bd25f4cb903546bace905155628537283a80c2075d5 languageName: node linkType: hard @@ -3159,15 +3491,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.7.0": - version: 8.7.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.7.0" +"@typescript-eslint/eslint-plugin@npm:8.12.2": + version: 8.12.2 + resolution: "@typescript-eslint/eslint-plugin@npm:8.12.2" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.7.0" - "@typescript-eslint/type-utils": "npm:8.7.0" - "@typescript-eslint/utils": "npm:8.7.0" - "@typescript-eslint/visitor-keys": "npm:8.7.0" + "@typescript-eslint/scope-manager": "npm:8.12.2" + "@typescript-eslint/type-utils": "npm:8.12.2" + "@typescript-eslint/utils": "npm:8.12.2" + "@typescript-eslint/visitor-keys": "npm:8.12.2" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" @@ -3178,25 +3510,25 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/5bc774b1da4e1cd19c5ffd731c655c53035fd81ff06a95c2f2c54ab62c401879f886da3e1a1235505341e8172b2841c6edc78b4565a261105ab32d83bf5b8ab1 + checksum: 10/3ba36240bdb1f278050bbde377d858e67511bf1de31a1ab9d99c5b560204e7d448c33d1487cd5eba9bfb823abff2eccf4532f42065cadad6772b68f91006ddc2 languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.7.0": - version: 8.7.0 - resolution: "@typescript-eslint/parser@npm:8.7.0" +"@typescript-eslint/parser@npm:8.12.2": + version: 8.12.2 + resolution: "@typescript-eslint/parser@npm:8.12.2" dependencies: - "@typescript-eslint/scope-manager": "npm:8.7.0" - "@typescript-eslint/types": "npm:8.7.0" - "@typescript-eslint/typescript-estree": "npm:8.7.0" - "@typescript-eslint/visitor-keys": "npm:8.7.0" + "@typescript-eslint/scope-manager": "npm:8.12.2" + "@typescript-eslint/types": "npm:8.12.2" + "@typescript-eslint/typescript-estree": "npm:8.12.2" + "@typescript-eslint/visitor-keys": "npm:8.12.2" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/896ac60f8426f9e5c23198c89555f6f88f7957c5b16bb7b966dac45c5f5e7076c1a050bcee2e0eddff88055b9c0d7bdfaef9c64889e3bdf3356d20356b0daa04 + checksum: 10/257cfbe13bd1a3a2c83e0b3fd2d441a51181ffd57f2e98112217668383fc28de995bfca6d7c4d2c04c6347ee6a376fe1d87eb6ce60d7383cda1044626d794185 languageName: node linkType: hard @@ -3210,23 +3542,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/scope-manager@npm:7.18.0" - dependencies: - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" - checksum: 10/9eb2ae5d69d9f723e706c16b2b97744fc016996a5473bed596035ac4d12429b3d24e7340a8235d704efa57f8f52e1b3b37925ff7c2e3384859d28b23a99b8bcc - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:8.7.0": - version: 8.7.0 - resolution: "@typescript-eslint/scope-manager@npm:8.7.0" +"@typescript-eslint/scope-manager@npm:8.12.2": + version: 8.12.2 + resolution: "@typescript-eslint/scope-manager@npm:8.12.2" dependencies: - "@typescript-eslint/types": "npm:8.7.0" - "@typescript-eslint/visitor-keys": "npm:8.7.0" - checksum: 10/6a6aae28437f6cd78f82dd1359658593fcc8f6d0da966b4d128b14db3a307b6094d22515a79c222055a31bf9b73b73799acf18fbf48c0da16e8f408fcc10464c + "@typescript-eslint/types": "npm:8.12.2" + "@typescript-eslint/visitor-keys": "npm:8.12.2" + checksum: 10/a2cd6ad4b31f4d0ca6f94c4df8a94bdee762abd556686817ab4143d80a27506f43fbf96769b44e698d573784a464bfd78e0cbc17ac61c36a868e02311c754ce1 languageName: node linkType: hard @@ -3247,18 +3569,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.7.0": - version: 8.7.0 - resolution: "@typescript-eslint/type-utils@npm:8.7.0" +"@typescript-eslint/type-utils@npm:8.12.2": + version: 8.12.2 + resolution: "@typescript-eslint/type-utils@npm:8.12.2" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.7.0" - "@typescript-eslint/utils": "npm:8.7.0" + "@typescript-eslint/typescript-estree": "npm:8.12.2" + "@typescript-eslint/utils": "npm:8.12.2" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.3.0" peerDependenciesMeta: typescript: optional: true - checksum: 10/dba4520dd3dce35b765640f9633100bd29d2092478cb467e89bde51dc23fb19f7395e87f4486b898315aab081263003cbc78f03f0f40079602713aafc2f2a6a5 + checksum: 10/3563ff938a3a9afa341ef2e38974147a1655c46328f0dcd1c46c3999428efd7f4b9c4b57018122a898be7b23c532b88b0b2baa14d9f6338da8efc8488bb24f96 languageName: node linkType: hard @@ -3269,17 +3591,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/types@npm:7.18.0" - checksum: 10/0e30c73a3cc3c67dd06360a5a12fd12cee831e4092750eec3d6c031bdc4feafcb0ab1d882910a73e66b451a4f6e1dd015e9e2c4d45bf6bf716a474e5d123ddf0 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:8.7.0": - version: 8.7.0 - resolution: "@typescript-eslint/types@npm:8.7.0" - checksum: 10/9adbe4efdcb00735af5144a161d6bb2f79a952a9701820920ad33adba02032d65d5b601087e953c2918f7efa548abbcd9289f83ec6299f66941d7c585886792e +"@typescript-eslint/types@npm:8.12.2": + version: 8.12.2 + resolution: "@typescript-eslint/types@npm:8.12.2" + checksum: 10/57981e5fa45b03a0398ffb82418fdb716f476aa0b9c17d96edeb7fd3e3f4a720466868af7c2a02ddca65c27e70bfaff50c523b2a570582c4645a2702e17dc94a languageName: node linkType: hard @@ -3302,31 +3617,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" - dependencies: - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^1.3.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/b01e66235a91aa4439d02081d4a5f8b4a7cf9cb24f26b334812f657e3c603493e5f41e5c1e89cf4efae7d64509fa1f73affc16afc5e15cb7f83f724577c82036 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:8.7.0": - version: 8.7.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.7.0" +"@typescript-eslint/typescript-estree@npm:8.12.2": + version: 8.12.2 + resolution: "@typescript-eslint/typescript-estree@npm:8.12.2" dependencies: - "@typescript-eslint/types": "npm:8.7.0" - "@typescript-eslint/visitor-keys": "npm:8.7.0" + "@typescript-eslint/types": "npm:8.12.2" + "@typescript-eslint/visitor-keys": "npm:8.12.2" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -3336,7 +3632,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/c4f7e3c18c8382b72800681c37c87726b02a96cf6831be37d2d2f9c26267016a9dd7af4e08184b96376a9aebdc5c344c6c378c86821c374fe10a9e45aca1b33d + checksum: 10/9995929ec4b66afa53d52c16f5cecd7c9aa45994f943c41e9ec91fe178593e83d9049ff056fe2638c3cf7da01476861eff0dc3cb76c314cc130458d3f828930d languageName: node linkType: hard @@ -3354,31 +3650,17 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.7.0": - version: 8.7.0 - resolution: "@typescript-eslint/utils@npm:8.7.0" +"@typescript-eslint/utils@npm:8.12.2": + version: 8.12.2 + resolution: "@typescript-eslint/utils@npm:8.12.2" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.7.0" - "@typescript-eslint/types": "npm:8.7.0" - "@typescript-eslint/typescript-estree": "npm:8.7.0" + "@typescript-eslint/scope-manager": "npm:8.12.2" + "@typescript-eslint/types": "npm:8.12.2" + "@typescript-eslint/typescript-estree": "npm:8.12.2" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: 10/81674503fb5ea32ff5de8f1a29fecbcfa947025e7609e861ac8e32cd13326fc050c4fa5044e1a877f05e7e1264c42b9c72a7fd09c4a41d0ac2cf1c49259abf03 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:^7.16.1": - version: 7.18.0 - resolution: "@typescript-eslint/utils@npm:7.18.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/typescript-estree": "npm:7.18.0" - peerDependencies: - eslint: ^8.56.0 - checksum: 10/f43fedb4f4d2e3836bdf137889449063a55c0ece74fdb283929cd376197b992313be8ef4df920c1c801b5c3076b92964c84c6c3b9b749d263b648d0011f5926e + checksum: 10/4588866ca43314692a0e685d8936c470dca4e6d119a4a1adefbc2fd54682ff081bc21d60bf4e8077d3668aa680bada851b88566264d09c92a840fe2e4feb331b languageName: node linkType: hard @@ -3392,23 +3674,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" - dependencies: - "@typescript-eslint/types": "npm:7.18.0" - eslint-visitor-keys: "npm:^3.4.3" - checksum: 10/b7cfe6fdeae86c507357ac6b2357813c64fb2fbf1aaf844393ba82f73a16e2599b41981b34200d9fc7765d70bc3a8181d76b503051e53f04bcb7c9afef637eab - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:8.7.0": - version: 8.7.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.7.0" +"@typescript-eslint/visitor-keys@npm:8.12.2": + version: 8.12.2 + resolution: "@typescript-eslint/visitor-keys@npm:8.12.2" dependencies: - "@typescript-eslint/types": "npm:8.7.0" + "@typescript-eslint/types": "npm:8.12.2" eslint-visitor-keys: "npm:^3.4.3" - checksum: 10/189ea297ff4da53aea92f31de57aed164550c51ac7cf663007c997c4f0f75a82097e35568e3a0fbcced290cb4c12ab7d3afd99e93eb37c930d7f6d6bbfd6ed98 + checksum: 10/42795ad1c71520a367e2b53c3511b6cf922dcee05d61f6b0ec56b71c0b89a58889e0c3282b1bb13befc69df07204d0e4e053436d0c2b808460ce310b58a2a92e languageName: node linkType: hard @@ -3446,6 +3718,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.14.0": + version: 8.14.0 + resolution: "acorn@npm:8.14.0" + bin: + acorn: bin/acorn + checksum: 10/6df29c35556782ca9e632db461a7f97947772c6c1d5438a81f0c873a3da3a792487e83e404d1c6c25f70513e91aa18745f6eafb1fcc3a43ecd1920b21dd173d2 + languageName: node + linkType: hard + "acorn@npm:^8.5.0, acorn@npm:^8.9.0": version: 8.12.0 resolution: "acorn@npm:8.12.0" @@ -3586,7 +3867,7 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.6, array-includes@npm:^3.1.7, array-includes@npm:^3.1.8": +"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8": version: 3.1.8 resolution: "array-includes@npm:3.1.8" dependencies: @@ -3628,7 +3909,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.findlastindex@npm:^1.2.3, array.prototype.findlastindex@npm:^1.2.5": +"array.prototype.findlastindex@npm:^1.2.5": version: 1.2.5 resolution: "array.prototype.findlastindex@npm:1.2.5" dependencies: @@ -3787,7 +4068,7 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.10.4": +"babel-plugin-polyfill-corejs3@npm:^0.10.6": version: 0.10.6 resolution: "babel-plugin-polyfill-corejs3@npm:0.10.6" dependencies: @@ -3907,6 +4188,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.24.0, browserslist@npm:^4.24.2": + version: 4.24.2 + resolution: "browserslist@npm:4.24.2" + dependencies: + caniuse-lite: "npm:^1.0.30001669" + electron-to-chromium: "npm:^1.5.41" + node-releases: "npm:^2.0.18" + update-browserslist-db: "npm:^1.1.1" + bin: + browserslist: cli.js + checksum: 10/f8a9d78bbabe466c57ffd5c50a9e5582a5df9aa68f43078ca62a9f6d0d6c70ba72eca72d0a574dbf177cf55cdca85a46f7eb474917a47ae5398c66f8b76f7d1c + languageName: node + linkType: hard + "bs-logger@npm:^0.2.6": version: 0.2.6 resolution: "bs-logger@npm:0.2.6" @@ -4014,6 +4309,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001669": + version: 1.0.30001677 + resolution: "caniuse-lite@npm:1.0.30001677" + checksum: 10/e07439bdeade5ffdd974691f44f8549ae0730fcf510acaa32d0b657c10370cd5aad09eeca37248966205fb37fce5f464dbce73ce177b4a1fdc3a34adbcfd7192 + languageName: node + linkType: hard + "chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -4203,7 +4505,16 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.37.0, core-js-compat@npm:^3.38.0": +"core-js-compat@npm:^3.37.1, core-js-compat@npm:^3.38.1": + version: 3.39.0 + resolution: "core-js-compat@npm:3.39.0" + dependencies: + browserslist: "npm:^4.24.2" + checksum: 10/82d5fcb54087f1fc174283c2d30b62908edc828537574f95bb49a5b7f235bcc88ba43f37dbe470c47e17fd9bc01cbc1db905062fd96ba65ff1a03c235f288aca + languageName: node + linkType: hard + +"core-js-compat@npm:^3.38.0": version: 3.38.1 resolution: "core-js-compat@npm:3.38.1" dependencies: @@ -4247,81 +4558,81 @@ __metadata: languageName: node linkType: hard -"cspell-config-lib@npm:8.14.4": - version: 8.14.4 - resolution: "cspell-config-lib@npm:8.14.4" +"cspell-config-lib@npm:8.15.7": + version: 8.15.7 + resolution: "cspell-config-lib@npm:8.15.7" dependencies: - "@cspell/cspell-types": "npm:8.14.4" + "@cspell/cspell-types": "npm:8.15.7" comment-json: "npm:^4.2.5" - yaml: "npm:^2.5.1" - checksum: 10/291805cbe2e4f97b000fb6cdbd37ab847eb0a91b288f9b6c3fbd0cc6173421d65a791c4d9e977f00190fecceb302fe42ab38efebd46e46c347f6ca22e17f02dd + yaml: "npm:^2.6.0" + checksum: 10/dc510dd87f1c4202ab8b6649b3c185e5310205a3a298d977d50236f07efe2fac9b3461cb61953fa9009c5ccdbb344f0d2c4ffd86628e4bd941a72cdda000043a languageName: node linkType: hard -"cspell-dictionary@npm:8.14.4": - version: 8.14.4 - resolution: "cspell-dictionary@npm:8.14.4" +"cspell-dictionary@npm:8.15.7": + version: 8.15.7 + resolution: "cspell-dictionary@npm:8.15.7" dependencies: - "@cspell/cspell-pipe": "npm:8.14.4" - "@cspell/cspell-types": "npm:8.14.4" - cspell-trie-lib: "npm:8.14.4" + "@cspell/cspell-pipe": "npm:8.15.7" + "@cspell/cspell-types": "npm:8.15.7" + cspell-trie-lib: "npm:8.15.7" fast-equals: "npm:^5.0.1" - checksum: 10/992607ad92fc103cca2ff5c478c3cfa5e8dc57387c44c5aca85489cfddb41321f87f9b0adad4bbdabee185604f8e8326397c5b6ea30572bcbd3b6ab6734347b2 + checksum: 10/89b132b6bda568a8dbf15921c2244d56ae1923dc936b7aef7e5302bb6f0dfb7d95c32c86e311d5b7faa5e444a647fa6b7b479aa89fa2d34498a591007909b767 languageName: node linkType: hard -"cspell-glob@npm:8.14.4": - version: 8.14.4 - resolution: "cspell-glob@npm:8.14.4" +"cspell-glob@npm:8.15.7": + version: 8.15.7 + resolution: "cspell-glob@npm:8.15.7" dependencies: - "@cspell/url": "npm:8.14.4" + "@cspell/url": "npm:8.15.7" micromatch: "npm:^4.0.8" - checksum: 10/7574cbd07fa2d22846ab4fbaa5f94fd02bdd4be58f3791726098e8ee62e83cf98c468b05416b994f8782269ef9603c8697603081c26cbc4182cebc6ef186f030 + checksum: 10/c71730bcae5556290f582ff59b5509dff65de376011689c2f02994586aa0d1cf38568ec0eae61d6be8e962cd64bce2cbfb26ec8a3b21d1c453cc2a9fe2a304cc languageName: node linkType: hard -"cspell-grammar@npm:8.14.4": - version: 8.14.4 - resolution: "cspell-grammar@npm:8.14.4" +"cspell-grammar@npm:8.15.7": + version: 8.15.7 + resolution: "cspell-grammar@npm:8.15.7" dependencies: - "@cspell/cspell-pipe": "npm:8.14.4" - "@cspell/cspell-types": "npm:8.14.4" + "@cspell/cspell-pipe": "npm:8.15.7" + "@cspell/cspell-types": "npm:8.15.7" bin: cspell-grammar: bin.mjs - checksum: 10/4396f1eff263661bbaeb67bac2a2f5aa2f66e3f3d9ad47bb69fafb6bd52d3d67318054db74699619e4e604b4a16bf1ec9558b628fd17db34523d74e11cfd12fc + checksum: 10/9500c872b06ebd47e8c1be997d0cc52da3554e6798385e747f21508e7fc0276050813bee1e17373c5ad51e39f787dd58fb369b5a906f34889f1c2d1203a1ddb6 languageName: node linkType: hard -"cspell-io@npm:8.14.4": - version: 8.14.4 - resolution: "cspell-io@npm:8.14.4" +"cspell-io@npm:8.15.7": + version: 8.15.7 + resolution: "cspell-io@npm:8.15.7" dependencies: - "@cspell/cspell-service-bus": "npm:8.14.4" - "@cspell/url": "npm:8.14.4" - checksum: 10/d20fe7d67afe342b166b466a7c7d243768f90f19289f32acfe1dfce1a5f2414ffa8ce70209e5062cef0f8a5771d4fcfe22ef7dff77fb15f9a802c3fd24387243 + "@cspell/cspell-service-bus": "npm:8.15.7" + "@cspell/url": "npm:8.15.7" + checksum: 10/7680157fa2ba8b48bc439df60a3005adecfabdafa2daa1b194926fb206079ddea0eed7947421054e370549346af637ae3e1b22a0eb6c1f539becde7437c42380 languageName: node linkType: hard -"cspell-lib@npm:8.14.4": - version: 8.14.4 - resolution: "cspell-lib@npm:8.14.4" +"cspell-lib@npm:8.15.7": + version: 8.15.7 + resolution: "cspell-lib@npm:8.15.7" dependencies: - "@cspell/cspell-bundled-dicts": "npm:8.14.4" - "@cspell/cspell-pipe": "npm:8.14.4" - "@cspell/cspell-resolver": "npm:8.14.4" - "@cspell/cspell-types": "npm:8.14.4" - "@cspell/dynamic-import": "npm:8.14.4" - "@cspell/filetypes": "npm:8.14.4" - "@cspell/strong-weak-map": "npm:8.14.4" - "@cspell/url": "npm:8.14.4" + "@cspell/cspell-bundled-dicts": "npm:8.15.7" + "@cspell/cspell-pipe": "npm:8.15.7" + "@cspell/cspell-resolver": "npm:8.15.7" + "@cspell/cspell-types": "npm:8.15.7" + "@cspell/dynamic-import": "npm:8.15.7" + "@cspell/filetypes": "npm:8.15.7" + "@cspell/strong-weak-map": "npm:8.15.7" + "@cspell/url": "npm:8.15.7" clear-module: "npm:^4.1.2" comment-json: "npm:^4.2.5" - cspell-config-lib: "npm:8.14.4" - cspell-dictionary: "npm:8.14.4" - cspell-glob: "npm:8.14.4" - cspell-grammar: "npm:8.14.4" - cspell-io: "npm:8.14.4" - cspell-trie-lib: "npm:8.14.4" + cspell-config-lib: "npm:8.15.7" + cspell-dictionary: "npm:8.15.7" + cspell-glob: "npm:8.15.7" + cspell-grammar: "npm:8.15.7" + cspell-io: "npm:8.15.7" + cspell-trie-lib: "npm:8.15.7" env-paths: "npm:^3.0.0" fast-equals: "npm:^5.0.1" gensequence: "npm:^7.0.0" @@ -4330,18 +4641,18 @@ __metadata: vscode-languageserver-textdocument: "npm:^1.0.12" vscode-uri: "npm:^3.0.8" xdg-basedir: "npm:^5.1.0" - checksum: 10/00b7b954dcaa0937c620db0aabb1f1eeaf17b98c78b293fda65aa16686649cd0772107b488994c65f4d569a20cce253c328d27792dbc4e836888354bdfcf6dfd + checksum: 10/03e70f13df9a4562eaa046c4f0def8f1bf5904c0ba589e987efcd9d02a851294357cf216a178d6582608b15c91d33699113cfd8439ac2d7ce6442a7f2b11721c languageName: node linkType: hard -"cspell-trie-lib@npm:8.14.4": - version: 8.14.4 - resolution: "cspell-trie-lib@npm:8.14.4" +"cspell-trie-lib@npm:8.15.7": + version: 8.15.7 + resolution: "cspell-trie-lib@npm:8.15.7" dependencies: - "@cspell/cspell-pipe": "npm:8.14.4" - "@cspell/cspell-types": "npm:8.14.4" + "@cspell/cspell-pipe": "npm:8.15.7" + "@cspell/cspell-types": "npm:8.15.7" gensequence: "npm:^7.0.0" - checksum: 10/355f378ac7e1f07a4c7607541e416a73126ff51fa6216f7aa459275d658332ac8832a5054cc049429d115eccc91634dfecab56bf7ccfb33873b6481b11eb8e6c + checksum: 10/b0d2648faeb3ad66f74ab3d061be206dc4317136a318607e03a34a54f6c3a3f67cbe6310e7a87c862854ed660e2c904d4aacf4974613d688fa55e36a586a61f2 languageName: node linkType: hard @@ -4526,6 +4837,13 @@ __metadata: languageName: node linkType: hard +"dotenv@npm:^16.4.5": + version: 16.4.5 + resolution: "dotenv@npm:16.4.5" + checksum: 10/55a3134601115194ae0f924e54473459ed0d9fc340ae610b676e248cca45aa7c680d86365318ea964e6da4e2ea80c4514c1adab5adb43d6867fb57ff068f95c8 + languageName: node + linkType: hard + "eastasianwidth@npm:^0.2.0": version: 0.2.0 resolution: "eastasianwidth@npm:0.2.0" @@ -4558,6 +4876,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.5.41": + version: 1.5.50 + resolution: "electron-to-chromium@npm:1.5.50" + checksum: 10/635ca4b593e64697fbebc9fe7f557abcb030e5f6edcefb596ae3f8c9313221a754b513b70f2ba12595a9ee5733442b2b58db9eed7a2fa63e9f7539d581dd4ac0 + languageName: node + linkType: hard + "emittery@npm:^0.13.1": version: 0.13.1 resolution: "emittery@npm:0.13.1" @@ -4857,6 +5182,13 @@ __metadata: languageName: node linkType: hard +"escalade@npm:^3.2.0": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 10/9d7169e3965b2f9ae46971afa392f6e5a25545ea30f2e2dd99c9b0a95a3f52b5653681a84f5b2911a413ddad2d7a93d3514165072f349b5ffc59c75a899970d6 + languageName: node + linkType: hard + "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" @@ -4911,15 +5243,15 @@ __metadata: languageName: node linkType: hard -"eslint-module-utils@npm:^2.8.0": - version: 2.8.1 - resolution: "eslint-module-utils@npm:2.8.1" +"eslint-module-utils@npm:^2.12.0": + version: 2.12.0 + resolution: "eslint-module-utils@npm:2.12.0" dependencies: debug: "npm:^3.2.7" peerDependenciesMeta: eslint: optional: true - checksum: 10/3e7892c0a984c963632da56b30ccf8254c29b535467138f91086c2ecdb2ebd10e2be61b54e553f30e5abf1d14d47a7baa0dac890e3a658fd3cd07dca63afbe6d + checksum: 10/dd27791147eca17366afcb83f47d6825b6ce164abb256681e5de4ec1d7e87d8605641eb869298a0dbc70665e2446dbcc2f40d3e1631a9475dd64dd23d4ca5dee languageName: node linkType: hard @@ -4935,36 +5267,37 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.29.1": - version: 2.29.1 - resolution: "eslint-plugin-import@npm:2.29.1" +"eslint-plugin-import@npm:2.30.0": + version: 2.30.0 + resolution: "eslint-plugin-import@npm:2.30.0" dependencies: - array-includes: "npm:^3.1.7" - array.prototype.findlastindex: "npm:^1.2.3" + "@rtsao/scc": "npm:^1.1.0" + array-includes: "npm:^3.1.8" + array.prototype.findlastindex: "npm:^1.2.5" array.prototype.flat: "npm:^1.3.2" array.prototype.flatmap: "npm:^1.3.2" debug: "npm:^3.2.7" doctrine: "npm:^2.1.0" eslint-import-resolver-node: "npm:^0.3.9" - eslint-module-utils: "npm:^2.8.0" - hasown: "npm:^2.0.0" - is-core-module: "npm:^2.13.1" + eslint-module-utils: "npm:^2.9.0" + hasown: "npm:^2.0.2" + is-core-module: "npm:^2.15.1" is-glob: "npm:^4.0.3" minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.7" - object.groupby: "npm:^1.0.1" - object.values: "npm:^1.1.7" + object.fromentries: "npm:^2.0.8" + object.groupby: "npm:^1.0.3" + object.values: "npm:^1.2.0" semver: "npm:^6.3.1" tsconfig-paths: "npm:^3.15.0" peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 10/5865f05c38552145423c535326ec9a7113ab2305c7614c8b896ff905cfabc859c8805cac21e979c9f6f742afa333e6f62f812eabf891a7e8f5f0b853a32593c1 + checksum: 10/a5f85dfe76e27286c28a01d137769726ce3f758bcc03aa6b6f9e18700a40a08f57239f82e07efcab763c4b03a02d425edcc29fbecf40aad0124286978c6bc63c languageName: node linkType: hard -"eslint-plugin-import@npm:^2.30.0": - version: 2.30.0 - resolution: "eslint-plugin-import@npm:2.30.0" +"eslint-plugin-import@npm:^2.31.0": + version: 2.31.0 + resolution: "eslint-plugin-import@npm:2.31.0" dependencies: "@rtsao/scc": "npm:^1.1.0" array-includes: "npm:^3.1.8" @@ -4974,7 +5307,7 @@ __metadata: debug: "npm:^3.2.7" doctrine: "npm:^2.1.0" eslint-import-resolver-node: "npm:^0.3.9" - eslint-module-utils: "npm:^2.9.0" + eslint-module-utils: "npm:^2.12.0" hasown: "npm:^2.0.2" is-core-module: "npm:^2.15.1" is-glob: "npm:^4.0.3" @@ -4983,10 +5316,11 @@ __metadata: object.groupby: "npm:^1.0.3" object.values: "npm:^1.2.0" semver: "npm:^6.3.1" + string.prototype.trimend: "npm:^1.0.8" tsconfig-paths: "npm:^3.15.0" peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 10/a5f85dfe76e27286c28a01d137769726ce3f758bcc03aa6b6f9e18700a40a08f57239f82e07efcab763c4b03a02d425edcc29fbecf40aad0124286978c6bc63c + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + checksum: 10/6b76bd009ac2db0615d9019699d18e2a51a86cb8c1d0855a35fb1b418be23b40239e6debdc6e8c92c59f1468ed0ea8d7b85c817117a113d5cc225be8a02ad31c languageName: node linkType: hard @@ -5007,7 +5341,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:^6.8.0": +"eslint-plugin-jsx-a11y@npm:6.10.0": version: 6.10.0 resolution: "eslint-plugin-jsx-a11y@npm:6.10.0" dependencies: @@ -5033,12 +5367,12 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-no-unsanitized@npm:^4.1.1": - version: 4.1.1 - resolution: "eslint-plugin-no-unsanitized@npm:4.1.1" +"eslint-plugin-no-unsanitized@npm:^4.1.2": + version: 4.1.2 + resolution: "eslint-plugin-no-unsanitized@npm:4.1.2" peerDependencies: eslint: ^8 || ^9 - checksum: 10/bc80ddb1d49ebb690cf79d5beee1804a0c89c9d5c21a1d9e53a1a8355e9f0c239c68b3f028fc635c5cb4e8f136beb1fe45ee63f40b79fb144e503f61d8d7f445 + checksum: 10/868d143e46645d1c3abc127dbb0f4a3bd281c5fb74f7f7c82dcea5f67193517b28f2b88f66a9446ad986d5afc61367268d689ed33052af4f0323584039a4984d languageName: node linkType: hard @@ -5062,16 +5396,16 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:4.6.0": - version: 4.6.0 - resolution: "eslint-plugin-react-hooks@npm:4.6.0" +"eslint-plugin-react-hooks@npm:4.6.2": + version: 4.6.2 + resolution: "eslint-plugin-react-hooks@npm:4.6.2" peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 10/3c63134e056a6d98d66e2c475c81f904169db817e89316d14e36269919e31f4876a2588aa0e466ec8ef160465169c627fe823bfdaae7e213946584e4a165a3ac + checksum: 10/5a0680941f34e70cf505bcb6082df31a3e445d193ee95a88ff3483041eb944f4cefdaf7e81b0eb1feb4eeceee8c7c6ddb8a2a6e8c4c0388514a42e16ac7b7a69 languageName: node linkType: hard -"eslint-plugin-react@npm:^7.35.0": +"eslint-plugin-react@npm:7.36.1": version: 7.36.1 resolution: "eslint-plugin-react@npm:7.36.1" dependencies: @@ -5117,36 +5451,36 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-sonarjs@npm:^2.0.2": - version: 2.0.2 - resolution: "eslint-plugin-sonarjs@npm:2.0.2" - dependencies: - "@babel/core": "npm:7.24.3" - "@babel/eslint-parser": "npm:7.24.1" - "@babel/plugin-proposal-decorators": "npm:7.24.1" - "@babel/preset-env": "npm:7.24.3" - "@babel/preset-flow": "npm:7.24.1" - "@babel/preset-react": "npm:7.24.1" - "@eslint-community/regexpp": "npm:4.10.0" +"eslint-plugin-sonarjs@npm:^2.0.4": + version: 2.0.4 + resolution: "eslint-plugin-sonarjs@npm:2.0.4" + dependencies: + "@babel/core": "npm:7.25.2" + "@babel/eslint-parser": "npm:7.25.1" + "@babel/plugin-proposal-decorators": "npm:7.24.7" + "@babel/preset-env": "npm:7.25.4" + "@babel/preset-flow": "npm:7.24.7" + "@babel/preset-react": "npm:7.24.7" + "@eslint-community/regexpp": "npm:4.11.1" "@typescript-eslint/eslint-plugin": "npm:7.16.1" - "@typescript-eslint/utils": "npm:^7.16.1" + "@typescript-eslint/utils": "npm:7.16.1" builtin-modules: "npm:3.3.0" bytes: "npm:3.1.2" - eslint-plugin-import: "npm:^2.29.1" - eslint-plugin-jsx-a11y: "npm:^6.8.0" - eslint-plugin-react: "npm:^7.35.0" - eslint-plugin-react-hooks: "npm:4.6.0" - eslint-scope: "npm:8.0.1" + eslint-plugin-import: "npm:2.30.0" + eslint-plugin-jsx-a11y: "npm:6.10.0" + eslint-plugin-react: "npm:7.36.1" + eslint-plugin-react-hooks: "npm:4.6.2" + eslint-scope: "npm:8.1.0" functional-red-black-tree: "npm:1.0.1" - jsx-ast-utils: "npm:^3.3.5" - minimatch: "npm:^9.0.3" + jsx-ast-utils: "npm:3.3.5" + minimatch: "npm:10.0.1" scslre: "npm:0.3.0" - semver: "npm:7.6.0" - typescript: "npm:*" + semver: "npm:7.6.3" + typescript: "npm:5.6.2" vue-eslint-parser: "npm:9.4.3" peerDependencies: eslint: ^8.0.0 || ^9.0.0 - checksum: 10/7e41c281e815e22b2d0d96857645ee9bbef7aa868283168d74823c7969c9846e1edee17b2c625d0b740d022cf9a89af06f96ed51af668aa650fc61515e6696b8 + checksum: 10/4f068f24abd83553ac74bdf8fb7da26f285c0b811a64a7ba109630a930c08c8d52740076e2abc5e55899d3b9b42101806bb799eabae184b7841e16edac93bf32 languageName: node linkType: hard @@ -5162,17 +5496,17 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-unicorn@npm:^55.0.0": - version: 55.0.0 - resolution: "eslint-plugin-unicorn@npm:55.0.0" +"eslint-plugin-unicorn@npm:^56.0.0": + version: 56.0.0 + resolution: "eslint-plugin-unicorn@npm:56.0.0" dependencies: - "@babel/helper-validator-identifier": "npm:^7.24.5" + "@babel/helper-validator-identifier": "npm:^7.24.7" "@eslint-community/eslint-utils": "npm:^4.4.0" ci-info: "npm:^4.0.0" clean-regexp: "npm:^1.0.0" - core-js-compat: "npm:^3.37.0" - esquery: "npm:^1.5.0" - globals: "npm:^15.7.0" + core-js-compat: "npm:^3.38.1" + esquery: "npm:^1.6.0" + globals: "npm:^15.9.0" indent-string: "npm:^4.0.0" is-builtin-module: "npm:^3.2.1" jsesc: "npm:^3.0.2" @@ -5180,11 +5514,11 @@ __metadata: read-pkg-up: "npm:^7.0.1" regexp-tree: "npm:^0.1.27" regjsparser: "npm:^0.10.0" - semver: "npm:^7.6.1" + semver: "npm:^7.6.3" strip-indent: "npm:^3.0.0" peerDependencies: eslint: ">=8.56.0" - checksum: 10/ea2fe55c517e18a8abedee125492ba09b11695fe41a3f42bf7b6789e9c937c89e8692735b07dcd41e25aff849950da2cca76ac6b727996e6bd2a978c8dc2685f + checksum: 10/142c66c65b2fd53136727a434b0fc77e9a9f9614aebe09330aeab83b021c842c3a5f9dafe3130c0f39fbd3562e91aadcc55a9de4312639e70fe7efb475cd358e languageName: node linkType: hard @@ -5198,13 +5532,13 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:8.0.1": - version: 8.0.1 - resolution: "eslint-scope@npm:8.0.1" +"eslint-scope@npm:8.1.0": + version: 8.1.0 + resolution: "eslint-scope@npm:8.1.0" dependencies: esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10/458513863d3c79005b599f40250437bddba923f18549058ea45820a8d3d4bbc67fe292751d522a0cab69dd01fe211ffde5c1a5fc867e86f2d28727b1d61610da + checksum: 10/4c34a12fbeb0677822a9e93e81f2027e39e6f27557c17bc1e5ff76debbd41e748c3673517561792bda9e276245f89fbfd9b0b24fcec3b33a04ee2196729b3489 languageName: node linkType: hard @@ -5218,13 +5552,13 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.0.2": - version: 8.0.2 - resolution: "eslint-scope@npm:8.0.2" +"eslint-scope@npm:^8.2.0": + version: 8.2.0 + resolution: "eslint-scope@npm:8.2.0" dependencies: esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10/d17c2e1ff4d3a98911414a954531078db912e2747d6da8ea4cafd16d0526e32086c676ce9aeaffb3ca0ff695fc951ac3169d7f08a0b42962db683dff126cc95b + checksum: 10/cd9ab60d5a68f3a0fcac04d1cff5a7383d0f331964d5f1c446259123caec5b3ccc542284d07846e4f4d1389da77750821cc9a6e1ce18558c674977351666f9a6 languageName: node linkType: hard @@ -5256,20 +5590,27 @@ __metadata: languageName: node linkType: hard -"eslint@npm:9.11.1": - version: 9.11.1 - resolution: "eslint@npm:9.11.1" +"eslint-visitor-keys@npm:^4.2.0": + version: 4.2.0 + resolution: "eslint-visitor-keys@npm:4.2.0" + checksum: 10/9651b3356b01760e586b4c631c5268c0e1a85236e3292bf754f0472f465bf9a856c0ddc261fceace155334118c0151778effafbab981413dbf9288349343fa25 + languageName: node + linkType: hard + +"eslint@npm:9.14.0": + version: 9.14.0 + resolution: "eslint@npm:9.14.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.11.0" + "@eslint-community/regexpp": "npm:^4.12.1" "@eslint/config-array": "npm:^0.18.0" - "@eslint/core": "npm:^0.6.0" + "@eslint/core": "npm:^0.7.0" "@eslint/eslintrc": "npm:^3.1.0" - "@eslint/js": "npm:9.11.1" + "@eslint/js": "npm:9.14.0" "@eslint/plugin-kit": "npm:^0.2.0" + "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" - "@humanwhocodes/retry": "npm:^0.3.0" - "@nodelib/fs.walk": "npm:^1.2.8" + "@humanwhocodes/retry": "npm:^0.4.0" "@types/estree": "npm:^1.0.6" "@types/json-schema": "npm:^7.0.15" ajv: "npm:^6.12.4" @@ -5277,9 +5618,9 @@ __metadata: cross-spawn: "npm:^7.0.2" debug: "npm:^4.3.2" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.0.2" - eslint-visitor-keys: "npm:^4.0.0" - espree: "npm:^10.1.0" + eslint-scope: "npm:^8.2.0" + eslint-visitor-keys: "npm:^4.2.0" + espree: "npm:^10.3.0" esquery: "npm:^1.5.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" @@ -5289,13 +5630,11 @@ __metadata: ignore: "npm:^5.2.0" imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" - is-path-inside: "npm:^3.0.3" json-stable-stringify-without-jsonify: "npm:^1.0.1" lodash.merge: "npm:^4.6.2" minimatch: "npm:^3.1.2" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.3" - strip-ansi: "npm:^6.0.1" text-table: "npm:^0.2.0" peerDependencies: jiti: "*" @@ -5304,11 +5643,11 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10/38de03a51044a5f708c93302cff5e860355447d424f1a21fa67f5b2f0541d092d3f3807c0242820d9795553a3f1165db51769e9a042816334d05c86f015fdfef + checksum: 10/6ce59dda56ecff9483c6e8cd28e91138d2c43cbf08c923f731f507fd9b4aba9d72761c99882dc313a72ea915a5e380ab0b4f01e208a7a37d71490ddfd29ee063 languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.1.0": +"espree@npm:^10.0.1": version: 10.1.0 resolution: "espree@npm:10.1.0" dependencies: @@ -5319,6 +5658,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^10.3.0": + version: 10.3.0 + resolution: "espree@npm:10.3.0" + dependencies: + acorn: "npm:^8.14.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10/3412d44d4204c9e29d6b5dd0277400cfa0cd68495dc09eae1b9ce79d0c8985c1c5cc09cb9ba32a1cd963f48a49b0c46bdb7736afe395a300aa6bb1c0d86837e8 + languageName: node + linkType: hard + "espree@npm:^6.1.2": version: 6.2.1 resolution: "espree@npm:6.2.1" @@ -5351,7 +5701,7 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.0": +"esquery@npm:^1.4.0, esquery@npm:^1.6.0": version: 1.6.0 resolution: "esquery@npm:1.6.0" dependencies: @@ -5416,9 +5766,9 @@ __metadata: languageName: node linkType: hard -"execa@npm:^9.4.0": - version: 9.4.0 - resolution: "execa@npm:9.4.0" +"execa@npm:^9.5.1": + version: 9.5.1 + resolution: "execa@npm:9.5.1" dependencies: "@sindresorhus/merge-streams": "npm:^4.0.0" cross-spawn: "npm:^7.0.3" @@ -5432,7 +5782,7 @@ __metadata: signal-exit: "npm:^4.1.0" strip-final-newline: "npm:^4.0.0" yoctocolors: "npm:^2.0.0" - checksum: 10/a92be5d2b5baa84e6ef32fc38c620e1f4b5990399e88661563933ffbcd7be1ea28cc96bef059f14d45fee289061980c9452d2abb4786f4c6f492f04767387a67 + checksum: 10/aa030cdd43ffbf6a8825c16eec1515729553ce3655a8fa5165f0ddab2320957a9783effbeff37662e238e6f5d979d9732e3baa4bcaaeba4360856e627a214177 languageName: node linkType: hard @@ -5540,12 +5890,12 @@ __metadata: languageName: node linkType: hard -"figlet@npm:^1.7.0": - version: 1.7.0 - resolution: "figlet@npm:1.7.0" +"figlet@npm:^1.8.0": + version: 1.8.0 + resolution: "figlet@npm:1.8.0" bin: figlet: bin/index.js - checksum: 10/1baeed096fa90f5802022c4d36c24ebd59331f77f00f9b3de68b13f42f7ab210b327f4935fd194fc29575120e91aa95a2f43d63c2760f3e374a4f8348070c784 + checksum: 10/e52933f9cba3c03c6f399763363502b6e6396d1ca6ca9d79cd8bd467aa85b64ee12c7b2cc5ae5901af5a6fe085414accac14890949130e908da8dd2a8bb8c8ac languageName: node linkType: hard @@ -5718,10 +6068,10 @@ __metadata: languageName: node linkType: hard -"fuzzysort@npm:^3.0.2": - version: 3.0.2 - resolution: "fuzzysort@npm:3.0.2" - checksum: 10/c2f4c983a8fdde09132591bf9b20555f24fdf376dd4f30a0ebd2e126ed439372dd6684799c6e150ef575035c643e6d10ccd009afaaa87fc0d8400f7990d258c7 +"fuzzysort@npm:^3.1.0": + version: 3.1.0 + resolution: "fuzzysort@npm:3.1.0" + checksum: 10/6220e62ff00c0855c7e8d38714ed5ba9641e14ca2e2b793229965d7b6d03a14783bf04ecc169033a4429898ccb28b3c77e45ac73abd6d4647920705832b0cb71 languageName: node linkType: hard @@ -5874,7 +6224,14 @@ __metadata: languageName: node linkType: hard -"globals@npm:^15.7.0, globals@npm:^15.9.0": +"globals@npm:^15.11.0": + version: 15.11.0 + resolution: "globals@npm:15.11.0" + checksum: 10/14009ef1906ac929d930ed1c896a47159e7d11b4d201901ca5f3827766519191a3f5fb45124de43c4511fee04018704e7ed5a097fb37d23abf39523d1d41c85f + languageName: node + linkType: hard + +"globals@npm:^15.9.0": version: 15.9.0 resolution: "globals@npm:15.9.0" checksum: 10/19bca70131c5d3e0d4171deed0f8ae16adda19f18d39b67421056f1eaa160b4433c3ffc8eb69b8b19adebbbdad4834d8a0494c5fe1ae295f0f769a5c0331d794 @@ -6144,6 +6501,13 @@ __metadata: languageName: node linkType: hard +"ini@npm:^5.0.0": + version: 5.0.0 + resolution: "ini@npm:5.0.0" + checksum: 10/76e5567b46504b2b12650878ba6277204500a6ead3fe69eef419ee570456b364b39c040ee545846053f6d8a15797a82fc6d9efe06e392b9b6093935f4a2f2c30 + languageName: node + linkType: hard + "internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.7": version: 1.0.7 resolution: "internal-slot@npm:1.0.7" @@ -6236,7 +6600,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1": +"is-core-module@npm:^2.13.0": version: 2.14.0 resolution: "is-core-module@npm:2.14.0" dependencies: @@ -6357,13 +6721,6 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: 10/abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 - languageName: node - linkType: hard - "is-plain-obj@npm:^4.1.0": version: 4.1.0 resolution: "is-plain-obj@npm:4.1.0" @@ -7082,7 +7439,7 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^3.0.2": +"jsesc@npm:^3.0.2, jsesc@npm:~3.0.2": version: 3.0.2 resolution: "jsesc@npm:3.0.2" bin: @@ -7160,7 +7517,7 @@ __metadata: languageName: node linkType: hard -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": +"jsx-ast-utils@npm:3.3.5, jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": version: 3.3.5 resolution: "jsx-ast-utils@npm:3.3.5" dependencies: @@ -7301,15 +7658,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: "npm:^4.0.0" - checksum: 10/fc1fe2ee205f7c8855fa0f34c1ab0bcf14b6229e35579ec1fd1079f31d6fc8ef8eb6fd17f2f4d99788d7e339f50e047555551ebd5e434dda503696e7c6591825 - languageName: node - linkType: hard - "make-dir@npm:^4.0.0": version: 4.0.0 resolution: "make-dir@npm:4.0.0" @@ -7403,6 +7751,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:10.0.1": + version: 10.0.1 + resolution: "minimatch@npm:10.0.1" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10/082e7ccbc090d5f8c4e4e029255d5a1d1e3af37bda837da2b8b0085b1503a1210c91ac90d9ebfe741d8a5f286ece820a1abb4f61dc1f82ce602a055d461d93f3 + languageName: node + linkType: hard + "minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -7421,7 +7778,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.3, minimatch@npm:^9.0.4": +"minimatch@npm:^9.0.4": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -7430,7 +7787,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.6": +"minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f @@ -7544,10 +7901,10 @@ __metadata: languageName: node linkType: hard -"mute-stream@npm:^1.0.0": - version: 1.0.0 - resolution: "mute-stream@npm:1.0.0" - checksum: 10/36fc968b0e9c9c63029d4f9dc63911950a3bdf55c9a87f58d3a266289b67180201cade911e7699f8b2fa596b34c9db43dad37649e3f7fdd13c3bb9edb0017ee7 +"mute-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "mute-stream@npm:2.0.0" + checksum: 10/d2e4fd2f5aa342b89b98134a8d899d8ef9b0a6d69274c4af9df46faa2d97aeb1f2ce83d867880d6de63643c52386579b99139801e24e7526c3b9b0a6d1e18d6c languageName: node linkType: hard @@ -7565,6 +7922,15 @@ __metadata: languageName: node linkType: hard +"node-cron@npm:^3.0.3": + version: 3.0.3 + resolution: "node-cron@npm:3.0.3" + dependencies: + uuid: "npm:8.3.2" + checksum: 10/f088043da4f61c3640155f7b11e909e6cfb23d9970111a8dcd7b39a1f3d47c897e207bb9657b15441207df21676885b083c777630efa87801de961b15a3d0ad1 + languageName: node + linkType: hard + "node-gyp@npm:latest": version: 10.1.0 resolution: "node-gyp@npm:10.1.0" @@ -7709,7 +8075,7 @@ __metadata: languageName: node linkType: hard -"object.fromentries@npm:^2.0.7, object.fromentries@npm:^2.0.8": +"object.fromentries@npm:^2.0.8": version: 2.0.8 resolution: "object.fromentries@npm:2.0.8" dependencies: @@ -7721,7 +8087,7 @@ __metadata: languageName: node linkType: hard -"object.groupby@npm:^1.0.1, object.groupby@npm:^1.0.3": +"object.groupby@npm:^1.0.3": version: 1.0.3 resolution: "object.groupby@npm:1.0.3" dependencies: @@ -7732,7 +8098,7 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.1.6, object.values@npm:^1.1.7, object.values@npm:^1.2.0": +"object.values@npm:^1.1.6, object.values@npm:^1.2.0": version: 1.2.0 resolution: "object.values@npm:1.2.0" dependencies: @@ -7937,6 +8303,13 @@ __metadata: languageName: node linkType: hard +"picocolors@npm:^1.1.0": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 + languageName: node + linkType: hard + "picomatch@npm:^2.0.4, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" @@ -8146,7 +8519,7 @@ __metadata: languageName: node linkType: hard -"regenerate-unicode-properties@npm:^10.1.0": +"regenerate-unicode-properties@npm:^10.1.0, regenerate-unicode-properties@npm:^10.2.0": version: 10.2.0 resolution: "regenerate-unicode-properties@npm:10.2.0" dependencies: @@ -8223,6 +8596,27 @@ __metadata: languageName: node linkType: hard +"regexpu-core@npm:^6.1.1": + version: 6.1.1 + resolution: "regexpu-core@npm:6.1.1" + dependencies: + regenerate: "npm:^1.4.2" + regenerate-unicode-properties: "npm:^10.2.0" + regjsgen: "npm:^0.8.0" + regjsparser: "npm:^0.11.0" + unicode-match-property-ecmascript: "npm:^2.0.0" + unicode-match-property-value-ecmascript: "npm:^2.1.0" + checksum: 10/6a7ffb42781cacedd7df3c47c72e2d725401a699855be94a37ece5e29d3f25ab3abdd81d73f2d9d32ebc4d41bd25e3c3cc21e5284203faf19e60943adc55252d + languageName: node + linkType: hard + +"regjsgen@npm:^0.8.0": + version: 0.8.0 + resolution: "regjsgen@npm:0.8.0" + checksum: 10/b930f03347e4123c917d7b40436b4f87f625b8dd3e705b447ddd44804e4616c3addb7453f0902d6e914ab0446c30e816e445089bb641a4714237fe8141a0ef9d + languageName: node + linkType: hard + "regjsparser@npm:^0.10.0": version: 0.10.0 resolution: "regjsparser@npm:0.10.0" @@ -8234,6 +8628,17 @@ __metadata: languageName: node linkType: hard +"regjsparser@npm:^0.11.0": + version: 0.11.2 + resolution: "regjsparser@npm:0.11.2" + dependencies: + jsesc: "npm:~3.0.2" + bin: + regjsparser: bin/parser + checksum: 10/8075eb76d6cde8a3f188696eb18ebf229376944d35e3043f73b889a15156cf539f2801941a5630433060512cbcb2f92f6a194fac44f2e0f1497517e12aa565b3 + languageName: node + linkType: hard + "regjsparser@npm:^0.9.1": version: 0.9.1 resolution: "regjsparser@npm:0.9.1" @@ -8437,14 +8842,12 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.6.0": - version: 7.6.0 - resolution: "semver@npm:7.6.0" - dependencies: - lru-cache: "npm:^6.0.0" +"semver@npm:7.6.3, semver@npm:^7.3.6, semver@npm:^7.6.3": + version: 7.6.3 + resolution: "semver@npm:7.6.3" bin: semver: bin/semver.js - checksum: 10/1b41018df2d8aca5a1db4729985e8e20428c650daea60fcd16e926e9383217d00f574fab92d79612771884a98d2ee2a1973f49d630829a8d54d6570defe62535 + checksum: 10/36b1fbe1a2b6f873559cd57b238f1094a053dbfd997ceeb8757d79d1d2089c56d1321b9f1069ce263dc64cfa922fa1d2ad566b39426fe1ac6c723c1487589e10 languageName: node linkType: hard @@ -8466,15 +8869,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.6, semver@npm:^7.6.1, semver@npm:^7.6.3": - version: 7.6.3 - resolution: "semver@npm:7.6.3" - bin: - semver: bin/semver.js - checksum: 10/36b1fbe1a2b6f873559cd57b238f1094a053dbfd997ceeb8757d79d1d2089c56d1321b9f1069ce263dc64cfa922fa1d2ad566b39426fe1ac6c723c1487589e10 - languageName: node - linkType: hard - "set-function-length@npm:^1.2.1": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -8898,6 +9292,16 @@ __metadata: languageName: node linkType: hard +"synckit@npm:^0.9.2": + version: 0.9.2 + resolution: "synckit@npm:0.9.2" + dependencies: + "@pkgr/core": "npm:^0.1.0" + tslib: "npm:^2.6.2" + checksum: 10/d45c4288be9c0232343650643892a7edafb79152c0c08d7ae5d33ca2c296b67a0e15f8cb5c9153969612c4ea5cd5686297542384aab977db23cfa6653fe02027 + languageName: node + linkType: hard + "tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.2.1 resolution: "tar@npm:6.2.1" @@ -9027,9 +9431,9 @@ __metadata: languageName: node linkType: hard -"tsx@npm:^4.19.1": - version: 4.19.1 - resolution: "tsx@npm:4.19.1" +"tsx@npm:^4.19.2": + version: 4.19.2 + resolution: "tsx@npm:4.19.2" dependencies: esbuild: "npm:~0.23.0" fsevents: "npm:~2.3.3" @@ -9039,7 +9443,7 @@ __metadata: optional: true bin: tsx: dist/cli.mjs - checksum: 10/1f5f0b7c4107fc18f523e94c79204b043641aa328f721324795cc961826879035652a1f19fe29ba420465d9f4bacb0f47e08f0bd4b934684ab45727eca110311 + checksum: 10/4c5610ed1fb2f80d766681f8ac7827e1e8118dfe354c18f74800691f3ef1e9ed676a29842ab818806bcf8613cdc97c6af84b5645e768ddb7f4b0527b9100deda languageName: node linkType: hard @@ -9139,7 +9543,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:*, typescript@npm:^5.6.2": +"typescript@npm:5.6.2": version: 5.6.2 resolution: "typescript@npm:5.6.2" bin: @@ -9149,7 +9553,17 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A*#optional!builtin, typescript@patch:typescript@npm%3A^5.6.2#optional!builtin": +"typescript@npm:^5.6.3": + version: 5.6.3 + resolution: "typescript@npm:5.6.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/c328e418e124b500908781d9f7b9b93cf08b66bf5936d94332b463822eea2f4e62973bfb3b8a745fdc038785cb66cf59d1092bac3ec2ac6a3e5854687f7833f1 + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A5.6.2#optional!builtin": version: 5.6.2 resolution: "typescript@patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40" bin: @@ -9159,6 +9573,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@npm%3A^5.6.3#optional!builtin": + version: 5.6.3 + resolution: "typescript@patch:typescript@npm%3A5.6.3#optional!builtin::version=5.6.3&hash=8c6c40" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/00504c01ee42d470c23495426af07512e25e6546bce7e24572e72a9ca2e6b2e9bea63de4286c3cfea644874da1467dcfca23f4f98f7caf20f8b03c0213bb6837 + languageName: node + linkType: hard + "unbox-primitive@npm:^1.0.2": version: 1.0.2 resolution: "unbox-primitive@npm:1.0.2" @@ -9178,7 +9602,7 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~6.19.2": +"undici-types@npm:~6.19.8": version: 6.19.8 resolution: "undici-types@npm:6.19.8" checksum: 10/cf0b48ed4fc99baf56584afa91aaffa5010c268b8842f62e02f752df209e3dea138b372a60a963b3b2576ed932f32329ce7ddb9cb5f27a6c83040d8cd74b7a70 @@ -9269,6 +9693,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.1.1": + version: 1.1.1 + resolution: "update-browserslist-db@npm:1.1.1" + dependencies: + escalade: "npm:^3.2.0" + picocolors: "npm:^1.1.0" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 10/7678dd8609750588d01aa7460e8eddf2ff9d16c2a52fb1811190e0d056390f1fdffd94db3cf8fb209cf634ab4fa9407886338711c71cc6ccade5eeb22b093734 + languageName: node + linkType: hard + "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -9278,6 +9716,24 @@ __metadata: languageName: node linkType: hard +"uuid@npm:8.3.2": + version: 8.3.2 + resolution: "uuid@npm:8.3.2" + bin: + uuid: dist/bin/uuid + checksum: 10/9a5f7aa1d6f56dd1e8d5f2478f855f25c645e64e26e347a98e98d95781d5ed20062d6cca2eecb58ba7c84bc3910be95c0451ef4161906abaab44f9cb68ffbdd1 + languageName: node + linkType: hard + +"uuid@npm:^11.0.2": + version: 11.0.2 + resolution: "uuid@npm:11.0.2" + bin: + uuid: dist/esm/bin/uuid + checksum: 10/b98082f398fa2ece8cacc2264402f739256ca70def4bb82e3a14ec70777d189c01ce1054764c3b59b8fc098b62b135a15d1b24914712904c988822e2ac9b4f44 + languageName: node + linkType: hard + "v8-to-istanbul@npm:^9.0.1": version: 9.3.0 resolution: "v8-to-istanbul@npm:9.3.0" @@ -9493,12 +9949,12 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.5.1": - version: 2.5.1 - resolution: "yaml@npm:2.5.1" +"yaml@npm:^2.6.0": + version: 2.6.0 + resolution: "yaml@npm:2.6.0" bin: yaml: bin.mjs - checksum: 10/0eecb679db75ea6a989ad97715a9fa5d946972945aa6aa7d2175bca66c213b5564502ccb1cdd04b1bf816ee38b5c43e4e2fda3ff6f5e09da24dabb51ae92c57d + checksum: 10/f4369f667c7626c216ea81b5840fe9b530cdae4cff2d84d166ec1239e54bf332dbfac4a71bf60d121f8e85e175364a4e280a520292269b6cf9d074368309adf9 languageName: node linkType: hard From 9c751695c61af625f45b2212bd2b39f74ff2bce9 Mon Sep 17 00:00:00 2001 From: Zoe Codez Date: Thu, 7 Nov 2024 18:17:28 -0600 Subject: [PATCH 2/2] fixes --- package.json | 12 +- src/extensions/components/index.ts | 2 +- .../components/menu-component.extension.ts | 36 ++ ...ts => object-builder-component.service.ts} | 3 + ...or.extension.ts => date-editor.service.ts} | 46 ++- src/extensions/editors/index.ts | 2 +- .../editors/string-editor.extension.ts | 8 + src/extensions/keyboard-manager.extension.ts | 1 + src/extensions/prompts.extension.ts | 2 +- src/helpers/object-builder.ts | 14 +- yarn.lock | 358 +++++++++--------- 11 files changed, 289 insertions(+), 195 deletions(-) rename src/extensions/components/{object-builder-component.extension.ts => object-builder-component.service.ts} (99%) rename src/extensions/editors/{date-editor.extension.ts => date-editor.service.ts} (96%) diff --git a/package.json b/package.json index 0ee1101..8975274 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "name": "@digital-alchemy/terminal", "repository": "https://github.com/Digital-Alchemy-TS/terminal", "homepage": "https://docs.digital-alchemy.app", - "version": "24.9.1", + "version": "24.11.1", "scripts": { "build": "tsc", "test": "./scripts/test.sh", @@ -40,7 +40,7 @@ "@digital-alchemy/utils": "*" }, "devDependencies": { - "@cspell/eslint-plugin": "^8.15.7", + "@cspell/eslint-plugin": "^8.16.0", "@digital-alchemy/core": "^24.10.8", "@digital-alchemy/utils": "^24.9.1", "@eslint/compat": "^1.2.2", @@ -51,10 +51,10 @@ "@types/js-yaml": "^4.0.9", "@types/minimist": "^1.2.5", "@types/mute-stream": "^0.0.4", - "@types/node": "^22.8.7", + "@types/node": "^22.9.0", "@types/uuid": "^10.0.0", - "@typescript-eslint/eslint-plugin": "8.12.2", - "@typescript-eslint/parser": "8.12.2", + "@typescript-eslint/eslint-plugin": "8.13.0", + "@typescript-eslint/parser": "8.13.0", "eslint": "9.14.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-import": "^2.31.0", @@ -66,7 +66,7 @@ "eslint-plugin-sonarjs": "^2.0.4", "eslint-plugin-sort-keys-fix": "^1.1.2", "eslint-plugin-unicorn": "^56.0.0", - "globals": "^15.11.0", + "globals": "^15.12.0", "jest": "^29.7.0", "jest-environment-node": "^29.7.0", "prettier": "^3.3.3", diff --git a/src/extensions/components/index.ts b/src/extensions/components/index.ts index 94ce312..508263f 100644 --- a/src/extensions/components/index.ts +++ b/src/extensions/components/index.ts @@ -2,5 +2,5 @@ export * from "./acknowledge-component.extension"; export * from "./array-builder.extension"; export * from "./confirm-component.extension"; export * from "./menu-component.extension"; -export * from "./object-builder-component.extension"; +export * from "./object-builder-component.service"; export * from "./pick-many-component.extension"; diff --git a/src/extensions/components/menu-component.extension.ts b/src/extensions/components/menu-component.extension.ts index d205855..20f60a5 100644 --- a/src/extensions/components/menu-component.extension.ts +++ b/src/extensions/components/menu-component.extension.ts @@ -177,6 +177,7 @@ export function Menu({ config, terminal, internal }: TServicePa /** * Run callbacks from the keyMap */ + // #MARK: activateKeyMap async function activateKeyMap(mixed: string, modifiers: KeyModifiers): Promise { const { keyMap, keyMapCallback: callback } = opt; const entry = findKeyEntry(keyMap, mixed); @@ -232,6 +233,7 @@ export function Menu({ config, terminal, internal }: TServicePa /** * Move the cursor to the bottom of the list */ + // #MARK: bottom function bottom(): void { const list = side(selectedType); value = GV(list[list.length - ARRAY_OFFSET].entry); @@ -243,6 +245,7 @@ export function Menu({ config, terminal, internal }: TServicePa * * mode: "select" */ + // #MARK: navigateSearch function navigateSearch(key: string): void { // * Grab list of items from current side const all = side(selectedType); @@ -277,6 +280,7 @@ export function Menu({ config, terminal, internal }: TServicePa /** * Move down 1 entry */ + // #MARK: next function next(): void { setImmediate(() => component.render(false)); const list = side(selectedType); @@ -296,6 +300,7 @@ export function Menu({ config, terminal, internal }: TServicePa /** * on left key press - attempt to move to left menu */ + // #MARK: onLeft function onLeft(): void { if (is.empty(opt.left) || selectedType === "left") { return; @@ -308,6 +313,7 @@ export function Menu({ config, terminal, internal }: TServicePa /** * On right key press - attempt to move editor to right side */ + // #MARK: onRight function onRight(): void { if (is.empty(opt.right) || selectedType === "right") { return; @@ -317,6 +323,7 @@ export function Menu({ config, terminal, internal }: TServicePa component.render(false); } + // #MARK: onSearchFindInputKeyPress function onSearchFindInputKeyPress(key: string) { let update = false; setImmediate(() => component.render(update)); @@ -391,6 +398,7 @@ export function Menu({ config, terminal, internal }: TServicePa /** * Key handler for widget while in search mode */ + // #MARK: onSearchKeyPress function onSearchKeyPress(key: string): void { let update = false; setImmediate(() => component.render(update)); @@ -464,6 +472,7 @@ export function Menu({ config, terminal, internal }: TServicePa /** * Attempt to move up 1 item in the active list */ + // #MARK: previous function previous(): void { setImmediate(() => component.render(false)); const list = side(selectedType); @@ -483,6 +492,7 @@ export function Menu({ config, terminal, internal }: TServicePa /** * Simple toggle function */ + // #MARK: toggleFind function toggleFind(): void { mode = mode === "select" ? FIND_INPUT : "select"; if (mode === "select") { @@ -515,6 +525,7 @@ export function Menu({ config, terminal, internal }: TServicePa /** * Move cursor to the top of the current list */ + // #MARK: top function top(): void { const list = side(selectedType); value = GV(list[FIRST].entry); @@ -529,6 +540,7 @@ export function Menu({ config, terminal, internal }: TServicePa * * The goal is to maintain as much functionality as possible as the screen shrinks */ + // #MARK: assembleMessage function assembleMessage(construction: MenuConstruction): string { let height = terminal.environment.getHeight(); let caught = false; @@ -555,6 +567,7 @@ export function Menu({ config, terminal, internal }: TServicePa /** * Auto detect selectedType based on the current value */ + // #MARK: detectSide function detectSide(): void { const isLeftSide = side("left").some(i => GV(i.entry) === value); selectedType = isLeftSide ? "left" : "right"; @@ -570,6 +583,7 @@ export function Menu({ config, terminal, internal }: TServicePa * { entry: ["combined"] } * ``` */ + // #MARK: filterMenu function filterMenu( data: MainMenuEntry[], side: LR, @@ -642,6 +656,7 @@ export function Menu({ config, terminal, internal }: TServicePa return highlighted; } + // #MARK: transferCursor function transferCursor() { const { left, right } = filteredRangedSides(); const leftRange = visualRange(left); @@ -657,6 +672,7 @@ export function Menu({ config, terminal, internal }: TServicePa .find((item, index) => index >= reversedIndex && item !== BLANK_SPACE) as VALUE; } + // #MARK: filteredRangedSides function filteredRangedSides() { let [right, left] = [side("right"), side("left")]; @@ -675,6 +691,7 @@ export function Menu({ config, terminal, internal }: TServicePa }; } + // #MARK: visualRange function visualRange(list: MainMenuEntry[]) { let previous: string | symbol; return list.flatMap(i => { @@ -686,6 +703,7 @@ export function Menu({ config, terminal, internal }: TServicePa }); } + // #MARK: findKeyEntry function findKeyEntry(map: KeyMap, key: string) { if (map[key]) { return map[key]; @@ -703,6 +721,7 @@ export function Menu({ config, terminal, internal }: TServicePa /** * The final frame of a menu, informing what happened */ + // #MARK: renderFinal function renderFinal() { const item = selectedEntry(); let message = terminal.text.mergeHelp("", item); @@ -721,6 +740,7 @@ export function Menu({ config, terminal, internal }: TServicePa /** * Rendering for search mode */ + // #MARK: renderFind function renderFind(updateValue = false): void { searchCache.old = searchCache.current; searchCache.current = { @@ -765,6 +785,7 @@ export function Menu({ config, terminal, internal }: TServicePa /** * Rendering for standard keyboard navigation */ + // #MARK: renderSelect function renderSelect() { const construction = {} as MenuConstruction; @@ -827,6 +848,7 @@ export function Menu({ config, terminal, internal }: TServicePa terminal.screen.render(message); } + // #MARK: renderSelectKeymap function renderSelectKeymap() { const prefix = Object.keys(opt.keyMap).map(key => { let item = opt.keyMap[key]; @@ -875,6 +897,7 @@ export function Menu({ config, terminal, internal }: TServicePa * Render a menu from a side */ + // #MARK: renderSide function renderSide( side: "left" | "right" = selectedType, header = opt.showHeaders, @@ -948,6 +971,7 @@ export function Menu({ config, terminal, internal }: TServicePa return out; } + // #MARK: renderSideHeader function renderSideHeader(side: "left" | "right", max: number): string { const padding = " ".repeat(headerPadding); if (side === "left") { @@ -956,6 +980,7 @@ export function Menu({ config, terminal, internal }: TServicePa return `${padding}${rightHeader}`.padEnd(max, " "); } + // #MARK: renderSideSetup function renderSideSetup(selected: "left" | "right" = selectedType, updateValue = false) { const out: MainMenuEntry[] = []; let menu = side(selected); @@ -1018,6 +1043,7 @@ export function Menu({ config, terminal, internal }: TServicePa }); } + // #MARK: selectedEntry function selectedEntry(): MainMenuEntry { const values = Object.values(opt.keyMap); return [ @@ -1027,6 +1053,7 @@ export function Menu({ config, terminal, internal }: TServicePa ].find(item => GV(item.entry) === value); } + // #MARK: setKeymap function setKeymap(): void { // show if keyOnly, or falsy condensed const hidden = opt.keyOnly || opt.condensed; @@ -1070,6 +1097,7 @@ export function Menu({ config, terminal, internal }: TServicePa terminal.keyboard.setKeymap(component, keymap); } + // #MARK: setValue // eslint-disable-next-line sonarjs/cognitive-complexity async function setValue(incoming: VALUE, restore: MenuRestore): Promise { value = undefined; @@ -1138,6 +1166,7 @@ export function Menu({ config, terminal, internal }: TServicePa * - Items sorted within types, priority first, then ansi stripped label */ + // #MARK: side function side(side: "left" | "right"): MainMenuEntry[] { let temp = opt[side].map(item => [ item, @@ -1171,6 +1200,7 @@ export function Menu({ config, terminal, internal }: TServicePa return temp.map(([item]) => item as MainMenuEntry); } + // #MARK: const component = terminal.registry.registerComponent("menu", { async configure( config: MenuComponentOptions, @@ -1205,6 +1235,12 @@ export function Menu({ config, terminal, internal }: TServicePa opt.right.forEach(i => (i.type ??= "")); opt.keyMap ??= {}; + // rename + if (opt.keyMap.esc) { + opt.keyMap.escape = opt.keyMap.esc; + delete opt.keyMap.esc; + } + done = isDone; // * Set local properties based on config diff --git a/src/extensions/components/object-builder-component.extension.ts b/src/extensions/components/object-builder-component.service.ts similarity index 99% rename from src/extensions/components/object-builder-component.extension.ts rename to src/extensions/components/object-builder-component.service.ts index fc146c0..b763f27 100644 --- a/src/extensions/components/object-builder-component.extension.ts +++ b/src/extensions/components/object-builder-component.service.ts @@ -224,6 +224,9 @@ export function ObjectBuilder< case "date": { updated = await terminal.prompt.date({ current: current as string, + dateType: column.dateType, + defaultStyle: column.defaultStyle, + fuzzy: column.fuzzy, label: column.name, }); break; diff --git a/src/extensions/editors/date-editor.extension.ts b/src/extensions/editors/date-editor.service.ts similarity index 96% rename from src/extensions/editors/date-editor.extension.ts rename to src/extensions/editors/date-editor.service.ts index b806e6e..45487c8 100644 --- a/src/extensions/editors/date-editor.extension.ts +++ b/src/extensions/editors/date-editor.service.ts @@ -52,7 +52,7 @@ export interface DateEditorEditorOptions { */ helpNotes?: string | ((current: Date | Date[]) => string); label?: string; - type?: tDateType; + dateType?: tDateType; } // TODO: There is probably a way to make dayjs give me this info @@ -110,6 +110,7 @@ export function DateEditor({ terminal, config }: TServiceParams) { let type: tDateType; let value: dayjs.Dayjs | dayjs.Dayjs[]; + // #MARK: notes function notes(): string { const { helpNotes } = opt; if (is.string(helpNotes)) { @@ -124,10 +125,12 @@ export function DateEditor({ terminal, config }: TServiceParams) { return `\n `; } + // #MARK: editField function editField() { - return end ? VALUES : END_VALUES; + return end ? END_VALUES : VALUES; } + // #MARK: editType function editType(key: string) { setImmediate(() => editor.render()); error = ""; @@ -167,6 +170,7 @@ export function DateEditor({ terminal, config }: TServiceParams) { } } + // #MARK: onDown function onDown() { setImmediate(() => editor.render()); error = ""; @@ -188,6 +192,7 @@ export function DateEditor({ terminal, config }: TServiceParams) { } } + // #MARK: onEnd function onEnd(): void | boolean { if (type == "range") { editor.render(); @@ -225,9 +230,22 @@ export function DateEditor({ terminal, config }: TServiceParams) { ); complete = true; editor.render(); - done(value.toISOString()); + switch (type) { + case "date": { + done(dayjs(value).startOf("day").toISOString()); + return; + } + case "time": { + done(value.toISOString()); + return; + } + case "datetime": { + done(value.toISOString()); + } + } } + // #MARK: onKeyPress function onKeyPress(key: string, { shift }: KeyModifiers) { setImmediate(() => editor.render()); error = ""; @@ -280,6 +298,7 @@ export function DateEditor({ terminal, config }: TServiceParams) { cursor++; } + // #MARK: onLeft function onLeft(): void { const field = editField(); error = ""; @@ -293,6 +312,7 @@ export function DateEditor({ terminal, config }: TServiceParams) { editor.render(); } + // #MARK: onRight function onRight(): void { const field = editField(); error = ""; @@ -306,6 +326,7 @@ export function DateEditor({ terminal, config }: TServiceParams) { editor.render(); } + // #MARK: onUp function onUp(): void { const field = editField(); error = ""; @@ -323,24 +344,28 @@ export function DateEditor({ terminal, config }: TServiceParams) { editor.render(); } + // #MARK: reset function reset(): void { localDirty = false; chronoText = ""; editor.render(); } + // #MARK: setEnd function setEnd(): void { edit = "second"; localDirty = false; editor.render(); } + // #MARK: setHome function setHome(): void { edit = type === "time" ? "hour" : "year"; localDirty = false; editor.render(); } + // #MARK: setMax function setMax(): void { setImmediate(() => editor.render()); const field = editField(); @@ -370,6 +395,7 @@ export function DateEditor({ terminal, config }: TServiceParams) { } } + // #MARK: setMin function setMin(): void { setImmediate(() => editor.render()); const field = editField(); @@ -391,6 +417,7 @@ export function DateEditor({ terminal, config }: TServiceParams) { } } + // #MARK: toggleChrono function toggleChrono(): void { error = ""; fuzzy = !fuzzy; @@ -398,11 +425,13 @@ export function DateEditor({ terminal, config }: TServiceParams) { editor.render(); } + // #MARK: toggleRangeSide function toggleRangeSide(): void { end = !end; editor.render(); } + // #MARK: onEndRange function onEndRange(): boolean | void { if (fuzzy) { if (is.empty(chronoText)) { @@ -447,6 +476,7 @@ export function DateEditor({ terminal, config }: TServiceParams) { return false; } + // #MARK: renderChronoBox function renderChronoBox(): void { const placeholder = type === "range" ? DEFAULT_RANGE_PLACEHOLDER : DEFAULT_PLACEHOLDER; const value = is.empty(chronoText) ? placeholder : chronoText; @@ -491,6 +521,7 @@ export function DateEditor({ terminal, config }: TServiceParams) { ); } + // #MARK: renderComplete function renderComplete(): void { let message = ``; if (is.array(value)) { @@ -524,6 +555,7 @@ export function DateEditor({ terminal, config }: TServiceParams) { * TODO: refactor these render sections methods into something more sane * This is super ugly */ + // #MARK: renderRangeSections // eslint-disable-next-line sonarjs/cognitive-complexity function renderRangeSections(): void { let message = template( @@ -614,6 +646,7 @@ export function DateEditor({ terminal, config }: TServiceParams) { ); } + // #MARK: renderSections // eslint-disable-next-line sonarjs/cognitive-complexity function renderSections(): void { let message = template( @@ -666,6 +699,7 @@ export function DateEditor({ terminal, config }: TServiceParams) { ); } + // #MARK: sanityCheck function sanityCheck(update: string): boolean { const value = Number(update); switch (edit) { @@ -692,6 +726,7 @@ export function DateEditor({ terminal, config }: TServiceParams) { return false; } + // #MARK: setKeymap function setKeymap() { const FUZZY_KEYMAP: TTYComponentKeymap = new Map([ [{ catchAll: true, description: "key press", powerUser: true }, onKeyPress], @@ -737,6 +772,7 @@ export function DateEditor({ terminal, config }: TServiceParams) { terminal.keyboard.setKeymap(editor, fuzzy ? FUZZY_KEYMAP : NORMAL_KEYMAP); } + // #MARK: updateMonth function updateMonth(): void { // Because I'm consistent like that const limit = MONTH_MAX.get(Number(VALUES.month)) ?? 28; @@ -746,6 +782,7 @@ export function DateEditor({ terminal, config }: TServiceParams) { } } + // #MARK: const editor = terminal.registry.registerEditor("date", { configure(config: DateEditorEditorOptions, onDone: (type: unknown) => void): void { error = ""; @@ -754,7 +791,7 @@ export function DateEditor({ terminal, config }: TServiceParams) { opt = config; config.fuzzy ??= "user"; config.defaultStyle ??= config.fuzzy === "never" ? "granular" : "fuzzy"; - type = config.type ?? "datetime"; + type = config.dateType ?? "datetime"; // default off // ? Make that @InjectConfig controlled? fuzzy = @@ -768,7 +805,6 @@ export function DateEditor({ terminal, config }: TServiceParams) { const start = is.array(value) ? (value[START] as Dayjs) : value; edit = type === "time" ? "hour" : "year"; const end = is.array(value) ? ((value[VALUE] ?? value[START]) as Dayjs) : value; - // const { year, month, day, minute, hour, second } = VALUES; const [year, month, day, hour, minute, second] = start .format("YYYY-MM-DD-HH-mm-ss") diff --git a/src/extensions/editors/index.ts b/src/extensions/editors/index.ts index 85c8bad..fa204dd 100644 --- a/src/extensions/editors/index.ts +++ b/src/extensions/editors/index.ts @@ -1,4 +1,4 @@ -export * from "./date-editor.extension"; +export * from "./date-editor.service"; export * from "./number-editor.extension"; export * from "./password-editor.extension"; export * from "./string-editor.extension"; diff --git a/src/extensions/editors/string-editor.extension.ts b/src/extensions/editors/string-editor.extension.ts index 2c5d200..8ea9e85 100644 --- a/src/extensions/editors/string-editor.extension.ts +++ b/src/extensions/editors/string-editor.extension.ts @@ -37,28 +37,33 @@ export function StringEditor({ terminal, config }: TServiceParams) { let initial: boolean; let value: string; + // #MARK: cancel function cancel(): void { value = opt.current; onEnd(); } + // #MARK: clear function clear(): void { value = ""; cursor = START; editor.render(); } + // #MARK: external function external() { value = terminal.prompt.external({ text: value }); return onEnd(); } + // #MARK: onEnd function onEnd() { complete = true; editor.render(); done(value); } + // #MARK: onKeyPress function onKeyPress(key: string, { shift }: KeyModifiers) { setImmediate(() => editor.render()); switch (key) { @@ -108,12 +113,14 @@ export function StringEditor({ terminal, config }: TServiceParams) { cursor++; } + // #MARK: reset function reset(): void { value = opt.current ?? ""; cursor = value.length; editor.render(); } + // #MARK: renderBox function renderBox(bgColor: string, cursorValue = cursor): void { const placeholder = opt.placeholder ?? DEFAULT_PLACEHOLDER; let current = is.empty(value) ? placeholder : value; @@ -146,6 +153,7 @@ export function StringEditor({ terminal, config }: TServiceParams) { ); } + // #MARK: const editor = terminal.registry.registerEditor("string", { configure(options: StringEditorRenderOptions, onDone: (type: unknown) => void) { options.width ??= config.terminal.DEFAULT_PROMPT_WIDTH; diff --git a/src/extensions/keyboard-manager.extension.ts b/src/extensions/keyboard-manager.extension.ts index e7f5107..c7b5bc4 100644 --- a/src/extensions/keyboard-manager.extension.ts +++ b/src/extensions/keyboard-manager.extension.ts @@ -13,6 +13,7 @@ export function KeyboardManager({ terminal, lifecycle }: TServiceParams) { }); }); + // #MARK: keyPressHandler async function keyPressHandler(descriptor: KeyDescriptor): Promise { if (is.empty(activeKeymaps)) { return; diff --git a/src/extensions/prompts.extension.ts b/src/extensions/prompts.extension.ts index ae96e1e..942b60a 100644 --- a/src/extensions/prompts.extension.ts +++ b/src/extensions/prompts.extension.ts @@ -299,8 +299,8 @@ export async function Prompts({ terminal, logger, config }: TServiceParams) { }: PromptTimeOptions = {}): Promise { return await prompts.date({ current: current.toISOString(), + dateType: "time", label, - type: "time", }); }, diff --git a/src/helpers/object-builder.ts b/src/helpers/object-builder.ts index 8fc3616..8d2d83d 100644 --- a/src/helpers/object-builder.ts +++ b/src/helpers/object-builder.ts @@ -1,5 +1,6 @@ import { Get } from "type-fest"; +import { TTYDateTypes, TTYFuzzyTypes } from "../extensions"; import { MainMenuEntry } from "./keyboard"; // * @@ -28,10 +29,19 @@ export type TableBuilderElement< path: PATH; format?(value: T): string; } & ( - | { default?: ObjectBuilderDefault; type: "string" } + | { + default?: ObjectBuilderDefault; + type: "string"; + } | { default?: ObjectBuilderDefault; type: "boolean" } | { default?: ObjectBuilderDefault; type: "number" } - | { default?: ObjectBuilderDefault; type: "date" } + | { + default?: ObjectBuilderDefault; + type: "date"; + fuzzy?: `${TTYFuzzyTypes}`; + defaultStyle?: "fuzzy" | "granular"; + dateType?: `${TTYDateTypes}`; + } | { default?: ObjectBuilderDefault, VALUE>; options: MainMenuEntry>[]; diff --git a/yarn.lock b/yarn.lock index 9638f55..d3a50e4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1930,16 +1930,16 @@ __metadata: languageName: node linkType: hard -"@cspell/cspell-bundled-dicts@npm:8.15.7": - version: 8.15.7 - resolution: "@cspell/cspell-bundled-dicts@npm:8.15.7" +"@cspell/cspell-bundled-dicts@npm:8.16.0": + version: 8.16.0 + resolution: "@cspell/cspell-bundled-dicts@npm:8.16.0" dependencies: "@cspell/dict-ada": "npm:^4.0.5" "@cspell/dict-al": "npm:^1.0.3" "@cspell/dict-aws": "npm:^4.0.7" "@cspell/dict-bash": "npm:^4.1.8" "@cspell/dict-companies": "npm:^3.1.7" - "@cspell/dict-cpp": "npm:^6.0.0" + "@cspell/dict-cpp": "npm:^6.0.1" "@cspell/dict-cryptocurrencies": "npm:^5.0.3" "@cspell/dict-csharp": "npm:^4.0.5" "@cspell/dict-css": "npm:^4.0.16" @@ -1972,8 +1972,8 @@ __metadata: "@cspell/dict-makefile": "npm:^1.0.3" "@cspell/dict-markdown": "npm:^2.0.7" "@cspell/dict-monkeyc": "npm:^1.0.9" - "@cspell/dict-node": "npm:^5.0.4" - "@cspell/dict-npm": "npm:^5.1.9" + "@cspell/dict-node": "npm:^5.0.5" + "@cspell/dict-npm": "npm:^5.1.11" "@cspell/dict-php": "npm:^4.0.13" "@cspell/dict-powershell": "npm:^5.0.13" "@cspell/dict-public-licenses": "npm:^2.0.11" @@ -1982,44 +1982,44 @@ __metadata: "@cspell/dict-ruby": "npm:^5.0.7" "@cspell/dict-rust": "npm:^4.0.9" "@cspell/dict-scala": "npm:^5.0.6" - "@cspell/dict-software-terms": "npm:^4.1.12" + "@cspell/dict-software-terms": "npm:^4.1.13" "@cspell/dict-sql": "npm:^2.1.8" "@cspell/dict-svelte": "npm:^1.0.5" "@cspell/dict-swift": "npm:^2.0.4" "@cspell/dict-terraform": "npm:^1.0.6" "@cspell/dict-typescript": "npm:^3.1.11" "@cspell/dict-vue": "npm:^3.0.3" - checksum: 10/da4edc0b096315715fe4faaaee33c127b5492388f796f80d608cf9f55b8d663f74f934a58ce92bca5c44e152bb845672eafb2f8324047fa0120246f81fc0a6d9 + checksum: 10/b872bb95358ba41812476f432ecd573becc580f43e0377e0d8da9f0028eaa39211eda05d5f0502d8d8562b806a9b6e743b4000a5a2eafccbe724cf0803f14121 languageName: node linkType: hard -"@cspell/cspell-pipe@npm:8.15.7": - version: 8.15.7 - resolution: "@cspell/cspell-pipe@npm:8.15.7" - checksum: 10/8aa8a987b598f87ac0172314481f4ae3ef7cbf70336bcca802bb8bc4cf56c7e604c0802f7053f83ef1e75a179118cd90e0a1c720975ffcdc914ec3cc79fbc904 +"@cspell/cspell-pipe@npm:8.16.0": + version: 8.16.0 + resolution: "@cspell/cspell-pipe@npm:8.16.0" + checksum: 10/4f6cac2463443c19207061688d4560505ec667c684cbbd6f9d5b92f41fbf7a6aa246adbf5f73000e34262ef529cde97b9a38ff75f3af4730486f0d95302dad2c languageName: node linkType: hard -"@cspell/cspell-resolver@npm:8.15.7": - version: 8.15.7 - resolution: "@cspell/cspell-resolver@npm:8.15.7" +"@cspell/cspell-resolver@npm:8.16.0": + version: 8.16.0 + resolution: "@cspell/cspell-resolver@npm:8.16.0" dependencies: global-directory: "npm:^4.0.1" - checksum: 10/8d2136bdbab6ed772f98c26b7c8960d178211d8f28475d2af6c45bc7de1ffbd15096221a0b306b499b23746dbb7fb5061f832afcebed73cb52020025f7761822 + checksum: 10/1ca62a507d9298ed409848973ce916f579988d690e34209f19e7ef58e8fc1ac111f419cf2ad3f390d387da045002c850cd9d94f3d2a63ceb226c6f3af83a499d languageName: node linkType: hard -"@cspell/cspell-service-bus@npm:8.15.7": - version: 8.15.7 - resolution: "@cspell/cspell-service-bus@npm:8.15.7" - checksum: 10/3dc40648c3e97d98ee57606e69cdf6f4b1308af2998cd492e398c076dc2bfdb89b4452eed4559b4844ec3dd5203b79fb4b855d7ab4a1e5b998a7df7ffdf03fda +"@cspell/cspell-service-bus@npm:8.16.0": + version: 8.16.0 + resolution: "@cspell/cspell-service-bus@npm:8.16.0" + checksum: 10/1cefdc51a131c7c1bd9655345fecadde0bc6bb30d977f9ce7a6b29ad6e5ab2dbb97dfc9c620d5c95d3f06cac8bfabb9b2b13dff731abe103351411012aebf71c languageName: node linkType: hard -"@cspell/cspell-types@npm:8.15.7": - version: 8.15.7 - resolution: "@cspell/cspell-types@npm:8.15.7" - checksum: 10/b2dc7758aabf53c98c756a4ccf1130fd2a43e61799eb74e34ec8e86901c9dc297d9f18bd9de7d18a1836abf69a7f4b3ca029953cd0072bf35145f40e38949b30 +"@cspell/cspell-types@npm:8.16.0": + version: 8.16.0 + resolution: "@cspell/cspell-types@npm:8.16.0" + checksum: 10/981d5506e62558683b17b900d197fbb439335232aec68871c7911e1595252c1637140a2b4949cd523e4e44eaa7ac4f58a65cc5fccf0230031b9698720f65d6cc languageName: node linkType: hard @@ -2058,10 +2058,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-cpp@npm:^6.0.0": - version: 6.0.0 - resolution: "@cspell/dict-cpp@npm:6.0.0" - checksum: 10/8c21e9647da1e1233ebff988b98bb411683e3440afb3791d01acb732a8ce84b2b7b64e296ccce7e2c65697927d989d5ef1ac74a009ddad90360105899d7fefad +"@cspell/dict-cpp@npm:^6.0.1": + version: 6.0.2 + resolution: "@cspell/dict-cpp@npm:6.0.2" + checksum: 10/2c18e409634654fcb013787820d0b2dff9211971ade286e436d56fa6abcf9b9cd555c1846a3fe7866f9be8daf9c6660ed783ce0462fe4076ca722bed7e201857 languageName: node linkType: hard @@ -2301,17 +2301,17 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-node@npm:^5.0.4": - version: 5.0.4 - resolution: "@cspell/dict-node@npm:5.0.4" - checksum: 10/7385631c352952ff3d1fcb17194b890aa7cdda1d99bdd9ea001307bd728409f4aa8005ee6bac3b5ab084f073e7337e50f9a56498ece2507e515d4be2a578f7eb +"@cspell/dict-node@npm:^5.0.5": + version: 5.0.5 + resolution: "@cspell/dict-node@npm:5.0.5" + checksum: 10/bb19c9953aa3558ac798ca05e35b0f0a36683e27cc8b5630282abbab609aeed7805c96085b7cce3b4cc0c2d66ac51b11f27d38bbaec5380d00c0b91959fffff0 languageName: node linkType: hard -"@cspell/dict-npm@npm:^5.1.9": - version: 5.1.9 - resolution: "@cspell/dict-npm@npm:5.1.9" - checksum: 10/cba01a09df138833b83b953c7d43e442ebb4e844744168694c656b9568c088be729effec6a4a0d17030fd13e5e08dba75dbfb37a27ba5e73c5be03069cc47c67 +"@cspell/dict-npm@npm:^5.1.11": + version: 5.1.11 + resolution: "@cspell/dict-npm@npm:5.1.11" + checksum: 10/ac52b7c024bc48bd50cf4208d4d1c5d646445c31041f6f277c462b561cd1d0e7ae6431035f3c8bca3c2c593bc68ecf4888b961452efe5b5187eba5c0e44c62f0 languageName: node linkType: hard @@ -2373,10 +2373,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-software-terms@npm:^4.1.12": - version: 4.1.12 - resolution: "@cspell/dict-software-terms@npm:4.1.12" - checksum: 10/cca867d6a6625b3c15b42905ea1e23ed8e56ff3b91f855ef73c3abf8d3e11000a5e0e3362637a5b15b2faf1a3bcd49dadfb26c5c83e2741939bcf88b39615ba4 +"@cspell/dict-software-terms@npm:^4.1.13": + version: 4.1.13 + resolution: "@cspell/dict-software-terms@npm:4.1.13" + checksum: 10/74f65d35b727505c626a3323052c2cef6a95cb5052b92ff8e6abe29172358889f2007336034a7fd9cb86ead314ff93400d421a99eadc37ee43faad8b6b2e86b5 languageName: node linkType: hard @@ -2422,47 +2422,47 @@ __metadata: languageName: node linkType: hard -"@cspell/dynamic-import@npm:8.15.7": - version: 8.15.7 - resolution: "@cspell/dynamic-import@npm:8.15.7" +"@cspell/dynamic-import@npm:8.16.0": + version: 8.16.0 + resolution: "@cspell/dynamic-import@npm:8.16.0" dependencies: import-meta-resolve: "npm:^4.1.0" - checksum: 10/de5a4c5a9a959c86a9282a26d0a01e43d31db9ce7c7165d6d35afc38fab27d404485279557ecf94d56b24f1b844d94ac24c108ffe6ede697eb67d060ced6eb19 + checksum: 10/8d5f764b029baf9c64ae6513e8160fe73a5465283fe86bdcfe807ba22e6869eb0fec0cd5a7c7061900683272d1d5f5c8e5ec7b864ad5ddccfdd8c5947bb16a08 languageName: node linkType: hard -"@cspell/eslint-plugin@npm:^8.15.7": - version: 8.15.7 - resolution: "@cspell/eslint-plugin@npm:8.15.7" +"@cspell/eslint-plugin@npm:^8.16.0": + version: 8.16.0 + resolution: "@cspell/eslint-plugin@npm:8.16.0" dependencies: - "@cspell/cspell-types": "npm:8.15.7" - "@cspell/url": "npm:8.15.7" - cspell-lib: "npm:8.15.7" + "@cspell/cspell-types": "npm:8.16.0" + "@cspell/url": "npm:8.16.0" + cspell-lib: "npm:8.16.0" synckit: "npm:^0.9.2" peerDependencies: eslint: ^7 || ^8 || ^9 - checksum: 10/8069238aa230c4e288923ad271f277df0de5a9ce2ec5629f2e77d52552c59a0083a21f29c859d77b221dcf90fe5ebb678c3c8ca1bf6e6f683e858e11989a3a0f + checksum: 10/3be4871ae79af9a7f2aa2f352ce94e160db68ee5ab62039b686bb8f579400422dcdfb7aa00fba2a7b3c20437c5a52750ba1d4a061a3c3c8d6a1eea9f5d1b0a1b languageName: node linkType: hard -"@cspell/filetypes@npm:8.15.7": - version: 8.15.7 - resolution: "@cspell/filetypes@npm:8.15.7" - checksum: 10/16831ae8060824c3b4225aa94fa07fc174cdabf4753b4f363bc12497b8b9e0348515ed14b9c48e08de615803ff8a9d88360ef48ad05f5fe780ee5d82312115a4 +"@cspell/filetypes@npm:8.16.0": + version: 8.16.0 + resolution: "@cspell/filetypes@npm:8.16.0" + checksum: 10/fa4641db833f1865ab95ffaec625a390149e26a615cf9f4182afeff858506a9b547e9d65c57968dcb1b1007e44e3be7a34955d597a04ccadb3106e8a0ec6df39 languageName: node linkType: hard -"@cspell/strong-weak-map@npm:8.15.7": - version: 8.15.7 - resolution: "@cspell/strong-weak-map@npm:8.15.7" - checksum: 10/efb8173346a62547304cda9c7479f69c7e501844e68d3eaa30bd8e58fc7c689a82551005d4be476ce5b6d2b881f01379f3a13f9eb639bca76916dd9a7edf1174 +"@cspell/strong-weak-map@npm:8.16.0": + version: 8.16.0 + resolution: "@cspell/strong-weak-map@npm:8.16.0" + checksum: 10/cc9a2b8f9059fed5d440f29023376d416a2a9e08116facd7b494feacea3e9129f44ef1ade0152d763b0afb93b6c91d1adb7864d1524819db927ce5934685c17f languageName: node linkType: hard -"@cspell/url@npm:8.15.7": - version: 8.15.7 - resolution: "@cspell/url@npm:8.15.7" - checksum: 10/e4fd185f350abcd741f18909d946b7e3fe95a4766cbf037b829f657103ed513e518d8dbc8e6f905dce994cb47e5f16868e1c21918ce7e48ac89555424df47b3d +"@cspell/url@npm:8.16.0": + version: 8.16.0 + resolution: "@cspell/url@npm:8.16.0" + checksum: 10/490d2ddddc6750041ecf56255b8d14402db0875b6bd908ef07221c9084ac315c9e11f734a30f2cb424e4c4d37402a1ec01cb4124b0f37c7187bcf029e21fd822 languageName: node linkType: hard @@ -2486,7 +2486,7 @@ __metadata: version: 0.0.0-use.local resolution: "@digital-alchemy/terminal@workspace:." dependencies: - "@cspell/eslint-plugin": "npm:^8.15.7" + "@cspell/eslint-plugin": "npm:^8.16.0" "@digital-alchemy/core": "npm:^24.10.8" "@digital-alchemy/utils": "npm:^24.9.1" "@eslint/compat": "npm:^1.2.2" @@ -2497,10 +2497,10 @@ __metadata: "@types/js-yaml": "npm:^4.0.9" "@types/minimist": "npm:^1.2.5" "@types/mute-stream": "npm:^0.0.4" - "@types/node": "npm:^22.8.7" + "@types/node": "npm:^22.9.0" "@types/uuid": "npm:^10.0.0" - "@typescript-eslint/eslint-plugin": "npm:8.12.2" - "@typescript-eslint/parser": "npm:8.12.2" + "@typescript-eslint/eslint-plugin": "npm:8.13.0" + "@typescript-eslint/parser": "npm:8.13.0" chalk: "npm:^5.3.0" chrono-node: "npm:^2.7.7" dayjs: "npm:^1.11.13" @@ -2519,7 +2519,7 @@ __metadata: external-editor: "npm:^3.1.0" figlet: "npm:^1.8.0" fuzzysort: "npm:^3.1.0" - globals: "npm:^15.11.0" + globals: "npm:^15.12.0" jest: "npm:^29.7.0" jest-environment-node: "npm:^29.7.0" mute-stream: "npm:^2.0.0" @@ -3422,12 +3422,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^22.8.7": - version: 22.8.7 - resolution: "@types/node@npm:22.8.7" +"@types/node@npm:^22.9.0": + version: 22.9.0 + resolution: "@types/node@npm:22.9.0" dependencies: undici-types: "npm:~6.19.8" - checksum: 10/9c73d4cbcbf9773a5986421025c26d6139d8ab960317b3062fbb449c00dbe8197230334be550ffcdb6059bd25f4cb903546bace905155628537283a80c2075d5 + checksum: 10/a7df3426891868b0f5fb03e46aeddd8446178233521c624a44531c92a040cf08a82d8235f7e1e02af731fd16984665d4d71f3418caf9c2788313b10f040d615d languageName: node linkType: hard @@ -3491,15 +3491,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.12.2": - version: 8.12.2 - resolution: "@typescript-eslint/eslint-plugin@npm:8.12.2" +"@typescript-eslint/eslint-plugin@npm:8.13.0": + version: 8.13.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.13.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.12.2" - "@typescript-eslint/type-utils": "npm:8.12.2" - "@typescript-eslint/utils": "npm:8.12.2" - "@typescript-eslint/visitor-keys": "npm:8.12.2" + "@typescript-eslint/scope-manager": "npm:8.13.0" + "@typescript-eslint/type-utils": "npm:8.13.0" + "@typescript-eslint/utils": "npm:8.13.0" + "@typescript-eslint/visitor-keys": "npm:8.13.0" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" @@ -3510,25 +3510,25 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/3ba36240bdb1f278050bbde377d858e67511bf1de31a1ab9d99c5b560204e7d448c33d1487cd5eba9bfb823abff2eccf4532f42065cadad6772b68f91006ddc2 + checksum: 10/3f38f64dfdc5c33d377d0f4aff9c71cc363bc7d4cea5c3da9c5bb934758cb5129f48194f84d4886a4208a70a18395c597561926490027508045f778190686909 languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.12.2": - version: 8.12.2 - resolution: "@typescript-eslint/parser@npm:8.12.2" +"@typescript-eslint/parser@npm:8.13.0": + version: 8.13.0 + resolution: "@typescript-eslint/parser@npm:8.13.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.12.2" - "@typescript-eslint/types": "npm:8.12.2" - "@typescript-eslint/typescript-estree": "npm:8.12.2" - "@typescript-eslint/visitor-keys": "npm:8.12.2" + "@typescript-eslint/scope-manager": "npm:8.13.0" + "@typescript-eslint/types": "npm:8.13.0" + "@typescript-eslint/typescript-estree": "npm:8.13.0" + "@typescript-eslint/visitor-keys": "npm:8.13.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/257cfbe13bd1a3a2c83e0b3fd2d441a51181ffd57f2e98112217668383fc28de995bfca6d7c4d2c04c6347ee6a376fe1d87eb6ce60d7383cda1044626d794185 + checksum: 10/174f705ce44e4dca83badad053eed50fb3703be6a4379e91f7c260c7f7d0c5e7bcfefd4f2c3170449b6c8f04a8f38c0cefc1a399be7d4913b86ab80d1b7783ec languageName: node linkType: hard @@ -3542,13 +3542,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.12.2": - version: 8.12.2 - resolution: "@typescript-eslint/scope-manager@npm:8.12.2" +"@typescript-eslint/scope-manager@npm:8.13.0": + version: 8.13.0 + resolution: "@typescript-eslint/scope-manager@npm:8.13.0" dependencies: - "@typescript-eslint/types": "npm:8.12.2" - "@typescript-eslint/visitor-keys": "npm:8.12.2" - checksum: 10/a2cd6ad4b31f4d0ca6f94c4df8a94bdee762abd556686817ab4143d80a27506f43fbf96769b44e698d573784a464bfd78e0cbc17ac61c36a868e02311c754ce1 + "@typescript-eslint/types": "npm:8.13.0" + "@typescript-eslint/visitor-keys": "npm:8.13.0" + checksum: 10/e5738943b9af4a312e33d9db9362fcd0806f365655efb3df9db1ada5a3f0e974f73493b02727d31c3a06234c3bd8b7b7ddd5d492623c7c7547ec2085c1ac1e09 languageName: node linkType: hard @@ -3569,18 +3569,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.12.2": - version: 8.12.2 - resolution: "@typescript-eslint/type-utils@npm:8.12.2" +"@typescript-eslint/type-utils@npm:8.13.0": + version: 8.13.0 + resolution: "@typescript-eslint/type-utils@npm:8.13.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.12.2" - "@typescript-eslint/utils": "npm:8.12.2" + "@typescript-eslint/typescript-estree": "npm:8.13.0" + "@typescript-eslint/utils": "npm:8.13.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.3.0" peerDependenciesMeta: typescript: optional: true - checksum: 10/3563ff938a3a9afa341ef2e38974147a1655c46328f0dcd1c46c3999428efd7f4b9c4b57018122a898be7b23c532b88b0b2baa14d9f6338da8efc8488bb24f96 + checksum: 10/9718cd2c37dcb0bc2b234121629c41e24ade137f5ed915c3f597e53c3ca883d7ee2356f516f027307c12481a6af7620477bf4d6870ac454eb5c4afffbd1eab9e languageName: node linkType: hard @@ -3591,10 +3591,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.12.2": - version: 8.12.2 - resolution: "@typescript-eslint/types@npm:8.12.2" - checksum: 10/57981e5fa45b03a0398ffb82418fdb716f476aa0b9c17d96edeb7fd3e3f4a720466868af7c2a02ddca65c27e70bfaff50c523b2a570582c4645a2702e17dc94a +"@typescript-eslint/types@npm:8.13.0": + version: 8.13.0 + resolution: "@typescript-eslint/types@npm:8.13.0" + checksum: 10/0051c4a798b8f328451290581f0c8c95acfcb988192647edcb9179013793b8ccc7110b5fee74207394340aca8919d9ca039de2bbd36f41c7693a99d1345092c3 languageName: node linkType: hard @@ -3617,12 +3617,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.12.2": - version: 8.12.2 - resolution: "@typescript-eslint/typescript-estree@npm:8.12.2" +"@typescript-eslint/typescript-estree@npm:8.13.0": + version: 8.13.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.13.0" dependencies: - "@typescript-eslint/types": "npm:8.12.2" - "@typescript-eslint/visitor-keys": "npm:8.12.2" + "@typescript-eslint/types": "npm:8.13.0" + "@typescript-eslint/visitor-keys": "npm:8.13.0" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -3632,7 +3632,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/9995929ec4b66afa53d52c16f5cecd7c9aa45994f943c41e9ec91fe178593e83d9049ff056fe2638c3cf7da01476861eff0dc3cb76c314cc130458d3f828930d + checksum: 10/2aef1bda245ec66b0d0b1b3ed4ab672725ba33c16abc0781f4e0314cf638ef7b3b1d9682e8e9ee18f3e5e51bc4b22cc428c778c2927fd4cf8495dbe736ae522f languageName: node linkType: hard @@ -3650,17 +3650,17 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.12.2": - version: 8.12.2 - resolution: "@typescript-eslint/utils@npm:8.12.2" +"@typescript-eslint/utils@npm:8.13.0": + version: 8.13.0 + resolution: "@typescript-eslint/utils@npm:8.13.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.12.2" - "@typescript-eslint/types": "npm:8.12.2" - "@typescript-eslint/typescript-estree": "npm:8.12.2" + "@typescript-eslint/scope-manager": "npm:8.13.0" + "@typescript-eslint/types": "npm:8.13.0" + "@typescript-eslint/typescript-estree": "npm:8.13.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: 10/4588866ca43314692a0e685d8936c470dca4e6d119a4a1adefbc2fd54682ff081bc21d60bf4e8077d3668aa680bada851b88566264d09c92a840fe2e4feb331b + checksum: 10/93ee0784f9865fee3e9cdc4796daaa7842a9e54b8436341b9b8367c69cbd90cac9da47669289967309f58ad63d8e68559d74972a34d531289637c8cac3415ed2 languageName: node linkType: hard @@ -3674,13 +3674,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.12.2": - version: 8.12.2 - resolution: "@typescript-eslint/visitor-keys@npm:8.12.2" +"@typescript-eslint/visitor-keys@npm:8.13.0": + version: 8.13.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.13.0" dependencies: - "@typescript-eslint/types": "npm:8.12.2" + "@typescript-eslint/types": "npm:8.13.0" eslint-visitor-keys: "npm:^3.4.3" - checksum: 10/42795ad1c71520a367e2b53c3511b6cf922dcee05d61f6b0ec56b71c0b89a58889e0c3282b1bb13befc69df07204d0e4e053436d0c2b808460ce310b58a2a92e + checksum: 10/630718da32ffa7144b7a8300802136a5fb3084c8b3dc7c277981939408b19d57214e0f721b8011f64ae083bac5367a8a319366c74ef7bcb9fd90508f780fb2de languageName: node linkType: hard @@ -4558,81 +4558,81 @@ __metadata: languageName: node linkType: hard -"cspell-config-lib@npm:8.15.7": - version: 8.15.7 - resolution: "cspell-config-lib@npm:8.15.7" +"cspell-config-lib@npm:8.16.0": + version: 8.16.0 + resolution: "cspell-config-lib@npm:8.16.0" dependencies: - "@cspell/cspell-types": "npm:8.15.7" + "@cspell/cspell-types": "npm:8.16.0" comment-json: "npm:^4.2.5" yaml: "npm:^2.6.0" - checksum: 10/dc510dd87f1c4202ab8b6649b3c185e5310205a3a298d977d50236f07efe2fac9b3461cb61953fa9009c5ccdbb344f0d2c4ffd86628e4bd941a72cdda000043a + checksum: 10/44dd4ef256f94930cdf5c90a411365c88acf198fdfdc449916587ee590ab3cb879931827be6bb49538b92ff29e765e02771ef48bb6e4838890acb82b0a767eea languageName: node linkType: hard -"cspell-dictionary@npm:8.15.7": - version: 8.15.7 - resolution: "cspell-dictionary@npm:8.15.7" +"cspell-dictionary@npm:8.16.0": + version: 8.16.0 + resolution: "cspell-dictionary@npm:8.16.0" dependencies: - "@cspell/cspell-pipe": "npm:8.15.7" - "@cspell/cspell-types": "npm:8.15.7" - cspell-trie-lib: "npm:8.15.7" + "@cspell/cspell-pipe": "npm:8.16.0" + "@cspell/cspell-types": "npm:8.16.0" + cspell-trie-lib: "npm:8.16.0" fast-equals: "npm:^5.0.1" - checksum: 10/89b132b6bda568a8dbf15921c2244d56ae1923dc936b7aef7e5302bb6f0dfb7d95c32c86e311d5b7faa5e444a647fa6b7b479aa89fa2d34498a591007909b767 + checksum: 10/847e10ee7a8b37d1e938ae5c10fe557b68b660d4b96c214d62d038a1ffde51066a79691b6d309fc5bcf7cdd668e824d6520772f99fd6d18970c9eba3e44c3493 languageName: node linkType: hard -"cspell-glob@npm:8.15.7": - version: 8.15.7 - resolution: "cspell-glob@npm:8.15.7" +"cspell-glob@npm:8.16.0": + version: 8.16.0 + resolution: "cspell-glob@npm:8.16.0" dependencies: - "@cspell/url": "npm:8.15.7" + "@cspell/url": "npm:8.16.0" micromatch: "npm:^4.0.8" - checksum: 10/c71730bcae5556290f582ff59b5509dff65de376011689c2f02994586aa0d1cf38568ec0eae61d6be8e962cd64bce2cbfb26ec8a3b21d1c453cc2a9fe2a304cc + checksum: 10/52ffd5a764490dc575023c51e98dafa37e0175047820e9d006d47b5fdb32ac9213670371e4c445ee5b0a4b49ca8c4b30ec003dec6757883e276777897d94fc97 languageName: node linkType: hard -"cspell-grammar@npm:8.15.7": - version: 8.15.7 - resolution: "cspell-grammar@npm:8.15.7" +"cspell-grammar@npm:8.16.0": + version: 8.16.0 + resolution: "cspell-grammar@npm:8.16.0" dependencies: - "@cspell/cspell-pipe": "npm:8.15.7" - "@cspell/cspell-types": "npm:8.15.7" + "@cspell/cspell-pipe": "npm:8.16.0" + "@cspell/cspell-types": "npm:8.16.0" bin: cspell-grammar: bin.mjs - checksum: 10/9500c872b06ebd47e8c1be997d0cc52da3554e6798385e747f21508e7fc0276050813bee1e17373c5ad51e39f787dd58fb369b5a906f34889f1c2d1203a1ddb6 + checksum: 10/a830277f546062015bed9b16ce7dd0aece6ef1d5d3dead387b6ce127ed2e25375bce05c23a08adcab961dbc33c7094c5dc2adeea4ece69032be92ee101f99eb6 languageName: node linkType: hard -"cspell-io@npm:8.15.7": - version: 8.15.7 - resolution: "cspell-io@npm:8.15.7" +"cspell-io@npm:8.16.0": + version: 8.16.0 + resolution: "cspell-io@npm:8.16.0" dependencies: - "@cspell/cspell-service-bus": "npm:8.15.7" - "@cspell/url": "npm:8.15.7" - checksum: 10/7680157fa2ba8b48bc439df60a3005adecfabdafa2daa1b194926fb206079ddea0eed7947421054e370549346af637ae3e1b22a0eb6c1f539becde7437c42380 + "@cspell/cspell-service-bus": "npm:8.16.0" + "@cspell/url": "npm:8.16.0" + checksum: 10/44d71149b4ae2348ca1e87be2ab1a72a27bfe1092dca92ecbc34a2fd7aabbff24128f49c0b36df4d6359de22e4eaeaee4c97728b7479ca2ca9fb26099612dd0b languageName: node linkType: hard -"cspell-lib@npm:8.15.7": - version: 8.15.7 - resolution: "cspell-lib@npm:8.15.7" +"cspell-lib@npm:8.16.0": + version: 8.16.0 + resolution: "cspell-lib@npm:8.16.0" dependencies: - "@cspell/cspell-bundled-dicts": "npm:8.15.7" - "@cspell/cspell-pipe": "npm:8.15.7" - "@cspell/cspell-resolver": "npm:8.15.7" - "@cspell/cspell-types": "npm:8.15.7" - "@cspell/dynamic-import": "npm:8.15.7" - "@cspell/filetypes": "npm:8.15.7" - "@cspell/strong-weak-map": "npm:8.15.7" - "@cspell/url": "npm:8.15.7" + "@cspell/cspell-bundled-dicts": "npm:8.16.0" + "@cspell/cspell-pipe": "npm:8.16.0" + "@cspell/cspell-resolver": "npm:8.16.0" + "@cspell/cspell-types": "npm:8.16.0" + "@cspell/dynamic-import": "npm:8.16.0" + "@cspell/filetypes": "npm:8.16.0" + "@cspell/strong-weak-map": "npm:8.16.0" + "@cspell/url": "npm:8.16.0" clear-module: "npm:^4.1.2" comment-json: "npm:^4.2.5" - cspell-config-lib: "npm:8.15.7" - cspell-dictionary: "npm:8.15.7" - cspell-glob: "npm:8.15.7" - cspell-grammar: "npm:8.15.7" - cspell-io: "npm:8.15.7" - cspell-trie-lib: "npm:8.15.7" + cspell-config-lib: "npm:8.16.0" + cspell-dictionary: "npm:8.16.0" + cspell-glob: "npm:8.16.0" + cspell-grammar: "npm:8.16.0" + cspell-io: "npm:8.16.0" + cspell-trie-lib: "npm:8.16.0" env-paths: "npm:^3.0.0" fast-equals: "npm:^5.0.1" gensequence: "npm:^7.0.0" @@ -4641,18 +4641,18 @@ __metadata: vscode-languageserver-textdocument: "npm:^1.0.12" vscode-uri: "npm:^3.0.8" xdg-basedir: "npm:^5.1.0" - checksum: 10/03e70f13df9a4562eaa046c4f0def8f1bf5904c0ba589e987efcd9d02a851294357cf216a178d6582608b15c91d33699113cfd8439ac2d7ce6442a7f2b11721c + checksum: 10/d6e30e9cad91b58e82215ef2ca5c1b9be09e8c505fe22bc4c3487adc074dd3bffd03db61521943617420d190f14fed103bc18dc5b5d43b3ac54d846e1c131484 languageName: node linkType: hard -"cspell-trie-lib@npm:8.15.7": - version: 8.15.7 - resolution: "cspell-trie-lib@npm:8.15.7" +"cspell-trie-lib@npm:8.16.0": + version: 8.16.0 + resolution: "cspell-trie-lib@npm:8.16.0" dependencies: - "@cspell/cspell-pipe": "npm:8.15.7" - "@cspell/cspell-types": "npm:8.15.7" + "@cspell/cspell-pipe": "npm:8.16.0" + "@cspell/cspell-types": "npm:8.16.0" gensequence: "npm:^7.0.0" - checksum: 10/b0d2648faeb3ad66f74ab3d061be206dc4317136a318607e03a34a54f6c3a3f67cbe6310e7a87c862854ed660e2c904d4aacf4974613d688fa55e36a586a61f2 + checksum: 10/9bf028ca51f031a33d7fcc91223e57c8f3792b4492bb26746dc50a73073ea53bd669c6e465cb0ec57e8775fc07ac523b853ae8024d467154a8744bed53983fcc languageName: node linkType: hard @@ -6224,10 +6224,10 @@ __metadata: languageName: node linkType: hard -"globals@npm:^15.11.0": - version: 15.11.0 - resolution: "globals@npm:15.11.0" - checksum: 10/14009ef1906ac929d930ed1c896a47159e7d11b4d201901ca5f3827766519191a3f5fb45124de43c4511fee04018704e7ed5a097fb37d23abf39523d1d41c85f +"globals@npm:^15.12.0": + version: 15.12.0 + resolution: "globals@npm:15.12.0" + checksum: 10/07cac4ee7cc9befa7894be9b4d1a57f46eeedf9065939f39ffb875009394908eb7bac84147712cfd4bbabab5abc7ab98fc3a6d0fd881f9548fffa10ba2e4bf67 languageName: node linkType: hard