From 0e5ee3a4d480d0b346159fd083c3b2f76a77f0ef Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Thu, 18 Apr 2024 15:53:11 -0700 Subject: [PATCH 01/41] Update edge loc strings for FI (#12217) --- Extension/bin/messages/cs/messages.json | 14 +++++++++++++- Extension/bin/messages/de/messages.json | 14 +++++++++++++- Extension/bin/messages/es/messages.json | 14 +++++++++++++- Extension/bin/messages/fr/messages.json | 14 +++++++++++++- Extension/bin/messages/it/messages.json | 14 +++++++++++++- Extension/bin/messages/ja/messages.json | 14 +++++++++++++- Extension/bin/messages/ko/messages.json | 14 +++++++++++++- Extension/bin/messages/pl/messages.json | 14 +++++++++++++- Extension/bin/messages/pt-br/messages.json | 14 +++++++++++++- Extension/bin/messages/ru/messages.json | 14 +++++++++++++- Extension/bin/messages/tr/messages.json | 14 +++++++++++++- Extension/bin/messages/zh-cn/messages.json | 14 +++++++++++++- Extension/bin/messages/zh-tw/messages.json | 14 +++++++++++++- 13 files changed, 169 insertions(+), 13 deletions(-) diff --git a/Extension/bin/messages/cs/messages.json b/Extension/bin/messages/cs/messages.json index 5fb91949c5..c5ca1d9f18 100644 --- a/Extension/bin/messages/cs/messages.json +++ b/Extension/bin/messages/cs/messages.json @@ -3585,5 +3585,17 @@ "volání std::meta::substitute (pro %r) bylo neúspěšné", "hodnota reflexe odkazuje na neaktivní entitu", "spojení výrazů musí spojovat konstantní hodnotu, proměnnou nebo funkci", - "spojení členského přístupu musí spojovat datový člen nebo členská funkce" + "spojení členského přístupu musí spojovat datový člen nebo členská funkce", + "člen %nd není přímým ani nepřímým členem %t", + "název %sq neurčuje známý znak Unicode", + "neukončený pojmenovaný znak Unicode řídicí sekvence", + "Znak se nemůže vyskytovat v názvu Unicode.", + "prázdný pojmenovaný znak Unicode řídicí sekvence", + "očekávalo se '[:'", + "očekávalo se ':]'", + "Výraz lambda nemůže být současně mutable i static.", + "Výraz lambda static je nestandardní.", + "Výraz lambda static musí mít prázdnou specifikaci zachycení.", + "Jednotka hlavičky EDG IFC", + "EDG IFC" ] diff --git a/Extension/bin/messages/de/messages.json b/Extension/bin/messages/de/messages.json index 98314543e3..b5fb690ef5 100644 --- a/Extension/bin/messages/de/messages.json +++ b/Extension/bin/messages/de/messages.json @@ -3585,5 +3585,17 @@ "Fehler beim Aufruf von std::meta::substitute (für %r).", "Reflexionswert bezieht sich auf inaktive Entität", "Eine Ausdrucks-Splice muss einen konstanten Wert, eine Variable oder eine Funktion aufteilen.", - "Eine Memberzugriffs-Splice muss einen Datenmember oder eine Memberfunktion unterstützen." + "Eine Memberzugriffs-Splice muss einen Datenmember oder eine Memberfunktion unterstützen.", + "Der Member \"%nd\" ist kein direkter oder indirekter Member von \"%t\".", + "Der Name \"%sq\" bezeichnet kein bekanntes Unicode-Zeichen.", + "Nicht abgeschlossenes benanntes Unicode-Escapezeichen", + "Zeichen darf nicht in einem UnicodeNamen verwendet werden.", + "Leeres benanntes Unicode-Escapezeichen", + "Erwartet wurde \"[:\"", + "Erwartet wurde \":]\"", + "Ein Lambdaausdruck darf nicht gleichzeitig \"mutable\" und \"static\" sein.", + "Ein Lambdaausdruck \"static\" entspricht nicht dem Standard.", + "Ein Lambdaausdruck \"static\" muss eine leere Erfassungsspezifikation aufweisen.", + "EDG IFC-Headereinheit", + "EDG IFC" ] diff --git a/Extension/bin/messages/es/messages.json b/Extension/bin/messages/es/messages.json index 531a0649e8..721708d85d 100644 --- a/Extension/bin/messages/es/messages.json +++ b/Extension/bin/messages/es/messages.json @@ -3585,5 +3585,17 @@ "error en la llamada a std::meta::substitute (para %r)", "el valor de reflexión hace referencia a una entidad inactiva", "una expresión splice debe empalmar un valor constante, una variable o una función", - "un splice de acceso a miembros debe empalmar un miembro de datos o una función miembro" + "un splice de acceso a miembros debe empalmar un miembro de datos o una función miembro", + "el miembro %nd no es un miembro directo o indirecto de %t", + "el nombre %sq no designa un carácter Unicode conocido", + "escape de caracteres Unicode con nombre sin terminar", + "el carácter no puede aparecer en un nombre Unicode", + "escape de caracteres Unicode con nombre vacío", + "esperaba un \"[:\"", + "se esperaba un \":]\"", + "una expresión lambda no puede ser a la vez \"mutable\" y \"estática\"", + "una expresión lambda \"estática\" no es estándar", + "una expresión lambda \"estática\" debe tener una especificación de captura vacía", + "Unidad de encabezado EDG IFC", + "EDG IFC" ] diff --git a/Extension/bin/messages/fr/messages.json b/Extension/bin/messages/fr/messages.json index dd53636109..d46d887583 100644 --- a/Extension/bin/messages/fr/messages.json +++ b/Extension/bin/messages/fr/messages.json @@ -3585,5 +3585,17 @@ "échec de l’appel à std::meta::substitute (pour %r)", "la valeur de réflexion fait référence à l’entité inactive", "une splice d’expression doit spliquer une valeur constante, une variable ou une fonction", - "une épissure d'accès aux membres doit épisser une donnée membre ou une fonction membre" + "une épissure d'accès aux membres doit épisser une donnée membre ou une fonction membre", + "membre %nd n’est pas un membre direct ou indirect de %t", + "le nom %sq ne désigne pas un caractère Unicode connu", + "échappement de caractère Unicode nommé inachevé", + "le caractère ne peut pas apparaître dans un nom Unicode", + "échappement de caractère Unicode nommé vide", + "s’attendait à un « [ :] ».", + "s’attendait à un « :] ».", + "une expression lambda ne peut pas être à la fois « mutable » et « static »", + "une expression lambda « static » n’est pas standard", + "une expression lambda « static » doit avoir une spécification de capture vide", + "Unité d’en-tête IFC EDG", + "EDG IFC" ] diff --git a/Extension/bin/messages/it/messages.json b/Extension/bin/messages/it/messages.json index 4ef3061f5f..1c912a2dfc 100644 --- a/Extension/bin/messages/it/messages.json +++ b/Extension/bin/messages/it/messages.json @@ -3585,5 +3585,17 @@ "chiamata a std::meta::substitute (per %r) non riuscita", "il valore di reflection fa riferimento all'entità inattiva", "una giunzione di espressione deve creare una giunzione di un valore costante, una variabile o una funzione", - "una splice di accesso a un membro deve creare una splice di un membro dati o di una funzione membro" + "una splice di accesso a un membro deve creare una splice di un membro dati o di una funzione membro", + "il membro %nd non è un membro diretto o indiretto di %t", + "il nome %sq non definisce un carattere Unicode noto", + "carattere di escape Unicode senza terminazione", + "il carattere non può essere visualizzato in un nome Unicode", + "carattere di escape Unicode vuoto", + "è previsto un '[:'", + "è previsto un ':]'", + "un'espressione lambda non può essere sia 'mutable' sia 'static'", + "espressione lambda 'static' non conforme allo standard", + "un'espressione lambda 'static' deve avere una specifica di acquisizione vuota", + "Unità di intestazione IFC EDG", + "EDG IFC" ] diff --git a/Extension/bin/messages/ja/messages.json b/Extension/bin/messages/ja/messages.json index 94ec9ee9b6..bfcec94695 100644 --- a/Extension/bin/messages/ja/messages.json +++ b/Extension/bin/messages/ja/messages.json @@ -3585,5 +3585,17 @@ "std::meta::substitute (%r の場合) の呼び出しに失敗しました", "リフレクション値が非アクティブなエンティティを参照しています", "式の継ぎ目は、定数値、変数、または関数を接合する必要があります", - "メンバー アクセスの継ぎ目は、データ メンバーまたはメンバー関数を接合する必要があります" + "メンバー アクセスの継ぎ目は、データ メンバーまたはメンバー関数を接合する必要があります", + "メンバー %nd は %t の直接メンバーまたは間接メンバーではありません", + "名前 %sq は既知の Unicode 文字を指定しません", + "未終了の名前付き Unicode 文字エスケープ", + "文字を Unicode 名に含めることはできません", + "空の名前付き Unicode 文字エスケープ", + "'[:' が必要です", + "':]' が必要です", + "ラムダ式を 'mutable' と 'static' の両方にすることはできません", + "'static' ラムダ式は非標準です", + "'static' ラムダ式には空のキャプチャ仕様が必要です", + "EDG IFC ヘッダー ユニット", + "EDG IFC" ] diff --git a/Extension/bin/messages/ko/messages.json b/Extension/bin/messages/ko/messages.json index b0828c35a9..bc9ea84c67 100644 --- a/Extension/bin/messages/ko/messages.json +++ b/Extension/bin/messages/ko/messages.json @@ -3585,5 +3585,17 @@ "std::meta::substitute(%r)에 대한 호출이 실패했습니다.", "리플렉션 값이 비활성 엔터티를 참조함", "식 스플라이스는 상수 값, 변수 또는 함수를 스플라이스해야 합니다.", - "멤버 액세스 스플라이스는 데이터 멤버 또는 멤버 함수를 스플라이스해야 합니다." + "멤버 액세스 스플라이스는 데이터 멤버 또는 멤버 함수를 스플라이스해야 합니다.", + "%nd 구성원은 %t의 직접 또는 간접 구성원이 아닙니다.", + "%sq 이름이 알려진 유니코드 문자를 지정하지 않습니다.", + "종료되지 않은 명명된 유니코드 문자 이스케이프", + "유니코드 이름에는 문자를 사용할 수 없습니다.", + "비어 있는 명명된 유니코드 문자 이스케이프", + "'[:'가 필요합니다.", + "':]'가 필요합니다.", + "람다 식은 'mutable'과 'static' 둘 다일 수 없습니다.", + "'static' 람다 식은 표준이 아닙니다.", + "'static' 람다 식에는 빈 캡처 사양이 있어야 합니다.", + "EDG IFC 헤더 단위", + "EDG IFC" ] diff --git a/Extension/bin/messages/pl/messages.json b/Extension/bin/messages/pl/messages.json index 39054b703d..5894a5e659 100644 --- a/Extension/bin/messages/pl/messages.json +++ b/Extension/bin/messages/pl/messages.json @@ -3585,5 +3585,17 @@ "wywołanie metody std::meta::substitute (dla %r) nie powiodło się", "wartość odbicia odnosi się do jednostki nieaktywnej", "splice wyrażenia musi łączyć stałą wartość, zmienną lub funkcję", - "platforma dostępu do składowej musi łączyć składową danych lub funkcję składową" + "platforma dostępu do składowej musi łączyć składową danych lub funkcję składową", + "składowa %nd nie jest bezpośrednią ani pośrednią składową elementu %t", + "nazwa %sq nie wyznacza znanego znaku Unicode", + "niezakończony znak ucieczki o nazwie Unicode", + "znak nie może występować w nazwie Unicode", + "pusty znak ucieczki o nazwie Unicode", + "oczekiwano znaku „[:”", + "oczekiwano znaku „:]”", + "wyrażenie lambda nie może mieć jednocześnie wartości „zmienne” i „statyczne”", + "wyrażenie lambda „statyczne” jest niestandardowe", + "wyrażenie lambda „statyczne” musi mieć pustą specyfikację przechwytywania", + "Jednostka nagłówka EDG IFC", + "EDG IFC" ] diff --git a/Extension/bin/messages/pt-br/messages.json b/Extension/bin/messages/pt-br/messages.json index 84c35dd877..8dd83b9544 100644 --- a/Extension/bin/messages/pt-br/messages.json +++ b/Extension/bin/messages/pt-br/messages.json @@ -3585,5 +3585,17 @@ "falha na chamada para std::meta::substitute (para %r)", "o valor de reflexão refere-se à entidade inativa", "uma expressão splice deve unir um valor constante, uma variável ou uma função", - "uma splice de acesso de membro deve corresponder a um membro de dados ou uma função membro" + "uma splice de acesso de membro deve corresponder a um membro de dados ou uma função membro", + "membro %nd não é um membro direto ou indireto de %t", + "o nome %sq não designa um caractere Unicode conhecido", + "escape de caractere Unicode nomeado não finalizado", + "o caractere não pode aparecer em um nome Unicode", + "escape de caractere Unicode nomeado vazio", + "esperava um '[:'", + "esperava um ':]'", + "uma expressão lambda não pode ser 'mutável' e 'static'", + "uma expressão lambda 'static' não é padrão", + "uma expressão lambda 'static' deve ter uma especificação de captura vazia", + "Unidade de cabeçalho EDG IFC", + "EDG IFC" ] diff --git a/Extension/bin/messages/ru/messages.json b/Extension/bin/messages/ru/messages.json index e14b787652..649e8eb4d8 100644 --- a/Extension/bin/messages/ru/messages.json +++ b/Extension/bin/messages/ru/messages.json @@ -3585,5 +3585,17 @@ "сбой вызова std::meta::substitute (для %r)", "значение отражения относится к неактивной сущности", "выражение splice должно объединять постоянное значение, переменную или функцию", - "элемент группы доступа должен объединять элемент данных или функцию элемента" + "элемент группы доступа должен объединять элемент данных или функцию элемента", + "элемент %nd не является прямым или косвенным элементом %t", + "имя %sq не обозначает известный символ Юникода", + "нестандартным незавершенным именованным escape-символом Юникода", + "символ не может присутствовать в имени Юникода", + "пустой экранированный символ Юникода с именем", + "ожидается \"[:\"", + "ожидается \":]\"", + "лямбда-выражение не может одновременно быть \"mutable\" и \"static\"", + "лямбда-выражение \"static\" является нестандартным", + "Лямбда-выражение \"static\" должно содержать пустую спецификацию захвата", + "Единица заголовка EDG IFC", + "EDG IFC" ] diff --git a/Extension/bin/messages/tr/messages.json b/Extension/bin/messages/tr/messages.json index 8cad93f170..13806d7b3d 100644 --- a/Extension/bin/messages/tr/messages.json +++ b/Extension/bin/messages/tr/messages.json @@ -3585,5 +3585,17 @@ "std::meta::substitute çağrısı (%r için) başarısız oldu", "yansıma değeri etkin olmayan varlığa başvurur", "ifade eşleme ile bir sabit değer, bir değişken veya bir işlev eşlenmelidir", - "üye erişimi eşleme ile bir veri üyesi veya bir üye işlevi eşlenmelidir" + "üye erişimi eşleme ile bir veri üyesi veya bir üye işlevi eşlenmelidir", + "%nd adlı üye, dolaylı bir %t üyesi değil", + "%sq adı bilinen bir Unicode karakterine işaret etmiyor", + "sonlandırılmamış adlandırılmış Unicode karakter kaçışı", + "Unicode adlarda bu karakter görünemez", + "boş adlandırılmış Unicode karakter kaçışı", + "'[:' bekleniyordu", + "':]' bekleniyordu", + "lambda ifadeleri hem 'mutable' hem de 'static' olamaz", + "'static' lambda ifadeleri standart değildir", + "'static' lambda ifadelerinin yakalama belirtimi boş olmalıdır", + "EDG IFC üst bilgi birimi", + "EDG IFC" ] diff --git a/Extension/bin/messages/zh-cn/messages.json b/Extension/bin/messages/zh-cn/messages.json index cd4026ac70..06def1b4c7 100644 --- a/Extension/bin/messages/zh-cn/messages.json +++ b/Extension/bin/messages/zh-cn/messages.json @@ -3585,5 +3585,17 @@ "(为 %r)调用 std::meta::substitute 失败", "反射值引用非活动实体", "表达式拼接必须将常量值、变量或函数拼接在一起", - "成员访问拼接必须将数据成员或成员函数拼接在一起" + "成员访问拼接必须将数据成员或成员函数拼接在一起", + "成员 %nd 不是 %t 的直接或间接成员", + "名称“%sq”不指定已知的 Unicode 字符", + "未终止的命名 Unicode 字符转义", + "字符不能出现在 Unicode 名称中", + "空的命名 Unicode 字符转义", + "应为 \"[:\"", + "应为 \":]\"", + "Lambda 表达式不能同时为 \"mutable\" 和 \"static\"", + "\"static\" Lambda 表达式是非标准的", + "\"static\" Lambda 表达式必须具有空的捕获规范", + "EDG IFC 标头单元", + "EDG IFC" ] diff --git a/Extension/bin/messages/zh-tw/messages.json b/Extension/bin/messages/zh-tw/messages.json index 07d21f3ece..b54ee147f1 100644 --- a/Extension/bin/messages/zh-tw/messages.json +++ b/Extension/bin/messages/zh-tw/messages.json @@ -3585,5 +3585,17 @@ "(為 %r) 叫用 std::meta::substitute 失敗", "反映值參考非使用中的實體", "運算式 splice 必須接合常數值、變數或函式。", - "成員存取 splice 必須接合資料成員或成員函式" + "成員存取 splice 必須接合資料成員或成員函式", + "成員 %nd 不是 %t 的直接或間接成員", + "名稱 %sq 未指定已知的 Unicode 字元", + "未結束命名的 Unicode 字元逸出", + "字元不能在 Unicode 名稱中出現", + "空白命名的 Unicode 字元逸出", + "應為 '[:'", + "應為 ':]'", + "Lambda 運算式不能同時是 'mutable' 和 'static'", + "'static' Lambda 運算式是非標準", + "'static' Lambda 運算式必須有空白的擷取規格", + "EDG IFC 標頭單位", + "EDG IFC" ] From 7baeb523291a0b8209eece48bbc4a5ff975572b2 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Thu, 18 Apr 2024 18:28:00 -0700 Subject: [PATCH 02/41] Handle multiple cpptools-srv crashes. (#12225) --- Extension/src/LanguageServer/extension.ts | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index 57c35934eb..12a70aeec5 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -36,7 +36,8 @@ const localize: nls.LocalizeFunc = nls.loadMessageBundle(); export const CppSourceStr: string = "C/C++"; export const configPrefix: string = "C/C++: "; -let prevCrashFile: string; +let prevMacCrashFile: string; +let prevCppCrashFile: string; export let clients: ClientCollection; let activeDocument: vscode.TextDocument | undefined; let ui: LanguageStatusUI; @@ -914,7 +915,7 @@ function onShowRefCommand(arg?: TreeNode): void { function reportMacCrashes(): void { if (process.platform === "darwin") { - prevCrashFile = ""; + prevMacCrashFile = ""; const home: string = os.homedir(); const crashFolder: string = path.resolve(home, "Library/Logs/DiagnosticReports"); fs.stat(crashFolder, (err) => { @@ -932,10 +933,10 @@ function reportMacCrashes(): void { if (event !== "rename") { return; } - if (!filename || filename === prevCrashFile) { + if (!filename || filename === prevMacCrashFile) { return; } - prevCrashFile = filename; + prevMacCrashFile = filename; if (!filename.startsWith("cpptools")) { return; } @@ -964,7 +965,7 @@ export function usesCrashHandler(): boolean { export function watchForCrashes(crashDirectory: string): void { if (crashDirectory !== "") { - prevCrashFile = ""; + prevCppCrashFile = ""; fs.stat(crashDirectory, (err) => { const crashObject: Record = {}; if (err?.code) { @@ -980,10 +981,10 @@ export function watchForCrashes(crashDirectory: string): void { if (event !== "rename") { return; } - if (!filename || filename === prevCrashFile) { + if (!filename || filename === prevCppCrashFile) { return; } - prevCrashFile = filename; + prevCppCrashFile = filename; if (!filename.startsWith("cpptools")) { return; } @@ -1125,7 +1126,7 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, er const lines: string[] = data.split("\n"); let addressData: string = ".\n."; - data = crashFile + "\n"; + data = (crashFile.startsWith("cpptools-srv") ? "cpptools-srv.txt" : crashFile) + "\n"; const filtPath: string | null = which.sync("c++filt", { nothrow: true }); const isMac: boolean = process.platform === "darwin"; const startStr: string = isMac ? " _" : "<"; @@ -1202,7 +1203,9 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, er logCppCrashTelemetry(data, addressData); await util.deleteFile(path.resolve(crashDirectory, crashFile)).catch(logAndReturn.undefined); - void util.deleteDirectory(crashDirectory).catch(logAndReturn.undefined); + if (crashFile === "cpptools.txt") { + void util.deleteDirectory(crashDirectory).catch(logAndReturn.undefined); + } } export function deactivate(): Thenable { From 1ae5303cf01fff4ce83ee2f28a66abf8a3211e3e Mon Sep 17 00:00:00 2001 From: "CSIGS@microsoft.com" Date: Fri, 19 Apr 2024 13:48:48 -0700 Subject: [PATCH 03/41] [Auto] Localization - Translated Strings (#11999) --- Extension/i18n/chs/package.i18n.json | 6 ++++++ Extension/i18n/chs/src/SSH/sshHosts.i18n.json | 1 + Extension/i18n/cht/package.i18n.json | 6 ++++++ Extension/i18n/cht/src/SSH/sshHosts.i18n.json | 1 + Extension/i18n/csy/package.i18n.json | 6 ++++++ Extension/i18n/csy/src/SSH/sshHosts.i18n.json | 1 + Extension/i18n/deu/package.i18n.json | 14 ++++++++++---- Extension/i18n/deu/src/SSH/sshHosts.i18n.json | 1 + Extension/i18n/esn/package.i18n.json | 6 ++++++ Extension/i18n/esn/src/SSH/sshHosts.i18n.json | 1 + Extension/i18n/fra/package.i18n.json | 6 ++++++ Extension/i18n/fra/src/SSH/sshHosts.i18n.json | 1 + Extension/i18n/ita/package.i18n.json | 6 ++++++ Extension/i18n/ita/src/SSH/sshHosts.i18n.json | 1 + Extension/i18n/jpn/package.i18n.json | 6 ++++++ Extension/i18n/jpn/src/SSH/sshHosts.i18n.json | 1 + Extension/i18n/kor/package.i18n.json | 6 ++++++ Extension/i18n/kor/src/SSH/sshHosts.i18n.json | 1 + Extension/i18n/plk/package.i18n.json | 6 ++++++ Extension/i18n/plk/src/SSH/sshHosts.i18n.json | 1 + Extension/i18n/ptb/package.i18n.json | 6 ++++++ Extension/i18n/ptb/src/SSH/sshHosts.i18n.json | 1 + Extension/i18n/rus/package.i18n.json | 6 ++++++ Extension/i18n/rus/src/SSH/sshHosts.i18n.json | 1 + Extension/i18n/trk/package.i18n.json | 6 ++++++ Extension/i18n/trk/src/SSH/sshHosts.i18n.json | 1 + 26 files changed, 95 insertions(+), 4 deletions(-) diff --git a/Extension/i18n/chs/package.i18n.json b/Extension/i18n/chs/package.i18n.json index 81266c6dac..49d2aba10b 100644 --- a/Extension/i18n/chs/package.i18n.json +++ b/Extension/i18n/chs/package.i18n.json @@ -56,6 +56,7 @@ "c_cpp.configuration.maxConcurrentThreads.markdownDescription": "用于语言服务处理的最大并发线程数。该值是一个提示,且不能始终使用。默认值 `null` (空)使用可用的逻辑处理器数。", "c_cpp.configuration.maxCachedProcesses.markdownDescription": "用于语言服务处理的最大缓存进程数。默认值 `null` (空)使用可用逻辑处理器数的两倍。", "c_cpp.configuration.maxMemory.markdownDescription": "可用于语言服务处理的最大内存(以 MB 为单位)。超过此内存使用量后,将缓存且并发运行较少的进程。默认值 `null` (空)使用系统的空闲内存。", + "c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "要为“转到工作区中的符号”显示的最大结果数。默认设置为 `5000`。", "c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "要继续运行的最大 IntelliSense 进程数。默认值 `null` (空)使用从 `#C_Cpp.maxCachedProcesses#` 继承的值。", "c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "超过此内存使用量(以 MB 为单位)后,在创建新进程之前,旧的 IntelliSense 进程将关闭。默认值 `null` (空)使用从 `#C_Cpp.maxMemory#` 继承的值。", "c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "用于“查找所有引用”和“重命名”的最大并发线程数。默认值 `null` (空)使用从 `#C_Cpp.maxConcurrentThreads#` 继承的值。", @@ -373,6 +374,11 @@ "c_cpp.taskDefinitions.name.description": "任务名称。", "c_cpp.taskDefinitions.command.description": "执行编译的编译器或脚本的路径。", "c_cpp.taskDefinitions.args.description": "其他要传递给编译器或编译脚本的参数。", + "c_cpp.taskDefinitions.args.value.description": "实际参数值。", + "c_cpp.taskDefinitions.args.quoting.description": "参数值应该如何引用。", + "c_cpp.taskDefinitions.args.quoting.escape.description": "使用 Shell 的转义字符来转义字符 (如 bash 下的 \\)。", + "c_cpp.taskDefinitions.args.quoting.strong.description": "使用 Shell 的强引用字符来引用参数(例如在 bash 下的 ')。", + "c_cpp.taskDefinitions.args.quoting.weak.description": "使用 Shell 的弱引用字符来引用参数(例如在 bash 下的 \")。", "c_cpp.taskDefinitions.options.description": "其他命令选项。", "c_cpp.taskDefinitions.options.cwd.description": "已执行程序或脚本的当前工作目录。如果省略,则使用代码的当前工作区根。", "c_cpp.taskDefinitions.detail.description": "任务的其他详细信息。", diff --git a/Extension/i18n/chs/src/SSH/sshHosts.i18n.json b/Extension/i18n/chs/src/SSH/sshHosts.i18n.json index db3e197d41..02ca4c6262 100644 --- a/Extension/i18n/chs/src/SSH/sshHosts.i18n.json +++ b/Extension/i18n/chs/src/SSH/sshHosts.i18n.json @@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "failed.to.find.user.info.for.SSH": "找不到 SSH 的用户信息。这可能是由于使用 \"snap\" 安装 VS Code 导致的。如果计划使用 SSH 功能,请使用 \"deb\" 包重新安装 VS Code。", "failed.to.parse.SSH.config": "无法分析 SSH 配置文件 {0}: {1}", "failed.to.read.file": "未能读取文件 {0}。", "failed.to.write.file": "无法写入文件 {0}。" diff --git a/Extension/i18n/cht/package.i18n.json b/Extension/i18n/cht/package.i18n.json index a2dfb3d278..1d47d65c8d 100644 --- a/Extension/i18n/cht/package.i18n.json +++ b/Extension/i18n/cht/package.i18n.json @@ -56,6 +56,7 @@ "c_cpp.configuration.maxConcurrentThreads.markdownDescription": "用於語言服務處理的並行執行緒數目上限。該值是提示,且可能不會一律使用。預設的 `null` (空白) 會使用可用的邏輯處理器數目。", "c_cpp.configuration.maxCachedProcesses.markdownDescription": "用於語言服務處理的快取處理序數目上限。預設的 `null` (空白) 使用的邏輯處理器數目是可用邏輯處理器的兩倍。", "c_cpp.configuration.maxMemory.markdownDescription": "記憶體上限 (MB) 可供語言服務處理。超過此記憶體使用量之後,同時快取及執行的處理序將會減少。預設的 `null` (空白) 會使用系統的可用記憶體。", + "c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "「移至工作區中的符號」顯示的結果數目上限。預設為 `5000`。", "c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "要繼續執行的 IntelliSense 處理序數目上限。預設的 `null` (空白) 會使用繼承自 `#C_Cpp.maxCachedProcesses#` 的值。", "c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "超過此記憶體使用量 (MB) 後,較舊的 IntelliSense 處理序將會在建立新處理序之前先關閉。預設的 `null` (空白) 會使用繼承自 `#C_Cpp.maxMemory#` 的值。", "c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "用於「尋找所有參考」與「重新命名」的並行執行緒數目上限。預設的 `null` (空白) 會使用繼承自 `#C_Cpp.maxConcurrentThreads#` 的值。", @@ -373,6 +374,11 @@ "c_cpp.taskDefinitions.name.description": "工作的名稱。", "c_cpp.taskDefinitions.command.description": "執行編譯的編譯器或指令碼路徑。", "c_cpp.taskDefinitions.args.description": "要傳遞給編譯器或編譯指令碼的其他引數。", + "c_cpp.taskDefinitions.args.value.description": "實際引數值。", + "c_cpp.taskDefinitions.args.quoting.description": "如何引用參數值。", + "c_cpp.taskDefinitions.args.quoting.escape.description": "使用殼層的逸出字元 (例如 \\ 在 Bash 下) 來逸出字元。", + "c_cpp.taskDefinitions.args.quoting.strong.description": "使用殼層的強引號字元來引用引數 (強引號字元例如 ' 在 Bash 下)。", + "c_cpp.taskDefinitions.args.quoting.weak.description": "使用殼層的弱引號字元來引用引數 (弱引號字元例如 \" 在 Bash 下)。", "c_cpp.taskDefinitions.options.description": "其他命令選項。", "c_cpp.taskDefinitions.options.cwd.description": "所執行程式或指令碼的目前工作目錄。如果省略,則會使用 Code 的目前工作區根目錄。", "c_cpp.taskDefinitions.detail.description": "工作的其他詳細資料。", diff --git a/Extension/i18n/cht/src/SSH/sshHosts.i18n.json b/Extension/i18n/cht/src/SSH/sshHosts.i18n.json index be02dbaa2a..55cbc64567 100644 --- a/Extension/i18n/cht/src/SSH/sshHosts.i18n.json +++ b/Extension/i18n/cht/src/SSH/sshHosts.i18n.json @@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "failed.to.find.user.info.for.SSH": "找不到 SSH 的使用者資訊。這可能是因為使用 'snap' 安裝 VS Code 的關係。如果您計劃使用 SSH 功能,請使用 'deb' 套件重新安裝 VS Code。", "failed.to.parse.SSH.config": "無法剖析 SSH 設定檔 {0}: {1}", "failed.to.read.file": "無法讀取檔案 {0}。", "failed.to.write.file": "無法寫入檔案 {0}。" diff --git a/Extension/i18n/csy/package.i18n.json b/Extension/i18n/csy/package.i18n.json index beeea2a82d..c1efae1eff 100644 --- a/Extension/i18n/csy/package.i18n.json +++ b/Extension/i18n/csy/package.i18n.json @@ -56,6 +56,7 @@ "c_cpp.configuration.maxConcurrentThreads.markdownDescription": "Maximální počet souběžných vláken, která se mají použít pro zpracování služby jazyka. Hodnota je nápověda a nemusí být vždy použita. Výchozí hodnota `null` (prázdná) používá počet dostupných logických procesorů.", "c_cpp.configuration.maxCachedProcesses.markdownDescription": "Maximální počet procesů uložených v mezipaměti, které se mají použít pro zpracování služby jazyka. Výchozí hodnota `null` (prázdná) používá dvojnásobek dostupného počtu logických procesorů.", "c_cpp.configuration.maxMemory.markdownDescription": "Maximální paměť (v MB), která je k dispozici pro zpracování služby jazyka. Po překročení tohoto využití paměti bude uloženo do mezipaměti méně procesů, které budou spuštěny souběžně. Výchozí hodnota `null` (prázdná) používá volnou paměť systému.", + "c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "Maximální počet výsledků, které se mají zobrazit pro možnost 'Go to Symbol in Workspace'. Výchozí hodnota je `5000`.", "c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "Maximální počet procesů IntelliSense, které mají být nadále spuštěny. Výchozí hodnota `null` (prázdná) používá hodnotu zděděnou z `#C_Cpp.maxCachedProcesses#`.", "c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "Po překročení tohoto využití paměti (v MB) se starší procesy IntelliSense vypnou před vytvořením nových procesů. Výchozí hodnota `null` (prázdná) používá hodnotu zděděnou od `#C_Cpp.maxMemory#`.", "c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "Maximální počet souběžných vláken, která se mají použít pro možnosti Najít všechny odkazy a Přejmenovat. Výchozí hodnota `null` (prázdná) používá hodnotu zděděnou od `#C_Cpp.maxConcurrentThreads#`.", @@ -373,6 +374,11 @@ "c_cpp.taskDefinitions.name.description": "Název úlohy.", "c_cpp.taskDefinitions.command.description": "Cesta ke kompilátoru nebo skriptu, který provádí kompilaci.", "c_cpp.taskDefinitions.args.description": "Další argumenty, které se mají předat kompilátoru nebo kompilačnímu skriptu.", + "c_cpp.taskDefinitions.args.value.description": "Skutečná hodnota argumentu.", + "c_cpp.taskDefinitions.args.quoting.description": "Způsob, jakým by měla být hodnota argumentu uvedena v uvozovkách", + "c_cpp.taskDefinitions.args.quoting.escape.description": "Uvodí znaky pomocí řídicího znaku prostředí (například pomocí znaku \\ v Bashi).", + "c_cpp.taskDefinitions.args.quoting.strong.description": "Uzavře argument do silných uvozovek prostředí (například ' pomocí znaku Bash).", + "c_cpp.taskDefinitions.args.quoting.weak.description": "Uzavře argument do dvojitých uvozovek prostředí (například \" pomocí znaku Bash).", "c_cpp.taskDefinitions.options.description": "Další možnosti příkazu.", "c_cpp.taskDefinitions.options.cwd.description": "The current working directory of the executed program or script. If omitted Code's current workspace root is used.", "c_cpp.taskDefinitions.detail.description": "Další podrobnosti o úloze.", diff --git a/Extension/i18n/csy/src/SSH/sshHosts.i18n.json b/Extension/i18n/csy/src/SSH/sshHosts.i18n.json index 723187232d..a102e780d0 100644 --- a/Extension/i18n/csy/src/SSH/sshHosts.i18n.json +++ b/Extension/i18n/csy/src/SSH/sshHosts.i18n.json @@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "failed.to.find.user.info.for.SSH": "Nepovedlo se najít informace o uživateli pro SSH. Příčinou může být VS Code instalace pomocí „snap“. Pokud se chystáte používat funkce SSH, přeinstalujte prosím VS Code pomocí balíčku „deb“.", "failed.to.parse.SSH.config": "Nepovedlo se parsovat konfigurační soubor SSH {0}: {1}", "failed.to.read.file": "Čtení souboru {0} se nezdařilo.", "failed.to.write.file": "Zápis do {0} souboru se nezdařil." diff --git a/Extension/i18n/deu/package.i18n.json b/Extension/i18n/deu/package.i18n.json index 80cbfa6e27..3b4cd79f4c 100644 --- a/Extension/i18n/deu/package.i18n.json +++ b/Extension/i18n/deu/package.i18n.json @@ -37,10 +37,10 @@ "c_cpp.command.GoToNextDirectiveInGroup.title": "Zur nächsten Präprozessoranweisung in bedingter Gruppe wechseln", "c_cpp.command.GoToPrevDirectiveInGroup.title": "Zur vorherigen Präprozessoranweisung in bedingter Gruppe wechseln", "c_cpp.command.CreateDeclarationOrDefinition.title": "Deklaration/Definition erstellen", - "c_cpp.command.RunCodeAnalysisOnActiveFile.title": "Code Analyse auf \"Aktive Datei\" ausführen", - "c_cpp.command.RunCodeAnalysisOnOpenFiles.title": "Code Analyse auf \"Offene Dateien\" ausführen", - "c_cpp.command.RunCodeAnalysisOnAllFiles.title": "Code Analyse auf \"Alle Dateien\" ausführen", - "c_cpp.command.RemoveAllCodeAnalysisProblems.title": "Alle Code Analyse Probleme löschen", + "c_cpp.command.RunCodeAnalysisOnActiveFile.title": "Code Analysis auf \"Aktive Datei\" ausführen", + "c_cpp.command.RunCodeAnalysisOnOpenFiles.title": "Code Analysis auf \"Dateien öffnen\" ausführen", + "c_cpp.command.RunCodeAnalysisOnAllFiles.title": "Code Analysis auf \"Alle Dateien\" ausführen", + "c_cpp.command.RemoveAllCodeAnalysisProblems.title": "Alle Code Analysis Probleme löschen", "c_cpp.command.BuildAndDebugFile.title": "C/C++-Datei debuggen", "c_cpp.command.BuildAndRunFile.title": "C/C++-Datei ausführen", "c_cpp.command.AddDebugConfiguration.title": "Debugkonfiguration hinzufügen", @@ -56,6 +56,7 @@ "c_cpp.configuration.maxConcurrentThreads.markdownDescription": "Die maximale Anzahl gleichzeitiger Threads, die für die Sprachdienstverarbeitung verwendet werden sollen. Der Wert ist ein Hinweis und kann unter Umständen nicht immer verwendet werden. Mit dem Standardwert `null` (leer) werden doppelt so viele logische Prozessoren wie verfügbar verwendet.", "c_cpp.configuration.maxCachedProcesses.markdownDescription": "Die maximale Anzahl zwischengespeicherter Prozesse, die für die Sprachdienstverarbeitung verwendet werden sollen. Mit dem Standardwert `null` (leer) werden doppelt so viele logische Prozessoren wie verfügbar verwendet.", "c_cpp.configuration.maxMemory.markdownDescription": "Der maximale Arbeitsspeicher (in MB), der für die Sprachdienstverarbeitung verfügbar ist. Weniger Prozesse werden zwischengespeichert und gleichzeitig ausgeführt, nachdem diese Speicherauslastung überschritten wurde. Beim Standardwert `null` (leer) wird der freie Arbeitsspeicher des Systems verwendet.", + "c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "Die maximale Anzahl von Ergebnissen, die für \"Gehe zu Symbol im Arbeitsbereich\" angezeigt werden sollen. Der Standardwert beträgt `5000`.", "c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "Die maximale Anzahl von IntelliSense-Prozessen, die weiter ausgeführt werden sollen. Mit dem Standardwert `null` (leer) wird ein Wert verwendet, der von `#C_Cpp.maxCachedProcesses#` geerbt wurde.", "c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "Ältere IntelliSense-Prozesse werden heruntergefahren, bevor neue Prozesse erstellt werden, nachdem diese Speicherauslastung (in MB) überschritten wurde. Mit dem Standardwert `null` (leer) wird de Wert verwendet, der von `#C_Cpp.maxMemory#` geerbt wurde.", "c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "Die maximale Anzahl gleichzeitiger Threads, die für \"Alle Verweise suchen\" und \"Umbenennen\" verwendet werden sollen. Mit dem Standardwert `null` (leer) wird der Wert verwendet, der von `#C_Cpp.maxConcurrentThreads#` geerbt wurde.", @@ -373,6 +374,11 @@ "c_cpp.taskDefinitions.name.description": "Der Name der Aufgabe.", "c_cpp.taskDefinitions.command.description": "Der Pfad zu einem Compiler oder Skript, der die Kompilierung ausführt.", "c_cpp.taskDefinitions.args.description": "Zusätzliche Argumente, die an den Compiler oder das Kompilierungsskript übergeben werden sollen.", + "c_cpp.taskDefinitions.args.value.description": "Der tatsächliche Argumentwert.", + "c_cpp.taskDefinitions.args.quoting.description": "In welche Anführungszeichen der Argumentwert gesetzt wird.", + "c_cpp.taskDefinitions.args.quoting.escape.description": "Fügt mithilfe des Escapezeichens der Shell vor Zeichen Escapezeichen ein (z. B. \\ bei Bash).", + "c_cpp.taskDefinitions.args.quoting.strong.description": "Setzt das Argument mithilfe des starken Anführungszeichens der Shell in Anführungszeichen (z. B. ' bei Bash).", + "c_cpp.taskDefinitions.args.quoting.weak.description": "Setzt das Argument mithilfe des schwachen Anführungszeichens der Shell in Anführungszeichen (z. B. \" bei Bash).", "c_cpp.taskDefinitions.options.description": "Zusätzliche Befehlsoptionen.", "c_cpp.taskDefinitions.options.cwd.description": "Das aktuelle Arbeitsverzeichnis des ausgeführten Programms oder Skripts. Wenn keine Angabe erfolgt, wird das aktuelle Arbeitsbereich-Stammverzeichnis des Codes verwendet.", "c_cpp.taskDefinitions.detail.description": "Zusätzliche Details zur Aufgabe.", diff --git a/Extension/i18n/deu/src/SSH/sshHosts.i18n.json b/Extension/i18n/deu/src/SSH/sshHosts.i18n.json index 68e8b88cd0..b069502b4e 100644 --- a/Extension/i18n/deu/src/SSH/sshHosts.i18n.json +++ b/Extension/i18n/deu/src/SSH/sshHosts.i18n.json @@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "failed.to.find.user.info.for.SSH": "Fehler beim Suchen von Benutzerinformationen für SSH. Dies kann darauf zurückzuführen sein, dass VS Code mithilfe von \"snap\" installiert wird. Installieren Sie VS Code mit dem Paket \"dhcp\" neu, wenn Sie planen, SSH-Funktionen zu verwenden.", "failed.to.parse.SSH.config": "Fehler beim Analysieren der Konfigurationsdatei {0}: {1}", "failed.to.read.file": "Fehler beim Lesen der Datei {0}.", "failed.to.write.file": "Fehler beim Schreiben in Datei {0}." diff --git a/Extension/i18n/esn/package.i18n.json b/Extension/i18n/esn/package.i18n.json index d059af084d..90158d9e2b 100644 --- a/Extension/i18n/esn/package.i18n.json +++ b/Extension/i18n/esn/package.i18n.json @@ -56,6 +56,7 @@ "c_cpp.configuration.maxConcurrentThreads.markdownDescription": "Número máximo de subprocesos simultáneos que se usarán para el procesamiento del servicio de lenguaje. El valor es una sugerencia y no se puede usar siempre. El valor predeterminado de `null` (vacío) usa el número de procesadores lógicos disponibles.", "c_cpp.configuration.maxCachedProcesses.markdownDescription": "Número máximo de procesos almacenados en caché que se usarán para el procesamiento del servicio de lenguaje. El valor predeterminado de `null` (vacío) usa el doble de procesadores lógicos disponibles.", "c_cpp.configuration.maxMemory.markdownDescription": "Memoria máxima (en MB) disponible para el procesamiento del servicio de lenguaje. Menos procesos se almacenarán en caché y se ejecutarán simultáneamente después de que se supere el uso de memoria. El valor predeterminado de `null` (vacío) usa la memoria libre del sistema.", + "c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "Número máximo de resultados que se mostrarán para \"Ir al símbolo en el área de trabajo\". El valor predeterminado es `5000`.", "c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "Número máximo de procesos de IntelliSense que se van a seguir ejecutando. El valor predeterminado `null` (vacío) usa el valor heredado de `#C_Cpp.maxCachedProcesses#`.", "c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "Los procesos anteriores de IntelliSense se cerrarán antes de que se creen nuevos procesos después de superar este uso de memoria (en MB). El valor predeterminado de `null` (vacío) usa el valor heredado de `#C_Cpp.maxMemory#`.", "c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "Número máximo de subprocesos simultáneos que se usarán para 'Buscar todas las referencias' y 'Cambiar nombre'. El valor predeterminado de `null` (vacío) usa el valor heredado de `#C_Cpp.maxConcurrentThreads#`.", @@ -373,6 +374,11 @@ "c_cpp.taskDefinitions.name.description": "Nombre de la tarea.", "c_cpp.taskDefinitions.command.description": "Ruta de acceso a un compilador o script que realiza la compilación.", "c_cpp.taskDefinitions.args.description": "Argumentos adicionales que se pasan al compilador o al script de compilación.", + "c_cpp.taskDefinitions.args.value.description": "El valor actual del argumento.", + "c_cpp.taskDefinitions.args.quoting.description": "Cómo el valor del argumento debería ser citado ", + "c_cpp.taskDefinitions.args.quoting.escape.description": "Caracteres de escape que usan el carácter de escape del shell (p. ej.: \\ con Bash).", + "c_cpp.taskDefinitions.args.quoting.strong.description": "Entrecomilla el argumento con el carácter de comillas fuertes del shell (p. ej.: ' con Bash).", + "c_cpp.taskDefinitions.args.quoting.weak.description": "Entrecomilla el argumento con el carácter de comillas dobles del shell (p. ej.: \" con Bash).", "c_cpp.taskDefinitions.options.description": "Opciones de comando adicionales.", "c_cpp.taskDefinitions.options.cwd.description": "Directorio de trabajo actual del script o el programa ejecutado. Si se omite, se usa la raíz del área de trabajo actual de Code.", "c_cpp.taskDefinitions.detail.description": "Detalles adicionales de la tarea.", diff --git a/Extension/i18n/esn/src/SSH/sshHosts.i18n.json b/Extension/i18n/esn/src/SSH/sshHosts.i18n.json index f19a76c0c7..41b6aebebf 100644 --- a/Extension/i18n/esn/src/SSH/sshHosts.i18n.json +++ b/Extension/i18n/esn/src/SSH/sshHosts.i18n.json @@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "failed.to.find.user.info.for.SSH": "No se pudo encontrar la información de usuario para SSH. Esto puede deberse a que VS Code se está instalando con \"snap\". Reinstale VS Code con el paquete \"deb\" si tiene previsto usar las características de SSH.", "failed.to.parse.SSH.config": "No se pudo analizar el archivo de configuración SSH {0}: {1}", "failed.to.read.file": "No se pudo leer el archivo {0}.", "failed.to.write.file": "No se pudo escribir en el archivo {0}." diff --git a/Extension/i18n/fra/package.i18n.json b/Extension/i18n/fra/package.i18n.json index 25ef39096e..39c112cabe 100644 --- a/Extension/i18n/fra/package.i18n.json +++ b/Extension/i18n/fra/package.i18n.json @@ -56,6 +56,7 @@ "c_cpp.configuration.maxConcurrentThreads.markdownDescription": "Nombre maximal de threads simultanés à utiliser pour le traitement du service de langage. La valeur est un indicateur et ne peut pas toujours être utilisée. La valeur par défaut de `null` (vide) utilise le nombre de processeurs logiques disponibles.", "c_cpp.configuration.maxCachedProcesses.markdownDescription": "Nombre maximal de processus mis en cache à utiliser pour le traitement du service de langage. La valeur par défaut de `null` (vide) utilise deux fois plus de processeurs logiques disponibles.", "c_cpp.configuration.maxMemory.markdownDescription": "Mémoire maximale (en Mo) disponible pour le traitement du service de langage. Moins de processus seront mis en cache et exécutés simultanément après le dépassement de cette utilisation de la mémoire. La valeur par défaut de `null` (vide) utilise la mémoire libre du système.", + "c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "Nombre maximal de résultats à afficher pour « Atteindre le symbole dans l’espace de travail ». La valeur par défaut est `5000`.", "c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "Nombre maximal de processus IntelliSense pour continuer à s’exécuter. La valeur par défaut de `null` (vide) utilise la valeur héritée de `#C_Cpp.maxCachedProcesses#`.", "c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "Les anciens processus IntelliSense s’arrêteront avant la création de nouveaux processus après le dépassement de cette utilisation de mémoire (en Mo). La valeur par défaut de `null` (vide) utilise la valeur héritée de `#C_Cpp.maxMemory#`.", "c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "Nombre maximal de threads simultanés à utiliser pour 'Rechercher toutes les références' et 'Renommer'. La valeur par défaut de `null` (vide) utilise la valeur héritée de `#C_Cpp.maxConcurrentThreads#`.", @@ -373,6 +374,11 @@ "c_cpp.taskDefinitions.name.description": "Nom de la tâche.", "c_cpp.taskDefinitions.command.description": "Chemin d’accès à un compilateur ou à un script qui effectue la compilation.", "c_cpp.taskDefinitions.args.description": "Arguments supplémentaires à passer au compilateur ou au script de compilation.", + "c_cpp.taskDefinitions.args.value.description": "Valeur réelle de l’argument.", + "c_cpp.taskDefinitions.args.quoting.description": "Comment la valeur de l’argument devrait être donnée.", + "c_cpp.taskDefinitions.args.quoting.escape.description": "Caractères d’échappement utilisant le caractère d’échappement du shell (par exemple : \\ sous Bash).", + "c_cpp.taskDefinitions.args.quoting.strong.description": "Délimite l’argument en utilisant le caractère de guillemet fort du shell (par exemple ' sous Bash).", + "c_cpp.taskDefinitions.args.quoting.weak.description": "Délimite l’argument en utilisant le caractère de guillemet faible du shell (par exemple \" sous Bash).", "c_cpp.taskDefinitions.options.description": "Options de commande supplémentaires.", "c_cpp.taskDefinitions.options.cwd.description": "Répertoire de travail actif du programme ou script exécuté. En cas d'omission, la racine de l'espace de travail actif de Code est utilisée.", "c_cpp.taskDefinitions.detail.description": "Détails supplémentaires de la tâche.", diff --git a/Extension/i18n/fra/src/SSH/sshHosts.i18n.json b/Extension/i18n/fra/src/SSH/sshHosts.i18n.json index 75845b6074..395a394c3e 100644 --- a/Extension/i18n/fra/src/SSH/sshHosts.i18n.json +++ b/Extension/i18n/fra/src/SSH/sshHosts.i18n.json @@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "failed.to.find.user.info.for.SSH": "Désolé... Nous n’avons pas pu trouver les informations utilisateur pour SSH. Cela peut être dû à l’installation en cours de VS Code en utilisant « snap ». Veuillez réinstaller VS Code en utilisant le package « deb » si vous prévoyez d’utiliser les fonctionnalités SSH.", "failed.to.parse.SSH.config": "Échec de l’analyse du fichier de configuration SSH {0}: {1}", "failed.to.read.file": "Nous n’avons pas pu lire le fichier {0}.", "failed.to.write.file": "Impossible d'écrire dans le fichier {0}." diff --git a/Extension/i18n/ita/package.i18n.json b/Extension/i18n/ita/package.i18n.json index 6fe363d733..8ed330808e 100644 --- a/Extension/i18n/ita/package.i18n.json +++ b/Extension/i18n/ita/package.i18n.json @@ -56,6 +56,7 @@ "c_cpp.configuration.maxConcurrentThreads.markdownDescription": "Numero massimo di thread simultanei da utilizzare per l'elaborazione del servizio di linguaggio. Il valore è un suggerimento e non può essere sempre utilizzato. Il valore predefinito di `null` (vuoto) utilizza il numero di processori logici disponibili.", "c_cpp.configuration.maxCachedProcesses.markdownDescription": "Numero massimo di processi memorizzati nella cache da utilizzare per l'elaborazione del servizio di linguaggio. Il valore predefinito di `null` (vuoto) utilizza il doppio del numero di processori logici disponibili.", "c_cpp.configuration.maxMemory.markdownDescription": "Memoria massima (in MB) disponibile per l'elaborazione del servizio di linguaggio. Un numero minore di processi verrà memorizzato nella cache ed eseguito contemporaneamente dopo il superamento dell'utilizzo della memoria. Il valore predefinito di `null` (vuoto) utilizza la memoria disponibile del sistema.", + "c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "Numero massimo di risultati da visualizzare per \"Passa a simbolo nell'area di lavoro\". Il valore predefinito è `5000`.", "c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "Numero massimo di processi IntelliSense da mantenere in esecuzione. Il valore predefinito di `null` (vuoto) usa un valore ereditato da `#C_Cpp.maxCachedProcesses#`.", "c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "I processi IntelliSense meno recenti verranno arrestati prima della creazione di nuovi processi dopo il superamento di utilizzo della memoria (in MB). Il valore predefinito di `null` (vuoto) usa il valore ereditato da `#C_Cpp.maxMemory#`.", "c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "Numero massimo di thread simultanei da utilizzare per 'Trova tutti i riferimenti' e 'Rinomina'. Il valore predefinito di `null` (vuoto) usa il valore ereditato da `#C_Cpp.maxConcurrentThreads#`.", @@ -373,6 +374,11 @@ "c_cpp.taskDefinitions.name.description": "Nome dell'attività.", "c_cpp.taskDefinitions.command.description": "Percorso di un compilatore o di uno script che esegue la compilazione.", "c_cpp.taskDefinitions.args.description": "Argomenti aggiuntivi da passare al compilatore o allo script di compilazione.", + "c_cpp.taskDefinitions.args.value.description": "Valore effettivo dell'argomento.", + "c_cpp.taskDefinitions.args.quoting.description": "Indica il tipo di virgolette da usare con il valore dell'argomento.", + "c_cpp.taskDefinitions.args.quoting.escape.description": "Caratteri di escape usando il carattere di escape della shell (ad esempio \\ in bash).", + "c_cpp.taskDefinitions.args.quoting.strong.description": "Racchiude l'argomento tra virgolette usando le virgolette singole della shell (ad esempio ' in bash).", + "c_cpp.taskDefinitions.args.quoting.weak.description": "Racchiude l'argomento tra virgolette usando le virgolette doppie della shell (ad esempio \" in bash).", "c_cpp.taskDefinitions.options.description": "Opzioni aggiuntive del comando.", "c_cpp.taskDefinitions.options.cwd.description": "Directory di lavoro corrente del programma o dello script eseguito. Se omesso, viene usata la radice dell'area di lavoro corrente di Visual Studio Code.", "c_cpp.taskDefinitions.detail.description": "Dettagli aggiuntivi dell'attività.", diff --git a/Extension/i18n/ita/src/SSH/sshHosts.i18n.json b/Extension/i18n/ita/src/SSH/sshHosts.i18n.json index 4eadb81103..3238093409 100644 --- a/Extension/i18n/ita/src/SSH/sshHosts.i18n.json +++ b/Extension/i18n/ita/src/SSH/sshHosts.i18n.json @@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "failed.to.find.user.info.for.SSH": "Non è stato possibile trovare le informazioni utente per SSH. Il problema potrebbe essere causato dall'installazione di VS Code tramite \"ancoraggio\". Reinstallare VS Code usando il pacchetto \"deb\" se si intende usare le funzionalità SSH.", "failed.to.parse.SSH.config": "Non è possibile analizzare il file di configurazione SSH {0}: {1}", "failed.to.read.file": "Non è possibile leggere il file {0}.", "failed.to.write.file": "Impossibile scrivere nel file {0}." diff --git a/Extension/i18n/jpn/package.i18n.json b/Extension/i18n/jpn/package.i18n.json index 72d8fa09a5..bbe3dfd1d6 100644 --- a/Extension/i18n/jpn/package.i18n.json +++ b/Extension/i18n/jpn/package.i18n.json @@ -56,6 +56,7 @@ "c_cpp.configuration.maxConcurrentThreads.markdownDescription": "言語サービスの処理に使用する同時実行スレッドの最大数。値はヒントであり、常に使用されるとは限りません。既定値の `null` (空) では、使用可能な論理プロセッサの数が使用されます。", "c_cpp.configuration.maxCachedProcesses.markdownDescription": "言語サービスの処理に使用するキャッシュされたプロセスの最大数。既定値の `null` (空) では、使用可能な論理プロセッサの数の 2 倍が使用されます。", "c_cpp.configuration.maxMemory.markdownDescription": "言語サービスの処理に使用できる最大メモリ (MB 単位)。このメモリ使用量を超えると、キャッシュされ、同時に実行されるプロセスの数が少なくなります。既定値の `null` (空) では、システムの空きメモリが使用されます。", + "c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "[ワークスペース内のシンボルに移動] に表示する結果の最大数です。既定値は `5000` です。", "c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "実行を続けるための IntelliSense プロセスの最大数。既定値の `null` (空) では、`#C_Cpp.maxCachedProcesses#` から継承された値が使用されます。", "c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "古い IntelliSense プロセスは、このメモリ使用量 (MB) を超えた後に新しいプロセスが作成される前にシャットダウンされます。既定値の `null` (空) では、`#C_Cpp.maxMemory#` から継承された値が使用されます。", "c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "[すべての参照の検索] と [名前の変更] に使用する同時実行スレッドの最大数。既定値の `null` (空) では、`#C_Cpp.maxConcurrentThreads#` から継承された値が使用されます。", @@ -373,6 +374,11 @@ "c_cpp.taskDefinitions.name.description": "タスクの名前。", "c_cpp.taskDefinitions.command.description": "コンパイルを実行するコンパイラまたはスクリプトへのパス。", "c_cpp.taskDefinitions.args.description": "コンパイラまたはコンパイル スクリプトに渡す追加の引数。", + "c_cpp.taskDefinitions.args.value.description": "実際の引数値。", + "c_cpp.taskDefinitions.args.quoting.description": "どのように引数の値を引用符で囲うかを制御します。", + "c_cpp.taskDefinitions.args.quoting.escape.description": "シェルのエスケープ文字を使用して文字をエスケープします (例: bash の \\)。", + "c_cpp.taskDefinitions.args.quoting.strong.description": "シェルの強い引用符文字を使用して引数を引用符で囲みます (例:bash の ')。", + "c_cpp.taskDefinitions.args.quoting.weak.description": "シェルの弱い引用符文字を使用して引数を引用符で囲みます (例:bash の \")。", "c_cpp.taskDefinitions.options.description": "追加のコマンド オプション。", "c_cpp.taskDefinitions.options.cwd.description": "実行されるプログラムまたはスクリプトの現在の作業ディレクトリ。省略すると、Code の現在のワークスペースのルートが使用されます。", "c_cpp.taskDefinitions.detail.description": "タスクのその他の詳細。", diff --git a/Extension/i18n/jpn/src/SSH/sshHosts.i18n.json b/Extension/i18n/jpn/src/SSH/sshHosts.i18n.json index af4faf404e..712e2fc48d 100644 --- a/Extension/i18n/jpn/src/SSH/sshHosts.i18n.json +++ b/Extension/i18n/jpn/src/SSH/sshHosts.i18n.json @@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "failed.to.find.user.info.for.SSH": "SSH のユーザー情報が見つかりませんでした。これは、'snap' を使用して VS Code がインストールされていることが原因である可能性があります。SSH 機能の使用を計画している場合は、'deb' パッケージを使用して VS Code を再インストールしてください。", "failed.to.parse.SSH.config": "SSH 構成ファイル {0} を解析できませんでした: {1}", "failed.to.read.file": "ファイル {0} を読み取れませんでした。", "failed.to.write.file": "ファイル {0} に書き込めませんでした。" diff --git a/Extension/i18n/kor/package.i18n.json b/Extension/i18n/kor/package.i18n.json index 6e9f02baad..caeef87bd7 100644 --- a/Extension/i18n/kor/package.i18n.json +++ b/Extension/i18n/kor/package.i18n.json @@ -56,6 +56,7 @@ "c_cpp.configuration.maxConcurrentThreads.markdownDescription": "언어 서비스 처리에 사용할 최대 동시 스레드 수입니다. 값은 힌트이며 항상 사용되는 것은 아닙니다. 기본값 `null`(비어 있음)은 사용 가능한 논리 프로세서 수를 사용합니다.", "c_cpp.configuration.maxCachedProcesses.markdownDescription": "언어 서비스 처리에 사용할 최대 캐시 프로세스 수입니다. 기본값인 `null`(비어 있음)은 사용 가능한 논리 프로세서 수의 두 배를 사용합니다.", "c_cpp.configuration.maxMemory.markdownDescription": "언어 서비스 처리에 사용할 수 있는 최대 메모리(MB)입니다. 이 메모리 사용량이 초과되면 더 적은 수의 프로세스가 캐시되고 동시에 실행됩니다. 기본값 `null`(비어 있음)은 시스템의 여유 메모리를 사용합니다.", + "c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "'작업 영역에서 기호로 이동'에 대해 표시할 최대 결과 수입니다. 기본값은 `5000` 입니다.", "c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "계속 실행할 IntelliSense 프로세스의 최대 수입니다. 기본값 `null`(비어 있음)은 `#C_Cpp.maxCachedProcesses#`에서 상속된 값을 사용합니다.", "c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "이 메모리 사용량(MB)을 초과한 후 새 프로세스가 생성되기 전에 이전 IntelliSense 프로세스가 종료됩니다. 기본값인 `null`(비어 있음)은 `#C_Cpp.maxMemory#`에서 상속된 값을 사용합니다.", "c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "'모든 참조 찾기' 및 '이름 바꾸기'에 사용할 최대 동시 스레드 수입니다. 기본값인 `null`(비어 있음)은 `#C_Cpp.maxConcurrentThreads#`에서 상속된 값을 사용합니다.", @@ -373,6 +374,11 @@ "c_cpp.taskDefinitions.name.description": "작업의 이름", "c_cpp.taskDefinitions.command.description": "컴파일을 수행하는 컴파일러 또는 스크립트의 경로", "c_cpp.taskDefinitions.args.description": "컴파일러 또는 컴파일 스크립트에 전달할 추가 인수", + "c_cpp.taskDefinitions.args.value.description": "실제 인수 값입니다.", + "c_cpp.taskDefinitions.args.quoting.description": "인수 값을 따옴표로 묶을 방법입니다.", + "c_cpp.taskDefinitions.args.quoting.escape.description": "셸의 이스케이프 문자를 사용하여 문자를 이스케이프합니다(예: Bash에서 \\ 사용).", + "c_cpp.taskDefinitions.args.quoting.strong.description": "셸의 강력한 따옴표 문자를 사용하여 인수를 따옴표 처리합니다(예: Bash에서 ' 사용).", + "c_cpp.taskDefinitions.args.quoting.weak.description": "셸의 약한 따옴표 문자를 사용하여 인수를 따옴표 처리합니다(예: Bash에서 \" 사용).", "c_cpp.taskDefinitions.options.description": "추가 명령 옵션", "c_cpp.taskDefinitions.options.cwd.description": "실행된 프로그램 또는 스크립트의 현재 작업 디렉터리입니다. 생략된 경우 Code의 현재 작업 영역 루트가 사용됩니다.", "c_cpp.taskDefinitions.detail.description": "작업의 추가 세부 정보", diff --git a/Extension/i18n/kor/src/SSH/sshHosts.i18n.json b/Extension/i18n/kor/src/SSH/sshHosts.i18n.json index 4656160e72..2b3eba04b1 100644 --- a/Extension/i18n/kor/src/SSH/sshHosts.i18n.json +++ b/Extension/i18n/kor/src/SSH/sshHosts.i18n.json @@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "failed.to.find.user.info.for.SSH": "SSH에 대한 사용자 정보를 찾지 못했습니다. 'snap'을 사용하여 VS Code를 설치한 것이 원인일 수 있습니다. SSH 기능을 사용하려는 경우 'deb' 패키지를 사용하여 VS Code를 다시 설치하세요.", "failed.to.parse.SSH.config": "SSH 구성 파일 {0}을(를) 구문 분석하지 못했습니다. {1}", "failed.to.read.file": "파일 {0}을(를) 읽지 못했습니다.", "failed.to.write.file": "{0} 파일에 쓰지 못했습니다." diff --git a/Extension/i18n/plk/package.i18n.json b/Extension/i18n/plk/package.i18n.json index 3728554cb7..9d1a03c2c9 100644 --- a/Extension/i18n/plk/package.i18n.json +++ b/Extension/i18n/plk/package.i18n.json @@ -56,6 +56,7 @@ "c_cpp.configuration.maxConcurrentThreads.markdownDescription": "Maksymalna liczba współbieżnych wątków do użycia na potrzeby przetwarzania usług językowych. Wartość jest wskazówką i nie zawsze może być używana. Wartość domyślna `null` (pusta) używa liczby dostępnych procesorów logicznych.", "c_cpp.configuration.maxCachedProcesses.markdownDescription": "Maksymalna liczba buforowanych procesów do użycia na potrzeby przetwarzania usług językowych. Wartość domyślna `null` (pusta) używa podwójnej liczby dostępnych procesorów logicznych.", "c_cpp.configuration.maxMemory.markdownDescription": "Maksymalna ilość pamięci (w MB) dostępna na potrzeby przetwarzania usług językowych. Mniej procesów będzie buforowanych i uruchamianych współbieżnie po przekroczeniu tego użycia pamięci. Wartość domyślna `null` (pusta) używa wolnej pamięci systemu.", + "c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "Maksymalna liczba wyników wyświetlanych dla opcji 'Przejdź do symbolu w obszarze roboczym'. Wartość domyślna to `5000`.", "c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "Maksymalna liczba procesów IntelliSense, które mają być nadal uruchomione. Wartość domyślna `null` (pusta) używa wartości odziedziczonej z elementu `#C_Cpp.maxCachedProcesses#`.", "c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "Starsze procesy IntelliSense zostaną zamknięte przed utworzeniem nowych procesów po przekroczeniu tego użycia pamięci (w MB). Wartość domyślna `null` (pusta) używa wartości dziedziczonej z elementu `#C_Cpp.maxMemory#`.", "c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "Maksymalna liczba współbieżnych wątków do użycia dla opcji „Znajdź wszystkie odwołania” i „Zmień nazwę”. Wartość domyślna `null` (pusta) używa wartości dziedziczonej z elementu `#C_Cpp.maxConcurrentThreads#`.", @@ -373,6 +374,11 @@ "c_cpp.taskDefinitions.name.description": "Nazwa zadania.", "c_cpp.taskDefinitions.command.description": "Ścieżka do kompilatora lub skryptu wykonującego kompilację.", "c_cpp.taskDefinitions.args.description": "Dodatkowe argumenty do przekazania do kompilatora lub skryptu kompilacji.", + "c_cpp.taskDefinitions.args.value.description": "Rzeczywista wartość argumentu.", + "c_cpp.taskDefinitions.args.quoting.description": "Jak powinny być używane cudzysłowy dla wartości argumentu.", + "c_cpp.taskDefinitions.args.quoting.escape.description": "Ucieka od znaków przy użyciu znaku ucieczki powłoki (np. \\ w ramach powłoki Bash).", + "c_cpp.taskDefinitions.args.quoting.strong.description": "Umieszcza argument w cudzysłowach przy użyciu silnego symbolu cudzysłowu powłoki (np. ” pod powłoką Bash).", + "c_cpp.taskDefinitions.args.quoting.weak.description": "Umieszcza argument w cudzysłowach przy użyciu słabego symbolu cudzysłowu powłoki (np. ” w ramach powłoki Bash).", "c_cpp.taskDefinitions.options.description": "Dodatkowe opcje poleceń.", "c_cpp.taskDefinitions.options.cwd.description": "The current working directory of the executed program or script. If omitted Code's current workspace root is used.", "c_cpp.taskDefinitions.detail.description": "Dodatkowe dane szczegółowe zadania.", diff --git a/Extension/i18n/plk/src/SSH/sshHosts.i18n.json b/Extension/i18n/plk/src/SSH/sshHosts.i18n.json index c2bf5e793b..dd94e003e6 100644 --- a/Extension/i18n/plk/src/SSH/sshHosts.i18n.json +++ b/Extension/i18n/plk/src/SSH/sshHosts.i18n.json @@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "failed.to.find.user.info.for.SSH": "Nie można odnaleźć informacji o użytkowniku dla protokołu SSH. Może to być spowodowane instalacją oprogramowania VS Code przy użyciu funkcji „Przyciąganie”. Jeśli planujesz korzystać z funkcji protokołu SSH, przeinstaluj oprogramowanie VS Code przy użyciu pakietu „deb”.", "failed.to.parse.SSH.config": "Nie można przeanalizować pliku konfiguracji SSH {0}: {1}", "failed.to.read.file": "Nie można odczytać pliku {0}.", "failed.to.write.file": "Nie można zapisać do pliku {0}." diff --git a/Extension/i18n/ptb/package.i18n.json b/Extension/i18n/ptb/package.i18n.json index 94dcb1f354..363a591b57 100644 --- a/Extension/i18n/ptb/package.i18n.json +++ b/Extension/i18n/ptb/package.i18n.json @@ -56,6 +56,7 @@ "c_cpp.configuration.maxConcurrentThreads.markdownDescription": "O número máximo de threads simultâneos a serem usado para processamento de serviço de linguagem. O valor é uma dica e nem sempre pode ser usado. O padrão de `null` (vazio) usa o número de processadores lógicos disponíveis.", "c_cpp.configuration.maxCachedProcesses.markdownDescription": "O número máximo de processos armazenados em cache a serem usado para o processamento do serviço de linguagem. O padrão `null` (vazio) usa duas vezes o número de processadores lógicos disponíveis.", "c_cpp.configuration.maxMemory.markdownDescription": "A memória máxima (em MB) disponível para processamento do serviço de idioma. Menos processos serão armazenados em cache e executados simultaneamente depois que esse uso de memória for excedido. O padrão `null` (vazio) usa a memória livre do sistema.", + "c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "O número máximo de resultados a serem mostrados para 'Ir para Símbolo no Espaço de Trabalho'. O padrão é `5000`.", "c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "O número máximo de processos do IntelliSense a serem mantidos em execução. O padrão de `null` (vazio) usa o valor herdado de `#C_Cpp.maxCachedProcesses#`", "c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "Os processos mais antigos do IntelliSense serão desligados antes que novos processos sejam criados depois que esse uso de memória (em MB) for excedido. O padrão de `null` (vazio) usa o valor herdado de `#C_Cpp.maxMemory#`.", "c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "O número máximo de threads simultâneos a serem usados para 'Localizar todas as referências' e 'Renomear'. O padrão de `null` (vazio) usa o valor herdado de `#C_Cpp.maxConcurrentThreads#`.", @@ -373,6 +374,11 @@ "c_cpp.taskDefinitions.name.description": "O nome da tarefa.", "c_cpp.taskDefinitions.command.description": "O caminho para um compilador ou script que executa a compilação.", "c_cpp.taskDefinitions.args.description": "Argumentos adicionais para passar para o compilador ou script de compilação.", + "c_cpp.taskDefinitions.args.value.description": "O valor real do argumento.", + "c_cpp.taskDefinitions.args.quoting.description": "Como o valor do argumento deve ser colocado entre aspas.", + "c_cpp.taskDefinitions.args.quoting.escape.description": "Caracteres de escape que usam o caractere de escape de shell (por exemplo \\ no bash).", + "c_cpp.taskDefinitions.args.quoting.strong.description": "Cita o argumento usando o caractere de aspas simples do shell (por exemplo, ' no bash).", + "c_cpp.taskDefinitions.args.quoting.weak.description": "Cita o argumento usando o caractere de aspas duplas do shell (por exemplo, \" no bash).", "c_cpp.taskDefinitions.options.description": "Opções de comando adicionais.", "c_cpp.taskDefinitions.options.cwd.description": "O diretório de trabalho atual do programa executado ou do script. Se omitido raiz de espaço de trabalho atual do código é usado.", "c_cpp.taskDefinitions.detail.description": "Detalhes adicionais da tarefa.", diff --git a/Extension/i18n/ptb/src/SSH/sshHosts.i18n.json b/Extension/i18n/ptb/src/SSH/sshHosts.i18n.json index 40a24e5d75..ebb649ad49 100644 --- a/Extension/i18n/ptb/src/SSH/sshHosts.i18n.json +++ b/Extension/i18n/ptb/src/SSH/sshHosts.i18n.json @@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "failed.to.find.user.info.for.SSH": "Falha ao localizar informações do usuário para SSH. Isso pode ser causado porque o VS Code foi instalado usando 'snap'. Reinstale p VS Code usando o pacote 'deb' se você estiver planejando usar recursos SSH.", "failed.to.parse.SSH.config": "Falha ao analisar o arquivo de configuração SSH {0}: {1}", "failed.to.read.file": "Falha ao ler o arquivo {0}.", "failed.to.write.file": "Falha ao gravar no arquivo {0}." diff --git a/Extension/i18n/rus/package.i18n.json b/Extension/i18n/rus/package.i18n.json index 8170f53602..5377643c90 100644 --- a/Extension/i18n/rus/package.i18n.json +++ b/Extension/i18n/rus/package.i18n.json @@ -56,6 +56,7 @@ "c_cpp.configuration.maxConcurrentThreads.markdownDescription": "Максимальное число одновременных потоков, используемых для обработки задач языковой службы. Это значение является рекомендуемым и может использоваться не всегда. При заданном по умолчанию значении `null` (пусто) используется число доступных логических процессоров.", "c_cpp.configuration.maxCachedProcesses.markdownDescription": "Максимальное число кэшированных процессов, используемых для обработки задач языковой службы. При заданном по умолчанию значении `null` (пусто) используется число, вдвое большее количества доступных логических процессоров.", "c_cpp.configuration.maxMemory.markdownDescription": "Максимальный объем памяти (в МБ), доступный для обработки задач языковой службы. После превышения этого объема памяти будет кэшироваться и одновременно выполняться меньше процессов. При заданном по умолчанию значении `null` (пусто) используется свободная память системы.", + "c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "Максимальное число результатов, отображаемых для параметра \"Перейти к символу в рабочей области\". Значение по умолчанию — `5000`.", "c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "Максимальное число работающих процессов IntelliSense. При заданном по умолчанию значении `null` (пусто) используется значение, унаследованное от `#C_Cpp.maxCachedProcesses#`.", "c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "После превышения этого объема используемой памяти (в МБ) старые процессы IntelliSense завершат работу до создания новых процессов. При заданном по умолчанию значении `null` (пусто) используется значение, унаследованное от `#C_Cpp.maxMemory#`.", "c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "Максимальное число одновременных потоков, используемых при выполнении команд \"Найти все ссылки\" и \"Переименовать\". При заданном по умолчанию значении `null` (пусто) используется значение, унаследованное от `#C_Cpp.maxConcurrentThreads#`.", @@ -373,6 +374,11 @@ "c_cpp.taskDefinitions.name.description": "Имя задачи.", "c_cpp.taskDefinitions.command.description": "Путь к компилятору или скрипту, выполняющему компиляцию.", "c_cpp.taskDefinitions.args.description": "Дополнительные аргументы для передачи компилятору или скрипту компиляции.", + "c_cpp.taskDefinitions.args.value.description": "Фактическое значение аргумента.", + "c_cpp.taskDefinitions.args.quoting.description": "Указывает, как значение аргумента должно быть заключено в кавычки.", + "c_cpp.taskDefinitions.args.quoting.escape.description": "Экранирует символы с помощью escape-символа оболочки (например, \\ в bash).", + "c_cpp.taskDefinitions.args.quoting.strong.description": "Заключает аргумент в кавычки с помощью сильного символа кавычки оболочки (например, ' в bash).", + "c_cpp.taskDefinitions.args.quoting.weak.description": "Заключает аргумент в кавычки с помощью слабого символа кавычки оболочки (например, \" в bash).", "c_cpp.taskDefinitions.options.description": "Дополнительные параметры команды.", "c_cpp.taskDefinitions.options.cwd.description": "Текущий рабочий каталог выполняемой программы или сценария. Если этот параметр опущен, используется корневой каталог текущей рабочей области Code.", "c_cpp.taskDefinitions.detail.description": "Дополнительные сведения о задаче.", diff --git a/Extension/i18n/rus/src/SSH/sshHosts.i18n.json b/Extension/i18n/rus/src/SSH/sshHosts.i18n.json index a41055b16c..fadbef1a24 100644 --- a/Extension/i18n/rus/src/SSH/sshHosts.i18n.json +++ b/Extension/i18n/rus/src/SSH/sshHosts.i18n.json @@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "failed.to.find.user.info.for.SSH": "Не удалось найти сведения о пользователе для SSH. Возможно, это произошло из-за установки VS Code с помощью \"snap\". Если вы хотите использовать возможности SSH, переустановите VS Code с пакетом \"deb\".", "failed.to.parse.SSH.config": "Не удалось проанализировать файл конфигурации SSH {0}: {1}", "failed.to.read.file": "Не удалось прочесть файл {0}.", "failed.to.write.file": "Не удалось выполнить запись в файл {0}." diff --git a/Extension/i18n/trk/package.i18n.json b/Extension/i18n/trk/package.i18n.json index 040e1ca0d7..1757c8f539 100644 --- a/Extension/i18n/trk/package.i18n.json +++ b/Extension/i18n/trk/package.i18n.json @@ -56,6 +56,7 @@ "c_cpp.configuration.maxConcurrentThreads.markdownDescription": "Dil hizmeti işleme için kullanılacak maksimum eşzamanlı iş parçacığı sayısı. Değer bir ipucudur ve her zaman kullanılamaz. `null` (boş) varsayılanı, mevcut mantıksal işlemcilerin sayısını kullanır.", "c_cpp.configuration.maxCachedProcesses.markdownDescription": "Dil hizmeti işleme için kullanılacak önbelleğe alınmış maksimum işlem sayısı. Varsayılan `null` (boş) değeri kullanılabilir mantıksal işlemci sayısının iki katını kullanıyor.", "c_cpp.configuration.maxMemory.markdownDescription": "Dil hizmeti işleme için kullanılabilen maksimum bellek (MB cinsinden). Bu bellek kullanımı aşıldıktan sonra daha az işlem önbelleğe alınacak ve eşzamanlı olarak çalıştırılacaktır. Varsayılan `null` (boş) sistemin boş belleğini kullanır.", + "c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "'Çalışma Alanında Sembole Git' için gösterilecek en fazla sonuç sayısı. Varsayılan değer `5000`.", "c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "Çalışmaya devam edecek maksimum IntelliSense işlemi sayısı. Varsayılan `null` (boş) `#C_Cpp.maxCachedProcesses#` öğesinden devralınan değeri kullanır.", "c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "Bu bellek kullanımı (MB cinsinden) aşıldıktan sonra yeni işlemler oluşturulmadan önce eski IntelliSense işlemleri kapatılır. Varsayılan `null` (boş), `#C_Cpp.maxMemory#` öğesinden devralınan değeri kullanır.", "c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "“Tüm Referansları Bul” ve “Yeniden Adlandır” için kullanılacak maksimum eşzamanlı iş parçacığı sayısı. Varsayılan `null` (boş), `#C_Cpp.maxConcurrentThreads#` öğesinden devralınan değeri kullanır.", @@ -373,6 +374,11 @@ "c_cpp.taskDefinitions.name.description": "Görevin adı.", "c_cpp.taskDefinitions.command.description": "Derlemeyi gerçekleştiren derleyici ya da betiğin yolu.", "c_cpp.taskDefinitions.args.description": "Derleyici veya derleme betiğine geçirilecek ek bağımsız değişkenler.", + "c_cpp.taskDefinitions.args.value.description": "Gerçek bağımsız değişken değeri.", + "c_cpp.taskDefinitions.args.quoting.description": "Bağımsız değişken değerinin tırnak içine alınma şekli.", + "c_cpp.taskDefinitions.args.quoting.escape.description": "Kabuğun kaçış karakterini kullanarak karakterlerden kaçar (örneğin, bash altında \\).", + "c_cpp.taskDefinitions.args.quoting.strong.description": "Bağımsız değişkeni kabuğun güçlü alıntı karakteri (ör. \" bash altındaki).", + "c_cpp.taskDefinitions.args.quoting.weak.description": "Bağımsız değişkeni kabuğun zayıf alıntı karakteri (ör. \" bash altındaki).", "c_cpp.taskDefinitions.options.description": "Ek komut seçenekleri.", "c_cpp.taskDefinitions.options.cwd.description": "Yürütülen program veya betiğin geçerli çalışma dizini. Atlanırsa Kodun geçerli çalışma alanının kökü kullanılır.", "c_cpp.taskDefinitions.detail.description": "Görevin ek ayrıntıları.", diff --git a/Extension/i18n/trk/src/SSH/sshHosts.i18n.json b/Extension/i18n/trk/src/SSH/sshHosts.i18n.json index 1ec01f6e4d..ed091a4e7f 100644 --- a/Extension/i18n/trk/src/SSH/sshHosts.i18n.json +++ b/Extension/i18n/trk/src/SSH/sshHosts.i18n.json @@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "failed.to.find.user.info.for.SSH": "SSH için kullanıcı bilgileri bulunamadı. Bunun nedeni VS Kodunun 'snap' kullanılarak kurulması olabilir. SSH özelliklerini kullanmayı planlıyorsanız lütfen 'deb' paketini kullanarak VS Code'u yeniden yükleyin.", "failed.to.parse.SSH.config": "SSH yapılandırma dosyası {0} ayrıştırılamadı : {1}", "failed.to.read.file": "{0} dosyası okunamadı.", "failed.to.write.file": "{0} dosyasına yazılamadı." From aacc06ed276963f7a93f3d510e37b3105a4c8fa7 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Fri, 19 Apr 2024 13:50:22 -0700 Subject: [PATCH 04/41] Fix issue with not yet localized edge strings (#12232) --- Extension/bin/messages/cs/messages.json | 5 ++++- Extension/bin/messages/de/messages.json | 5 ++++- Extension/bin/messages/es/messages.json | 5 ++++- Extension/bin/messages/fr/messages.json | 5 ++++- Extension/bin/messages/it/messages.json | 5 ++++- Extension/bin/messages/ja/messages.json | 5 ++++- Extension/bin/messages/ko/messages.json | 5 ++++- Extension/bin/messages/pl/messages.json | 5 ++++- Extension/bin/messages/pt-br/messages.json | 5 ++++- Extension/bin/messages/ru/messages.json | 5 ++++- Extension/bin/messages/tr/messages.json | 5 ++++- Extension/bin/messages/zh-cn/messages.json | 5 ++++- Extension/bin/messages/zh-tw/messages.json | 5 ++++- 13 files changed, 52 insertions(+), 13 deletions(-) diff --git a/Extension/bin/messages/cs/messages.json b/Extension/bin/messages/cs/messages.json index c5ca1d9f18..3f4b894f93 100644 --- a/Extension/bin/messages/cs/messages.json +++ b/Extension/bin/messages/cs/messages.json @@ -3597,5 +3597,8 @@ "Výraz lambda static je nestandardní.", "Výraz lambda static musí mít prázdnou specifikaci zachycení.", "Jednotka hlavičky EDG IFC", - "EDG IFC" + "EDG IFC", + "a header unit could not be created for the current translation unit", + "the current translation unit uses one or more features that cannot currently be written to a header unit", + "'explicit(bool)' is a C++20 feature" ] diff --git a/Extension/bin/messages/de/messages.json b/Extension/bin/messages/de/messages.json index b5fb690ef5..fbf9616de0 100644 --- a/Extension/bin/messages/de/messages.json +++ b/Extension/bin/messages/de/messages.json @@ -3597,5 +3597,8 @@ "Ein Lambdaausdruck \"static\" entspricht nicht dem Standard.", "Ein Lambdaausdruck \"static\" muss eine leere Erfassungsspezifikation aufweisen.", "EDG IFC-Headereinheit", - "EDG IFC" + "EDG IFC", + "a header unit could not be created for the current translation unit", + "the current translation unit uses one or more features that cannot currently be written to a header unit", + "'explicit(bool)' is a C++20 feature" ] diff --git a/Extension/bin/messages/es/messages.json b/Extension/bin/messages/es/messages.json index 721708d85d..92e54566c4 100644 --- a/Extension/bin/messages/es/messages.json +++ b/Extension/bin/messages/es/messages.json @@ -3597,5 +3597,8 @@ "una expresión lambda \"estática\" no es estándar", "una expresión lambda \"estática\" debe tener una especificación de captura vacía", "Unidad de encabezado EDG IFC", - "EDG IFC" + "EDG IFC", + "a header unit could not be created for the current translation unit", + "the current translation unit uses one or more features that cannot currently be written to a header unit", + "'explicit(bool)' is a C++20 feature" ] diff --git a/Extension/bin/messages/fr/messages.json b/Extension/bin/messages/fr/messages.json index d46d887583..7289615648 100644 --- a/Extension/bin/messages/fr/messages.json +++ b/Extension/bin/messages/fr/messages.json @@ -3597,5 +3597,8 @@ "une expression lambda « static » n’est pas standard", "une expression lambda « static » doit avoir une spécification de capture vide", "Unité d’en-tête IFC EDG", - "EDG IFC" + "EDG IFC", + "a header unit could not be created for the current translation unit", + "the current translation unit uses one or more features that cannot currently be written to a header unit", + "'explicit(bool)' is a C++20 feature" ] diff --git a/Extension/bin/messages/it/messages.json b/Extension/bin/messages/it/messages.json index 1c912a2dfc..2a7d755357 100644 --- a/Extension/bin/messages/it/messages.json +++ b/Extension/bin/messages/it/messages.json @@ -3597,5 +3597,8 @@ "espressione lambda 'static' non conforme allo standard", "un'espressione lambda 'static' deve avere una specifica di acquisizione vuota", "Unità di intestazione IFC EDG", - "EDG IFC" + "EDG IFC", + "a header unit could not be created for the current translation unit", + "the current translation unit uses one or more features that cannot currently be written to a header unit", + "'explicit(bool)' is a C++20 feature" ] diff --git a/Extension/bin/messages/ja/messages.json b/Extension/bin/messages/ja/messages.json index bfcec94695..fc9637b0c6 100644 --- a/Extension/bin/messages/ja/messages.json +++ b/Extension/bin/messages/ja/messages.json @@ -3597,5 +3597,8 @@ "'static' ラムダ式は非標準です", "'static' ラムダ式には空のキャプチャ仕様が必要です", "EDG IFC ヘッダー ユニット", - "EDG IFC" + "EDG IFC", + "a header unit could not be created for the current translation unit", + "the current translation unit uses one or more features that cannot currently be written to a header unit", + "'explicit(bool)' is a C++20 feature" ] diff --git a/Extension/bin/messages/ko/messages.json b/Extension/bin/messages/ko/messages.json index bc9ea84c67..26d689fcd3 100644 --- a/Extension/bin/messages/ko/messages.json +++ b/Extension/bin/messages/ko/messages.json @@ -3597,5 +3597,8 @@ "'static' 람다 식은 표준이 아닙니다.", "'static' 람다 식에는 빈 캡처 사양이 있어야 합니다.", "EDG IFC 헤더 단위", - "EDG IFC" + "EDG IFC", + "a header unit could not be created for the current translation unit", + "the current translation unit uses one or more features that cannot currently be written to a header unit", + "'explicit(bool)' is a C++20 feature" ] diff --git a/Extension/bin/messages/pl/messages.json b/Extension/bin/messages/pl/messages.json index 5894a5e659..5ae02c9dd8 100644 --- a/Extension/bin/messages/pl/messages.json +++ b/Extension/bin/messages/pl/messages.json @@ -3597,5 +3597,8 @@ "wyrażenie lambda „statyczne” jest niestandardowe", "wyrażenie lambda „statyczne” musi mieć pustą specyfikację przechwytywania", "Jednostka nagłówka EDG IFC", - "EDG IFC" + "EDG IFC", + "a header unit could not be created for the current translation unit", + "the current translation unit uses one or more features that cannot currently be written to a header unit", + "'explicit(bool)' is a C++20 feature" ] diff --git a/Extension/bin/messages/pt-br/messages.json b/Extension/bin/messages/pt-br/messages.json index 8dd83b9544..d4509fce6b 100644 --- a/Extension/bin/messages/pt-br/messages.json +++ b/Extension/bin/messages/pt-br/messages.json @@ -3597,5 +3597,8 @@ "uma expressão lambda 'static' não é padrão", "uma expressão lambda 'static' deve ter uma especificação de captura vazia", "Unidade de cabeçalho EDG IFC", - "EDG IFC" + "EDG IFC", + "a header unit could not be created for the current translation unit", + "the current translation unit uses one or more features that cannot currently be written to a header unit", + "'explicit(bool)' is a C++20 feature" ] diff --git a/Extension/bin/messages/ru/messages.json b/Extension/bin/messages/ru/messages.json index 649e8eb4d8..b92f048cb0 100644 --- a/Extension/bin/messages/ru/messages.json +++ b/Extension/bin/messages/ru/messages.json @@ -3597,5 +3597,8 @@ "лямбда-выражение \"static\" является нестандартным", "Лямбда-выражение \"static\" должно содержать пустую спецификацию захвата", "Единица заголовка EDG IFC", - "EDG IFC" + "EDG IFC", + "a header unit could not be created for the current translation unit", + "the current translation unit uses one or more features that cannot currently be written to a header unit", + "'explicit(bool)' is a C++20 feature" ] diff --git a/Extension/bin/messages/tr/messages.json b/Extension/bin/messages/tr/messages.json index 13806d7b3d..51a9795844 100644 --- a/Extension/bin/messages/tr/messages.json +++ b/Extension/bin/messages/tr/messages.json @@ -3597,5 +3597,8 @@ "'static' lambda ifadeleri standart değildir", "'static' lambda ifadelerinin yakalama belirtimi boş olmalıdır", "EDG IFC üst bilgi birimi", - "EDG IFC" + "EDG IFC", + "a header unit could not be created for the current translation unit", + "the current translation unit uses one or more features that cannot currently be written to a header unit", + "'explicit(bool)' is a C++20 feature" ] diff --git a/Extension/bin/messages/zh-cn/messages.json b/Extension/bin/messages/zh-cn/messages.json index 06def1b4c7..4047f6bd75 100644 --- a/Extension/bin/messages/zh-cn/messages.json +++ b/Extension/bin/messages/zh-cn/messages.json @@ -3597,5 +3597,8 @@ "\"static\" Lambda 表达式是非标准的", "\"static\" Lambda 表达式必须具有空的捕获规范", "EDG IFC 标头单元", - "EDG IFC" + "EDG IFC", + "a header unit could not be created for the current translation unit", + "the current translation unit uses one or more features that cannot currently be written to a header unit", + "'explicit(bool)' is a C++20 feature" ] diff --git a/Extension/bin/messages/zh-tw/messages.json b/Extension/bin/messages/zh-tw/messages.json index b54ee147f1..74662295e8 100644 --- a/Extension/bin/messages/zh-tw/messages.json +++ b/Extension/bin/messages/zh-tw/messages.json @@ -3597,5 +3597,8 @@ "'static' Lambda 運算式是非標準", "'static' Lambda 運算式必須有空白的擷取規格", "EDG IFC 標頭單位", - "EDG IFC" + "EDG IFC", + "a header unit could not be created for the current translation unit", + "the current translation unit uses one or more features that cannot currently be written to a header unit", + "'explicit(bool)' is a C++20 feature" ] From 997a042ebf99048b67b043da36226340d6647d37 Mon Sep 17 00:00:00 2001 From: browntarik <111317156+browntarik@users.noreply.github.com> Date: Fri, 19 Apr 2024 14:11:41 -0700 Subject: [PATCH 05/41] Remove redundant variable resolution in handleSquiggles and fix error messaging for env and delimited paths under include paths in c_cpp_properties.json (#12188) * remove redundant variable resolution * fix lint * remove resolveVariable redundancies * change when resolve and split happens * fix lint * Resolve error checking for environment vars and delimited paths * remove "path" from error messaging * Adjust error messaging * remove stray comment * refactor error messaging + minor fix * resolve lint * Fix multi path squiggle regression * Remove resolvedPath redundancies * Refactor error messaging and squiggling * Revert and improve error squiggling behavior * fix linting * properly proccess glob patterns + minor fixes * fix comment positions * Refactor error message + minor fix * Fix telemetry metric + minor fix --- .../src/LanguageServer/configurations.ts | 125 ++++++++++++------ 1 file changed, 85 insertions(+), 40 deletions(-) diff --git a/Extension/src/LanguageServer/configurations.ts b/Extension/src/LanguageServer/configurations.ts index b3caaeaee8..fd2745af6e 100644 --- a/Extension/src/LanguageServer/configurations.ts +++ b/Extension/src/LanguageServer/configurations.ts @@ -1838,9 +1838,9 @@ export class CppProperties { curText = curText.substring(0, nextNameStart2); } if (this.prevSquiggleMetrics.get(currentConfiguration.name) === undefined) { - this.prevSquiggleMetrics.set(currentConfiguration.name, { PathNonExistent: 0, PathNotAFile: 0, PathNotADirectory: 0, CompilerPathMissingQuotes: 0, CompilerModeMismatch: 0 }); + this.prevSquiggleMetrics.set(currentConfiguration.name, { PathNonExistent: 0, PathNotAFile: 0, PathNotADirectory: 0, CompilerPathMissingQuotes: 0, CompilerModeMismatch: 0, MultiplePathsNotAllowed: 0 }); } - const newSquiggleMetrics: { [key: string]: number } = { PathNonExistent: 0, PathNotAFile: 0, PathNotADirectory: 0, CompilerPathMissingQuotes: 0, CompilerModeMismatch: 0 }; + const newSquiggleMetrics: { [key: string]: number } = { PathNonExistent: 0, PathNotAFile: 0, PathNotADirectory: 0, CompilerPathMissingQuotes: 0, CompilerModeMismatch: 0, MultiplePathsNotAllowed: 0 }; const isWindows: boolean = os.platform() === 'win32'; // TODO: Add other squiggles. @@ -1867,7 +1867,7 @@ export class CppProperties { } // Check for path-related squiggles. - let paths: string[] = []; + const paths: string[] = []; let compilerPath: string | undefined; for (const pathArray of [ currentConfiguration.browse ? currentConfiguration.browse.path : undefined, currentConfiguration.includePath, currentConfiguration.macFrameworkPath ]) { @@ -1895,10 +1895,7 @@ export class CppProperties { compilerPath = currentConfiguration.compilerPath; } - // Resolve and split any environment variables - paths = this.resolveAndSplit(paths, undefined, this.ExtendedEnvironment); - compilerPath = util.resolveVariables(compilerPath, this.ExtendedEnvironment).trim(); - compilerPath = this.resolvePath(compilerPath); + compilerPath = this.resolvePath(compilerPath).trim(); // Get the start/end for properties that are file-only. const forcedIncludeStart: number = curText.search(/\s*\"forcedInclude\"\s*:\s*\[/); @@ -1961,8 +1958,7 @@ export class CppProperties { let dotConfigMessage: string | undefined; dotConfigPath = currentConfiguration.dotConfig; - dotConfigPath = util.resolveVariables(dotConfigPath, this.ExtendedEnvironment).trim(); - dotConfigPath = this.resolvePath(dotConfigPath); + dotConfigPath = this.resolvePath(dotConfigPath).trim(); // does not try resolve if the dotConfig property is empty dotConfigPath = dotConfigPath !== '' ? dotConfigPath : undefined; @@ -2001,25 +1997,6 @@ export class CppProperties { continue; } - let resolvedPath: string = this.resolvePath(curPath); - if (!resolvedPath) { - continue; - } - let pathExists: boolean = true; - if (this.rootUri) { - const checkPathExists: any = util.checkPathExistsSync(resolvedPath, this.rootUri.fsPath + path.sep, isWindows, false); - pathExists = checkPathExists.pathExists; - resolvedPath = checkPathExists.path; - } - // Normalize path separators. - if (path.sep === "/") { - resolvedPath = resolvedPath.replace(/\\/g, path.sep); - } else { - resolvedPath = resolvedPath.replace(/\//g, path.sep); - } - - // Iterate through the text and apply squiggles. - // Escape the path string for literal use in a regular expression // Need to escape any quotes to match the original text let escapedPath: string = curPath.replace(/"/g, '\\"'); @@ -2030,6 +2007,42 @@ export class CppProperties { const pattern: RegExp = new RegExp(`"[^"]*?(?<="|;)${escapedPath}(?="|;).*?"`, "g"); const configMatches: string[] | null = curText.match(pattern); + const expandedPaths: string[] = this.resolveAndSplit([curPath], undefined, this.ExtendedEnvironment, true, true); + const incorrectExpandedPaths: string[] = []; + + if (expandedPaths.length <= 0) { + continue; + } + + if (this.rootUri) { + for (const [index, expandedPath] of expandedPaths.entries()) { + if (expandedPath.includes("${workspaceFolder}")) { + expandedPaths[index] = this.resolvePath(expandedPath, false); + } else { + expandedPaths[index] = this.resolvePath(expandedPath); + } + + const checkPathExists: any = util.checkPathExistsSync(expandedPaths[index], this.rootUri.fsPath + path.sep, isWindows, false); + if (!checkPathExists.pathExists) { + // If there are multiple paths, store any non-existing paths to squiggle later on. + incorrectExpandedPaths.push(expandedPaths[index]); + } + } + } + + const pathExists: boolean = incorrectExpandedPaths.length === 0; + + for (const [index, expandedPath] of expandedPaths.entries()) { + // Normalize path separators. + if (path.sep === "/") { + expandedPaths[index] = expandedPath.replace(/\\/g, path.sep); + } else { + expandedPaths[index] = expandedPath.replace(/\//g, path.sep); + } + } + + // Iterate through the text and apply squiggles. + let globPath: boolean = false; const asteriskPosition = curPath.indexOf("*"); if (asteriskPosition !== -1) { @@ -2041,6 +2054,7 @@ export class CppProperties { } } } + if (configMatches && !globPath) { let curOffset: number = 0; let endOffset: number = 0; @@ -2050,29 +2064,57 @@ export class CppProperties { if (curOffset >= compilerPathStart && curOffset <= compilerPathEnd) { continue; } - let message: string; + let message: string = ""; if (!pathExists) { if (curOffset >= forcedIncludeStart && curOffset <= forcedeIncludeEnd - && !path.isAbsolute(resolvedPath)) { + && !path.isAbsolute(expandedPaths[0])) { continue; // Skip the error, because it could be resolved recursively. } - message = localize('cannot.find2', "Cannot find \"{0}\".", resolvedPath); + let badPath = ""; + if (incorrectExpandedPaths.length > 0) { + badPath = incorrectExpandedPaths.map(s => `"${s}"`).join(', '); + } else { + badPath = `"${expandedPaths[0]}"`; + } + message = localize('cannot.find2', "Cannot find {0}", badPath); newSquiggleMetrics.PathNonExistent++; } else { // Check for file versus path mismatches. if ((curOffset >= forcedIncludeStart && curOffset <= forcedeIncludeEnd) || - (curOffset >= compileCommandsStart && curOffset <= compileCommandsEnd)) { - if (util.checkFileExistsSync(resolvedPath)) { - continue; + (curOffset >= compileCommandsStart && curOffset <= compileCommandsEnd)) { + if (expandedPaths.length > 1) { + message = localize("multiple.paths.not.allowed", "Multiple paths are not allowed."); + newSquiggleMetrics.MultiplePathsNotAllowed++; + } else { + const resolvedPath = this.resolvePath(expandedPaths[0]); + if (util.checkFileExistsSync(resolvedPath)) { + continue; + } + + message = localize("path.is.not.a.file", "Path is not a file: {0}", expandedPaths[0]); + newSquiggleMetrics.PathNotAFile++; } - message = localize("path.is.not.a.file", "Path is not a file: {0}", resolvedPath); - newSquiggleMetrics.PathNotAFile++; } else { - if (util.checkDirectoryExistsSync(resolvedPath)) { + const mismatchedPaths: string[] = []; + for (const expandedPath of expandedPaths) { + const resolvedPath = this.resolvePath(expandedPath); + if (!util.checkDirectoryExistsSync(resolvedPath)) { + mismatchedPaths.push(expandedPath); + } + } + + let badPath = ""; + if (mismatchedPaths.length > 1) { + badPath = mismatchedPaths.map(s => `"${s}"`).join(', '); + message = localize('paths.are.not.directories', "Paths are not directories: {0}", badPath); + newSquiggleMetrics.PathNotADirectory++; + } else if (mismatchedPaths.length === 1) { + badPath = `"${mismatchedPaths[0]}"`; + message = localize('path.is.not.a.directory', "Path is not a directory: {0}", badPath); + newSquiggleMetrics.PathNotADirectory++; + } else { continue; } - message = localize("path.is.not.a.directory", "Path is not a directory: {0}", resolvedPath); - newSquiggleMetrics.PathNotADirectory++; } } const diagnostic: vscode.Diagnostic = new vscode.Diagnostic( @@ -2092,7 +2134,7 @@ export class CppProperties { endOffset = curOffset + curMatch.length; let message: string; if (!pathExists) { - message = localize('cannot.find2', "Cannot find \"{0}\".", resolvedPath); + message = localize('cannot.find2', "Cannot find \"{0}\".", expandedPaths[0]); newSquiggleMetrics.PathNonExistent++; const diagnostic: vscode.Diagnostic = new vscode.Diagnostic( new vscode.Range(document.positionAt(envTextStartOffSet + curOffset), @@ -2128,6 +2170,9 @@ export class CppProperties { if (newSquiggleMetrics.CompilerModeMismatch !== this.prevSquiggleMetrics.get(currentConfiguration.name)?.CompilerModeMismatch) { changedSquiggleMetrics.CompilerModeMismatch = newSquiggleMetrics.CompilerModeMismatch; } + if (newSquiggleMetrics.MultiplePathsNotAllowed !== this.prevSquiggleMetrics.get(currentConfiguration.name)?.MultiplePathsNotAllowed) { + changedSquiggleMetrics.MultiplePathsNotAllowed = newSquiggleMetrics.MultiplePathsNotAllowed; + } if (Object.keys(changedSquiggleMetrics).length > 0) { telemetry.logLanguageServerEvent("ConfigSquiggles", undefined, changedSquiggleMetrics); } From 3b68eab6ca835987b2a56c0d5b545e08c1ee3777 Mon Sep 17 00:00:00 2001 From: Bob Brown Date: Fri, 19 Apr 2024 14:55:19 -0700 Subject: [PATCH 06/41] rename the property again (#12233) * rename the property again * fail --- Extension/src/LanguageServer/client.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index edc5dccaee..95e11724ea 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -2001,8 +2001,8 @@ export class DefaultClient implements Client { } try { DefaultClient.isStarted.reset(); - const status = await this.provideCustomConfigurationAsync(docUri, requestFile, replaceExisting, provider); - telemetry.logLanguageServerEvent('provideCustomConfiguration', { providerId, status }); + const resultCode = await this.provideCustomConfigurationAsync(docUri, requestFile, replaceExisting, provider); + telemetry.logLanguageServerEvent('provideCustomConfiguration', { providerId, resultCode }); } finally { onFinished(); DefaultClient.isStarted.resolve(); From a1baeac6f7b9bfff1c0ac8c10fb94c1e2075fee1 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 19 Apr 2024 16:54:05 -0700 Subject: [PATCH 07/41] Update changelog for 1.20.2 (2nd time) (#12228) * Update changelog --- Extension/CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 0b00c48e03..fb13c7ad8a 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,7 +1,8 @@ # C/C++ for Visual Studio Code Changelog -## Version 1.20.2: April 17, 2024 +## Version 1.20.2: April 22, 2024 ### Bug Fixes +* Fix non-existent relative path variables not showing a warning in `c_cpp_properties.json` (and other related issues). [#12089](https://github.com/microsoft/vscode-cpptools/issues/12089) * Fix duplicate URIs in calls to provideConfigurations. [#12177](https://github.com/microsoft/vscode-cpptools/issues/12177) * Fix a crash and deadlock with a high `C_Cpp.loggingLevel`. [#12194](https://github.com/microsoft/vscode-cpptools/issues/12194) * Fix handling of `-iquote` for code analysis and `#include` completions. [#12198](https://github.com/microsoft/vscode-cpptools/issues/12198) From efa93d8b59df17e6e3c9918c43b48deb6889d482 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Thu, 25 Apr 2024 16:38:21 -0700 Subject: [PATCH 08/41] Improvements to crash call stack logging. (#12247) * Updates to crash call stack logging. * Move crash logging to its own channel. --- Extension/src/LanguageServer/extension.ts | 47 +++++++++++++++-------- Extension/src/logger.ts | 11 ++++++ 2 files changed, 42 insertions(+), 16 deletions(-) diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index 12a70aeec5..c223a42fff 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -17,6 +17,7 @@ import { TargetPopulation } from 'vscode-tas-client'; import * as which from 'which'; import { logAndReturn } from '../Utility/Async/returns'; import * as util from '../common'; +import { getCrashCallStacksChannel } from '../logger'; import { PlatformInformation } from '../platform'; import * as telemetry from '../telemetry'; import { Client, DefaultClient, DoxygenCodeActionCommandArguments, openFileVersions } from './client'; @@ -38,6 +39,7 @@ export const configPrefix: string = "C/C++: "; let prevMacCrashFile: string; let prevCppCrashFile: string; +let prevCppCrashCallStackData: string = ""; export let clients: ClientCollection; let activeDocument: vscode.TextDocument | undefined; let ui: LanguageStatusUI; @@ -988,10 +990,12 @@ export function watchForCrashes(crashDirectory: string): void { if (!filename.startsWith("cpptools")) { return; } + const crashDate: Date = new Date(); + // Wait 5 seconds to allow time for the crash log to finish being written. setTimeout(() => { fs.readFile(path.resolve(crashDirectory, filename), 'utf8', (err, data) => { - void handleCrashFileRead(crashDirectory, filename, err, data); + void handleCrashFileRead(crashDirectory, filename, crashDate, err, data); }); }, 5000); }); @@ -1116,7 +1120,7 @@ function handleMacCrashFileRead(err: NodeJS.ErrnoException | undefined | null, d logMacCrashTelemetry(data); } -async function handleCrashFileRead(crashDirectory: string, crashFile: string, err: NodeJS.ErrnoException | undefined | null, data: string): Promise { +async function handleCrashFileRead(crashDirectory: string, crashFile: string, crashDate: Date, err: NodeJS.ErrnoException | undefined | null, data: string): Promise { if (err) { if (err.code === "ENOENT") { return; // ignore known issue @@ -1126,23 +1130,23 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, er const lines: string[] = data.split("\n"); let addressData: string = ".\n."; - data = (crashFile.startsWith("cpptools-srv") ? "cpptools-srv.txt" : crashFile) + "\n"; + const isCppToolsSrv: boolean = crashFile.startsWith("cpptools-srv"); + const telemetryHeader: string = (isCppToolsSrv ? "cpptools-srv.txt" : crashFile) + "\n"; const filtPath: string | null = which.sync("c++filt", { nothrow: true }); const isMac: boolean = process.platform === "darwin"; const startStr: string = isMac ? " _" : "<"; const offsetStr: string = isMac ? " + " : "+"; const endOffsetStr: string = isMac ? " " : " <"; const dotStr: string = "…"; - data += lines[0]; // signal type + const signalType: string = lines[0]; + let crashCallStack: string = ""; for (let lineNum: number = 2; lineNum < lines.length - 3; ++lineNum) { // skip first/last lines - if (lineNum > 1) { - data += "\n"; - addressData += "\n"; - } + crashCallStack += "\n"; + addressData += "\n"; const line: string = lines[lineNum]; const startPos: number = line.indexOf(startStr); if (startPos === -1 || line[startPos + (isMac ? 1 : 4)] === "+") { - data += dotStr; + crashCallStack += dotStr; const startAddressPos: number = line.indexOf("0x"); const endAddressPos: number = line.indexOf(endOffsetStr, startAddressPos + 2); if (startAddressPos === -1 || endAddressPos === -1 || startAddressPos >= endAddressPos) { @@ -1154,7 +1158,7 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, er } const offsetPos: number = line.indexOf(offsetStr, startPos + startStr.length); if (offsetPos === -1) { - data += "Missing offsetStr"; + crashCallStack += "Missing offsetStr"; continue; // unexpected } const startPos2: number = startPos + 1; @@ -1174,32 +1178,43 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, er funcStr = funcStr.replace(/, std::allocator/g, ""); } } - data += funcStr + offsetStr; + crashCallStack += funcStr + offsetStr; const offsetPos2: number = offsetPos + offsetStr.length; if (isMac) { - data += line.substring(offsetPos2); + crashCallStack += line.substring(offsetPos2); const startAddressPos: number = line.indexOf("0x"); if (startAddressPos === -1 || startAddressPos >= startPos) { // unexpected - data += ""; + crashCallStack += ""; continue; } addressData += `${line.substring(startAddressPos, startPos)}`; } else { const endPos: number = line.indexOf(">", offsetPos2); if (endPos === -1) { - data += " >"; + crashCallStack += " >"; continue; // unexpected } - data += line.substring(offsetPos2, endPos); + crashCallStack += line.substring(offsetPos2, endPos); } } + if (crashCallStack !== prevCppCrashCallStackData) { + prevCppCrashCallStackData = crashCallStack; + + const settings: vscode.WorkspaceConfiguration = vscode.workspace.getConfiguration("C_Cpp", null); + if (lines.length >= 6 && util.getNumericLoggingLevel(settings.get("loggingLevel")) >= 1) { + const out: vscode.OutputChannel = getCrashCallStacksChannel(); + out.appendLine(`\n${isCppToolsSrv ? "cpptools-srv" : "cpptools"}\n${crashDate.toLocaleString()}\n${signalType}${crashCallStack}`); + } + } + + data = telemetryHeader + signalType + crashCallStack; + if (data.length > 8192) { // The API has an 8k limit. data = data.substring(0, 8191) + "…"; } - console.log(`Crash call stack:\n${data}`); logCppCrashTelemetry(data, addressData); await util.deleteFile(path.resolve(crashDirectory, crashFile)).catch(logAndReturn.undefined); diff --git a/Extension/src/logger.ts b/Extension/src/logger.ts index edef469149..4dba0e1d3e 100644 --- a/Extension/src/logger.ts +++ b/Extension/src/logger.ts @@ -74,6 +74,7 @@ export class Logger { export let outputChannel: vscode.OutputChannel | undefined; export let diagnosticsChannel: vscode.OutputChannel | undefined; +export let crashCallStacksChannel: vscode.OutputChannel | undefined; export let debugChannel: vscode.OutputChannel | undefined; export let warningChannel: vscode.OutputChannel | undefined; export let sshChannel: vscode.OutputChannel | undefined; @@ -98,6 +99,16 @@ export function getDiagnosticsChannel(): vscode.OutputChannel { return diagnosticsChannel; } +export function getCrashCallStacksChannel(): vscode.OutputChannel { + if (!crashCallStacksChannel) { + crashCallStacksChannel = vscode.window.createOutputChannel(localize("c.cpp.crash.call.stacks.title", "C/C++ Crash Call Stacks")); + crashCallStacksChannel.appendLine(localize({ key: "c.cpp.crash.call.stacks.description", comment: ["{0} is a URL."] }, + "A C/C++ extension process has crashed. The crashing process name, date/time, signal, and call stack are below -- it would be helpful to include that in a bug report at {0}.", + "https://github.com/Microsoft/vscode-cpptools/issues")); + } + return crashCallStacksChannel; +} + export function getSshChannel(): vscode.OutputChannel { if (!sshChannel) { sshChannel = vscode.window.createOutputChannel(localize("c.cpp.ssh.channel", "{0}: SSH", "Cpptools")); From 7c24091cc8ab1359b85630b63447147cc18306df Mon Sep 17 00:00:00 2001 From: Bob Brown Date: Fri, 26 Apr 2024 11:13:17 -0700 Subject: [PATCH 09/41] enable TSA and policheck (#12258) --- Build/cg/cg.yml | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/Build/cg/cg.yml b/Build/cg/cg.yml index b9e53efbd6..fe8811edf8 100644 --- a/Build/cg/cg.yml +++ b/Build/cg/cg.yml @@ -19,6 +19,12 @@ resources: name: 1ESPipelineTemplates/MicroBuildTemplate ref: refs/tags/release +variables: +- name: Codeql.Enabled + value: true +- name: Codeql.Language + value: javascript + extends: template: azure-pipelines/MicroBuild.1ES.Official.yml@MicroBuildTemplate parameters: @@ -32,7 +38,23 @@ extends: image: AzurePipelinesWindows2022compliantGPT os: windows tsa: - enabled: false + enabled: true + config: + tsaVersion: TsaV2 + codebase: NewOrUpdate + codebaseName: vscode-cpptools + tsaStamp: $(TsaProjectName) + tsaEnvironment: PROD + notificationAliases: $(TsaNotificationAlias) + codebaseAdmins: $(TsaCodebaseAdmins) + instanceUrl: $(TsaInstanceUrl) + projectName: $(TsaProjectName) + areaPath: $(TsaAreaPath) + iterationPath: $(TsaIterationPath) + alltools: true + repositoryName: vscode-cpptools + policheck: + enabled: true featureFlags: autoBaseline: false From 79c4412287b519fd7b471b9453b1415390a4f0b9 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Tue, 30 Apr 2024 13:08:27 -0700 Subject: [PATCH 10/41] Update version and changelog for 1.20.3 (#12245) * Update version and changelog for 1.20.3 --- Extension/CHANGELOG.md | 10 ++++++++++ Extension/package.json | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index fb13c7ad8a..023c9255ee 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,5 +1,14 @@ # C/C++ for Visual Studio Code Changelog +## Version 1.20.3: April 30, 2024 +### Enhancement +* Log `cpptools` and `cpptool-srv` crash call stacks in the 'C/C++ Crash Call Stacks' Output channel for bug reporting (on x64 Linux and x64/arm64 Mac). + +### Bug Fixes +* Fix directories being incorrectly recursively traversed in certain cases. [#11993](https://github.com/microsoft/vscode-cpptools/issues/11993) +* Fix a crash during startup. [#12237](https://github.com/microsoft/vscode-cpptools/issues/12237) +* Fix IntelliSense configuration on Windows ARM64. [#12253](https://github.com/microsoft/vscode-cpptools/issues/12253) + ## Version 1.20.2: April 22, 2024 ### Bug Fixes * Fix non-existent relative path variables not showing a warning in `c_cpp_properties.json` (and other related issues). [#12089](https://github.com/microsoft/vscode-cpptools/issues/12089) @@ -25,6 +34,7 @@ ### Bug Fixes * Fix an IntelliSense parsing issue. [#6183](https://github.com/microsoft/vscode-cpptools/issues/6183) * Fix 'Copy Declaration / Definition' code not being formatted. [#10956](https://github.com/microsoft/vscode-cpptools/issues/10956) +* Fix semantic colorization of certain macro arguments. [#11416](https://github.com/microsoft/vscode-cpptools/issues/11416) * Fix 'Create Declaration / Definition' not working if the cursor isn't on the function name. [#11834](https://github.com/microsoft/vscode-cpptools/issues/11834) * Fix duplicate 'Add #include' code actions. [#11989](https://github.com/microsoft/vscode-cpptools/issues/11989) * Fix `forcedInclude` resolution for relative paths. [PR #12035](https://github.com/microsoft/vscode-cpptools/pull/12035) diff --git a/Extension/package.json b/Extension/package.json index fe814f86a8..8e8c0c6552 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -2,7 +2,7 @@ "name": "cpptools", "displayName": "C/C++", "description": "C/C++ IntelliSense, debugging, and code browsing.", - "version": "1.20.2-main", + "version": "1.20.3-main", "publisher": "ms-vscode", "icon": "LanguageCCPP_color_128x.png", "readme": "README.md", From fbea8eb21169dd58164e4306cb87782f6473b0a9 Mon Sep 17 00:00:00 2001 From: Bob Brown Date: Wed, 1 May 2024 14:16:34 -0700 Subject: [PATCH 11/41] Update CHANGELOG.md (#12271) --- Extension/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 023c9255ee..df91057b4b 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -2,7 +2,7 @@ ## Version 1.20.3: April 30, 2024 ### Enhancement -* Log `cpptools` and `cpptool-srv` crash call stacks in the 'C/C++ Crash Call Stacks' Output channel for bug reporting (on x64 Linux and x64/arm64 Mac). +* Log `cpptools` and `cpptools-srv` crash call stacks in the 'C/C++ Crash Call Stacks' Output channel for bug reporting (on x64 Linux and x64/arm64 Mac). ### Bug Fixes * Fix directories being incorrectly recursively traversed in certain cases. [#11993](https://github.com/microsoft/vscode-cpptools/issues/11993) From b3af47fd03fef0bbcb5634ccffcba6d8a8add682 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Thu, 2 May 2024 10:12:01 -0700 Subject: [PATCH 12/41] Updates for 1.20.4 (#12273) * Don't use the crash handler on macOS < 19. * Update version and changelog. --- Extension/CHANGELOG.md | 4 ++++ Extension/package.json | 2 +- Extension/src/LanguageServer/extension.ts | 14 +++++++++++++- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index df91057b4b..77c14cfdcb 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,5 +1,9 @@ # C/C++ for Visual Studio Code Changelog +## Version 1.20.4: March 2, 2024 +### Bug Fixes +* Fix a couple crashes. + ## Version 1.20.3: April 30, 2024 ### Enhancement * Log `cpptools` and `cpptools-srv` crash call stacks in the 'C/C++ Crash Call Stacks' Output channel for bug reporting (on x64 Linux and x64/arm64 Mac). diff --git a/Extension/package.json b/Extension/package.json index 8e8c0c6552..8ade722882 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -2,7 +2,7 @@ "name": "cpptools", "displayName": "C/C++", "description": "C/C++ IntelliSense, debugging, and code browsing.", - "version": "1.20.3-main", + "version": "1.20.4-main", "publisher": "ms-vscode", "icon": "LanguageCCPP_color_128x.png", "readme": "README.md", diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index c223a42fff..8ca121eb51 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -962,7 +962,19 @@ function reportMacCrashes(): void { } export function usesCrashHandler(): boolean { - return process.platform !== "win32" && (process.platform === "darwin" || os.arch() === "x64"); + if (os.platform() === "darwin") { + if (os.arch() === "arm64") { + return true; + } else { + const releaseParts: string[] = os.release().split("."); + if (releaseParts.length >= 1) { + // Avoid potentially intereferring with the older macOS crash handler. + return parseInt(releaseParts[0]) < 19; + } + return true; + } + } + return os.platform() !== "win32" && os.arch() === "x64"; } export function watchForCrashes(crashDirectory: string): void { From 054e826e2c37a5587f99d4365bf36c5998e9610d Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 3 May 2024 13:13:46 -0700 Subject: [PATCH 13/41] Fix macOS version check. (#12276) --- Extension/src/LanguageServer/extension.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index 8ca121eb51..b2e75591c7 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -969,7 +969,7 @@ export function usesCrashHandler(): boolean { const releaseParts: string[] = os.release().split("."); if (releaseParts.length >= 1) { // Avoid potentially intereferring with the older macOS crash handler. - return parseInt(releaseParts[0]) < 19; + return parseInt(releaseParts[0]) >= 19; } return true; } From 3182eed2accc8d510a08a008e5a577be42db7927 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 3 May 2024 14:44:48 -0700 Subject: [PATCH 14/41] Update version and changelog for 1.20.5 (#12264) * Update version and changelog for 1.20.5 --- Extension/CHANGELOG.md | 39 ++++++++++++--------------------------- Extension/package.json | 2 +- 2 files changed, 13 insertions(+), 28 deletions(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 77c14cfdcb..f0506b8ac7 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,37 +1,12 @@ # C/C++ for Visual Studio Code Changelog -## Version 1.20.4: March 2, 2024 -### Bug Fixes -* Fix a couple crashes. - -## Version 1.20.3: April 30, 2024 -### Enhancement -* Log `cpptools` and `cpptools-srv` crash call stacks in the 'C/C++ Crash Call Stacks' Output channel for bug reporting (on x64 Linux and x64/arm64 Mac). - -### Bug Fixes -* Fix directories being incorrectly recursively traversed in certain cases. [#11993](https://github.com/microsoft/vscode-cpptools/issues/11993) -* Fix a crash during startup. [#12237](https://github.com/microsoft/vscode-cpptools/issues/12237) -* Fix IntelliSense configuration on Windows ARM64. [#12253](https://github.com/microsoft/vscode-cpptools/issues/12253) - -## Version 1.20.2: April 22, 2024 -### Bug Fixes -* Fix non-existent relative path variables not showing a warning in `c_cpp_properties.json` (and other related issues). [#12089](https://github.com/microsoft/vscode-cpptools/issues/12089) -* Fix duplicate URIs in calls to provideConfigurations. [#12177](https://github.com/microsoft/vscode-cpptools/issues/12177) -* Fix a crash and deadlock with a high `C_Cpp.loggingLevel`. [#12194](https://github.com/microsoft/vscode-cpptools/issues/12194) -* Fix handling of `-iquote` for code analysis and `#include` completions. [#12198](https://github.com/microsoft/vscode-cpptools/issues/12198) - -## Version 1.20.1: April 9, 2024 -### Bug Fixes -* Fix 'Add #include' code actions for code scoped by a namespace or class. [#11541](https://github.com/microsoft/vscode-cpptools/issues/11541) -* Fix the IntelliSense server not starting when a completion, signature help, or document highlight occurs from external commands. [#12143](https://github.com/microsoft/vscode-cpptools/issues/12143) -* Fix the IntelliSense configuration not falling back to the `c_cpp_properties.json` configuration for a file not handled by a configuration provider. [#12144](https://github.com/microsoft/vscode-cpptools/issues/12144) - -## Version 1.20.0: March 26, 2024 +## Version 1.20.5: May 6, 2024 ### Enhancements * Add support for C++ modules IFC version 0.43. [#10843](https://github.com/microsoft/vscode-cpptools/issues/10843) * Add support for `${userHome}` in `c_cpp_properties.json`. [#11756](https://github.com/microsoft/vscode-cpptools/issues/11756) * Reduce the default max workspace symbol search results and add `C_Cpp.maxSymbolSearchResults`. [PR #12131](https://github.com/microsoft/vscode-cpptools/pull/12131) * Update `clang-format`/`clang-tidy` to 18.1.2. [PR #12135](https://github.com/microsoft/vscode-cpptools/pull/12135) +* Log `cpptools` and `cpptools-srv` crash call stacks in the 'C/C++ Crash Call Stacks' Output channel for bug reporting (on x64 Linux and x64/arm64 Mac). * Increase the fuzzy symbol character limit from 16 to 28. * Update the IntelliSense engine. @@ -39,15 +14,25 @@ * Fix an IntelliSense parsing issue. [#6183](https://github.com/microsoft/vscode-cpptools/issues/6183) * Fix 'Copy Declaration / Definition' code not being formatted. [#10956](https://github.com/microsoft/vscode-cpptools/issues/10956) * Fix semantic colorization of certain macro arguments. [#11416](https://github.com/microsoft/vscode-cpptools/issues/11416) +* Fix 'Add #include' code actions for code scoped by a namespace or class. [#11541](https://github.com/microsoft/vscode-cpptools/issues/11541) * Fix 'Create Declaration / Definition' not working if the cursor isn't on the function name. [#11834](https://github.com/microsoft/vscode-cpptools/issues/11834) * Fix duplicate 'Add #include' code actions. [#11989](https://github.com/microsoft/vscode-cpptools/issues/11989) +* Fix directories being incorrectly recursively traversed in certain cases. [#11993](https://github.com/microsoft/vscode-cpptools/issues/11993) * Fix `forcedInclude` resolution for relative paths. [PR #12035](https://github.com/microsoft/vscode-cpptools/pull/12035) * Fix 'Add Configuration...' in `launch.json` when `editor.suggest.showSnippets` is `false`. [#12059](https://github.com/microsoft/vscode-cpptools/issues/12059) * Fix `c_cpp_properties.json` warnings for `includePath`s with `**` wildcard glob patterns. [#12070](https://github.com/microsoft/vscode-cpptools/issues/12070) +* Fix non-existent relative path variables not showing a warning in `c_cpp_properties.json` (and other related issues). [#12089](https://github.com/microsoft/vscode-cpptools/issues/12089) * Fix call stacks for `cpptools` and `cpptools-srv` not being available on Linux. [#12091](https://github.com/microsoft/vscode-cpptools/issues/12091) * Fix IntelliSense processes shutting down immediately if not enough memory is detected. [#12126](https://github.com/microsoft/vscode-cpptools/issues/12126) * Fix code analysis aborting after encountering an excluded file (instead of just skipping it). [#12127](https://github.com/microsoft/vscode-cpptools/issues/12127) * Fix `"Cannot open source"` errors on missing includes not appearing if `C_Cpp.errorSquiggles` is `enabled`. [#12134](https://github.com/microsoft/vscode-cpptools/issues/12134) +* Fix the IntelliSense server not starting when a completion, signature help, or document highlight occurs from external commands. [#12143](https://github.com/microsoft/vscode-cpptools/issues/12143) +* Fix the IntelliSense configuration not falling back to the `c_cpp_properties.json` configuration for a file not handled by a configuration provider. [#12144](https://github.com/microsoft/vscode-cpptools/issues/12144) +* Fix duplicate URIs in calls to provideConfigurations. [#12177](https://github.com/microsoft/vscode-cpptools/issues/12177) +* Fix a crash and deadlock with a high `C_Cpp.loggingLevel`. [#12194](https://github.com/microsoft/vscode-cpptools/issues/12194) +* Fix handling of `-iquote` for code analysis and `#include` completions. [#12198](https://github.com/microsoft/vscode-cpptools/issues/12198) +* Fix a crash during startup. [#12237](https://github.com/microsoft/vscode-cpptools/issues/12237) +* Fix IntelliSense configuration on Windows ARM64. [#12253](https://github.com/microsoft/vscode-cpptools/issues/12253) * Fix a `cpptools` process crash and deadlock during shutdown. ## Version 1.19.9: March 20, 2024 diff --git a/Extension/package.json b/Extension/package.json index 8ade722882..343deaafba 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -2,7 +2,7 @@ "name": "cpptools", "displayName": "C/C++", "description": "C/C++ IntelliSense, debugging, and code browsing.", - "version": "1.20.4-main", + "version": "1.20.5-main", "publisher": "ms-vscode", "icon": "LanguageCCPP_color_128x.png", "readme": "README.md", From cf2ea08800f386e3610f3faa161d97c150dec859 Mon Sep 17 00:00:00 2001 From: "CSIGS@microsoft.com" Date: Fri, 3 May 2024 15:33:13 -0700 Subject: [PATCH 15/41] [Auto] Localization - Translated Strings (#12236) --- .../i18n/chs/src/LanguageServer/configurations.i18n.json | 4 +++- Extension/i18n/chs/src/logger.i18n.json | 2 ++ .../i18n/cht/src/LanguageServer/configurations.i18n.json | 4 +++- Extension/i18n/cht/src/logger.i18n.json | 2 ++ Extension/i18n/csy/package.i18n.json | 2 +- .../i18n/csy/src/LanguageServer/configurations.i18n.json | 4 +++- Extension/i18n/csy/src/logger.i18n.json | 2 ++ .../i18n/deu/src/LanguageServer/configurations.i18n.json | 4 +++- Extension/i18n/deu/src/logger.i18n.json | 2 ++ .../i18n/esn/src/LanguageServer/configurations.i18n.json | 4 +++- Extension/i18n/esn/src/logger.i18n.json | 2 ++ .../i18n/fra/src/LanguageServer/configurations.i18n.json | 4 +++- Extension/i18n/fra/src/logger.i18n.json | 2 ++ .../i18n/ita/src/LanguageServer/configurations.i18n.json | 4 +++- Extension/i18n/ita/src/logger.i18n.json | 2 ++ .../i18n/jpn/src/LanguageServer/configurations.i18n.json | 4 +++- Extension/i18n/jpn/src/logger.i18n.json | 2 ++ .../i18n/kor/src/LanguageServer/configurations.i18n.json | 4 +++- Extension/i18n/kor/src/logger.i18n.json | 2 ++ .../i18n/plk/src/LanguageServer/configurations.i18n.json | 4 +++- Extension/i18n/plk/src/logger.i18n.json | 2 ++ .../i18n/ptb/src/LanguageServer/configurations.i18n.json | 4 +++- Extension/i18n/ptb/src/logger.i18n.json | 2 ++ .../i18n/rus/src/LanguageServer/configurations.i18n.json | 4 +++- Extension/i18n/rus/src/logger.i18n.json | 2 ++ .../i18n/trk/src/LanguageServer/configurations.i18n.json | 4 +++- Extension/i18n/trk/src/logger.i18n.json | 2 ++ 27 files changed, 66 insertions(+), 14 deletions(-) diff --git a/Extension/i18n/chs/src/LanguageServer/configurations.i18n.json b/Extension/i18n/chs/src/LanguageServer/configurations.i18n.json index b5edd2f371..11649d8639 100644 --- a/Extension/i18n/chs/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/chs/src/LanguageServer/configurations.i18n.json @@ -16,5 +16,7 @@ "path.is.not.a.file": "路径不是文件: {0}", "path.is.not.a.directory": "路径不是目录: {0}", "duplicate.name": "{0} 重复。配置名称应是唯一的。", - "cannot.find2": "无法找到“{0}”。" + "cannot.find2": "无法找到“{0}”。", + "multiple.paths.not.allowed": "不允许使用多个路径。", + "paths.are.not.directories": "路径不是目录: {0}" } \ No newline at end of file diff --git a/Extension/i18n/chs/src/logger.i18n.json b/Extension/i18n/chs/src/logger.i18n.json index 6d0a740730..607327002d 100644 --- a/Extension/i18n/chs/src/logger.i18n.json +++ b/Extension/i18n/chs/src/logger.i18n.json @@ -5,6 +5,8 @@ // Do not edit this file. It is machine generated. { "c.cpp.diagnostics": "C/C++ 诊断", + "c.cpp.crash.call.stacks.title": "C/C++ 故障调用堆栈", + "c.cpp.crash.call.stacks.description": "C/C++ 扩展进程已崩溃。崩溃进程名称、日期/时间、信号和调用堆栈如下 - 将它包含在 {0} 处的 bug 报告中会很有帮助。", "c.cpp.ssh.channel": "{0}: SSH", "c.cpp.debug.protocol": "C/C++ 调试协议", "c.cpp.warnings": "C/C++ 配置警告" diff --git a/Extension/i18n/cht/src/LanguageServer/configurations.i18n.json b/Extension/i18n/cht/src/LanguageServer/configurations.i18n.json index 258b01c319..6f53903910 100644 --- a/Extension/i18n/cht/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/cht/src/LanguageServer/configurations.i18n.json @@ -16,5 +16,7 @@ "path.is.not.a.file": "路徑不是檔案: {0}", "path.is.not.a.directory": "路徑不是目錄: {0}", "duplicate.name": "{0} 重複。組態名稱應該是唯一的。", - "cannot.find2": "找不到 \"{0}\"。" + "cannot.find2": "找不到 \"{0}\"。", + "multiple.paths.not.allowed": "不允許使用多個路徑。", + "paths.are.not.directories": "路徑不是目錄: {0}" } \ No newline at end of file diff --git a/Extension/i18n/cht/src/logger.i18n.json b/Extension/i18n/cht/src/logger.i18n.json index 719f98836b..ff8d137a6e 100644 --- a/Extension/i18n/cht/src/logger.i18n.json +++ b/Extension/i18n/cht/src/logger.i18n.json @@ -5,6 +5,8 @@ // Do not edit this file. It is machine generated. { "c.cpp.diagnostics": "C/C++ 診斷", + "c.cpp.crash.call.stacks.title": "C/C++ 損毀呼叫堆疊", + "c.cpp.crash.call.stacks.description": "C/C++ 延伸模組程序已損毀。損毀的程序名稱、日期/時間、訊號和呼叫堆疊如下 -- 在 {0} 的錯誤報告中包含該資訊會很有幫助。", "c.cpp.ssh.channel": "{0}: SSH", "c.cpp.debug.protocol": "C/C++ 偵錯通訊協定", "c.cpp.warnings": "C/C++ 設定警告" diff --git a/Extension/i18n/csy/package.i18n.json b/Extension/i18n/csy/package.i18n.json index c1efae1eff..0e8801f2b8 100644 --- a/Extension/i18n/csy/package.i18n.json +++ b/Extension/i18n/csy/package.i18n.json @@ -378,7 +378,7 @@ "c_cpp.taskDefinitions.args.quoting.description": "Způsob, jakým by měla být hodnota argumentu uvedena v uvozovkách", "c_cpp.taskDefinitions.args.quoting.escape.description": "Uvodí znaky pomocí řídicího znaku prostředí (například pomocí znaku \\ v Bashi).", "c_cpp.taskDefinitions.args.quoting.strong.description": "Uzavře argument do silných uvozovek prostředí (například ' pomocí znaku Bash).", - "c_cpp.taskDefinitions.args.quoting.weak.description": "Uzavře argument do dvojitých uvozovek prostředí (například \" pomocí znaku Bash).", + "c_cpp.taskDefinitions.args.quoting.weak.description": "Uzavře argument do jednoduchých uvozovek prostředí (například \" pomocí znaku Bash).", "c_cpp.taskDefinitions.options.description": "Další možnosti příkazu.", "c_cpp.taskDefinitions.options.cwd.description": "The current working directory of the executed program or script. If omitted Code's current workspace root is used.", "c_cpp.taskDefinitions.detail.description": "Další podrobnosti o úloze.", diff --git a/Extension/i18n/csy/src/LanguageServer/configurations.i18n.json b/Extension/i18n/csy/src/LanguageServer/configurations.i18n.json index b9e30fe237..97877dc7a6 100644 --- a/Extension/i18n/csy/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/csy/src/LanguageServer/configurations.i18n.json @@ -16,5 +16,7 @@ "path.is.not.a.file": "Cesta není soubor: {0}", "path.is.not.a.directory": "Cesta není adresář: {0}", "duplicate.name": "{0} je duplicitní. Název konfigurace by měl být jedinečný.", - "cannot.find2": "Nejde najít {0}." + "cannot.find2": "Nejde najít {0}.", + "multiple.paths.not.allowed": "Více cest není povoleno.", + "paths.are.not.directories": "Cesty nejsou adresáře: {0}" } \ No newline at end of file diff --git a/Extension/i18n/csy/src/logger.i18n.json b/Extension/i18n/csy/src/logger.i18n.json index 743c8950b8..a3bc8573ce 100644 --- a/Extension/i18n/csy/src/logger.i18n.json +++ b/Extension/i18n/csy/src/logger.i18n.json @@ -5,6 +5,8 @@ // Do not edit this file. It is machine generated. { "c.cpp.diagnostics": "Diagnostika C/C++", + "c.cpp.crash.call.stacks.title": "Zásobníky volání chyb C/C++", + "c.cpp.crash.call.stacks.description": "Došlo k chybovému ukončení procesu rozšíření C/C++. Název chybového procesu, datum a čas, signál a zásobník volání jsou níže. Bylo by užitečné je zahrnout do zprávy o chybě na {0}.", "c.cpp.ssh.channel": "{0}: SSH", "c.cpp.debug.protocol": "Protokol ladění C/C++", "c.cpp.warnings": "Upozornění konfigurace C/C++" diff --git a/Extension/i18n/deu/src/LanguageServer/configurations.i18n.json b/Extension/i18n/deu/src/LanguageServer/configurations.i18n.json index a702fad895..8c278a9d03 100644 --- a/Extension/i18n/deu/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/deu/src/LanguageServer/configurations.i18n.json @@ -16,5 +16,7 @@ "path.is.not.a.file": "Der Pfad ist keine Datei: {0}", "path.is.not.a.directory": "Der Pfad ist kein Verzeichnis: {0}", "duplicate.name": "\"{0}\" ist ein Duplikat. Der Konfigurationsname muss eindeutig sein.", - "cannot.find2": "\"{0}\" wurde nicht gefunden." + "cannot.find2": "\"{0}\" wurde nicht gefunden.", + "multiple.paths.not.allowed": "Mehrere Pfade sind nicht zulässig.", + "paths.are.not.directories": "Pfade sind keine Verzeichnisse: {0}" } \ No newline at end of file diff --git a/Extension/i18n/deu/src/logger.i18n.json b/Extension/i18n/deu/src/logger.i18n.json index e53648f802..0ac4cc9b72 100644 --- a/Extension/i18n/deu/src/logger.i18n.json +++ b/Extension/i18n/deu/src/logger.i18n.json @@ -5,6 +5,8 @@ // Do not edit this file. It is machine generated. { "c.cpp.diagnostics": "C/C++-Diagnose", + "c.cpp.crash.call.stacks.title": "C/C++-Absturzaufruflisten", + "c.cpp.crash.call.stacks.description": "Ein C/C++-Erweiterungsprozess ist abgestürzt. Der Name, das Datum/die Uhrzeit, das Signal und die Aufrufliste des abstürzenden Prozesses sind unten aufgeführt. Es wäre hilfreich, dies in einen Fehlerbericht unter {0} aufzunehmen.", "c.cpp.ssh.channel": "{0}: SSH", "c.cpp.debug.protocol": "C/C++-Debugprotokoll", "c.cpp.warnings": "C/C++-Konfigurationswarnungen" diff --git a/Extension/i18n/esn/src/LanguageServer/configurations.i18n.json b/Extension/i18n/esn/src/LanguageServer/configurations.i18n.json index d7b15aacab..f026c85081 100644 --- a/Extension/i18n/esn/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/esn/src/LanguageServer/configurations.i18n.json @@ -16,5 +16,7 @@ "path.is.not.a.file": "La ruta de acceso no es un archivo: {0}", "path.is.not.a.directory": "La ruta de acceso no es un directorio: {0}", "duplicate.name": "{0} es un duplicado. El nombre de la configuración debe ser único.", - "cannot.find2": "No se encuentra \"{0}\"." + "cannot.find2": "No se encuentra \"{0}\".", + "multiple.paths.not.allowed": "No se permiten varias rutas de acceso.", + "paths.are.not.directories": "Las rutas de acceso no son directorios: {0}" } \ No newline at end of file diff --git a/Extension/i18n/esn/src/logger.i18n.json b/Extension/i18n/esn/src/logger.i18n.json index e873c6274b..4b06f8f6b5 100644 --- a/Extension/i18n/esn/src/logger.i18n.json +++ b/Extension/i18n/esn/src/logger.i18n.json @@ -5,6 +5,8 @@ // Do not edit this file. It is machine generated. { "c.cpp.diagnostics": "Diagnósticos de C/C++", + "c.cpp.crash.call.stacks.title": "Pilas de llamadas de bloqueo de C/C++", + "c.cpp.crash.call.stacks.description": "Se ha bloqueado un proceso de extensión de C/C++. A continuación se muestran el nombre del proceso de bloqueo, la fecha y hora, la señal y la pila de llamadas; sería útil incluirlo en un informe de errores en {0}.", "c.cpp.ssh.channel": "{0}: SSH", "c.cpp.debug.protocol": "Protocolo de depuración de C/C++", "c.cpp.warnings": "Advertencias de configuración de C/C++" diff --git a/Extension/i18n/fra/src/LanguageServer/configurations.i18n.json b/Extension/i18n/fra/src/LanguageServer/configurations.i18n.json index 496864d91a..ccb086d7bb 100644 --- a/Extension/i18n/fra/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/fra/src/LanguageServer/configurations.i18n.json @@ -16,5 +16,7 @@ "path.is.not.a.file": "Le chemin n'est pas un fichier : {0}", "path.is.not.a.directory": "Le chemin n'est pas un répertoire : {0}", "duplicate.name": "{0} est dupliqué. Le nom de configuration doit être unique.", - "cannot.find2": "\"{0}\" est introuvable." + "cannot.find2": "\"{0}\" est introuvable.", + "multiple.paths.not.allowed": "Il est interdit d’utiliser plusieurs chemin d’accès.", + "paths.are.not.directories": "Les chemins d’accès ne sont pas des répertoires : {0}" } \ No newline at end of file diff --git a/Extension/i18n/fra/src/logger.i18n.json b/Extension/i18n/fra/src/logger.i18n.json index a7ecab85fd..8e7a79879f 100644 --- a/Extension/i18n/fra/src/logger.i18n.json +++ b/Extension/i18n/fra/src/logger.i18n.json @@ -5,6 +5,8 @@ // Do not edit this file. It is machine generated. { "c.cpp.diagnostics": "Diagnostics C/C++", + "c.cpp.crash.call.stacks.title": "Piles d’appels sur incident C/C++", + "c.cpp.crash.call.stacks.description": "Un processus d’extension C/C++ s’est arrêté. Le nom du processus de blocage, la date/l’heure, le signal et la pile des appels sont ci-dessous : il serait utile de l’inclure dans un rapport de bogues à {0}.", "c.cpp.ssh.channel": "{0} : SSH", "c.cpp.debug.protocol": "Protocole de débogage C/C++", "c.cpp.warnings": "Avertissements de configuration C/C++" diff --git a/Extension/i18n/ita/src/LanguageServer/configurations.i18n.json b/Extension/i18n/ita/src/LanguageServer/configurations.i18n.json index 4634bb96d0..cbdd8fdecf 100644 --- a/Extension/i18n/ita/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/ita/src/LanguageServer/configurations.i18n.json @@ -16,5 +16,7 @@ "path.is.not.a.file": "Il percorso non è un file: {0}", "path.is.not.a.directory": "Il percorso non è una directory: {0}", "duplicate.name": "{0} è duplicato. Il nome della configurazione deve essere univoco.", - "cannot.find2": "Non è possibile trovare \"{0}\"." + "cannot.find2": "Non è possibile trovare \"{0}\".", + "multiple.paths.not.allowed": "Più percorsi non sono consentiti.", + "paths.are.not.directories": "I percorsi non sono directory: {0}" } \ No newline at end of file diff --git a/Extension/i18n/ita/src/logger.i18n.json b/Extension/i18n/ita/src/logger.i18n.json index 4c33933a1c..b31067f1e4 100644 --- a/Extension/i18n/ita/src/logger.i18n.json +++ b/Extension/i18n/ita/src/logger.i18n.json @@ -5,6 +5,8 @@ // Do not edit this file. It is machine generated. { "c.cpp.diagnostics": "Diagnostica C/C++", + "c.cpp.crash.call.stacks.title": "Stack di chiamate di arresto anomalo del sistema in C/C++", + "c.cpp.crash.call.stacks.description": "Un processo di estensione C/C++ si è arrestato in modo anomalo. Il nome del processo di arresto anomalo, la data/ora, il segnale e lo stack delle chiamate sono riportati di seguito. Sarebbe utile includerli in un report sui bug in {0}.", "c.cpp.ssh.channel": "{0}: SSH", "c.cpp.debug.protocol": "Protocollo di debug C/C++", "c.cpp.warnings": "Avvisi di configurazione C/C++" diff --git a/Extension/i18n/jpn/src/LanguageServer/configurations.i18n.json b/Extension/i18n/jpn/src/LanguageServer/configurations.i18n.json index 074e1cf883..c689d1f819 100644 --- a/Extension/i18n/jpn/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/jpn/src/LanguageServer/configurations.i18n.json @@ -16,5 +16,7 @@ "path.is.not.a.file": "パスがファイルではありません: {0}", "path.is.not.a.directory": "パスがディレクトリではありません: {0}", "duplicate.name": "{0} が重複しています。構成名は一意である必要があります。", - "cannot.find2": "\"{0}\" が見つかりません。" + "cannot.find2": "\"{0}\" が見つかりません。", + "multiple.paths.not.allowed": "複数のパスは使用できません。", + "paths.are.not.directories": "パスはディレクトリではありません: {0}" } \ No newline at end of file diff --git a/Extension/i18n/jpn/src/logger.i18n.json b/Extension/i18n/jpn/src/logger.i18n.json index 584e84ebad..4106834fa5 100644 --- a/Extension/i18n/jpn/src/logger.i18n.json +++ b/Extension/i18n/jpn/src/logger.i18n.json @@ -5,6 +5,8 @@ // Do not edit this file. It is machine generated. { "c.cpp.diagnostics": "C/C++ 診断", + "c.cpp.crash.call.stacks.title": "C/C++ クラッシュ呼び出し履歴", + "c.cpp.crash.call.stacks.description": "C/C++ 拡張プロセスがクラッシュしました。クラッシュ プロセス名、日付/時刻、シグナル、および呼び出し履歴は以下のとおりです -- これは、{0} のバグ レポートに含めるのに役立ちます。", "c.cpp.ssh.channel": "{0}: SSH", "c.cpp.debug.protocol": "C/C++ デバッグ プロトコル", "c.cpp.warnings": "C/C++ 構成の警告" diff --git a/Extension/i18n/kor/src/LanguageServer/configurations.i18n.json b/Extension/i18n/kor/src/LanguageServer/configurations.i18n.json index 1a7706e428..79b57e0535 100644 --- a/Extension/i18n/kor/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/kor/src/LanguageServer/configurations.i18n.json @@ -16,5 +16,7 @@ "path.is.not.a.file": "경로가 파일이 아닙니다. {0}", "path.is.not.a.directory": "경로가 디렉터리가 아닙니다. {0}", "duplicate.name": "{0}은(는) 중복됩니다. 구성 이름은 고유해야 합니다.", - "cannot.find2": "\"{0}\"을(를) 찾을 수 없습니다." + "cannot.find2": "\"{0}\"을(를) 찾을 수 없습니다.", + "multiple.paths.not.allowed": "여러 경로는 허용되지 않습니다.", + "paths.are.not.directories": "경로는 디렉터리가 아닙니다. {0}" } \ No newline at end of file diff --git a/Extension/i18n/kor/src/logger.i18n.json b/Extension/i18n/kor/src/logger.i18n.json index 08a5acb06b..2126a5706e 100644 --- a/Extension/i18n/kor/src/logger.i18n.json +++ b/Extension/i18n/kor/src/logger.i18n.json @@ -5,6 +5,8 @@ // Do not edit this file. It is machine generated. { "c.cpp.diagnostics": "C/C++ 진단", + "c.cpp.crash.call.stacks.title": "C/C++ 충돌 호출 스택", + "c.cpp.crash.call.stacks.description": "C/C++ 확장 프로세스에 충돌이 발생했습니다. 충돌하는 프로세스 이름, 날짜/시간, 신호, 호출 스택이 아래에 나열되어 있습니다. 이를 버그 보고서({0})에 포함하면 도움이 될 수 있습니다.", "c.cpp.ssh.channel": "{0}: SSH", "c.cpp.debug.protocol": "C/C++ 디버그 프로토콜", "c.cpp.warnings": "C/C++ 구성 경고" diff --git a/Extension/i18n/plk/src/LanguageServer/configurations.i18n.json b/Extension/i18n/plk/src/LanguageServer/configurations.i18n.json index e12fb68d0a..78643cd5c3 100644 --- a/Extension/i18n/plk/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/plk/src/LanguageServer/configurations.i18n.json @@ -16,5 +16,7 @@ "path.is.not.a.file": "Ścieżka nie jest plikiem: {0}", "path.is.not.a.directory": "Ścieżka nie jest katalogiem: {0}", "duplicate.name": "Element {0} jest duplikatem. Nazwa konfiguracji musi być unikatowa.", - "cannot.find2": "Nie można znaleźć elementu „{0}”." + "cannot.find2": "Nie można znaleźć elementu „{0}”.", + "multiple.paths.not.allowed": "Wiele ścieżek jest niedozwolonych.", + "paths.are.not.directories": "Ścieżki nie są katalogami: {0}" } \ No newline at end of file diff --git a/Extension/i18n/plk/src/logger.i18n.json b/Extension/i18n/plk/src/logger.i18n.json index 2d0f80068b..8751729e91 100644 --- a/Extension/i18n/plk/src/logger.i18n.json +++ b/Extension/i18n/plk/src/logger.i18n.json @@ -5,6 +5,8 @@ // Do not edit this file. It is machine generated. { "c.cpp.diagnostics": "Diagnostyka języka C/C++", + "c.cpp.crash.call.stacks.title": "Stosy wywołań awaryjnych języka C/C++", + "c.cpp.crash.call.stacks.description": "Proces rozszerzenia C/C++ uległ awarii. Nazwa procesu powodującego awarię, data/godzina, sygnał i stos wywołań znajdują się poniżej — pomocne byłoby uwzględnienie jej w raporcie o usterce pod adresem {0}.", "c.cpp.ssh.channel": "{0}: SSH", "c.cpp.debug.protocol": "Protokół debugowania języka C/C++", "c.cpp.warnings": "Ostrzeżenia dotyczące konfiguracji języka C/C++" diff --git a/Extension/i18n/ptb/src/LanguageServer/configurations.i18n.json b/Extension/i18n/ptb/src/LanguageServer/configurations.i18n.json index a2e5640e9a..0ca57b0b97 100644 --- a/Extension/i18n/ptb/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/ptb/src/LanguageServer/configurations.i18n.json @@ -16,5 +16,7 @@ "path.is.not.a.file": "O caminho não é um arquivo: {0}", "path.is.not.a.directory": "O caminho não é um diretório: {0}", "duplicate.name": "{0} é uma duplicata. O nome da configuração deve ser exclusivo.", - "cannot.find2": "Não é possível localizar \"{0}\"." + "cannot.find2": "Não é possível localizar \"{0}\".", + "multiple.paths.not.allowed": "Vários caminhos não são permitidos.", + "paths.are.not.directories": "Os caminhos não são diretórios: {0}" } \ No newline at end of file diff --git a/Extension/i18n/ptb/src/logger.i18n.json b/Extension/i18n/ptb/src/logger.i18n.json index 3d03233d7a..f079e1c62a 100644 --- a/Extension/i18n/ptb/src/logger.i18n.json +++ b/Extension/i18n/ptb/src/logger.i18n.json @@ -5,6 +5,8 @@ // Do not edit this file. It is machine generated. { "c.cpp.diagnostics": "Diagnóstico de C/C++", + "c.cpp.crash.call.stacks.title": "Pilhas de Chamadas de Falha do C/C++", + "c.cpp.crash.call.stacks.description": "Um processo de extensão C/C++ falhou. O nome, data/hora, sinal e pilha de chamadas do processo de falha estão abaixo. Seria útil incluí-los em um relatório de bugs em {0}.", "c.cpp.ssh.channel": "{0}: SSH", "c.cpp.debug.protocol": "Protocolo de Depuração de C/C++", "c.cpp.warnings": "Avisos de Configuração de C/C++" diff --git a/Extension/i18n/rus/src/LanguageServer/configurations.i18n.json b/Extension/i18n/rus/src/LanguageServer/configurations.i18n.json index edce07171d..439b47ca72 100644 --- a/Extension/i18n/rus/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/rus/src/LanguageServer/configurations.i18n.json @@ -16,5 +16,7 @@ "path.is.not.a.file": "Путь не является файлом: {0}", "path.is.not.a.directory": "Путь не является каталогом: {0}", "duplicate.name": "{0} является дубликатом. Имя конфигурации должно быть уникальным.", - "cannot.find2": "Не удается найти \"{0}\"." + "cannot.find2": "Не удается найти \"{0}\".", + "multiple.paths.not.allowed": "Запрещено использовать несколько путей.", + "paths.are.not.directories": "Пути не являются каталогами: {0}" } \ No newline at end of file diff --git a/Extension/i18n/rus/src/logger.i18n.json b/Extension/i18n/rus/src/logger.i18n.json index 66e5cc1a64..f46c01b960 100644 --- a/Extension/i18n/rus/src/logger.i18n.json +++ b/Extension/i18n/rus/src/logger.i18n.json @@ -5,6 +5,8 @@ // Do not edit this file. It is machine generated. { "c.cpp.diagnostics": "Диагностика C/C++", + "c.cpp.crash.call.stacks.title": "Стеки вызовов с аварийным завершением C/C++", + "c.cpp.crash.call.stacks.description": "Процесс расширения C/C++ завершился аварийно. Ниже указаны имя, дата и время, сигнал и стек вызовов для процесса с аварийным завершением. Их будет полезно включить в отчет об ошибке на странице {0}.", "c.cpp.ssh.channel": "{0}: SSH", "c.cpp.debug.protocol": "Протокол отладки C/C++", "c.cpp.warnings": "Предупреждения конфигурации C/C++" diff --git a/Extension/i18n/trk/src/LanguageServer/configurations.i18n.json b/Extension/i18n/trk/src/LanguageServer/configurations.i18n.json index 4a157325fd..fc6ec17724 100644 --- a/Extension/i18n/trk/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/trk/src/LanguageServer/configurations.i18n.json @@ -16,5 +16,7 @@ "path.is.not.a.file": "Yol bir dosya değil: {0}", "path.is.not.a.directory": "Yol bir dizin değil: {0}", "duplicate.name": "{0} yineleniyor. Yapılandırma adı benzersiz olmalıdır.", - "cannot.find2": "\"{0}\" bulunamıyor." + "cannot.find2": "\"{0}\" bulunamıyor.", + "multiple.paths.not.allowed": "Birden fazla yola izin verilmez.", + "paths.are.not.directories": "Yollar dizin değil: {0}" } \ No newline at end of file diff --git a/Extension/i18n/trk/src/logger.i18n.json b/Extension/i18n/trk/src/logger.i18n.json index c886abf899..820a2cc9a2 100644 --- a/Extension/i18n/trk/src/logger.i18n.json +++ b/Extension/i18n/trk/src/logger.i18n.json @@ -5,6 +5,8 @@ // Do not edit this file. It is machine generated. { "c.cpp.diagnostics": "C/C++ Tanılaması", + "c.cpp.crash.call.stacks.title": "C/C++ Kilitlenme Çağrısı Yığınları", + "c.cpp.crash.call.stacks.description": "C/C++ uzantı işlemi kilitlendi. Kilitlenen işlem adı, tarih/saat, sinyal ve çağrı yığını aşağıdadır; bunu {0} adresindeki bir hata raporuna eklemek işe yarar.", "c.cpp.ssh.channel": "{0}: SSH", "c.cpp.debug.protocol": "C/C++ Hata Ayıklama Protokolü", "c.cpp.warnings": "C/C++ Yapılandırma Uyarıları" From 9a5f24fafbe503602f9c4e50850e466d0c13af93 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Wed, 5 Jun 2024 18:51:29 -0700 Subject: [PATCH 16/41] Update dependencies. (#12351) --- .github/actions/package-lock.json | 39 +++++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 10 deletions(-) diff --git a/.github/actions/package-lock.json b/.github/actions/package-lock.json index 75dfa6434b..4950578521 100644 --- a/.github/actions/package-lock.json +++ b/.github/actions/package-lock.json @@ -4199,11 +4199,18 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "node_modules/ip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.1.tgz", - "integrity": "sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==", - "dev": true + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } }, "node_modules/is-binary-path": { "version": "2.1.0", @@ -4327,6 +4334,12 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -5205,16 +5218,16 @@ } }, "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", "dev": true, "dependencies": { - "ip": "^2.0.0", + "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" }, "engines": { - "node": ">= 10.13.0", + "node": ">= 10.0.0", "npm": ">= 3.0.0" } }, @@ -5228,6 +5241,12 @@ "memory-pager": "^1.0.2" } }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, "node_modules/stack-chain": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz", From db61a690bee37a11b6599c96466c8a89c2e38196 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Thu, 6 Jun 2024 14:57:57 -0700 Subject: [PATCH 17/41] Fixes/improvements to crash call stacks. (#12355) * Fixes/improvements to crash call stacks. --- Extension/src/LanguageServer/extension.ts | 56 ++++++++++++++++++----- 1 file changed, 44 insertions(+), 12 deletions(-) diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index b2e75591c7..a8c6a5ff91 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -1066,7 +1066,11 @@ function handleMacCrashFileRead(err: NodeJS.ErrnoException | undefined | null, d const dynamicLoadErrorEnd: string = "\n\n"; const endDynamicLoadError: number = data.indexOf(dynamicLoadErrorEnd, startDynamicLoadError); if (endDynamicLoadError >= 0) { - dynamicLoadError = data.substring(startDynamicLoadError, endDynamicLoadError) + "\n\n"; + dynamicLoadError = data.substring(startDynamicLoadError, endDynamicLoadError); + if (dynamicLoadError.includes("/")) { + dynamicLoadError = ""; + } + dynamicLoadError += "\n\n"; } } @@ -1117,7 +1121,11 @@ function handleMacCrashFileRead(err: NodeJS.ErrnoException | undefined | null, d if (!line.includes(".dylib") && !line.includes("???")) { line = line.replace(/^\d+\s+/, ""); // Remove from the start of the line. line = line.replace(/std::__1::/g, "std::"); // __1:: is not helpful. - data += line + "\n"; + if (line.includes("/")) { + data += "\n"; + } else { + data += line + "\n"; + } } }); data = data.trimRight(); @@ -1149,18 +1157,27 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, cr const startStr: string = isMac ? " _" : "<"; const offsetStr: string = isMac ? " + " : "+"; const endOffsetStr: string = isMac ? " " : " <"; - const dotStr: string = "…"; - const signalType: string = lines[0]; + const dotStr: string = "\n…"; + let signalType: string; + if (lines[0].startsWith("SIG")) { + signalType = lines[0]; + } else { + // The signal type may fail to be written. + signalType = "SIG-??\n"; // Intentionally different from SIG-? from cpptools. + } let crashCallStack: string = ""; - for (let lineNum: number = 2; lineNum < lines.length - 3; ++lineNum) { // skip first/last lines - crashCallStack += "\n"; - addressData += "\n"; + let validFrameFound: boolean = false; + for (let lineNum: number = 0; lineNum < lines.length - 3; ++lineNum) { // skip last lines const line: string = lines[lineNum]; const startPos: number = line.indexOf(startStr); if (startPos === -1 || line[startPos + (isMac ? 1 : 4)] === "+") { + if (!validFrameFound) { + continue; // Skip extra … at the start. + } crashCallStack += dotStr; const startAddressPos: number = line.indexOf("0x"); const endAddressPos: number = line.indexOf(endOffsetStr, startAddressPos + 2); + addressData += "\n"; if (startAddressPos === -1 || endAddressPos === -1 || startAddressPos >= endAddressPos) { addressData += "Unexpected offset"; } else { @@ -1170,17 +1187,18 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, cr } const offsetPos: number = line.indexOf(offsetStr, startPos + startStr.length); if (offsetPos === -1) { - crashCallStack += "Missing offsetStr"; + crashCallStack += "\nMissing offsetStr"; + addressData += "\n"; continue; // unexpected } const startPos2: number = startPos + 1; let funcStr: string = line.substring(startPos2, offsetPos); - if (filtPath) { + if (filtPath && filtPath.length !== 0) { let ret: util.ProcessReturnType | undefined = await util.spawnChildProcess(filtPath, ["--no-strip-underscore", funcStr], undefined, true).catch(logAndReturn.undefined); if (ret?.output === funcStr) { ret = await util.spawnChildProcess(filtPath, [funcStr], undefined, true).catch(logAndReturn.undefined); } - if (ret !== undefined) { + if (ret !== undefined && ret.succeeded) { funcStr = ret.output; funcStr = funcStr.replace(/std::(?:__1|__cxx11)/g, "std"); // simplify std namespaces. funcStr = funcStr.replace(/std::basic_/g, "std::"); @@ -1190,10 +1208,21 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, cr funcStr = funcStr.replace(/, std::allocator/g, ""); } } + if (funcStr.includes("/")) { + funcStr = ""; + } else if (!validFrameFound && (funcStr.startsWith("crash_handler(") || funcStr.startsWith("_sigtramp"))) { + continue; // Skip these on early frames. + } + validFrameFound = true; + crashCallStack += "\n"; + addressData += "\n"; crashCallStack += funcStr + offsetStr; const offsetPos2: number = offsetPos + offsetStr.length; if (isMac) { - crashCallStack += line.substring(offsetPos2); + const pendingOffset: string = line.substring(offsetPos2); + if (!pendingOffset.includes("/")) { + crashCallStack += pendingOffset; + } const startAddressPos: number = line.indexOf("0x"); if (startAddressPos === -1 || startAddressPos >= startPos) { // unexpected @@ -1207,7 +1236,10 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, cr crashCallStack += " >"; continue; // unexpected } - crashCallStack += line.substring(offsetPos2, endPos); + const pendingOffset: string = line.substring(offsetPos2, endPos); + if (!pendingOffset.includes("/")) { + crashCallStack += pendingOffset; + } } } From 923ecfa1cd584fac08d9c08c83e3cbd988c0fcea Mon Sep 17 00:00:00 2001 From: Luca <681992+lukka@users.noreply.github.com> Date: Fri, 7 Jun 2024 15:28:22 -0700 Subject: [PATCH 18/41] make debugging easier to inspect local var value (#12358) --- Extension/src/LanguageServer/extension.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index a8c6a5ff91..581f458473 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -1376,5 +1376,6 @@ export async function preReleaseCheck(): Promise { } export async function getIncludes(maxDepth: number): Promise { - return clients.ActiveClient.getIncludes(maxDepth); + const includes = await clients.ActiveClient.getIncludes(maxDepth); + return includes; } From 1cfd34ca2328f56d26f98c1354a2a8b7811e2ef9 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 7 Jun 2024 17:41:19 -0700 Subject: [PATCH 19/41] Update dependencies, glob, and IntelliSense loc strings (#12317) * Update dependencies * Update TPN. * Update glob. * Update EDG loc strings. --- Build/loc/TranslationsImportExport.yml | 2 +- Extension/.scripts/common.ts | 4 - Extension/.scripts/copyWalkthruMedia.ts | 3 +- Extension/ThirdPartyNotices.txt | 1250 +++--- Extension/bin/messages/cs/messages.json | 7 +- Extension/bin/messages/de/messages.json | 7 +- Extension/bin/messages/es/messages.json | 7 +- Extension/bin/messages/fr/messages.json | 7 +- Extension/bin/messages/it/messages.json | 7 +- Extension/bin/messages/ja/messages.json | 7 +- Extension/bin/messages/ko/messages.json | 7 +- Extension/bin/messages/pl/messages.json | 7 +- Extension/bin/messages/pt-br/messages.json | 7 +- Extension/bin/messages/ru/messages.json | 7 +- Extension/bin/messages/tr/messages.json | 7 +- Extension/bin/messages/zh-cn/messages.json | 7 +- Extension/bin/messages/zh-tw/messages.json | 7 +- Extension/gulpfile.js | 3 +- Extension/package.json | 92 +- .../src/Debugger/configurationProvider.ts | 9 +- Extension/src/LanguageServer/codeAnalysis.ts | 2 +- Extension/src/SSH/sshHosts.ts | 7 +- Extension/test/common/selectTests.ts | 5 +- Extension/yarn.lock | 3809 +++++++---------- 24 files changed, 2447 insertions(+), 2830 deletions(-) diff --git a/Build/loc/TranslationsImportExport.yml b/Build/loc/TranslationsImportExport.yml index f57156f6cb..ba78cf0a8d 100644 --- a/Build/loc/TranslationsImportExport.yml +++ b/Build/loc/TranslationsImportExport.yml @@ -26,7 +26,7 @@ pool: steps: - task: NodeTool@0 inputs: - versionSpec: '16.x' + versionSpec: '18.x' displayName: 'Install Node.js' - task: CmdLine@2 diff --git a/Extension/.scripts/common.ts b/Extension/.scripts/common.ts index 2892204166..37ec3b4f3b 100644 --- a/Extension/.scripts/common.ts +++ b/Extension/.scripts/common.ts @@ -8,11 +8,9 @@ import { Command, CommandFunction } from '../src/Utility/Process/program'; import { ok } from 'assert'; import { CommentJSONValue, parse, stringify } from 'comment-json'; import { mkdir as md, readFile, rm, writeFile } from 'fs/promises'; -import { IOptions, glob as globSync } from 'glob'; import { dirname, resolve } from 'path'; import { chdir, cwd, env } from 'process'; import { setImmediate } from 'timers/promises'; -import { promisify } from 'util'; import { filepath } from '../src/Utility/Filesystem/filepath'; import { is } from '../src/Utility/System/guards'; import { verbose } from '../src/Utility/Text/streams'; @@ -87,8 +85,6 @@ export async function mkdir(filePath: string) { return fullPath; } -export const glob: (pattern: string, options?: IOptions) => Promise = promisify(globSync); - export async function write(filePath: string, data: Buffer | string) { await mkdir(dirname(filePath)); diff --git a/Extension/.scripts/copyWalkthruMedia.ts b/Extension/.scripts/copyWalkthruMedia.ts index e2b18823d7..e7e77768fc 100644 --- a/Extension/.scripts/copyWalkthruMedia.ts +++ b/Extension/.scripts/copyWalkthruMedia.ts @@ -4,9 +4,10 @@ * ------------------------------------------------------------------------------------------ */ import { watch as watchFiles } from 'fs/promises'; +import { glob } from 'glob'; import { filepath } from '../src/Utility/Filesystem/filepath'; import { verbose } from '../src/Utility/Text/streams'; -import { $root, glob, mkdir, updateFiles } from './common'; +import { $root, mkdir, updateFiles } from './common'; export async function main() { verbose(`Copying walkthrough media to extension/dist folder`); diff --git a/Extension/ThirdPartyNotices.txt b/Extension/ThirdPartyNotices.txt index eda8e401a8..7ada729b3f 100644 --- a/Extension/ThirdPartyNotices.txt +++ b/Extension/ThirdPartyNotices.txt @@ -17,6 +17,217 @@ required to debug changes to any libraries licensed under the GNU Lesser General --------------------------------------------------------- +@pkgjs/parseargs 0.11.0 - Apache-2.0 AND MIT +https://github.com/pkgjs/parseargs#readme + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +--------------------------------------------------------- + +--------------------------------------------------------- + lldb-tools/lldb-mi 2388bd74133bc21eac59b2e2bf97f2a30770a315 - Apache-2.0 WITH LLVM-exception @@ -298,6 +509,67 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE. +--------------------------------------------------------- + +path-scurry 1.11.1 - BlueOak-1.0.0 +https://github.com/isaacs/path-scurry#readme + + +# Blue Oak Model License + +Version 1.0.0 + +## Purpose + +This license gives everyone as much permission to work with +this software as possible, while protecting contributors +from liability. + +## Acceptance + +In order to receive this license, you must agree to its +rules. The rules of this license are both obligations +under that agreement and conditions to your license. +You must not do anything with this software that triggers +a rule that you cannot or will not follow. + +## Copyright + +Each contributor licenses you to do everything with this +software that would otherwise infringe that contributor's +copyright in it. + +## Notices + +You must ensure that everyone who gets a copy of +any part of this software from you, with or without +changes, also gets the text of this license or a link to +. + +## Excuse + +If anyone notifies you in writing that you have not +complied with [Notices](#notices), you can keep your +license by taking all practical steps to comply within 30 +days after the notice. If you do not do so, your license +ends immediately. + +## Patent + +Each contributor licenses you to do everything with this +software that would otherwise infringe any patent claims +they can license or become able to license. + +## Reliability + +No contributor can revoke this license. + +## No Liability + +***As far as the law allows, this software comes as is, +without any warranty or condition, and no contributor +will be liable to anyone for any damages related to this +software or this license, under any kind of legal claim.*** --------------------------------------------------------- @@ -359,41 +631,39 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND --------------------------------------------------------- -anymatch 3.1.3 - ISC -https://github.com/micromatch/anymatch - -Copyright (c) 2019 Elan Shanker, Paul Miller (https://paulmillr.com) +@isaacs/cliui 8.0.2 - ISC +https://github.com/yargs/cliui#readme -The ISC License +Copyright (c) 2015, Contributors -Copyright (c) 2019 Elan Shanker, Paul Miller (https://paulmillr.com) +Copyright (c) 2015, Contributors -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. +Permission to use, copy, modify, and/or distribute this software +for any purpose with or without fee is hereby granted, provided +that the above copyright notice and this permission notice +appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE +LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --------------------------------------------------------- --------------------------------------------------------- -fs.realpath 1.0.0 - ISC -https://github.com/isaacs/fs.realpath#readme +anymatch 3.1.3 - ISC +https://github.com/micromatch/anymatch -Copyright (c) Isaac Z. Schlueter and Contributors -Copyright Joyent, Inc. and other Node contributors +Copyright (c) 2019 Elan Shanker, Paul Miller (https://paulmillr.com) The ISC License -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) 2019 Elan Shanker, Paul Miller (https://paulmillr.com) Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above @@ -407,47 +677,19 @@ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ----- - -This library bundles a version of the `fs.realpath` and `fs.realpathSync` -methods from Node.js v0.10 under the terms of the Node.js MIT license. - -Node's license follows, also included at the header of `old.js` which contains -the licensed code: - - Copyright Joyent, Inc. and other Node contributors. - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - DEALINGS IN THE SOFTWARE. - --------------------------------------------------------- --------------------------------------------------------- -glob 7.2.3 - ISC -https://github.com/isaacs/node-glob#readme +foreground-child 3.1.1 - ISC +https://github.com/tapjs/foreground-child#readme -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) 2015-2023 Isaac Z. Schlueter and Contributors The ISC License -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) 2015-2023 Isaac Z. Schlueter and Contributors Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above @@ -461,25 +703,19 @@ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -## Glob Logo - -Glob's logo created by Tanya Brassie , licensed -under a Creative Commons Attribution-ShareAlike 4.0 International License -https://creativecommons.org/licenses/by-sa/4.0/ - --------------------------------------------------------- --------------------------------------------------------- -glob-parent 5.1.2 - ISC -https://github.com/gulpjs/glob-parent#readme +glob 10.4.1 - ISC +https://github.com/isaacs/node-glob#readme -Copyright (c) 2015, 2019 Elan Shanker +Copyright (c) 2009-2023 Isaac Z. Schlueter and Contributors The ISC License -Copyright (c) 2015, 2019 Elan Shanker +Copyright (c) 2009-2023 Isaac Z. Schlueter and Contributors Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above @@ -498,14 +734,14 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --------------------------------------------------------- -inflight 1.0.6 - ISC -https://github.com/isaacs/inflight +glob-parent 5.1.2 - ISC +https://github.com/gulpjs/glob-parent#readme -Copyright (c) Isaac Z. Schlueter +Copyright (c) 2015, 2019 Elan Shanker The ISC License -Copyright (c) Isaac Z. Schlueter +Copyright (c) 2015, 2019 Elan Shanker Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above @@ -520,33 +756,6 @@ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ---------------------------------------------------------- - ---------------------------------------------------------- - -inherits 2.0.4 - ISC -https://github.com/isaacs/inherits#readme - -Copyright (c) Isaac Z. Schlueter - -The ISC License - -Copyright (c) Isaac Z. Schlueter - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. - - - --------------------------------------------------------- --------------------------------------------------------- @@ -577,40 +786,14 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --------------------------------------------------------- -lru-cache 4.1.5 - ISC +lru-cache 10.2.2 - ISC https://github.com/isaacs/node-lru-cache#readme -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) 2010-2023 Isaac Z. Schlueter and Contributors The ISC License -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - ---------------------------------------------------------- - ---------------------------------------------------------- - -lru-cache 6.0.0 - ISC -https://github.com/isaacs/node-lru-cache#readme - -Copyright (c) Isaac Z. Schlueter and Contributors - -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) 2010-2023 Isaac Z. Schlueter and Contributors Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above @@ -681,14 +864,14 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --------------------------------------------------------- -once 1.4.0 - ISC -https://github.com/isaacs/once#readme +minimatch 9.0.2 - ISC +https://github.com/isaacs/minimatch#readme -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) 2011-2023 Isaac Z. Schlueter and Contributors The ISC License -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) 2011-2023 Isaac Z. Schlueter and Contributors Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above @@ -707,14 +890,14 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --------------------------------------------------------- -pseudomap 1.0.2 - ISC -https://github.com/isaacs/pseudomap#readme +minimatch 9.0.4 - ISC +https://github.com/isaacs/minimatch#readme -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) 2011-2023 Isaac Z. Schlueter and Contributors The ISC License -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) 2011-2023 Isaac Z. Schlueter and Contributors Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above @@ -733,14 +916,14 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --------------------------------------------------------- -rimraf 3.0.2 - ISC -https://github.com/isaacs/rimraf#readme +minipass 7.1.2 - ISC +https://github.com/isaacs/minipass#readme -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) 2017-2023 npm, Inc., Isaac Z. Schlueter, and Contributors The ISC License -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) 2017-2023 npm, Inc., Isaac Z. Schlueter, and Contributors Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above @@ -759,11 +942,9 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --------------------------------------------------------- -semver 5.7.2 - ISC -https://github.com/npm/node-semver#readme +once 1.4.0 - ISC +https://github.com/isaacs/once#readme -Copyright Isaac Z. -Copyright Isaac Z. Schlueter Copyright (c) Isaac Z. Schlueter and Contributors The ISC License @@ -787,7 +968,7 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --------------------------------------------------------- -semver 7.5.4 - ISC +semver 7.6.2 - ISC https://github.com/npm/node-semver#readme Copyright Isaac Z. Schlueter @@ -814,26 +995,27 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --------------------------------------------------------- -sigmund 1.0.1 - ISC -https://github.com/isaacs/sigmund#readme +signal-exit 4.1.0 - ISC +https://github.com/tapjs/signal-exit#readme -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) 2015-2023 Benjamin Coe, Isaac Z. Schlueter, and Contributors The ISC License -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) 2015-2023 Benjamin Coe, Isaac Z. Schlueter, and Contributors -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. +Permission to use, copy, modify, and/or distribute this software +for any purpose with or without fee is hereby granted, provided +that the above copyright notice and this permission notice +appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE +LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --------------------------------------------------------- @@ -892,66 +1074,51 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --------------------------------------------------------- -yallist 2.1.2 - ISC -https://github.com/isaacs/yallist#readme - -Copyright (c) Isaac Z. Schlueter and Contributors - -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - ---------------------------------------------------------- - ---------------------------------------------------------- - -yallist 4.0.0 - ISC -https://github.com/isaacs/yallist#readme +@microsoft/1ds-core-js 3.2.17 - MIT +https://github.com/microsoft/ApplicationInsights-JS#readme -Copyright (c) Isaac Z. Schlueter and Contributors +copyright Microsoft 2018 +copyright Microsoft 2019 +Copyright (c) Microsoft Corporation +copyright Microsoft 2019 Simplified +Copyright (c) Microsoft and contributors -The ISC License +The MIT License (MIT) -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) Microsoft Corporation -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. --------------------------------------------------------- --------------------------------------------------------- -@microsoft/1ds-core-js 3.2.15 - MIT +@microsoft/1ds-post-js 3.2.17 - MIT https://github.com/microsoft/ApplicationInsights-JS#readme copyright Microsoft 2018 -copyright Microsoft 2019 +copyright Microsoft 2020 +copyright Microsoft 2018-2020 +copyright Microsoft 2022 Simple Copyright (c) Microsoft Corporation -copyright Microsoft 2019 Simplified Copyright (c) Microsoft and contributors +copyright Microsoft 2018-2020 import EventSendType, FieldValueSanitizerFunc, FieldValueSanitizerType, IPerfManagerProvider, IValueSanitizer, SendRequestReason The MIT License (MIT) @@ -979,16 +1146,11 @@ SOFTWARE. --------------------------------------------------------- -@microsoft/1ds-post-js 3.2.15 - MIT +@microsoft/applicationinsights-core-js 2.8.18 - MIT https://github.com/microsoft/ApplicationInsights-JS#readme -copyright Microsoft 2018 -copyright Microsoft 2020 -copyright Microsoft 2018-2020 -copyright Microsoft 2022 Simple Copyright (c) Microsoft Corporation Copyright (c) Microsoft and contributors -copyright Microsoft 2018-2020 import EventSendType, FieldValueSanitizerFunc, FieldValueSanitizerType, IPerfManagerProvider, IValueSanitizer, SendRequestReason The MIT License (MIT) @@ -1012,12 +1174,13 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + --------------------------------------------------------- --------------------------------------------------------- -@microsoft/applicationinsights-core-js 2.8.16 - MIT -https://github.com/microsoft/ApplicationInsights-JS#readme +@microsoft/applicationinsights-shims 2.0.2 - MIT +https://github.com/microsoft/ApplicationInsights-JS/tree/master/tools/shims Copyright (c) Microsoft Corporation Copyright (c) Microsoft and contributors @@ -1049,8 +1212,8 @@ SOFTWARE. --------------------------------------------------------- -@microsoft/applicationinsights-shims 2.0.2 - MIT -https://github.com/microsoft/ApplicationInsights-JS/tree/master/tools/shims +@microsoft/dynamicproto-js 1.1.11 - MIT +https://github.com/microsoft/DynamicProto-JS#readme Copyright (c) Microsoft Corporation Copyright (c) Microsoft and contributors @@ -1078,23 +1241,41 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +The MIT License (MIT) + +Copyright (c) Microsoft Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + --------------------------------------------------------- --------------------------------------------------------- -@microsoft/dynamicproto-js 1.1.10 - MIT -https://github.com/microsoft/DynamicProto-JS#readme +@one-ini/wasm 0.1.1 - MIT +https://github.com/one-ini/core#readme -Copyright (c) Microsoft Corporation -Copyright (c) Microsoft and contributors -Copyright jQuery Foundation and other contributors -Copyright 2013 jQuery Foundation, Inc. and other contributors -Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors -Copyright 2006 Google Inc. https://code.google.com/p/google-diff-match-patch +Copyright (c) 2019 Jed Mao -The MIT License (MIT) +MIT License -Copyright (c) Microsoft Corporation +Copyright (c) 2019 Jed Mao Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -1173,77 +1354,53 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI --------------------------------------------------------- -array-timsort 1.0.3 - MIT -https://github.com/kaelzhang/node-array-timsort - -Copyright (c) 2015 Marco Ziccardi +agent-base 6.0.2 - MIT +https://github.com/TooTallNate/node-agent-base#readme -The MIT License +Copyright (c) 2013 Nathan Rajlich -Copyright (c) 2015 Marco Ziccardi +MIT License -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Copyright (c) -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --------------------------------------------------------- --------------------------------------------------------- -asynckit 0.4.0 - MIT -https://github.com/alexindigo/asynckit#readme +ansi-regex 6.0.1 - MIT +https://github.com/chalk/ansi-regex#readme -Copyright (c) 2016 Alex Indigo +Copyright (c) Sindre Sorhus (https://sindresorhus.com) -The MIT License (MIT) +MIT License -Copyright (c) 2016 Alex Indigo +Copyright (c) Sindre Sorhus (https://sindresorhus.com) -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --------------------------------------------------------- --------------------------------------------------------- -axios 1.6.5 - MIT -https://axios-http.com/ +ansi-styles 6.2.1 - MIT +https://github.com/chalk/ansi-styles#readme -Copyright (c) 2024 Matt Zabriskie and contributors -Copyright (c) 2014-present Matt Zabriskie & Collaborators +Copyright (c) Sindre Sorhus (https://sindresorhus.com) + +MIT License -# Copyright (c) 2014-present Matt Zabriskie & Collaborators +Copyright (c) Sindre Sorhus (https://sindresorhus.com) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: @@ -1252,6 +1409,38 @@ The above copyright notice and this permission notice shall be included in all c THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +--------------------------------------------------------- + +--------------------------------------------------------- + +array-timsort 1.0.3 - MIT +https://github.com/kaelzhang/node-array-timsort + +Copyright (c) 2015 Marco Ziccardi + +The MIT License + +Copyright (c) 2015 Marco Ziccardi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + --------------------------------------------------------- --------------------------------------------------------- @@ -1355,14 +1544,16 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --------------------------------------------------------- -binary-extensions 2.2.0 - MIT +binary-extensions 2.3.0 - MIT https://github.com/sindresorhus/binary-extensions#readme -Copyright (c) 2019 Sindre Sorhus (https://sindresorhus.com), Paul Miller (https://paulmillr.com) +Copyright (c) Paul Miller (https://paulmillr.com) +Copyright (c) Sindre Sorhus (https://sindresorhus.com) MIT License -Copyright (c) 2019 Sindre Sorhus (https://sindresorhus.com), Paul Miller (https://paulmillr.com) +Copyright (c) Sindre Sorhus (https://sindresorhus.com) +Copyright (c) Paul Miller (https://paulmillr.com) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: @@ -1439,15 +1630,15 @@ SOFTWARE. --------------------------------------------------------- -braces 3.0.2 - MIT +braces 3.0.3 - MIT https://github.com/micromatch/braces -Copyright (c) 2014-2018, Jon Schlinkert +Copyright (c) 2014-present, Jon Schlinkert Copyright (c) 2019, Jon Schlinkert (https://github.com/jonschlinkert) The MIT License (MIT) -Copyright (c) 2014-2018, Jon Schlinkert. +Copyright (c) 2014-present, Jon Schlinkert. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -1472,7 +1663,7 @@ THE SOFTWARE. --------------------------------------------------------- -chokidar 3.5.3 - MIT +chokidar 3.6.0 - MIT https://github.com/paulmillr/chokidar (c) Paul Miller @@ -1505,37 +1696,7 @@ THE SOFTWARE. --------------------------------------------------------- -combined-stream 1.0.8 - MIT -https://github.com/felixge/node-combined-stream - -Copyright (c) 2011 Debuggable Limited - -Copyright (c) 2011 Debuggable Limited - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - ---------------------------------------------------------- - ---------------------------------------------------------- - -commander 2.20.3 - MIT +commander 11.1.0 - MIT https://github.com/tj/commander.js#readme Copyright (c) 2011 TJ Holowaychuk @@ -1658,12 +1819,14 @@ IN THE SOFTWARE. --------------------------------------------------------- -delayed-stream 1.0.0 - MIT -https://github.com/felixge/node-delayed-stream +cross-spawn 7.0.3 - MIT +https://github.com/moxystudio/node-cross-spawn -Copyright (c) 2011 Debuggable Limited +Copyright (c) 2018 Made With MOXY Lda -Copyright (c) 2011 Debuggable Limited +The MIT License (MIT) + +Copyright (c) 2018 Made With MOXY Lda Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -1688,7 +1851,57 @@ THE SOFTWARE. --------------------------------------------------------- -editorconfig 0.15.3 - MIT +debug 4.3.4 - MIT +https://github.com/debug-js/debug#readme + +Copyright (c) 2018-2021 Josh Junon +Copyright (c) 2014-2017 TJ Holowaychuk + +(The MIT License) + +Copyright (c) 2014-2017 TJ Holowaychuk +Copyright (c) 2018-2021 Josh Junon + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software +and associated documentation files (the 'Software'), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial +portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT +LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + +--------------------------------------------------------- + +--------------------------------------------------------- + +eastasianwidth 0.2.0 - MIT +https://github.com/komagata/eastasianwidth#readme + + +MIT License + +Copyright (c) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +--------------------------------------------------------- + +--------------------------------------------------------- + +editorconfig 2.0.0 - MIT https://github.com/editorconfig/editorconfig-core-js#readme Copyright (c) 2012 EditorConfig Team @@ -1714,6 +1927,37 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +--------------------------------------------------------- + +--------------------------------------------------------- + +emoji-regex 9.2.2 - MIT +https://mths.be/emoji-regex + +Copyright Mathias Bynens + +Copyright Mathias Bynens + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + --------------------------------------------------------- --------------------------------------------------------- @@ -1760,7 +2004,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI --------------------------------------------------------- -fill-range 7.0.1 - MIT +fill-range 7.1.1 - MIT https://github.com/jonschlinkert/fill-range Copyright (c) 2014-present, Jon Schlinkert @@ -1785,67 +2029,8 @@ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - ---------------------------------------------------------- - ---------------------------------------------------------- - -follow-redirects 1.15.6 - MIT -https://github.com/follow-redirects/follow-redirects - -Copyright 2014-present Olivier Lalonde , James Talmage , Ruben Verborgh - -Copyright 2014–present Olivier Lalonde , James Talmage , Ruben Verborgh - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - ---------------------------------------------------------- - ---------------------------------------------------------- - -form-data 4.0.0 - MIT -https://github.com/form-data/form-data#readme - -Copyright (c) 2012 Felix Geisendorfer (felix@debuggable.com) and contributors - -Copyright (c) 2012 Felix Geisendörfer (felix@debuggable.com) and contributors - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. --------------------------------------------------------- @@ -1902,6 +2087,25 @@ The above copyright notice and this permission notice shall be included in all c THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +--------------------------------------------------------- + +--------------------------------------------------------- + +https-proxy-agent 5.0.1 - MIT +https://github.com/TooTallNate/node-https-proxy-agent#readme + +Copyright (c) 2013 Nathan Rajlich + +MIT License + +Copyright (c) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + --------------------------------------------------------- --------------------------------------------------------- @@ -2093,116 +2297,14 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --------------------------------------------------------- -mime-db 1.52.0 - MIT -https://github.com/jshttp/mime-db#readme - -Copyright (c) 2014 Jonathan Ong -Copyright (c) 2015-2022 Douglas Christopher Wilson -Copyright (c) 2014 Jonathan Ong -Copyright (c) 2015-2022 Douglas Christopher Wilson - -(The MIT License) - -Copyright (c) 2014 Jonathan Ong -Copyright (c) 2015-2022 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - ---------------------------------------------------------- - ---------------------------------------------------------- - -mime-types 2.1.35 - MIT -https://github.com/jshttp/mime-types#readme - -Copyright (c) 2014 Jonathan Ong -Copyright (c) 2015 Douglas Christopher Wilson -Copyright (c) 2014 Jonathan Ong -Copyright (c) 2015 Douglas Christopher Wilson - -(The MIT License) - -Copyright (c) 2014 Jonathan Ong -Copyright (c) 2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - ---------------------------------------------------------- - ---------------------------------------------------------- - -minimist 1.2.8 - MIT -https://github.com/minimistjs/minimist - - -This software is released under the MIT license: - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - ---------------------------------------------------------- - ---------------------------------------------------------- - -mkdirp 0.5.6 - MIT -https://github.com/substack/node-mkdirp#readme +mkdirp 3.0.1 - MIT +https://github.com/isaacs/node-mkdirp#readme -Copyright 2010 James Halliday (mail@substack.net) +Copyright (c) 2011-2023 James Halliday (mail@substack.net) and Isaac Z. Schlueter (i@izs.me) -Copyright 2010 James Halliday (mail@substack.net) +Copyright (c) 2011-2023 James Halliday (mail@substack.net) and Isaac Z. Schlueter (i@izs.me) -This project is free software released under the MIT/X11 license: +This project is free software released under the MIT license: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -2227,31 +2329,32 @@ THE SOFTWARE. --------------------------------------------------------- -nanoid 3.3.7 - MIT -https://github.com/ai/nanoid#readme +ms 2.1.2 - MIT +https://github.com/zeit/ms#readme -Copyright 2017 Andrey Sitnik +Copyright (c) 2016 Zeit, Inc. The MIT License (MIT) -Copyright 2017 Andrey Sitnik +Copyright (c) 2016 Zeit, Inc. -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. --------------------------------------------------------- @@ -2411,33 +2514,20 @@ THE SOFTWARE. --------------------------------------------------------- -path-is-absolute 1.0.1 - MIT -https://github.com/sindresorhus/path-is-absolute#readme +path-key 3.1.1 - MIT +https://github.com/sindresorhus/path-key#readme -(c) Sindre Sorhus (https://sindresorhus.com) Copyright (c) Sindre Sorhus (sindresorhus.com) -The MIT License (MIT) +MIT License Copyright (c) Sindre Sorhus (sindresorhus.com) -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --------------------------------------------------------- @@ -2538,37 +2628,6 @@ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ---------------------------------------------------------- - ---------------------------------------------------------- - -proxy-from-env 1.1.0 - MIT -https://github.com/Rob--W/proxy-from-env#readme - -Copyright (c) 2016-2018 Rob Wu - -The MIT License - -Copyright (C) 2016-2018 Rob Wu - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - --------------------------------------------------------- --------------------------------------------------------- @@ -2636,6 +2695,47 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +--------------------------------------------------------- + +--------------------------------------------------------- + +shebang-command 2.0.0 - MIT +https://github.com/kevva/shebang-command#readme + +Copyright (c) Kevin Martensson + +MIT License + +Copyright (c) Kevin Mårtensson (github.com/kevva) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +--------------------------------------------------------- + +--------------------------------------------------------- + +shebang-regex 3.0.0 - MIT +https://github.com/sindresorhus/shebang-regex#readme + +(c) Sindre Sorhus (https://sindresorhus.com) +Copyright (c) Sindre Sorhus (sindresorhus.com) + +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + --------------------------------------------------------- --------------------------------------------------------- @@ -2674,7 +2774,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --------------------------------------------------------- -ssh-config 4.4.1 - MIT +ssh-config 4.4.4 - MIT https://github.com/cyjake/ssh-config#readme Copyright (c) 2017 Chen Yangjian @@ -2706,7 +2806,47 @@ SOFTWARE. --------------------------------------------------------- -tmp 0.2.1 - MIT +string-width 5.1.2 - MIT +https://github.com/sindresorhus/string-width#readme + +Copyright (c) Sindre Sorhus (https://sindresorhus.com) + +MIT License + +Copyright (c) Sindre Sorhus (https://sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +--------------------------------------------------------- + +--------------------------------------------------------- + +strip-ansi 7.1.0 - MIT +https://github.com/chalk/strip-ansi#readme + +Copyright (c) Sindre Sorhus (https://sindresorhus.com) + +MIT License + +Copyright (c) Sindre Sorhus (https://sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +--------------------------------------------------------- + +--------------------------------------------------------- + +tmp 0.2.3 - MIT http://github.com/raszi/node-tmp Copyright (c) 2014 KARASZI Istvan @@ -2813,7 +2953,7 @@ THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI --------------------------------------------------------- -vscode-jsonrpc 8.1.0 - MIT +vscode-jsonrpc 8.2.0 - MIT https://github.com/Microsoft/vscode-languageserver-node#readme Copyright (c) Microsoft Corporation @@ -2835,7 +2975,7 @@ THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI --------------------------------------------------------- -vscode-languageclient 8.1.0 - MIT +vscode-languageclient 9.0.1 - MIT https://github.com/Microsoft/vscode-languageserver-node#readme Copyright (c) Microsoft Corporation @@ -2857,7 +2997,7 @@ THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI --------------------------------------------------------- -vscode-languageserver-protocol 3.17.3 - MIT +vscode-languageserver-protocol 3.17.5 - MIT https://github.com/Microsoft/vscode-languageserver-node#readme Copyright (c) Microsoft Corporation @@ -2880,7 +3020,7 @@ THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI --------------------------------------------------------- -vscode-languageserver-types 3.17.3 - MIT +vscode-languageserver-types 3.17.5 - MIT https://github.com/Microsoft/vscode-languageserver-node#readme Copyright (c) Microsoft Corporation @@ -2959,6 +3099,26 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +--------------------------------------------------------- + +--------------------------------------------------------- + +wrap-ansi 8.1.0 - MIT +https://github.com/chalk/wrap-ansi#readme + +Copyright (c) Sindre Sorhus (https://sindresorhus.com) + +MIT License + +Copyright (c) Sindre Sorhus (https://sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + --------------------------------------------------------- --------------------------------------------------------- diff --git a/Extension/bin/messages/cs/messages.json b/Extension/bin/messages/cs/messages.json index 3f4b894f93..e69d4ee973 100644 --- a/Extension/bin/messages/cs/messages.json +++ b/Extension/bin/messages/cs/messages.json @@ -3598,7 +3598,8 @@ "Výraz lambda static musí mít prázdnou specifikaci zachycení.", "Jednotka hlavičky EDG IFC", "EDG IFC", - "a header unit could not be created for the current translation unit", - "the current translation unit uses one or more features that cannot currently be written to a header unit", - "'explicit(bool)' is a C++20 feature" + "pro aktuální jednotku překladu se nepovedlo vytvořit jednotku hlavičky", + "aktuální jednotka překladu používá jednu nebo více funkcí, které se v tuto chvíli nedají zapsat do jednotky hlavičky", + "explicit(bool) je funkcí C++20", + "musí být zadán název modulu pro mapování souboru modulu odkazující na soubor %sq" ] diff --git a/Extension/bin/messages/de/messages.json b/Extension/bin/messages/de/messages.json index fbf9616de0..917bf8a82b 100644 --- a/Extension/bin/messages/de/messages.json +++ b/Extension/bin/messages/de/messages.json @@ -3598,7 +3598,8 @@ "Ein Lambdaausdruck \"static\" muss eine leere Erfassungsspezifikation aufweisen.", "EDG IFC-Headereinheit", "EDG IFC", - "a header unit could not be created for the current translation unit", - "the current translation unit uses one or more features that cannot currently be written to a header unit", - "'explicit(bool)' is a C++20 feature" + "für die aktuelle Übersetzungseinheit konnte keine Headereinheit erstellt werden", + "Die aktuelle Übersetzungseinheit verwendet mindestens ein Feature, das derzeit nicht in eine Headereinheit geschrieben werden kann", + "\"explicit(bool)\" ist ein C++20-Feature", + "Für die Moduldateizuordnung, die auf die Datei \"%sq\" verweist, muss ein Modulname angegeben werden." ] diff --git a/Extension/bin/messages/es/messages.json b/Extension/bin/messages/es/messages.json index 92e54566c4..c280af10ec 100644 --- a/Extension/bin/messages/es/messages.json +++ b/Extension/bin/messages/es/messages.json @@ -3598,7 +3598,8 @@ "una expresión lambda \"estática\" debe tener una especificación de captura vacía", "Unidad de encabezado EDG IFC", "EDG IFC", - "a header unit could not be created for the current translation unit", - "the current translation unit uses one or more features that cannot currently be written to a header unit", - "'explicit(bool)' is a C++20 feature" + "no se pudo crear una unidad de encabezado para la unidad de traducción actual", + "la unidad de traducción actual usa una o varias características que no se pueden escribir actualmente en una unidad de encabezado", + "'explicit(bool)' es una característica de C++20", + "se debe especificar un nombre de módulo para la asignación de archivos de módulo que hace referencia al archivo %sq" ] diff --git a/Extension/bin/messages/fr/messages.json b/Extension/bin/messages/fr/messages.json index 7289615648..d30630e8b1 100644 --- a/Extension/bin/messages/fr/messages.json +++ b/Extension/bin/messages/fr/messages.json @@ -3598,7 +3598,8 @@ "une expression lambda « static » doit avoir une spécification de capture vide", "Unité d’en-tête IFC EDG", "EDG IFC", - "a header unit could not be created for the current translation unit", - "the current translation unit uses one or more features that cannot currently be written to a header unit", - "'explicit(bool)' is a C++20 feature" + "impossible de créer une unité d’en-tête pour l’unité de traduction actuelle", + "l’unité de traduction actuelle utilise une ou plusieurs fonctionnalités qui ne peuvent actuellement pas être écrites dans une unité d’en-tête", + "'explicit(bool)' est une fonctionnalité C++20", + "un nom de module doit être spécifié pour la carte de fichiers de module référençant le fichier %sq" ] diff --git a/Extension/bin/messages/it/messages.json b/Extension/bin/messages/it/messages.json index 2a7d755357..ac5d0a035f 100644 --- a/Extension/bin/messages/it/messages.json +++ b/Extension/bin/messages/it/messages.json @@ -3598,7 +3598,8 @@ "un'espressione lambda 'static' deve avere una specifica di acquisizione vuota", "Unità di intestazione IFC EDG", "EDG IFC", - "a header unit could not be created for the current translation unit", - "the current translation unit uses one or more features that cannot currently be written to a header unit", - "'explicit(bool)' is a C++20 feature" + "Non è possibile creare un'unità di intestazione per l'unità di conversione corrente", + "l'unità di conversione corrente utilizza una o più funzionalità che attualmente non possono essere scritte in un'unità di intestazione", + "'explicit(bool)' è una funzionalità di C++20", + "è necessario specificare un nome modulo per la mappa dei file del modulo che fa riferimento al file %sq" ] diff --git a/Extension/bin/messages/ja/messages.json b/Extension/bin/messages/ja/messages.json index fc9637b0c6..d63a26d2da 100644 --- a/Extension/bin/messages/ja/messages.json +++ b/Extension/bin/messages/ja/messages.json @@ -3598,7 +3598,8 @@ "'static' ラムダ式には空のキャプチャ仕様が必要です", "EDG IFC ヘッダー ユニット", "EDG IFC", - "a header unit could not be created for the current translation unit", - "the current translation unit uses one or more features that cannot currently be written to a header unit", - "'explicit(bool)' is a C++20 feature" + "現在の翻訳単位のヘッダー ユニットを作成できませんでした", + "現在の翻訳単位は、現在ヘッダー ユニットに書き込むことができない 1 つ以上の機能を使用します", + "'explicit(bool)' は C++20 機能です", + "ファイル %sq を参照するモジュール ファイル マップにモジュール名を指定する必要があります" ] diff --git a/Extension/bin/messages/ko/messages.json b/Extension/bin/messages/ko/messages.json index 26d689fcd3..6730d50063 100644 --- a/Extension/bin/messages/ko/messages.json +++ b/Extension/bin/messages/ko/messages.json @@ -3598,7 +3598,8 @@ "'static' 람다 식에는 빈 캡처 사양이 있어야 합니다.", "EDG IFC 헤더 단위", "EDG IFC", - "a header unit could not be created for the current translation unit", - "the current translation unit uses one or more features that cannot currently be written to a header unit", - "'explicit(bool)' is a C++20 feature" + "현재 변환 단위에 대한 헤더 단위를 만들 수 없습니다.", + "현재 변환 단위는 헤더 단위에 현재 쓸 수 없는 하나 이상의 기능을 사용합니다.", + "'explicit(bool)'는 C++20 기능입니다.", + "%sq 파일을 참조하는 모듈 파일 맵에 대한 모듈 이름을 지정해야 합니다." ] diff --git a/Extension/bin/messages/pl/messages.json b/Extension/bin/messages/pl/messages.json index 5ae02c9dd8..f7e4172d72 100644 --- a/Extension/bin/messages/pl/messages.json +++ b/Extension/bin/messages/pl/messages.json @@ -3598,7 +3598,8 @@ "wyrażenie lambda „statyczne” musi mieć pustą specyfikację przechwytywania", "Jednostka nagłówka EDG IFC", "EDG IFC", - "a header unit could not be created for the current translation unit", - "the current translation unit uses one or more features that cannot currently be written to a header unit", - "'explicit(bool)' is a C++20 feature" + "nie można utworzyć jednostki nagłówka dla bieżącej jednostki translacji", + "bieżąca jednostka translacji używa co najmniej jednej funkcji, których obecnie nie można zapisać w jednostce nagłówka", + "„explicit(bool)” jest funkcją języka C++20", + "nazwa modułu musi być określona dla mapy pliku modułu odwołującej się do pliku %sq" ] diff --git a/Extension/bin/messages/pt-br/messages.json b/Extension/bin/messages/pt-br/messages.json index d4509fce6b..11090796ac 100644 --- a/Extension/bin/messages/pt-br/messages.json +++ b/Extension/bin/messages/pt-br/messages.json @@ -3598,7 +3598,8 @@ "uma expressão lambda 'static' deve ter uma especificação de captura vazia", "Unidade de cabeçalho EDG IFC", "EDG IFC", - "a header unit could not be created for the current translation unit", - "the current translation unit uses one or more features that cannot currently be written to a header unit", - "'explicit(bool)' is a C++20 feature" + "não foi possível criar uma unidade de cabeçalho para a unidade de tradução atual", + "a unidade de tradução atual usa um ou mais recursos que não podem ser gravados atualmente em uma unidade de cabeçalho", + "'explicit(bool)' é um recurso do C++20", + "um nome de módulo deve ser especificado para o mapa do arquivo de módulo que faz referência ao arquivo %sq" ] diff --git a/Extension/bin/messages/ru/messages.json b/Extension/bin/messages/ru/messages.json index b92f048cb0..3d88bc379b 100644 --- a/Extension/bin/messages/ru/messages.json +++ b/Extension/bin/messages/ru/messages.json @@ -3598,7 +3598,8 @@ "Лямбда-выражение \"static\" должно содержать пустую спецификацию захвата", "Единица заголовка EDG IFC", "EDG IFC", - "a header unit could not be created for the current translation unit", - "the current translation unit uses one or more features that cannot currently be written to a header unit", - "'explicit(bool)' is a C++20 feature" + "не удалось создать единицу заголовка для текущей единицы трансляции", + "текущая единица трансляции использует одну или несколько функций, которые в данный момент невозможно записать в единицу заголовка", + "\"explicit(bool)\" — это функция C++20", + "необходимо указать имя модуля для сопоставления файла модуля, ссылающегося на файл %sq" ] diff --git a/Extension/bin/messages/tr/messages.json b/Extension/bin/messages/tr/messages.json index 51a9795844..92f833b1ff 100644 --- a/Extension/bin/messages/tr/messages.json +++ b/Extension/bin/messages/tr/messages.json @@ -3598,7 +3598,8 @@ "'static' lambda ifadelerinin yakalama belirtimi boş olmalıdır", "EDG IFC üst bilgi birimi", "EDG IFC", - "a header unit could not be created for the current translation unit", - "the current translation unit uses one or more features that cannot currently be written to a header unit", - "'explicit(bool)' is a C++20 feature" + "geçerli çeviri birimi için bir başlık birimi oluşturulamadı", + "mevcut çeviri birimi şu anda bir başlık birimine yazılamayan bir veya daha fazla özellik kullanıyorsa", + "'explicit(bool)' bir C++20 özelliğidir", + "%sq dosyasına başvuran modül dosyası eşlemesi için bir modül adı belirtilmelidir" ] diff --git a/Extension/bin/messages/zh-cn/messages.json b/Extension/bin/messages/zh-cn/messages.json index 4047f6bd75..a8f118b002 100644 --- a/Extension/bin/messages/zh-cn/messages.json +++ b/Extension/bin/messages/zh-cn/messages.json @@ -3598,7 +3598,8 @@ "\"static\" Lambda 表达式必须具有空的捕获规范", "EDG IFC 标头单元", "EDG IFC", - "a header unit could not be created for the current translation unit", - "the current translation unit uses one or more features that cannot currently be written to a header unit", - "'explicit(bool)' is a C++20 feature" + "无法为当前翻译单元创建标头单元", + "当前翻译单元使用当前无法写入标头单元的一个或多个功能", + "“explicit(bool)” 是 C++20 功能", + "必须为引用文件 %sq 的模块文件映射指定模块名称" ] diff --git a/Extension/bin/messages/zh-tw/messages.json b/Extension/bin/messages/zh-tw/messages.json index 74662295e8..8338705c3a 100644 --- a/Extension/bin/messages/zh-tw/messages.json +++ b/Extension/bin/messages/zh-tw/messages.json @@ -3598,7 +3598,8 @@ "'static' Lambda 運算式必須有空白的擷取規格", "EDG IFC 標頭單位", "EDG IFC", - "a header unit could not be created for the current translation unit", - "the current translation unit uses one or more features that cannot currently be written to a header unit", - "'explicit(bool)' is a C++20 feature" + "無法為目前的編譯單位建立標頭單位", + "目前的編譯單位使用一或多個目前無法寫入標頭單位的功能", + "'explicit(bool)' 是 C++20 功能", + "必須為參照檔案的模組檔案對應指定模組名稱 %sq" ] diff --git a/Extension/gulpfile.js b/Extension/gulpfile.js index 66888cac5e..87a05dd091 100644 --- a/Extension/gulpfile.js +++ b/Extension/gulpfile.js @@ -270,7 +270,8 @@ gulp.task("translations-import", (done) => { let id = language.transifexId || language.id; return gulp.src(path.join(options.location, id, translationProjectName, `${translationExtensionName}.xlf`)) .pipe(nls.prepareJsonFiles()) - .pipe(gulp.dest(path.join("./i18n", language.folderName))); + .pipe(gulp.dest(path.join("./i18n", language.folderName))) + .pipe(es.wait()); // This is required or it gives `this.pipeTo.end is not a function`. })) .pipe(es.wait(() => { done(); diff --git a/Extension/package.json b/Extension/package.json index 343deaafba..3ffeddd944 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -6480,78 +6480,74 @@ "build": "yarn prep:dts && echo [Building TypeScript code] && tsc --build tsconfig.json" }, "devDependencies": { - "@octokit/rest": "^18.12.0", - "@types/glob": "^7.1.6", + "@octokit/rest": "^20.1.1", "@types/minimatch": "^3.0.5", - "@types/mkdirp": "^0.5.2", - "@types/mocha": "^10.0.1", - "@types/node": "^18.15.0", - "@types/node-fetch": "^2.6.9", - "@types/plist": "^3.0.2", - "@types/semver": "^7.1.0", - "@types/shell-quote": "^1.7.1", - "@types/tmp": "^0.1.0", - "@types/which": "^1.3.2", - "@types/yauzl": "^2.9.1", + "@types/mocha": "^10.0.6", + "@types/node": "^20.14.2", + "@types/node-fetch": "^2.6.11", + "@types/plist": "^3.0.5", + "@types/semver": "^7.5.8", + "@types/shell-quote": "^1.7.5", + "@types/tmp": "^0.2.6", + "@types/which": "^2.0.2", + "@types/yauzl": "^2.10.3", "@typescript-eslint/eslint-plugin": "^6.1.0", "@typescript-eslint/parser": "^6.1.0", - "eslint-plugin-header": "^3.1.1", - "@vscode/test-electron": "^2.3.8", + "@vscode/debugadapter": "^1.65.0", + "@vscode/debugprotocol": "^1.65.0", "@vscode/dts": "^0.4.0", + "@vscode/test-electron": "^2.3.10", "async-child-process": "^1.1.1", "await-notify": "^1.0.1", "eslint": "^8.45.0", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-jsdoc": "^46.4.4", + "eslint-plugin-header": "^3.1.1", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jsdoc": "^48.2.8", "event-stream": "^4.0.1", - "fs-extra": "^8.1.0", - "gulp": "^4.0.2", + "fs-extra": "^11.2.0", + "gulp": "^5.0.0", "gulp-env": "^0.4.0", - "gulp-filter": "^6.0.0", - "gulp-sourcemaps": "^2.6.5", + "gulp-filter": "^7.0.0", + "gulp-sourcemaps": "^3.0.0", "gulp-typescript": "^5.0.1", - "minimist": "^1.2.7", - "mocha": "^10.2.0", + "minimist": "^1.2.8", + "mocha": "^10.4.0", "parse-git-config": "^3.0.0", - "parse5": "^5.1.0", + "parse5": "^7.1.2", "parse5-traverse": "^1.0.3", - "ts-loader": "^8.1.0", - "ts-node": "10.9.1", - "typescript": "^5.1.3", - "@vscode/debugadapter": "^1.61.0", - "@vscode/debugprotocol": "^1.61.0", - "vscode-nls-dev": "^4.0.0-next.1", - "webpack": "^5.86.0", + "ts-loader": "^9.5.1", + "ts-node": "^10.9.2", + "typescript": "^5.4.5", + "vscode-nls-dev": "^4.0.4", + "webpack": "^5.91.0", "webpack-cli": "^5.1.4", - "xml2js": "^0.5.0" + "xml2js": "^0.6.2" }, "dependencies": { "@vscode/extension-telemetry": "^0.6.2", - "chokidar": "^3.5.3", - "comment-json": "^4.1.1", - "editorconfig": "^0.15.3", + "chokidar": "^3.6.0", + "comment-json": "^4.2.3", + "editorconfig": "^2.0.0", "escape-string-regexp": "^2.0.0", - "glob": "^7.1.6", + "glob": "^10.4.1", "minimatch": "^3.0.5", - "mkdirp": "^0.5.5", - "node-fetch": "^2.6.9", + "mkdirp": "^3.0.1", + "node-fetch": "^2.7.0", "node-loader": "^2.0.0", "node-stream-zip": "^1.15.0", - "plist": "^3.0.5", + "plist": "^3.1.0", "posix-getopt": "^1.2.1", - "shell-quote": "^1.7.3", - "ssh-config": "^4.1.0", - "tmp": "^0.2.1", + "shell-quote": "^1.8.1", + "ssh-config": "^4.4.4", + "tmp": "^0.2.3", "vscode-cpptools": "^6.1.0", - "vscode-languageclient": "^8.1.0-next.4", - "vscode-nls": "^5.0.0", - "vscode-tas-client": "^0.1.75", + "vscode-languageclient": "^9.0.1", + "vscode-nls": "^5.2.0", + "vscode-tas-client": "^0.1.84", "which": "^2.0.2" }, "resolutions": { - "chokidar": "^3.5.3", - "gulp-mocha/mocha/nanoid": "^3.1.20", - "gulp-mocha/mocha/minimatch": "^3.0.5", - "gulp/**/glob-parent": "^5.1.2" + "postcss": "^8.4.31", + "gulp-typescript/**/glob-parent": "^5.1.2" } } diff --git a/Extension/src/Debugger/configurationProvider.ts b/Extension/src/Debugger/configurationProvider.ts index 272bb42bf6..26d2d533fe 100644 --- a/Extension/src/Debugger/configurationProvider.ts +++ b/Extension/src/Debugger/configurationProvider.ts @@ -5,10 +5,9 @@ import * as jsonc from 'comment-json'; import * as fs from 'fs'; -import * as glob from 'glob'; +import { glob } from 'glob'; import * as os from 'os'; import * as path from 'path'; -import { promisify } from 'util'; import * as vscode from 'vscode'; import * as nls from 'vscode-nls'; import * as util from '../common'; @@ -39,8 +38,6 @@ enum StepType { command = 'command' } -const globAsync: (pattern: string, options?: glob.IOptions | undefined) => Promise = promisify(glob); - /* * Retrieves configurations from a provider and displays them in a quickpick menu to be selected. * Ensures that the selected configuration's preLaunchTask (if existent) is populated in the user's task.json. @@ -1052,10 +1049,10 @@ export class DebugConfigurationProvider implements vscode.DebugConfigurationProv const jumpHosts: util.ISshHostInfo[] = step.host.jumpHosts; let files: vscode.Uri[] = []; if (util.isString(step.files)) { - files = files.concat((await globAsync(step.files)).map(file => vscode.Uri.file(file))); + files = files.concat((await glob(step.files)).map(file => vscode.Uri.file(file))); } else if (util.isArrayOfString(step.files)) { for (const fileGlob of (step.files as string[])) { - files = files.concat((await globAsync(fileGlob)).map(file => vscode.Uri.file(file))); + files = files.concat((await glob(fileGlob)).map(file => vscode.Uri.file(file))); } } else { void logger.getOutputChannelLogger().showErrorMessage(localize('incorrect.files.type.copyFile', '"files" must be a string or an array of strings in {0} steps.', isScp ? 'SCP' : 'rsync')); diff --git a/Extension/src/LanguageServer/codeAnalysis.ts b/Extension/src/LanguageServer/codeAnalysis.ts index cc9ae38079..c709516d5a 100644 --- a/Extension/src/LanguageServer/codeAnalysis.ts +++ b/Extension/src/LanguageServer/codeAnalysis.ts @@ -378,7 +378,7 @@ export function publishCodeAnalysisDiagnostics(params: PublishCodeAnalysisDiagno docPage = `checks${checksGroup}/${checksPage}.html`; } // TODO: This should be checking the clang-tidy version used to better support usage of older versions. - const primaryDocUri: vscode.Uri = vscode.Uri.parse(`https://releases.llvm.org/18.1.1/tools/clang/tools/extra/docs/clang-tidy/${docPage}`); + const primaryDocUri: vscode.Uri = vscode.Uri.parse(`https://releases.llvm.org/18.1.6/tools/clang/tools/extra/docs/clang-tidy/${docPage}`); diagnostic.code = { value: identifier.code, target: primaryDocUri }; if (new CppSettings().clangTidyCodeActionShowDocumentation) { diff --git a/Extension/src/SSH/sshHosts.ts b/Extension/src/SSH/sshHosts.ts index 97d3b625cd..d328353035 100644 --- a/Extension/src/SSH/sshHosts.ts +++ b/Extension/src/SSH/sshHosts.ts @@ -4,7 +4,7 @@ * ------------------------------------------------------------------------------------------ */ import { promises as fs } from 'fs'; -import * as glob from 'glob'; +import { glob } from 'glob'; import * as os from 'os'; import * as path from 'path'; import { @@ -15,7 +15,6 @@ import { ResolvedConfiguration, parse } from 'ssh-config'; -import { promisify } from 'util'; import * as vscode from 'vscode'; import * as nls from 'vscode-nls'; import { ISshConfigHostInfo, resolveHome } from "../common"; @@ -25,8 +24,6 @@ import { getSshChannel } from '../logger'; nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); const localize: nls.LocalizeFunc = nls.loadMessageBundle(); -const globAsync: (pattern: string, options?: glob.IOptions | undefined) => Promise = promisify(glob); - const userSshConfigurationFile: string = path.resolve(os.homedir(), '.ssh/config'); const ProgramData: string = process.env.ALLUSERSPROFILE || process.env.PROGRAMDATA || 'C:\\ProgramData'; @@ -111,7 +108,7 @@ async function resolveConfigIncludes(config: Configuration, configPath: string): includePath = path.resolve(path.dirname(configPath), includePath); } - const pathsToGetFilesFrom: string[] = await globAsync(includePath); + const pathsToGetFilesFrom: string[] = await glob(includePath); for (const filePath of pathsToGetFilesFrom) { await getIncludedConfigFile(config, filePath); diff --git a/Extension/test/common/selectTests.ts b/Extension/test/common/selectTests.ts index 1ad470056a..ba1bdcd0db 100644 --- a/Extension/test/common/selectTests.ts +++ b/Extension/test/common/selectTests.ts @@ -4,16 +4,13 @@ * ------------------------------------------------------------------------------------------ */ import { readdir } from 'fs/promises'; -import { IOptions, glob as globSync } from 'glob'; +import { glob } from 'glob'; import * as Mocha from 'mocha'; import { basename, dirname, resolve } from 'path'; import { env } from 'process'; -import { promisify } from 'util'; import { returns } from '../../src/Utility/Async/returns'; import { filepath } from '../../src/Utility/Filesystem/filepath'; -export const glob: (pattern: string, options?: IOptions | undefined) => Promise = promisify(globSync); - // depending if this is pulled in as a ts-node script, or an already-compiled file in dist/... const $root = __dirname.includes('dist') ? resolve(__dirname, '..', '..', '..') : resolve(__dirname, '..', '..'); diff --git a/Extension/yarn.lock b/Extension/yarn.lock index 92c0d7a230..ee9e2a1e32 100644 --- a/Extension/yarn.lock +++ b/Extension/yarn.lock @@ -2,11 +2,6 @@ # yarn lockfile v1 -"@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== - "@cspotcode/source-map-support@^0.8.0": version "0.8.1" resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" @@ -19,11 +14,14 @@ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== -"@es-joy/jsdoccomment@~0.41.0": - version "0.41.0" - resolved "https://registry.yarnpkg.com/@es-joy/jsdoccomment/-/jsdoccomment-0.41.0.tgz#4a2f7db42209c0425c71a1476ef1bdb6dcd836f6" - integrity sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw== +"@es-joy/jsdoccomment@~0.43.1": + version "0.43.1" + resolved "https://registry.yarnpkg.com/@es-joy/jsdoccomment/-/jsdoccomment-0.43.1.tgz#4b1979b7b4ff8b596fb19a3aa696a438e44608d7" + integrity sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog== dependencies: + "@types/eslint" "^8.56.5" + "@types/estree" "^1.0.5" + "@typescript-eslint/types" "^7.2.0" comment-parser "1.4.1" esquery "^1.5.0" jsdoc-type-pratt-parser "~4.0.0" @@ -36,9 +34,9 @@ eslint-visitor-keys "^3.3.0" "@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" - integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== + version "4.10.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.1.tgz#361461e5cb3845d874e61731c11cfedd664d83a0" + integrity sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA== "@eslint/eslintrc@^2.1.4": version "2.1.4" @@ -55,23 +53,23 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.56.0": - version "8.56.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b" - integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A== +"@eslint/js@8.57.0": + version "8.57.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" + integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== -"@gulp-sourcemaps/identity-map@1.X": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz#1e6fe5d8027b1f285dc0d31762f566bccd73d5a9" - integrity sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ== +"@gulp-sourcemaps/identity-map@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@gulp-sourcemaps/identity-map/-/identity-map-2.0.1.tgz#a6e8b1abec8f790ec6be2b8c500e6e68037c0019" + integrity sha512-Tb+nSISZku+eQ4X1lAkevcQa+jknn/OVUgZ3XCxEKIsLsqYuPoJwJOPQeaOk75X3WPftb29GWY1eqE7GLsXb1Q== dependencies: - acorn "^5.0.3" - css "^2.2.1" - normalize-path "^2.1.1" + acorn "^6.4.1" + normalize-path "^3.0.0" + postcss "^7.0.16" source-map "^0.6.0" - through2 "^2.0.3" + through2 "^3.0.1" -"@gulp-sourcemaps/map-sources@1.X": +"@gulp-sourcemaps/map-sources@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz#890ae7c5d8c877f6d384860215ace9d7ec945bda" integrity sha512-o/EatdaGt8+x2qpb0vFLC/2Gug/xYPRXb6a+ET1wGYKozKN3krDWC/zZFZAtrzxJHuDL12mwdfEFKcKMNvc55A== @@ -79,7 +77,19 @@ normalize-path "^2.0.1" through2 "^2.0.3" -"@humanwhocodes/config-array@^0.11.13": +"@gulpjs/messages@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@gulpjs/messages/-/messages-1.1.0.tgz#94e70978ff676ade541faab459c37ae0c7095e5a" + integrity sha512-Ys9sazDatyTgZVb4xPlDufLweJ/Os2uHWOv+Caxvy2O85JcnT4M3vc73bi8pdLWlv3fdWQz3pdI9tVwo8rQQSg== + +"@gulpjs/to-absolute-glob@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@gulpjs/to-absolute-glob/-/to-absolute-glob-4.0.0.tgz#1fc2460d3953e1d9b9f2dfdb4bcc99da4710c021" + integrity sha512-kjotm7XJrJ6v+7knhPaRgaT6q8F8K2jiafwYdNHLzmV0uGLuZY43FK6smNSHUPrhq5kX2slCUy+RGG/xGqmIKA== + dependencies: + is-negated-glob "^1.0.0" + +"@humanwhocodes/config-array@^0.11.14": version "0.11.14" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== @@ -94,36 +104,48 @@ integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== "@humanwhocodes/object-schema@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" - integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== - -"@jridgewell/gen-mapping@^0.3.0": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + +"@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: - "@jridgewell/set-array" "^1.0.1" + "@jridgewell/set-array" "^1.2.1" "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/trace-mapping" "^0.3.24" "@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/source-map@^0.3.3": - version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91" - integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ== + version "0.3.6" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.15" @@ -138,49 +160,49 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.21" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.21.tgz#5dc1df7b3dc4a6209e503a924e1ca56097a2bb15" - integrity sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g== +"@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@microsoft/1ds-core-js@3.2.15", "@microsoft/1ds-core-js@^3.2.3": - version "3.2.15" - resolved "https://registry.yarnpkg.com/@microsoft/1ds-core-js/-/1ds-core-js-3.2.15.tgz#041a059765dfb4cf33f2a451bcff733ee178007f" - integrity sha512-w/35jS80jVl+YBbL69BHg6iTHuIkmmnwSuy8LhfBHm8QDTQny2C73GdwUN8c00BqSClM1ldl2w2bQWW1aMJLTg== +"@microsoft/1ds-core-js@3.2.17", "@microsoft/1ds-core-js@^3.2.3": + version "3.2.17" + resolved "https://registry.yarnpkg.com/@microsoft/1ds-core-js/-/1ds-core-js-3.2.17.tgz#af727a05888f246dc11c2367a0634499f6528257" + integrity sha512-S9EgWfY9NP0oiB3sdsTL41hJ71rbQzz9ziijQjHoklFADv+vKNe/TbOAgupBKAW04FaL0wmfE7HGF7mao84hUw== dependencies: - "@microsoft/applicationinsights-core-js" "2.8.16" + "@microsoft/applicationinsights-core-js" "2.8.18" "@microsoft/applicationinsights-shims" "^2.0.2" - "@microsoft/dynamicproto-js" "^1.1.7" + "@microsoft/dynamicproto-js" "^1.1.11" "@microsoft/1ds-post-js@^3.2.3": - version "3.2.15" - resolved "https://registry.yarnpkg.com/@microsoft/1ds-post-js/-/1ds-post-js-3.2.15.tgz#30c7e27c77acbe88496e003464758a445b916374" - integrity sha512-SZQdaiLpoPelTFC0G1EVZXnuQxzqPdY3F6tcBHfnmQv+h8aJR3HAIiy65xI+p7u9m9LdV+8Mx5buE0s6NfXnQA== + version "3.2.17" + resolved "https://registry.yarnpkg.com/@microsoft/1ds-post-js/-/1ds-post-js-3.2.17.tgz#c7d999b995359895da58c8684280e7deba282b30" + integrity sha512-YD/pGW/WqijRFEZ/1sSdlkFVM2ZWLGQIMDxRD6/o58c3cC5jzG5PlR1PLp314jFjpUrBc4cmico+WAOP548z4w== dependencies: - "@microsoft/1ds-core-js" "3.2.15" + "@microsoft/1ds-core-js" "3.2.17" "@microsoft/applicationinsights-shims" "^2.0.2" - "@microsoft/dynamicproto-js" "^1.1.7" + "@microsoft/dynamicproto-js" "^1.1.11" -"@microsoft/applicationinsights-core-js@2.8.16": - version "2.8.16" - resolved "https://registry.yarnpkg.com/@microsoft/applicationinsights-core-js/-/applicationinsights-core-js-2.8.16.tgz#b209c908a63128b4603d00d30357d646bb7da8d3" - integrity sha512-pO5rR6UuiPymiHFj8XxNXhQgBSTvyHWygf+gdEVDh0xpUXYFO99bZe0Ux0D0HqYqVkJrRfXzL1Ocru6+S0x53Q== +"@microsoft/applicationinsights-core-js@2.8.18": + version "2.8.18" + resolved "https://registry.yarnpkg.com/@microsoft/applicationinsights-core-js/-/applicationinsights-core-js-2.8.18.tgz#b3ce9e834f4a09aceb82465e2410851461f5f68a" + integrity sha512-yPHRZFLpnEO0uSgFPM1BLMRRwjoten9YBbn4pJRbCT4PigLnj748knmWsMwXIdcehtkRTYz78kPYa/LWP7nvmA== dependencies: "@microsoft/applicationinsights-shims" "2.0.2" - "@microsoft/dynamicproto-js" "^1.1.9" + "@microsoft/dynamicproto-js" "^1.1.11" "@microsoft/applicationinsights-shims@2.0.2", "@microsoft/applicationinsights-shims@^2.0.2": version "2.0.2" resolved "https://registry.yarnpkg.com/@microsoft/applicationinsights-shims/-/applicationinsights-shims-2.0.2.tgz#92b36a09375e2d9cb2b4203383b05772be837085" integrity sha512-PoHEgsnmcqruLNHZ/amACqdJ6YYQpED0KSRe6J7gIJTtpZC1FfFU9b1fmDKDKtFoUSrPzEh1qzO3kmRZP0betg== -"@microsoft/dynamicproto-js@^1.1.7", "@microsoft/dynamicproto-js@^1.1.9": - version "1.1.10" - resolved "https://registry.yarnpkg.com/@microsoft/dynamicproto-js/-/dynamicproto-js-1.1.10.tgz#ab52250f8b20e81c358b9a5deba2931c880811bd" - integrity sha512-yI1MXcdZGsQh/iGBm9FhxSSQ3bnu0C4r9touQuz/TJbu+K2csghPumgh/BQV7rUu04qSLul75Ve32ur3jhy8aA== +"@microsoft/dynamicproto-js@^1.1.11": + version "1.1.11" + resolved "https://registry.yarnpkg.com/@microsoft/dynamicproto-js/-/dynamicproto-js-1.1.11.tgz#c737e1a50db9453354729ddaeb2c3b16927ed92e" + integrity sha512-gNw9z9LbqLV+WadZ6/MMrWwO3e0LuoUH1wve/1iPsBNbgqeVCiB0EZFNNj2lysxS2gkqoF9hmyVaG3MoM1BkxA== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -203,116 +225,115 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@octokit/auth-token@^2.4.4": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.5.0.tgz#27c37ea26c205f28443402477ffd261311f21e36" - integrity sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g== - dependencies: - "@octokit/types" "^6.0.3" +"@octokit/auth-token@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-4.0.0.tgz#40d203ea827b9f17f42a29c6afb93b7745ef80c7" + integrity sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA== -"@octokit/core@^3.5.1": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.6.0.tgz#3376cb9f3008d9b3d110370d90e0a1fcd5fe6085" - integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q== - dependencies: - "@octokit/auth-token" "^2.4.4" - "@octokit/graphql" "^4.5.8" - "@octokit/request" "^5.6.3" - "@octokit/request-error" "^2.0.5" - "@octokit/types" "^6.0.3" +"@octokit/core@^5.0.2": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-5.2.0.tgz#ddbeaefc6b44a39834e1bb2e58a49a117672a7ea" + integrity sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg== + dependencies: + "@octokit/auth-token" "^4.0.0" + "@octokit/graphql" "^7.1.0" + "@octokit/request" "^8.3.1" + "@octokit/request-error" "^5.1.0" + "@octokit/types" "^13.0.0" before-after-hook "^2.2.0" universal-user-agent "^6.0.0" -"@octokit/endpoint@^6.0.1": - version "6.0.12" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658" - integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== +"@octokit/endpoint@^9.0.1": + version "9.0.5" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-9.0.5.tgz#e6c0ee684e307614c02fc6ac12274c50da465c44" + integrity sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw== dependencies: - "@octokit/types" "^6.0.3" - is-plain-object "^5.0.0" + "@octokit/types" "^13.1.0" universal-user-agent "^6.0.0" -"@octokit/graphql@^4.5.8": - version "4.8.0" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.8.0.tgz#664d9b11c0e12112cbf78e10f49a05959aa22cc3" - integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg== +"@octokit/graphql@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-7.1.0.tgz#9bc1c5de92f026648131f04101cab949eeffe4e0" + integrity sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ== dependencies: - "@octokit/request" "^5.6.0" - "@octokit/types" "^6.0.3" + "@octokit/request" "^8.3.0" + "@octokit/types" "^13.0.0" universal-user-agent "^6.0.0" -"@octokit/openapi-types@^12.11.0": - version "12.11.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.11.0.tgz#da5638d64f2b919bca89ce6602d059f1b52d3ef0" - integrity sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ== +"@octokit/openapi-types@^22.2.0": + version "22.2.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-22.2.0.tgz#75aa7dcd440821d99def6a60b5f014207ae4968e" + integrity sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg== -"@octokit/plugin-paginate-rest@^2.16.8": - version "2.21.3" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz#7f12532797775640dbb8224da577da7dc210c87e" - integrity sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw== +"@octokit/plugin-paginate-rest@11.3.1": + version "11.3.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.1.tgz#fe92d04b49f134165d6fbb716e765c2f313ad364" + integrity sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g== dependencies: - "@octokit/types" "^6.40.0" + "@octokit/types" "^13.5.0" -"@octokit/plugin-request-log@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" - integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== +"@octokit/plugin-request-log@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-4.0.1.tgz#98a3ca96e0b107380664708111864cb96551f958" + integrity sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA== -"@octokit/plugin-rest-endpoint-methods@^5.12.0": - version "5.16.2" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz#7ee8bf586df97dd6868cf68f641354e908c25342" - integrity sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw== +"@octokit/plugin-rest-endpoint-methods@13.2.2": + version "13.2.2" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.2.tgz#af8e5dd2cddfea576f92ffaf9cb84659f302a638" + integrity sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA== dependencies: - "@octokit/types" "^6.39.0" - deprecation "^2.3.1" + "@octokit/types" "^13.5.0" -"@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677" - integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== +"@octokit/request-error@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-5.1.0.tgz#ee4138538d08c81a60be3f320cd71063064a3b30" + integrity sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q== dependencies: - "@octokit/types" "^6.0.3" + "@octokit/types" "^13.1.0" deprecation "^2.0.0" once "^1.4.0" -"@octokit/request@^5.6.0", "@octokit/request@^5.6.3": - version "5.6.3" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0" - integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A== +"@octokit/request@^8.3.0", "@octokit/request@^8.3.1": + version "8.4.0" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-8.4.0.tgz#7f4b7b1daa3d1f48c0977ad8fffa2c18adef8974" + integrity sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw== dependencies: - "@octokit/endpoint" "^6.0.1" - "@octokit/request-error" "^2.1.0" - "@octokit/types" "^6.16.1" - is-plain-object "^5.0.0" - node-fetch "^2.6.7" + "@octokit/endpoint" "^9.0.1" + "@octokit/request-error" "^5.1.0" + "@octokit/types" "^13.1.0" universal-user-agent "^6.0.0" -"@octokit/rest@^18.12.0": - version "18.12.0" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.12.0.tgz#f06bc4952fc87130308d810ca9d00e79f6988881" - integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q== +"@octokit/rest@^20.1.1": + version "20.1.1" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-20.1.1.tgz#ec775864f53fb42037a954b9a40d4f5275b3dc95" + integrity sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw== dependencies: - "@octokit/core" "^3.5.1" - "@octokit/plugin-paginate-rest" "^2.16.8" - "@octokit/plugin-request-log" "^1.0.4" - "@octokit/plugin-rest-endpoint-methods" "^5.12.0" + "@octokit/core" "^5.0.2" + "@octokit/plugin-paginate-rest" "11.3.1" + "@octokit/plugin-request-log" "^4.0.0" + "@octokit/plugin-rest-endpoint-methods" "13.2.2" -"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.39.0", "@octokit/types@^6.40.0": - version "6.41.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.41.0.tgz#e58ef78d78596d2fb7df9c6259802464b5f84a04" - integrity sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg== +"@octokit/types@^13.0.0", "@octokit/types@^13.1.0", "@octokit/types@^13.5.0": + version "13.5.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.5.0.tgz#4796e56b7b267ebc7c921dcec262b3d5bfb18883" + integrity sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ== dependencies: - "@octokit/openapi-types" "^12.11.0" + "@octokit/openapi-types" "^22.2.0" -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== +"@one-ini/wasm@0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@one-ini/wasm/-/wasm-0.1.1.tgz#6013659736c9dbfccc96e8a9c2b3de317df39323" + integrity sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw== + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== "@tsconfig/node10@^1.0.7": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" - integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" + integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== "@tsconfig/node12@^1.0.7": version "1.0.11" @@ -337,27 +358,19 @@ "@types/eslint" "*" "@types/estree" "*" -"@types/eslint@*": - version "8.56.2" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.2.tgz#1c72a9b794aa26a8b94ad26d5b9aa51c8a6384bb" - integrity sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw== +"@types/eslint@*", "@types/eslint@^8.56.5": + version "8.56.10" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.10.tgz#eb2370a73bf04a901eeba8f22595c7ee0f7eb58d" + integrity sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^1.0.0": +"@types/estree@*", "@types/estree@^1.0.5": version "1.0.5" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== -"@types/glob@^7.1.6": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" - integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - "@types/json-schema@*", "@types/json-schema@^7.0.12", "@types/json-schema@^7.0.8": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" @@ -368,29 +381,17 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/minimatch@*": - version "5.1.2" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" - integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== - "@types/minimatch@^3.0.3", "@types/minimatch@^3.0.5": version "3.0.5" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== -"@types/mkdirp@^0.5.2": - version "0.5.2" - resolved "https://registry.yarnpkg.com/@types/mkdirp/-/mkdirp-0.5.2.tgz#503aacfe5cc2703d5484326b1b27efa67a339c1f" - integrity sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg== - dependencies: - "@types/node" "*" - -"@types/mocha@^10.0.1": +"@types/mocha@^10.0.6": version "10.0.6" resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.6.tgz#818551d39113081048bdddbef96701b4e8bb9d1b" integrity sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg== -"@types/node-fetch@^2.6.9": +"@types/node-fetch@^2.6.11": version "2.6.11" resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz#9b39b78665dae0e82a08f02f4967d62c66f95d24" integrity sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g== @@ -398,21 +399,14 @@ "@types/node" "*" form-data "^4.0.0" -"@types/node@*": - version "20.11.5" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.5.tgz#be10c622ca7fcaa3cf226cf80166abc31389d86e" - integrity sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w== - dependencies: - undici-types "~5.26.4" - -"@types/node@^18.15.0": - version "18.19.8" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.8.tgz#c1e42b165e5a526caf1f010747e0522cb2c9c36a" - integrity sha512-g1pZtPhsvGVTwmeVoexWZLTQaOvXwoSq//pTL0DHeNzUDrFnir4fgETdhjhIxjVnN+hKOuh98+E1eMLnUXstFg== +"@types/node@*", "@types/node@^20.14.2": + version "20.14.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.2.tgz#a5f4d2bcb4b6a87bffcaa717718c5a0f208f4a18" + integrity sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q== dependencies: undici-types "~5.26.4" -"@types/plist@^3.0.2": +"@types/plist@^3.0.5": version "3.0.5" resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.5.tgz#9a0c49c0f9886c8c8696a7904dd703f6284036e0" integrity sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA== @@ -420,27 +414,27 @@ "@types/node" "*" xmlbuilder ">=11.0.1" -"@types/semver@^7.1.0", "@types/semver@^7.5.0": - version "7.5.6" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.6.tgz#c65b2bfce1bec346582c07724e3f8c1017a20339" - integrity sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== +"@types/semver@^7.5.0", "@types/semver@^7.5.8": + version "7.5.8" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== -"@types/shell-quote@^1.7.1": +"@types/shell-quote@^1.7.5": version "1.7.5" resolved "https://registry.yarnpkg.com/@types/shell-quote/-/shell-quote-1.7.5.tgz#6db4704742d307cd6d604e124e3ad6cd5ed943f3" integrity sha512-+UE8GAGRPbJVQDdxi16dgadcBfQ+KG2vgZhV1+3A1XmHbmwcdwhCUwIdy+d3pAGrbvgRoVSjeI9vOWyq376Yzw== -"@types/tmp@^0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@types/tmp/-/tmp-0.1.0.tgz#19cf73a7bcf641965485119726397a096f0049bd" - integrity sha512-6IwZ9HzWbCq6XoQWhxLpDjuADodH/MKXRUIDFudvgjcVdjFknvmR+DNsoUeer4XPrEnrZs04Jj+kfV9pFsrhmA== +"@types/tmp@^0.2.6": + version "0.2.6" + resolved "https://registry.yarnpkg.com/@types/tmp/-/tmp-0.2.6.tgz#d785ee90c52d7cc020e249c948c36f7b32d1e217" + integrity sha512-chhaNf2oKHlRkDGt+tiKE2Z5aJ6qalm7Z9rlLdBwmOiAAf09YQvvoLXjWK4HWPF1xU/fqvMgfNfpVoBscA/tKA== -"@types/which@^1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@types/which/-/which-1.3.2.tgz#9c246fc0c93ded311c8512df2891fb41f6227fdf" - integrity sha512-8oDqyLC7eD4HM307boe2QWKyuzdzWBj56xI/imSl2cpL+U3tCMaTAkMJ4ee5JBZ/FsOJlvRGeIShiZDAl1qERA== +"@types/which@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@types/which/-/which-2.0.2.tgz#54541d02d6b1daee5ec01ac0d1b37cecf37db1ae" + integrity sha512-113D3mDkZDjo+EeUEHCFy0qniNc1ZpecGiAU7WSo7YDoSzolZIQKpYFHrPpjkB2nuyahcKfrmLXeQlh7gqJYdw== -"@types/yauzl@^2.9.1": +"@types/yauzl@^2.10.3": version "2.10.3" resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== @@ -448,15 +442,15 @@ "@types/node" "*" "@typescript-eslint/eslint-plugin@^6.1.0": - version "6.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.0.tgz#db03f3313b57a30fbbdad2e6929e88fc7feaf9ba" - integrity sha512-DUCUkQNklCQYnrBSSikjVChdc84/vMPDQSgJTHBZ64G9bA9w0Crc0rd2diujKbTdp6w2J47qkeHQLoi0rpLCdg== + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz#30830c1ca81fd5f3c2714e524c4303e0194f9cd3" + integrity sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA== dependencies: "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "6.19.0" - "@typescript-eslint/type-utils" "6.19.0" - "@typescript-eslint/utils" "6.19.0" - "@typescript-eslint/visitor-keys" "6.19.0" + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/type-utils" "6.21.0" + "@typescript-eslint/utils" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" debug "^4.3.4" graphemer "^1.4.0" ignore "^5.2.4" @@ -465,46 +459,51 @@ ts-api-utils "^1.0.1" "@typescript-eslint/parser@^6.1.0": - version "6.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.19.0.tgz#80344086f362181890ade7e94fc35fe0480bfdf5" - integrity sha512-1DyBLG5SH7PYCd00QlroiW60YJ4rWMuUGa/JBV0iZuqi4l4IK3twKPq5ZkEebmGqRjXWVgsUzfd3+nZveewgow== - dependencies: - "@typescript-eslint/scope-manager" "6.19.0" - "@typescript-eslint/types" "6.19.0" - "@typescript-eslint/typescript-estree" "6.19.0" - "@typescript-eslint/visitor-keys" "6.19.0" + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" + integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== + dependencies: + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/typescript-estree" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@6.19.0": - version "6.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.19.0.tgz#b6d2abb825b29ab70cb542d220e40c61c1678116" - integrity sha512-dO1XMhV2ehBI6QN8Ufi7I10wmUovmLU0Oru3n5LVlM2JuzB4M+dVphCPLkVpKvGij2j/pHBWuJ9piuXx+BhzxQ== +"@typescript-eslint/scope-manager@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" + integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== dependencies: - "@typescript-eslint/types" "6.19.0" - "@typescript-eslint/visitor-keys" "6.19.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" -"@typescript-eslint/type-utils@6.19.0": - version "6.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.19.0.tgz#522a494ef0d3e9fdc5e23a7c22c9331bbade0101" - integrity sha512-mcvS6WSWbjiSxKCwBcXtOM5pRkPQ6kcDds/juxcy/727IQr3xMEcwr/YLHW2A2+Fp5ql6khjbKBzOyjuPqGi/w== +"@typescript-eslint/type-utils@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz#6473281cfed4dacabe8004e8521cee0bd9d4c01e" + integrity sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag== dependencies: - "@typescript-eslint/typescript-estree" "6.19.0" - "@typescript-eslint/utils" "6.19.0" + "@typescript-eslint/typescript-estree" "6.21.0" + "@typescript-eslint/utils" "6.21.0" debug "^4.3.4" ts-api-utils "^1.0.1" -"@typescript-eslint/types@6.19.0": - version "6.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.19.0.tgz#689b0498c436272a6a2059b09f44bcbd90de294a" - integrity sha512-lFviGV/vYhOy3m8BJ/nAKoAyNhInTdXpftonhWle66XHAtT1ouBlkjL496b5H5hb8dWXHwtypTqgtb/DEa+j5A== +"@typescript-eslint/types@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" + integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== -"@typescript-eslint/typescript-estree@6.19.0": - version "6.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.0.tgz#0813ba364a409afb4d62348aec0202600cb468fa" - integrity sha512-o/zefXIbbLBZ8YJ51NlkSAt2BamrK6XOmuxSR3hynMIzzyMY33KuJ9vuMdFSXW+H0tVvdF9qBPTHA91HDb4BIQ== +"@typescript-eslint/types@^7.2.0": + version "7.12.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.12.0.tgz#bf208f971a8da1e7524a5d9ae2b5f15192a37981" + integrity sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg== + +"@typescript-eslint/typescript-estree@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" + integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== dependencies: - "@typescript-eslint/types" "6.19.0" - "@typescript-eslint/visitor-keys" "6.19.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -512,25 +511,25 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/utils@6.19.0": - version "6.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.19.0.tgz#557b72c3eeb4f73bef8037c85dae57b21beb1a4b" - integrity sha512-QR41YXySiuN++/dC9UArYOg4X86OAYP83OWTewpVx5ct1IZhjjgTLocj7QNxGhWoTqknsgpl7L+hGygCO+sdYw== +"@typescript-eslint/utils@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.21.0.tgz#4714e7a6b39e773c1c8e97ec587f520840cd8134" + integrity sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ== dependencies: "@eslint-community/eslint-utils" "^4.4.0" "@types/json-schema" "^7.0.12" "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "6.19.0" - "@typescript-eslint/types" "6.19.0" - "@typescript-eslint/typescript-estree" "6.19.0" + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/typescript-estree" "6.21.0" semver "^7.5.4" -"@typescript-eslint/visitor-keys@6.19.0": - version "6.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.0.tgz#4565e0ecd63ca1f81b96f1dd76e49f746c6b2b49" - integrity sha512-hZaUCORLgubBvtGpp1JEFEazcuEdfxta9j4iUwdSAr7mEsYYAp3EAUyCZk3VEEqGj6W+AV4uWyrDGtrlawAsgQ== +"@typescript-eslint/visitor-keys@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" + integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== dependencies: - "@typescript-eslint/types" "6.19.0" + "@typescript-eslint/types" "6.21.0" eslint-visitor-keys "^3.4.1" "@ungap/structured-clone@^1.2.0": @@ -538,17 +537,17 @@ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== -"@vscode/debugadapter@^1.61.0": - version "1.64.0" - resolved "https://registry.yarnpkg.com/@vscode/debugadapter/-/debugadapter-1.64.0.tgz#1aee3be252534ffd584fcad528afd4294a9b8674" - integrity sha512-XygE985qmNCzJExDnam4bErK6FG9Ck8S5TRPDNESwkt7i3OXqw5a3vYb7Dteyhz9YMEf7hwhFoT46Mjc45nJUg== +"@vscode/debugadapter@^1.65.0": + version "1.65.0" + resolved "https://registry.yarnpkg.com/@vscode/debugadapter/-/debugadapter-1.65.0.tgz#1a318aea805a86da8d497f3b80f4506bdb12e866" + integrity sha512-l9jdX0GFoFVAc7O4O8iVnCjO0pgxbx+wJJXCaYSuglGtYwMNcJdc7xm96cuVx4LWzSqneIjvjzbuzZtoVZhZzQ== dependencies: - "@vscode/debugprotocol" "1.64.0" + "@vscode/debugprotocol" "1.65.0" -"@vscode/debugprotocol@1.64.0", "@vscode/debugprotocol@^1.61.0": - version "1.64.0" - resolved "https://registry.yarnpkg.com/@vscode/debugprotocol/-/debugprotocol-1.64.0.tgz#f20d998b96474a8ca1aab868fcda08be38fa1f41" - integrity sha512-Zhf3KvB+J04M4HPE2yCvEILGVtPixXUQMLBvx4QcAtjhc5lnwlZbbt80LCsZO2B+2BH8RMgVXk3QQ5DEzEne2Q== +"@vscode/debugprotocol@1.65.0", "@vscode/debugprotocol@^1.65.0": + version "1.65.0" + resolved "https://registry.yarnpkg.com/@vscode/debugprotocol/-/debugprotocol-1.65.0.tgz#304a9e0f4f2825a66db4647148d4b2ec6372f17e" + integrity sha512-ejerrPMBXzYms6Ks+Gb7cdXtdncmT0xwIKNsc0c/SxhEa0HVY5jdvLUegYE91p7CQJpCnXOD/r2CvViN8txLLA== "@vscode/dts@^0.4.0": version "0.4.0" @@ -567,20 +566,21 @@ "@microsoft/1ds-core-js" "^3.2.3" "@microsoft/1ds-post-js" "^3.2.3" -"@vscode/test-electron@^2.3.8": - version "2.3.8" - resolved "https://registry.yarnpkg.com/@vscode/test-electron/-/test-electron-2.3.8.tgz#06a7c50b38cfac0ede833905e088d55c61cd12d3" - integrity sha512-b4aZZsBKtMGdDljAsOPObnAi7+VWIaYl3ylCz1jTs+oV6BZ4TNHcVNC3xUn0azPeszBmwSBDQYfFESIaUQnrOg== +"@vscode/test-electron@^2.3.10": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@vscode/test-electron/-/test-electron-2.4.0.tgz#6fcdbac10948960c15f8970cf5d5e624dd51a524" + integrity sha512-yojuDFEjohx6Jb+x949JRNtSn6Wk2FAh4MldLE3ck9cfvCqzwxF32QsNy1T9Oe4oT+ZfFcg0uPUCajJzOmPlTA== dependencies: - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" + http-proxy-agent "^7.0.2" + https-proxy-agent "^7.0.4" jszip "^3.10.1" - semver "^7.5.2" + ora "^7.0.1" + semver "^7.6.2" -"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24" - integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== +"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" + integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== dependencies: "@webassemblyjs/helper-numbers" "1.11.6" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" @@ -595,10 +595,10 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== -"@webassemblyjs/helper-buffer@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093" - integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== +"@webassemblyjs/helper-buffer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" + integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== "@webassemblyjs/helper-numbers@1.11.6": version "1.11.6" @@ -614,15 +614,15 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== -"@webassemblyjs/helper-wasm-section@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577" - integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g== +"@webassemblyjs/helper-wasm-section@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" + integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-gen" "1.12.1" "@webassemblyjs/ieee754@1.11.6": version "1.11.6" @@ -643,59 +643,59 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== -"@webassemblyjs/wasm-edit@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab" - integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw== +"@webassemblyjs/wasm-edit@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" + integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/helper-wasm-section" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-opt" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" - "@webassemblyjs/wast-printer" "1.11.6" - -"@webassemblyjs/wasm-gen@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268" - integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA== - dependencies: - "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-opt" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + "@webassemblyjs/wast-printer" "1.12.1" + +"@webassemblyjs/wasm-gen@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" + integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== + dependencies: + "@webassemblyjs/ast" "1.12.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" "@webassemblyjs/ieee754" "1.11.6" "@webassemblyjs/leb128" "1.11.6" "@webassemblyjs/utf8" "1.11.6" -"@webassemblyjs/wasm-opt@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2" - integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g== +"@webassemblyjs/wasm-opt@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" + integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" -"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1" - integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== +"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" + integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== dependencies: - "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/ast" "1.12.1" "@webassemblyjs/helper-api-error" "1.11.6" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" "@webassemblyjs/ieee754" "1.11.6" "@webassemblyjs/leb128" "1.11.6" "@webassemblyjs/utf8" "1.11.6" -"@webassemblyjs/wast-printer@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20" - integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A== +"@webassemblyjs/wast-printer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" + integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== dependencies: - "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/ast" "1.12.1" "@xtuc/long" "4.2.2" "@webpack-cli/configtest@^2.1.1": @@ -743,27 +743,20 @@ acorn-walk@^8.1.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== -acorn@5.X, acorn@^5.0.3: - version "5.7.4" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" - integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== +acorn@^6.4.1: + version "6.4.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== acorn@^8.4.1, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: version "8.11.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== -agent-base@6: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agent-base@^7.0.2: - version "7.1.0" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434" - integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== +agent-base@^7.0.2, agent-base@^7.1.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" + integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== dependencies: debug "^4.3.4" @@ -811,16 +804,16 @@ ansi-gray@^0.1.1: dependencies: ansi-wrap "0.1.0" -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== - ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" @@ -828,20 +821,17 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + ansi-wrap@0.1.0, ansi-wrap@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" integrity sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw== -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -anymatch@~3.1.2: +anymatch@^3.1.3, anymatch@~3.1.2: version "3.1.3" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== @@ -856,11 +846,6 @@ append-buffer@^1.0.2: dependencies: buffer-equal "^1.0.0" -archy@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" - integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== - are-docs-informative@^0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/are-docs-informative/-/are-docs-informative-0.0.2.tgz#387f0e93f5d45280373d387a59d34c96db321963" @@ -881,88 +866,46 @@ arr-diff@^4.0.0: resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== -arr-filter@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/arr-filter/-/arr-filter-1.1.2.tgz#43fdddd091e8ef11aa4c45d9cdc18e2dff1711ee" - integrity sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA== - dependencies: - make-iterator "^1.0.0" - -arr-flatten@^1.0.1, arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-map@^2.0.0, arr-map@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/arr-map/-/arr-map-2.0.2.tgz#3a77345ffc1cf35e2a91825601f9e58f2e24cac4" - integrity sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw== - dependencies: - make-iterator "^1.0.0" - arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== -array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== +array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" + call-bind "^1.0.5" + is-array-buffer "^3.0.4" array-differ@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== -array-each@^1.0.0, array-each@^1.0.1: +array-each@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" integrity sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA== array-includes@^3.1.7: - version "3.1.7" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" - integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== + version "3.1.8" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" is-string "^1.0.7" -array-initial@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/array-initial/-/array-initial-1.1.0.tgz#2fa74b26739371c3947bd7a7adc73be334b3d795" - integrity sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw== - dependencies: - array-slice "^1.0.0" - is-number "^4.0.0" - -array-last@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array-last/-/array-last-1.3.0.tgz#7aa77073fec565ddab2493f5f88185f404a9d336" - integrity sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg== - dependencies: - is-number "^4.0.0" - array-slice@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== -array-sort@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-sort/-/array-sort-1.0.0.tgz#e4c05356453f56f53512a7d1d6123f2c54c0a88a" - integrity sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg== - dependencies: - default-compare "^1.0.0" - get-value "^2.0.6" - kind-of "^5.0.2" - array-timsort@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/array-timsort/-/array-timsort-1.0.3.tgz#3c9e4199e54fb2b9c3fe5976396a21614ef0d926" @@ -973,21 +916,17 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== - array.prototype.findlastindex@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207" - integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" + integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" array.prototype.flat@^1.3.2: version "1.3.2" @@ -1009,17 +948,18 @@ array.prototype.flatmap@^1.3.2: es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -arraybuffer.prototype.slice@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" - integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - is-array-buffer "^3.0.2" + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" is-shared-array-buffer "^1.0.2" arrify@^2.0.1: @@ -1039,22 +979,21 @@ async-child-process@^1.1.1: dependencies: babel-runtime "^6.11.6" -async-done@^1.2.0, async-done@^1.2.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/async-done/-/async-done-1.3.2.tgz#5e15aa729962a4b07414f528a88cdf18e0b290a2" - integrity sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw== +async-done@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/async-done/-/async-done-2.0.0.tgz#f1ec5df738c6383a52b0a30d0902fd897329c15a" + integrity sha512-j0s3bzYq9yKIVLKGE/tWlCpa3PfFLcrDZLTSVdnnCTGagXuXBJO4SsY9Xdk/fQBirCkH4evW5xOeJXqlAQFdsw== dependencies: - end-of-stream "^1.1.0" - once "^1.3.2" - process-nextick-args "^2.0.0" - stream-exhaust "^1.0.1" + end-of-stream "^1.4.4" + once "^1.4.0" + stream-exhaust "^1.0.2" -async-settle@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async-settle/-/async-settle-1.0.0.tgz#1d0a914bb02575bec8a8f3a74e5080f72b2c0c6b" - integrity sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw== +async-settle@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/async-settle/-/async-settle-2.0.0.tgz#c695ad14e070f6a755d019d32d6eb38029020287" + integrity sha512-Obu/KE8FurfQRN6ODdHN9LuXqwC+JFIM9NRyZqJJ4ZfLJmIYN9Rg0/kb+wF70VV5+fJusTMQlJ1t5rF7J/ETdg== dependencies: - async-done "^1.2.2" + async-done "^2.0.0" asynckit@^0.4.0: version "0.4.0" @@ -1066,24 +1005,22 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" await-notify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/await-notify/-/await-notify-1.0.1.tgz#0b48133b22e524181e11557665185f2a2f3ce47c" integrity sha512-eT6XN2ycPKvuiffzUNmU0dnGmmLw+TexMW7UKOyf5utdVrWx14PR2acRIfy6ZfFWRAv8twt1X74VUgd9RnDmfQ== -axios@^1.6.1: - version "1.6.5" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.5.tgz#2c090da14aeeab3770ad30c3a1461bc970fb0cd8" - integrity sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg== - dependencies: - follow-redirects "^1.15.4" - form-data "^4.0.0" - proxy-from-env "^1.1.0" +b4a@^1.6.4: + version "1.6.6" + resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.6.tgz#a4cc349a3851987c3c4ac2d7785c18744f6da9ba" + integrity sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg== babel-runtime@^6.11.6: version "6.26.0" @@ -1093,44 +1030,30 @@ babel-runtime@^6.11.6: core-js "^2.4.0" regenerator-runtime "^0.11.0" -bach@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/bach/-/bach-1.2.0.tgz#4b3ce96bf27134f79a1b414a51c14e34c3bd9880" - integrity sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg== - dependencies: - arr-filter "^1.1.1" - arr-flatten "^1.0.1" - arr-map "^2.0.0" - array-each "^1.0.0" - array-initial "^1.0.0" - array-last "^1.1.1" - async-done "^1.2.2" - async-settle "^1.0.0" - now-and-later "^2.0.0" +bach@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/bach/-/bach-2.0.1.tgz#45a3a3cbf7dbba3132087185c60357482b988972" + integrity sha512-A7bvGMGiTOxGMpNupYl9HQTf0FFDNF4VCmks4PJpFyN1AX2pdKuxuwdvUz2Hu388wcgp+OvGFNsumBfFNkR7eg== + dependencies: + async-done "^2.0.0" + async-settle "^2.0.0" + now-and-later "^3.0.0" balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base64-js@^1.5.1: +bare-events@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.3.1.tgz#5af2ee0be9578f81e3c1aa9bc3a6a2bcf22307ce" + integrity sha512-sJnSOTVESURZ61XgEleqmP255T6zTYwHPwE4r6SssIh0U9/uDvfpdoJYpVUerJJZH2fueO+CdT8ZT+OC/7aZDA== + +base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - before-after-hook@^2.2.0: version "2.2.3" resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" @@ -1142,9 +1065,18 @@ big.js@^5.2.2: integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + +bl@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-5.1.0.tgz#183715f678c7188ecef9fe475d90209400624273" + integrity sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ== + dependencies: + buffer "^6.0.3" + inherits "^2.0.4" + readable-stream "^3.4.0" brace-expansion@^1.1.7: version "1.1.11" @@ -1161,41 +1093,25 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== +braces@^3.0.3, braces@~3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: - fill-range "^7.0.1" + fill-range "^7.1.1" browser-stdout@1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== -browserslist@^4.14.5: - version "4.22.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.2.tgz#704c4943072bd81ea18997f3bd2180e89c77874b" - integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A== +browserslist@^4.21.10: + version "4.23.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" + integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== dependencies: - caniuse-lite "^1.0.30001565" - electron-to-chromium "^1.4.601" + caniuse-lite "^1.0.30001587" + electron-to-chromium "^1.4.668" node-releases "^2.0.14" update-browserslist-db "^1.0.13" @@ -1209,56 +1125,41 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -builtin-modules@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" - integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== +buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" + base64-js "^1.3.1" + ieee754 "^1.2.1" -call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" - integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.1" - set-function-length "^1.1.1" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -camelcase@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" - integrity sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg== - camelcase@^6.0.0: version "6.3.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001565: - version "1.0.30001579" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001579.tgz#45c065216110f46d6274311a4b3fcf6278e0852a" - integrity sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA== +caniuse-lite@^1.0.30001587: + version "1.0.30001629" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001629.tgz#907a36f4669031bd8a1a8dbc2fa08b29e0db297e" + integrity sha512-c3dl911slnQhmxUIT4HhYzT7wnBK/XYpGnYLOj4nJBaRiw52Ibe7YxlDaAeRECvA786zCuExhxIUJ2K7nHMrBw== -chalk@^4.0.0, chalk@^4.1.0: +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -1266,7 +1167,12 @@ chalk@^4.0.0, chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chokidar@3.5.3, chokidar@^2.0.0, chokidar@^3.5.3: +chalk@^5.0.0, chalk@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" + integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== + +chokidar@3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -1281,29 +1187,37 @@ chokidar@3.5.3, chokidar@^2.0.0, chokidar@^3.5.3: optionalDependencies: fsevents "~2.3.2" +chokidar@^3.5.3, chokidar@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + version "1.0.4" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" + integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== +cli-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" + integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" + restore-cursor "^4.0.0" -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - integrity sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w== - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" +cli-spinners@^2.9.0: + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== cliui@^7.0.2: version "7.0.4" @@ -1356,28 +1270,6 @@ cloneable-readable@^1.0.0: process-nextick-args "^2.0.0" readable-stream "^2.3.5" -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== - -collection-map@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-map/-/collection-map-1.0.0.tgz#aea0f06f8d26c780c2b75494385544b2255af18c" - integrity sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA== - dependencies: - arr-map "^2.0.2" - for-own "^1.0.0" - make-iterator "^1.0.0" - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - color-convert@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" @@ -1412,12 +1304,17 @@ commander@^10.0.1: resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== -commander@^2.19.0, commander@^2.20.0: +commander@^11.0.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" + integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== + +commander@^2.20.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -comment-json@^4.1.1: +comment-json@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/comment-json/-/comment-json-4.2.3.tgz#50b487ebbf43abe44431f575ebda07d30d015365" integrity sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw== @@ -1433,42 +1330,27 @@ comment-parser@1.4.1: resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.4.1.tgz#bdafead37961ac079be11eb7ec65c4d021eaf9cc" integrity sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg== -component-emitter@^1.2.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.1.tgz#ef1d5796f7d93f135ee6fb684340b26403c97d17" - integrity sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== - concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concat-stream@^1.6.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -convert-source-map@1.X, convert-source-map@^1.5.0: +convert-source-map@^1.0.0, convert-source-map@^1.5.0: version "1.9.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== -copy-props@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/copy-props/-/copy-props-2.0.5.tgz#03cf9ae328d4ebb36f8f1d804448a6af9ee3f2d2" - integrity sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw== +copy-props@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/copy-props/-/copy-props-4.0.0.tgz#01d249198b8c2e4d8a5e87b90c9630f52c99a9c9" + integrity sha512-bVWtw1wQLzzKiYROtvNlbJgxgBYt2bMJpkCbKmXM3xyijvcjjWXEk5nyrrT3bgJ7ODb19ZohE2T0Y3FgNPyoTw== dependencies: - each-props "^1.3.2" + each-props "^3.0.0" is-plain-object "^5.0.0" core-js@^2.4.0: @@ -1486,7 +1368,7 @@ create-require@^1.1.0: resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -1495,25 +1377,51 @@ cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -css@2.X, css@^2.2.1: - version "2.2.4" - resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" - integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== +css@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d" + integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== dependencies: - inherits "^2.0.3" + inherits "^2.0.4" source-map "^0.6.1" - source-map-resolve "^0.5.2" - urix "^0.1.0" + source-map-resolve "^0.6.0" + +d@1, d@^1.0.1, d@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.2.tgz#2aefd554b81981e7dccf72d6842ae725cb17e5de" + integrity sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw== + dependencies: + es5-ext "^0.10.64" + type "^2.7.2" + +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" -d@1, d@^1.0.1: +data-view-byte-length@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== dependencies: - es5-ext "^0.10.50" - type "^1.0.1" + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" -debug-fabulous@1.X: +debug-fabulous@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/debug-fabulous/-/debug-fabulous-1.1.0.tgz#af8a08632465224ef4174a9f06308c3c2a1ebc8e" integrity sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg== @@ -1529,25 +1437,20 @@ debug@3.X, debug@^3.2.7: dependencies: ms "^2.1.1" -debug@4, debug@4.3.4, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: +debug@4, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: + version "4.3.5" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" + integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== + dependencies: + ms "2.1.2" + +debug@4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" -debug@^2.2.0, debug@^2.3.3: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -decamelize@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== - decamelize@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" @@ -1563,28 +1466,16 @@ deep-is@^0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -default-compare@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/default-compare/-/default-compare-1.0.0.tgz#cb61131844ad84d84788fb68fd01681ca7781a2f" - integrity sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ== - dependencies: - kind-of "^5.0.2" - -default-resolution@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/default-resolution/-/default-resolution-2.0.0.tgz#bcb82baa72ad79b426a76732f1a81ad6df26d684" - integrity sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ== - -define-data-property@^1.0.1, define-data-property@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" - integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: - get-intrinsic "^1.2.1" + es-define-property "^1.0.0" + es-errors "^1.3.0" gopd "^1.0.1" - has-property-descriptors "^1.0.0" -define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: +define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== @@ -1593,34 +1484,12 @@ define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: has-property-descriptors "^1.0.0" object-keys "^1.1.1" -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== -deprecation@^2.0.0, deprecation@^2.3.1: +deprecation@^2.0.0: version "2.3.1" resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== @@ -1630,7 +1499,7 @@ detect-file@^1.0.0: resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" integrity sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q== -detect-newline@2.X: +detect-newline@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" integrity sha512-CwffZFvlJffUg9zZA0uqrjQayUTC8ob94pnr5sFwaVv3IOmkfUHcWH+jXaQK3askE51Cqe8/9Ql/0uXNwqZ8Zg== @@ -1681,142 +1550,165 @@ duplexify@^3.6.0: readable-stream "^2.0.0" stream-shift "^1.0.0" -each-props@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/each-props/-/each-props-1.3.2.tgz#ea45a414d16dd5cfa419b1a81720d5ca06892333" - integrity sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA== +each-props@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/each-props/-/each-props-3.0.0.tgz#a88fb17634a4828307610ec68269fba2f7280cd8" + integrity sha512-IYf1hpuWrdzse/s/YJOrFmU15lyhSzxelNVAHTEG3DtP4QsLTWZUzcUL3HMXmKQxXpa4EIrBPpwRgj0aehdvAw== dependencies: - is-plain-object "^2.0.1" + is-plain-object "^5.0.0" object.defaults "^1.1.0" -editorconfig@^0.15.3: - version "0.15.3" - resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.3.tgz#bef84c4e75fb8dcb0ce5cee8efd51c15999befc5" - integrity sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g== +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +editorconfig@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-2.0.0.tgz#5b84b35122889a97a005aca7981a3038526ec8d0" + integrity sha512-s1NQ63WQ7RNXH6Efb2cwuyRlfpbtdZubvfNe4vCuoyGPewNPY7vah8JUSOFBiJ+jr99Qh8t0xKv0oITc1dclgw== dependencies: - commander "^2.19.0" - lru-cache "^4.1.5" - semver "^5.6.0" - sigmund "^1.0.1" + "@one-ini/wasm" "0.1.1" + commander "^11.0.0" + minimatch "9.0.2" + semver "^7.5.3" + +electron-to-chromium@^1.4.668: + version "1.4.793" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.793.tgz#7536a58ab166fb399683e837d5e1ae5f5f593e2a" + integrity sha512-eGGzOCtlwNLVoMgOAXKLvesX6X7HM/KMJ+3x/yjcCBbZfpFhQvZUFvhnHxJT3jHJ8RpstR5npd0krWLPTCoh0g== -electron-to-chromium@^1.4.601: - version "1.4.637" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.637.tgz#ed8775cf5e0c380c3e8452e9818a0e4b7a671ac4" - integrity sha512-G7j3UCOukFtxVO1vWrPQUoDk3kL70mtvjc/DC/k2o7lE0wAdq+Vwp1ipagOow+BH0uVztFysLWbkM/RTIrbK3w== +emoji-regex@^10.2.1: + version "10.3.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.3.0.tgz#76998b9268409eb3dae3de989254d456e70cfe23" + integrity sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw== emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== -end-of-stream@^1.0.0, end-of-stream@^1.1.0: +end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.4: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: once "^1.4.0" -enhanced-resolve@^4.0.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" - integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - -enhanced-resolve@^5.15.0: - version "5.15.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" - integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== +enhanced-resolve@^5.0.0, enhanced-resolve@^5.16.0: + version "5.17.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" + integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" -envinfo@^7.7.3: - version "7.11.0" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.11.0.tgz#c3793f44284a55ff8c82faf1ffd91bc6478ea01f" - integrity sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg== - -errno@^0.1.3: - version "0.1.8" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" +entities@^4.4.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== -es-abstract@^1.22.1: - version "1.22.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" - integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== - dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.2" - available-typed-arrays "^1.0.5" - call-bind "^1.0.5" - es-set-tostringtag "^2.0.1" +envinfo@^7.7.3: + version "7.13.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.13.0.tgz#81fbb81e5da35d74e814941aeab7c325a606fb31" + integrity sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q== + +es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2: + version "1.23.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== + dependencies: + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" es-to-primitive "^1.2.1" function.prototype.name "^1.1.6" - get-intrinsic "^1.2.2" - get-symbol-description "^1.0.0" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" globalthis "^1.0.3" gopd "^1.0.1" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" has-symbols "^1.0.3" - hasown "^2.0.0" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" + hasown "^2.0.2" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" is-callable "^1.2.7" - is-negative-zero "^2.0.2" + is-data-view "^1.0.1" + is-negative-zero "^2.0.3" is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" + is-shared-array-buffer "^1.0.3" is-string "^1.0.7" - is-typed-array "^1.1.12" + is-typed-array "^1.1.13" is-weakref "^1.0.2" object-inspect "^1.13.1" object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.1" - safe-array-concat "^1.0.1" - safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.8" - string.prototype.trimend "^1.0.7" - string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.0" - typed-array-byte-length "^1.0.0" - typed-array-byte-offset "^1.0.0" - typed-array-length "^1.0.4" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.2" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.6" unbox-primitive "^1.0.2" - which-typed-array "^1.1.13" + which-typed-array "^1.1.15" + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es-module-lexer@^1.2.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.4.1.tgz#41ea21b43908fe6a287ffcbe4300f790555331f5" - integrity sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w== + version "1.5.3" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.3.tgz#25969419de9c0b1fbe54279789023e8a9a788412" + integrity sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg== -es-set-tostringtag@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz#11f7cc9f63376930a5f20be4915834f4bc74f9c9" - integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== dependencies: - get-intrinsic "^1.2.2" - has-tostringtag "^1.0.0" - hasown "^2.0.0" + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + dependencies: + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" -es-shim-unscopables@^1.0.0: +es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== @@ -1832,7 +1724,7 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@^0.10.62, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: +es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.62, es5-ext@^0.10.64, es5-ext@~0.10.14, es5-ext@~0.10.2: version "0.10.64" resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.64.tgz#12e4ffb48f1ba2ea777f1fcdd1918ef73ea21714" integrity sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg== @@ -1842,7 +1734,7 @@ es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@ esniff "^2.0.1" next-tick "^1.1.0" -es6-iterator@^2.0.1, es6-iterator@^2.0.3: +es6-iterator@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g== @@ -1852,14 +1744,14 @@ es6-iterator@^2.0.1, es6-iterator@^2.0.3: es6-symbol "^3.1.1" es6-symbol@^3.1.1, es6-symbol@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== + version "3.1.4" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.4.tgz#f4e7d28013770b4208ecbf3e0bf14d3bcb557b8c" + integrity sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg== dependencies: - d "^1.0.1" - ext "^1.1.2" + d "^1.0.2" + ext "^1.7.0" -es6-weak-map@^2.0.1, es6-weak-map@^2.0.3: +es6-weak-map@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== @@ -1869,10 +1761,10 @@ es6-weak-map@^2.0.1, es6-weak-map@^2.0.3: es6-iterator "^2.0.3" es6-symbol "^3.1.1" -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== +escalade@^3.1.1, escalade@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: version "4.0.0" @@ -1894,9 +1786,9 @@ eslint-import-resolver-node@^0.3.9: resolve "^1.22.4" eslint-module-utils@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" - integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== + version "2.8.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz#52f2404300c3bd33deece9d7372fb337cc1d7c34" + integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== dependencies: debug "^3.2.7" @@ -1905,7 +1797,7 @@ eslint-plugin-header@^3.1.1: resolved "https://registry.yarnpkg.com/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz#6ce512432d57675265fac47292b50d1eff11acd6" integrity sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg== -eslint-plugin-import@^2.27.5: +eslint-plugin-import@^2.29.1: version "2.29.1" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== @@ -1928,19 +1820,18 @@ eslint-plugin-import@^2.27.5: semver "^6.3.1" tsconfig-paths "^3.15.0" -eslint-plugin-jsdoc@^46.4.4: - version "46.10.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.10.1.tgz#77c871309c4ed93758a3b2fdf384dc6189cf8605" - integrity sha512-x8wxIpv00Y50NyweDUpa+58ffgSAI5sqe+zcZh33xphD0AVh+1kqr1ombaTRb7Fhpove1zfUuujlX9DWWBP5ag== +eslint-plugin-jsdoc@^48.2.8: + version "48.2.9" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.9.tgz#dd5e293bc584c94e24f0b2bc4a953252b3f96d70" + integrity sha512-ErpKyr2mEUEkcdZ4nwW/cvDjClvAcvJMEXkGGll0wf8sro8h6qeQ3qlZyp1vM1dRk8Ap6rMdke8FnP94QBIaVQ== dependencies: - "@es-joy/jsdoccomment" "~0.41.0" + "@es-joy/jsdoccomment" "~0.43.1" are-docs-informative "^0.0.2" comment-parser "1.4.1" debug "^4.3.4" escape-string-regexp "^4.0.0" esquery "^1.5.0" - is-builtin-module "^3.2.1" - semver "^7.5.4" + semver "^7.6.2" spdx-expression-parse "^4.0.0" eslint-scope@5.1.1: @@ -1965,15 +1856,15 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4 integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== eslint@^8.45.0: - version "8.56.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.56.0.tgz#4957ce8da409dc0809f99ab07a1b94832ab74b15" - integrity sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ== + version "8.57.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" + integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.6.1" "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.56.0" - "@humanwhocodes/config-array" "^0.11.13" + "@eslint/js" "8.57.0" + "@humanwhocodes/config-array" "^0.11.14" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" "@ungap/structured-clone" "^1.2.0" @@ -2100,19 +1991,6 @@ events@^3.2.0: resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - expand-tilde@^2.0.0, expand-tilde@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" @@ -2120,21 +1998,14 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: dependencies: homedir-polyfill "^1.0.1" -ext@^1.1.2: +ext@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/ext/-/ext-1.7.0.tgz#0ea4383c0103d60e70be99e9a7f11027a33c4f5f" integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw== dependencies: type "^2.7.2" -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: +extend-shallow@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== @@ -2142,26 +2013,12 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: assign-symbols "^1.0.0" is-extendable "^1.0.1" -extend@^3.0.0: +extend@^3.0.0, extend@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -fancy-log@^1.3.2, fancy-log@^1.3.3: +fancy-log@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== @@ -2176,6 +2033,11 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== +fast-fifo@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" + integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== + fast-glob@^3.2.9: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" @@ -2192,25 +2054,27 @@ fast-json-stable-stringify@^2.0.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz#e6a754cc8f15e58987aa9cbd27af66fd6f4e5af9" - integrity sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw== - fast-levenshtein@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== -fastest-levenshtein@^1.0.12: +fast-levenshtein@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz#37b899ae47e1090e40e3fd2318e4d5f0142ca912" + integrity sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ== + dependencies: + fastest-levenshtein "^1.0.7" + +fastest-levenshtein@^1.0.12, fastest-levenshtein@^1.0.7: version "1.0.16" resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== -fastq@^1.6.0: - version "1.16.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.16.0.tgz#83b9a9375692db77a822df081edb6a9cf6839320" - integrity sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA== +fastq@^1.13.0, fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" @@ -2221,20 +2085,10 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" @@ -2246,14 +2100,6 @@ find-up@5.0.0, find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA== - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - find-up@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" @@ -2262,41 +2108,31 @@ find-up@^4.0.0: locate-path "^5.0.0" path-exists "^4.0.0" -findup-sync@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" - integrity sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g== - dependencies: - detect-file "^1.0.0" - is-glob "^3.1.0" - micromatch "^3.0.4" - resolve-dir "^1.0.1" - -findup-sync@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" - integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg== +findup-sync@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-5.0.0.tgz#54380ad965a7edca00cc8f63113559aadc541bd2" + integrity sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ== dependencies: detect-file "^1.0.0" - is-glob "^4.0.0" - micromatch "^3.0.4" + is-glob "^4.0.3" + micromatch "^4.0.4" resolve-dir "^1.0.1" -fined@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fined/-/fined-1.2.0.tgz#d00beccf1aa2b475d16d423b0238b713a2c4a37b" - integrity sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng== +fined@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fined/-/fined-2.0.0.tgz#6846563ed96879ce6de6c85c715c42250f8d8089" + integrity sha512-OFRzsL6ZMHz5s0JrsEr+TpdGNCtrVtnuG3x1yzGNiQHT0yaDnXAj8V/lWcpJVrnoDpcwXcASxAZYbuXda2Y82A== dependencies: expand-tilde "^2.0.2" - is-plain-object "^2.0.3" + is-plain-object "^5.0.0" object.defaults "^1.1.0" - object.pick "^1.2.0" - parse-filepath "^1.0.1" + object.pick "^1.3.0" + parse-filepath "^1.0.2" -flagged-respawn@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" - integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== +flagged-respawn@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-2.0.0.tgz#abf39719dcfe1ac06c86c9466081c541c682987b" + integrity sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA== flat-cache@^3.0.4: version "3.2.0" @@ -2313,9 +2149,9 @@ flat@^5.0.2: integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== flatted@^3.2.9: - version "3.2.9" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf" - integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== flush-write-stream@^1.0.2: version "1.1.1" @@ -2325,11 +2161,6 @@ flush-write-stream@^1.0.2: inherits "^2.0.3" readable-stream "^2.3.6" -follow-redirects@^1.15.4: - version "1.15.6" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" - integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== - for-each@^0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" @@ -2337,7 +2168,7 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" -for-in@^1.0.1, for-in@^1.0.2: +for-in@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== @@ -2349,6 +2180,14 @@ for-own@^1.0.0: dependencies: for-in "^1.0.1" +foreground-child@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" + integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + form-data@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" @@ -2358,26 +2197,19 @@ form-data@^4.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== - dependencies: - map-cache "^0.2.2" - from@^0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" integrity sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g== -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== +fs-extra@^11.2.0: + version "11.2.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== dependencies: graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" + jsonfile "^6.0.1" + universalify "^2.0.0" fs-mkdirp-stream@^1.0.0: version "1.0.0" @@ -2387,6 +2219,14 @@ fs-mkdirp-stream@^1.0.0: graceful-fs "^4.1.11" through2 "^2.0.3" +fs-mkdirp-stream@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-2.0.1.tgz#1e82575c4023929ad35cf69269f84f1a8c973aa7" + integrity sha512-UTOY+59K6IA94tec8Wjqm0FSh5OVudGNB0NL/P6fB3HiE3bYOY3VYBGijsnOHNkQSwC1FKkU77pmq7xp9CskLw== + dependencies: + graceful-fs "^4.2.8" + streamx "^2.12.0" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -2417,38 +2257,30 @@ functions-have-names@^1.2.3: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== -get-caller-file@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== - get-caller-file@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" - integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: + es-errors "^1.3.0" function-bind "^1.1.2" has-proto "^1.0.1" has-symbols "^1.0.3" hasown "^2.0.0" -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" git-config-path@^2.0.0: version "2.0.0" @@ -2485,37 +2317,56 @@ glob-stream@^6.1.0: to-absolute-glob "^2.0.0" unique-stream "^2.0.2" +glob-stream@^8.0.0: + version "8.0.2" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-8.0.2.tgz#09e5818e41c16dd85274d72c7a7158d307426313" + integrity sha512-R8z6eTB55t3QeZMmU1C+Gv+t5UnNRkA55c5yo67fAVfxODxieTwsjNG7utxS/73NdP1NbDgCrhVEg2h00y4fFw== + dependencies: + "@gulpjs/to-absolute-glob" "^4.0.0" + anymatch "^3.1.3" + fastq "^1.13.0" + glob-parent "^6.0.2" + is-glob "^4.0.3" + is-negated-glob "^1.0.0" + normalize-path "^3.0.0" + streamx "^2.12.5" + glob-to-regexp@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob-watcher@^5.0.3: - version "5.0.5" - resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-5.0.5.tgz#aa6bce648332924d9a8489be41e3e5c52d4186dc" - integrity sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw== +glob-watcher@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-6.0.0.tgz#8565341978a92233fb3881b8857b4d1e9c6bf080" + integrity sha512-wGM28Ehmcnk2NqRORXFOTOR064L4imSw3EeOqU5bIwUf62eXGwg89WivH6VMahL8zlQHeodzvHpXplrqzrz3Nw== dependencies: - anymatch "^2.0.0" - async-done "^1.2.0" - chokidar "^2.0.0" - is-negated-glob "^1.0.0" - just-debounce "^1.0.0" - normalize-path "^3.0.0" - object.defaults "^1.1.0" + async-done "^2.0.0" + chokidar "^3.5.3" -glob@7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== +glob@8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.0.4" + minimatch "^5.0.1" once "^1.3.0" - path-is-absolute "^1.0.0" -glob@^7.1.1, glob@^7.1.3, glob@^7.1.6, glob@^7.2.0: +glob@^10.4.1: + version "10.4.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" + integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + path-scurry "^1.11.1" + +glob@^7.1.1, glob@^7.1.3, glob@^7.2.0: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -2555,11 +2406,12 @@ globals@^13.19.0: type-fest "^0.20.2" globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: - define-properties "^1.1.3" + define-properties "^1.2.1" + gopd "^1.0.1" globby@^11.1.0: version "11.1.0" @@ -2573,12 +2425,12 @@ globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" -glogg@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f" - integrity sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA== +glogg@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-2.2.0.tgz#956ceb855a05a2aa1fa668d748f2be8e7361c11c" + integrity sha512-eWv1ds/zAlz+M1ioHsyKJomfY7jbDDPpwSkv14KQj89bycx1nvK5/2Cj/T9g7kzJcX5Bc7Yv22FjfBZS/jl94A== dependencies: - sparkles "^1.0.0" + sparkles "^2.1.0" gopd@^1.0.1: version "1.0.1" @@ -2587,7 +2439,7 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -graceful-fs@4.X, graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: +graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.10, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.8: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -2597,29 +2449,23 @@ graphemer@^1.4.0: resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== -gulp-cli@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/gulp-cli/-/gulp-cli-2.3.0.tgz#ec0d380e29e52aa45e47977f0d32e18fd161122f" - integrity sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A== +gulp-cli@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/gulp-cli/-/gulp-cli-3.0.0.tgz#577008f5323fad6106b44db24803c27c3a649841" + integrity sha512-RtMIitkT8DEMZZygHK2vEuLPqLPAFB4sntSxg4NoDta7ciwGZ18l7JuhCTiS5deOJi2IoK0btE+hs6R4sfj7AA== dependencies: - ansi-colors "^1.0.1" - archy "^1.0.0" - array-sort "^1.0.0" - color-support "^1.1.3" - concat-stream "^1.6.0" - copy-props "^2.0.1" - fancy-log "^1.3.2" - gulplog "^1.0.0" - interpret "^1.4.0" - isobject "^3.0.1" - liftoff "^3.1.0" - matchdep "^2.0.0" - mute-stdout "^1.0.0" - pretty-hrtime "^1.0.0" - replace-homedir "^1.0.0" - semver-greatest-satisfied-range "^1.1.0" - v8flags "^3.2.0" - yargs "^7.1.0" + "@gulpjs/messages" "^1.1.0" + chalk "^4.1.2" + copy-props "^4.0.0" + gulplog "^2.2.0" + interpret "^3.1.1" + liftoff "^5.0.0" + mute-stdout "^2.0.0" + replace-homedir "^2.0.0" + semver-greatest-satisfied-range "^2.0.0" + string-width "^4.2.3" + v8flags "^4.0.0" + yargs "^16.2.0" gulp-env@^0.4.0: version "0.4.0" @@ -2629,31 +2475,32 @@ gulp-env@^0.4.0: ini "^1.3.4" through2 "^2.0.0" -gulp-filter@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/gulp-filter/-/gulp-filter-6.0.0.tgz#9d69a408f1a9f60534264fb14464841f1b1746c2" - integrity sha512-veQFW93kf6jBdWdF/RxMEIlDK2mkjHyPftM381DID2C9ImTVngwYpyyThxm4/EpgcNOT37BLefzMOjEKbyYg0Q== +gulp-filter@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/gulp-filter/-/gulp-filter-7.0.0.tgz#e0712f3e57b5d647f802a1880255cafb54abf158" + integrity sha512-ZGWtJo0j1mHfP77tVuhyqem4MRA5NfNRjoVe6VAkLGeQQ/QGo2VsFwp7zfPTGDsd1rwzBmoDHhxpE6f5B3Zuaw== dependencies: - multimatch "^4.0.0" + multimatch "^5.0.0" plugin-error "^1.0.1" streamfilter "^3.0.0" + to-absolute-glob "^2.0.2" -gulp-sourcemaps@^2.6.5: - version "2.6.5" - resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-2.6.5.tgz#a3f002d87346d2c0f3aec36af7eb873f23de8ae6" - integrity sha512-SYLBRzPTew8T5Suh2U8jCSDKY+4NARua4aqjj8HOysBh2tSgT9u4jc1FYirAdPx1akUxxDeK++fqw6Jg0LkQRg== - dependencies: - "@gulp-sourcemaps/identity-map" "1.X" - "@gulp-sourcemaps/map-sources" "1.X" - acorn "5.X" - convert-source-map "1.X" - css "2.X" - debug-fabulous "1.X" - detect-newline "2.X" - graceful-fs "4.X" - source-map "~0.6.0" - strip-bom-string "1.X" - through2 "2.X" +gulp-sourcemaps@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-3.0.0.tgz#2e154e1a2efed033c0e48013969e6f30337b2743" + integrity sha512-RqvUckJkuYqy4VaIH60RMal4ZtG0IbQ6PXMNkNsshEGJ9cldUPRb/YCgboYae+CLAs1HQNb4ADTKCx65HInquQ== + dependencies: + "@gulp-sourcemaps/identity-map" "^2.0.1" + "@gulp-sourcemaps/map-sources" "^1.0.0" + acorn "^6.4.1" + convert-source-map "^1.0.0" + css "^3.0.0" + debug-fabulous "^1.0.0" + detect-newline "^2.0.0" + graceful-fs "^4.0.0" + source-map "^0.6.0" + strip-bom-string "^1.0.0" + through2 "^2.0.0" gulp-typescript@^5.0.1: version "5.0.1" @@ -2667,22 +2514,22 @@ gulp-typescript@^5.0.1: vinyl "^2.1.0" vinyl-fs "^3.0.3" -gulp@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/gulp/-/gulp-4.0.2.tgz#543651070fd0f6ab0a0650c6a3e6ff5a7cb09caa" - integrity sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA== +gulp@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/gulp/-/gulp-5.0.0.tgz#78f4b8ac48a0bf61b354d39e5be844de2c5cc3f3" + integrity sha512-S8Z8066SSileaYw1S2N1I64IUc/myI2bqe2ihOBzO6+nKpvNSg7ZcWJt/AwF8LC/NVN+/QZ560Cb/5OPsyhkhg== dependencies: - glob-watcher "^5.0.3" - gulp-cli "^2.2.0" - undertaker "^1.2.1" - vinyl-fs "^3.0.0" + glob-watcher "^6.0.0" + gulp-cli "^3.0.0" + undertaker "^2.0.0" + vinyl-fs "^4.0.0" -gulplog@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" - integrity sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw== +gulplog@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-2.2.0.tgz#71adf43ea5cd07c23ded0fb8af4a844b67c63be8" + integrity sha512-V2FaKiOhpR3DRXZuYdRLn/qiY0yI5XmqbTKrYbdemJ+xOh2d2MOweI/XFgMzd/9+1twdvMwllnZbWZNJ+BOm4A== dependencies: - glogg "^1.0.0" + glogg "^2.2.0" has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" @@ -2699,65 +2546,34 @@ has-own-prop@^2.0.0: resolved "https://registry.yarnpkg.com/has-own-prop/-/has-own-prop-2.0.0.tgz#f0f95d58f65804f5d218db32563bb85b8e0417af" integrity sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ== -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz#52ba30b6c5ec87fd89fa574bc1c39125c6f65340" - integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: - get-intrinsic "^1.2.2" + es-define-property "^1.0.0" -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== +has-proto@^1.0.1, has-proto@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" + has-symbols "^1.0.3" -hasown@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" - integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== +hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" @@ -2773,32 +2589,18 @@ homedir-polyfill@^1.0.1: dependencies: parse-passwd "^1.0.0" -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - -https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== +http-proxy-agent@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== dependencies: - agent-base "6" - debug "4" + agent-base "^7.1.0" + debug "^4.3.4" -https-proxy-agent@^7.0.0: - version "7.0.2" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz#e2645b846b90e96c6e6f347fb5b2e41f1590b09b" - integrity sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA== +https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.4: + version "7.0.4" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" + integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== dependencies: agent-base "^7.0.2" debug "4" @@ -2810,10 +2612,15 @@ iconv-lite@^0.6.3: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" +ieee754@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + ignore@^5.2.0, ignore@^5.2.4: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" - integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== immediate@~3.0.5: version "3.0.6" @@ -2859,30 +2666,20 @@ ini@^1.3.4, ini@^1.3.5: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -internal-slot@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.6.tgz#37e756098c4911c5e912b8edbf71ed3aa116f930" - integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== +internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== dependencies: - get-intrinsic "^1.2.2" + es-errors "^1.3.0" hasown "^2.0.0" side-channel "^1.0.4" -interpret@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - interpret@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4" integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - integrity sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ== - is-absolute@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" @@ -2891,26 +2688,13 @@ is-absolute@^1.0.0: is-relative "^1.0.0" is-windows "^1.0.1" -is-accessor-descriptor@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz#3223b10628354644b86260db29b3e693f5ceedd4" - integrity sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== - dependencies: - hasown "^2.0.0" - -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== +is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + get-intrinsic "^1.2.1" is-bigint@^1.0.1: version "1.0.4" @@ -2939,13 +2723,6 @@ is-buffer@^1.1.5: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-builtin-module@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" - integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== - dependencies: - builtin-modules "^3.3.0" - is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" @@ -2958,12 +2735,12 @@ is-core-module@^2.13.0, is-core-module@^2.13.1: dependencies: hasown "^2.0.0" -is-data-descriptor@^1.0.1: +is-data-view@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz#2109164426166d32ea38c405c1e0945d9e6a4eeb" - integrity sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== dependencies: - hasown "^2.0.0" + is-typed-array "^1.1.13" is-date-object@^1.0.1: version "1.0.5" @@ -2972,27 +2749,6 @@ is-date-object@^1.0.1: dependencies: has-tostringtag "^1.0.0" -is-descriptor@^0.1.0: - version "0.1.7" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.7.tgz#2727eb61fd789dcd5bdf0ed4569f551d2fe3be33" - integrity sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== - dependencies: - is-accessor-descriptor "^1.0.1" - is-data-descriptor "^1.0.1" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.3.tgz#92d27cb3cd311c4977a4db47df457234a13cb306" - integrity sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== - dependencies: - is-accessor-descriptor "^1.0.1" - is-data-descriptor "^1.0.1" - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== - is-extendable@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" @@ -3000,30 +2756,16 @@ is-extendable@^1.0.1: dependencies: is-plain-object "^2.0.4" -is-extglob@^2.1.0, is-extglob@^2.1.1: +is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== - dependencies: - number-is-nan "^1.0.0" - is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw== - dependencies: - is-extglob "^2.1.0" - is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" @@ -3031,15 +2773,20 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-interactive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-2.0.0.tgz#40c57614593826da1100ade6059778d597f16e90" + integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ== + is-negated-glob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" integrity sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug== -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== is-number-object@^1.0.4: version "1.0.7" @@ -3048,18 +2795,6 @@ is-number-object@^1.0.4: dependencies: has-tostringtag "^1.0.0" -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== - dependencies: - kind-of "^3.0.2" - -is-number@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" - integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== - is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -3075,7 +2810,7 @@ is-plain-obj@^2.1.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: +is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== @@ -3107,12 +2842,12 @@ is-relative@^1.0.0: dependencies: is-unc-path "^1.0.0" -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" @@ -3128,12 +2863,12 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: - version "1.1.12" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" - integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== +is-typed-array@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== dependencies: - which-typed-array "^1.1.11" + which-typed-array "^1.1.14" is-unc-path@^1.0.0: version "1.0.0" @@ -3147,7 +2882,12 @@ is-unicode-supported@^0.1.0: resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== -is-utf8@^0.2.0, is-utf8@^0.2.1: +is-unicode-supported@^1.1.0, is-unicode-supported@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz#d824984b616c292a2e198207d4a609983842f714" + integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ== + +is-utf8@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== @@ -3164,7 +2904,7 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" -is-windows@^1.0.1, is-windows@^1.0.2: +is-windows@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== @@ -3174,33 +2914,35 @@ is@^3.3.0: resolved "https://registry.yarnpkg.com/is/-/is-3.3.0.tgz#61cff6dd3c4193db94a3d62582072b44e5645d79" integrity sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg== -isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - isarray@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== - dependencies: - isarray "1.0.0" - isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== +jackspeak@^3.1.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.0.tgz#a75763ff36ad778ede6a156d8ee8b124de445b4a" + integrity sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + jest-worker@^27.4.5: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" @@ -3254,10 +2996,12 @@ json5@^2.1.2: resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" optionalDependencies: graceful-fs "^4.1.6" @@ -3271,11 +3015,6 @@ jszip@^3.10.1: readable-stream "~2.3.6" setimmediate "^1.0.5" -just-debounce@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/just-debounce/-/just-debounce-1.1.0.tgz#2f81a3ad4121a76bc7cb45dbf704c0d76a8e5ddf" - integrity sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ== - keyv@^4.5.3: version "4.5.4" resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" @@ -3283,25 +3022,6 @@ keyv@^4.5.3: dependencies: json-buffer "3.0.1" -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.2: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - kind-of@^6.0.2: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" @@ -3312,13 +3032,10 @@ kleur@^3.0.3: resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -last-run@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/last-run/-/last-run-1.1.1.tgz#45b96942c17b1c79c772198259ba943bebf8ca5b" - integrity sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ== - dependencies: - default-resolution "^2.0.0" - es6-weak-map "^2.0.1" +last-run@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/last-run/-/last-run-2.0.0.tgz#f82dcfbfce6e63d041bd83d64c82e34cdba6572e" + integrity sha512-j+y6WhTLN4Itnf9j5ZQos1BGPCS8DAwmgMroR3OzfxAsBxam0hMw7J8M3KqZl0pLQJ1jNnwIexg5DYpC/ctwEQ== lazystream@^1.0.0: version "1.0.1" @@ -3327,13 +3044,6 @@ lazystream@^1.0.0: dependencies: readable-stream "^2.0.5" -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - integrity sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw== - dependencies: - invert-kv "^1.0.0" - lead@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" @@ -3341,7 +3051,12 @@ lead@^1.0.0: dependencies: flush-write-stream "^1.0.2" -levn@^0.4.1: +lead@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/lead/-/lead-4.0.0.tgz#5317a49effb0e7ec3a0c8fb9c1b24fb716aab939" + integrity sha512-DpMa59o5uGUWWjruMp71e6knmwKU3jRBBn1kjuLWN9EeIOxNeSAwvHf03WIl8g/ZMR2oSQC9ej3yeLBwdDc/pg== + +levn@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== @@ -3356,30 +3071,18 @@ lie@~3.3.0: dependencies: immediate "~3.0.5" -liftoff@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-3.1.0.tgz#c9ba6081f908670607ee79062d700df062c52ed3" - integrity sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog== - dependencies: - extend "^3.0.0" - findup-sync "^3.0.0" - fined "^1.0.1" - flagged-respawn "^1.0.0" - is-plain-object "^2.0.4" - object.map "^1.0.0" - rechoir "^0.6.2" - resolve "^1.1.7" - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A== +liftoff@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-5.0.0.tgz#0e5ed275bc334caec0e551ecf08bb22be583e236" + integrity sha512-a5BQjbCHnB+cy+gsro8lXJ4kZluzOijzJ1UVVfyJYZC+IP2pLv1h4+aysQeKuTmyO8NAqfyQAk4HWaP/HjcKTg== dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" + extend "^3.0.2" + findup-sync "^5.0.0" + fined "^2.0.0" + flagged-respawn "^2.0.0" + is-plain-object "^5.0.0" + rechoir "^0.8.0" + resolve "^1.20.0" loader-runner@^4.2.0: version "4.3.0" @@ -3422,20 +3125,18 @@ log-symbols@4.1.0: chalk "^4.1.0" is-unicode-supported "^0.1.0" -lru-cache@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== +log-symbols@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-5.1.0.tgz#a20e3b9a5f53fac6aeb8e2bb22c07cf2c8f16d93" + integrity sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA== dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" + chalk "^5.0.0" + is-unicode-supported "^1.1.0" -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" +lru-cache@^10.2.0: + version "10.2.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" + integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== lru-queue@^0.1.0: version "0.1.0" @@ -3449,14 +3150,7 @@ make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -make-iterator@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" - integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== - dependencies: - kind-of "^6.0.2" - -map-cache@^0.2.0, map-cache@^0.2.2: +map-cache@^0.2.0: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== @@ -3466,30 +3160,13 @@ map-stream@0.0.7: resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.7.tgz#8a1f07896d82b10926bd3744a2420009f88974a8" integrity sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ== -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== - dependencies: - object-visit "^1.0.0" - -matchdep@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/matchdep/-/matchdep-2.0.0.tgz#c6f34834a0d8dbc3b37c27ee8bbcb27c7775582e" - integrity sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA== - dependencies: - findup-sync "^2.0.0" - micromatch "^3.0.4" - resolve "^1.4.0" - stack-trace "0.0.10" - memoizee@0.4.X: - version "0.4.15" - resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.15.tgz#e6f3d2da863f318d02225391829a6c5956555b72" - integrity sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ== + version "0.4.17" + resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.17.tgz#942a5f8acee281fa6fb9c620bddc57e3b7382949" + integrity sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA== dependencies: - d "^1.0.1" - es5-ext "^0.10.53" + d "^1.0.2" + es5-ext "^0.10.64" es6-weak-map "^2.0.3" event-emitter "^0.3.5" is-promise "^2.2.2" @@ -3497,14 +3174,6 @@ memoizee@0.4.X: next-tick "^1.1.0" timers-ext "^0.1.7" -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -3515,31 +3184,12 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micromatch@^3.0.4, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - micromatch@^4.0.0, micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + version "4.0.7" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" + integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== dependencies: - braces "^3.0.2" + braces "^3.0.3" picomatch "^2.3.1" mime-db@1.52.0: @@ -3554,6 +3204,11 @@ mime-types@^2.1.12, mime-types@^2.1.27: dependencies: mime-db "1.52.0" +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + minimatch@5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" @@ -3561,6 +3216,13 @@ minimatch@5.0.1: dependencies: brace-expansion "^2.0.1" +minimatch@9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.2.tgz#397e387fff22f6795844d00badc903a3d5de7057" + integrity sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg== + dependencies: + brace-expansion "^2.0.1" + minimatch@9.0.3: version "9.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" @@ -3575,37 +3237,39 @@ minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" -minimatch@^5.1.0: +minimatch@^5.0.1, minimatch@^5.1.0: version "5.1.6" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== dependencies: brace-expansion "^2.0.1" -minimist@^1.2.0, minimist@^1.2.6, minimist@^1.2.7, minimist@^1.2.8: +minimatch@^9.0.4: + version "9.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.0, minimist@^1.2.6, minimist@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== -mkdirp@^0.5.5: - version "0.5.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" +mkdirp@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" + integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== -mocha@^10.2.0: - version "10.2.0" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.2.0.tgz#1fd4a7c32ba5ac372e03a17eef435bd00e5c68b8" - integrity sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg== +mocha@^10.4.0: + version "10.4.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.4.0.tgz#ed03db96ee9cfc6d20c56f8e2af07b961dbae261" + integrity sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA== dependencies: ansi-colors "4.1.1" browser-stdout "1.3.1" @@ -3614,13 +3278,12 @@ mocha@^10.2.0: diff "5.0.0" escape-string-regexp "4.0.0" find-up "5.0.0" - glob "7.2.0" + glob "8.1.0" he "1.2.0" js-yaml "4.1.0" log-symbols "4.1.0" minimatch "5.0.1" ms "2.1.3" - nanoid "3.3.3" serialize-javascript "6.0.0" strip-json-comments "3.1.1" supports-color "8.1.1" @@ -3629,11 +3292,6 @@ mocha@^10.2.0: yargs-parser "20.2.4" yargs-unparser "2.0.0" -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" @@ -3644,10 +3302,10 @@ ms@2.1.3, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -multimatch@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-4.0.0.tgz#8c3c0f6e3e8449ada0af3dd29efb491a375191b3" - integrity sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ== +multimatch@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" + integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== dependencies: "@types/minimatch" "^3.0.3" array-differ "^3.0.0" @@ -3655,38 +3313,16 @@ multimatch@^4.0.0: arrify "^2.0.1" minimatch "^3.0.4" -mute-stdout@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mute-stdout/-/mute-stdout-1.0.1.tgz#acb0300eb4de23a7ddeec014e3e96044b3472331" - integrity sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg== - -nanoid@3.3.3: - version "3.3.3" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" - integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== +mute-stdout@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mute-stdout/-/mute-stdout-2.0.0.tgz#c6a9b4b6185d3b7f70d3ffcb734cbfc8b0f38761" + integrity sha512-32GSKM3Wyc8dg/p39lWPKYu8zci9mJFzV1Np9Of0ZEpe6Fhssn/FbI7ywAMd40uX+p3ZKh3T5EeCFv81qS3HmQ== -nanoid@^3.1.20: +nanoid@^3.3.7: version "3.3.7" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -3697,12 +3333,12 @@ neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -next-tick@1, next-tick@^1.1.0: +next-tick@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== -node-fetch@^2.6.7, node-fetch@^2.6.9: +node-fetch@^2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== @@ -3726,15 +3362,10 @@ node-stream-zip@^1.15.0: resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== -normalize-package-data@^2.3.2: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" +normalize-path@3.0.0, normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== normalize-path@^2.0.1, normalize-path@^2.1.1: version "2.1.1" @@ -3743,11 +3374,6 @@ normalize-path@^2.0.1, normalize-path@^2.1.1: dependencies: remove-trailing-separator "^1.0.1" -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - now-and-later@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.1.tgz#8e579c8685764a7cc02cb680380e94f43ccb1f7c" @@ -3755,26 +3381,19 @@ now-and-later@^2.0.0: dependencies: once "^1.3.2" -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== +now-and-later@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-3.0.0.tgz#cdc045dc5b894b35793cf276cc3206077bb7302d" + integrity sha512-pGO4pzSdaxhWTGkfSfHx3hVzJVslFPwBp2Myq9MYN/ChfJZF87ochMAXnvz6/58RJSf5ik2q9tXprBBrk2cpcg== + dependencies: + once "^1.4.0" object-assign@4.X: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-inspect@^1.13.1, object-inspect@^1.9.0: +object-inspect@^1.13.1: version "1.13.1" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== @@ -3784,14 +3403,7 @@ object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== - dependencies: - isobject "^3.0.0" - -object.assign@^4.0.4, object.assign@^4.1.0, object.assign@^4.1.4: +object.assign@^4.0.4, object.assign@^4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== @@ -3801,7 +3413,7 @@ object.assign@^4.0.4, object.assign@^4.1.0, object.assign@^4.1.4: has-symbols "^1.0.3" object-keys "^1.1.1" -object.defaults@^1.0.0, object.defaults@^1.1.0: +object.defaults@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" integrity sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA== @@ -3812,55 +3424,39 @@ object.defaults@^1.0.0, object.defaults@^1.1.0: isobject "^3.0.0" object.fromentries@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" - integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" object.groupby@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee" - integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - -object.map@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" - integrity sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w== + version "1.0.3" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== dependencies: - for-own "^1.0.0" - make-iterator "^1.0.0" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" -object.pick@^1.2.0, object.pick@^1.3.0: +object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== dependencies: isobject "^3.0.1" -object.reduce@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.reduce/-/object.reduce-1.0.1.tgz#6fe348f2ac7fa0f95ca621226599096825bb03ad" - integrity sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw== - dependencies: - for-own "^1.0.0" - make-iterator "^1.0.0" - object.values@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" - integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== + version "1.2.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" + integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: version "1.4.0" @@ -3869,17 +3465,39 @@ once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: dependencies: wrappy "1" +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + optionator@^0.9.3: - version "0.9.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== dependencies: - "@aashutoshrathi/word-wrap" "^1.2.3" deep-is "^0.1.3" fast-levenshtein "^2.0.6" levn "^0.4.1" prelude-ls "^1.2.1" type-check "^0.4.0" + word-wrap "^1.2.5" + +ora@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-7.0.1.tgz#cdd530ecd865fe39e451a0e7697865669cb11930" + integrity sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw== + dependencies: + chalk "^5.3.0" + cli-cursor "^4.0.0" + cli-spinners "^2.9.0" + is-interactive "^2.0.0" + is-unicode-supported "^1.3.0" + log-symbols "^5.1.0" + stdin-discarder "^0.1.0" + string-width "^6.1.0" + strip-ansi "^7.1.0" ordered-read-streams@^1.0.0: version "1.0.1" @@ -3888,13 +3506,6 @@ ordered-read-streams@^1.0.0: dependencies: readable-stream "^2.0.1" -os-locale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" - integrity sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g== - dependencies: - lcid "^1.0.0" - p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -3940,7 +3551,7 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-filepath@^1.0.1: +parse-filepath@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" integrity sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q== @@ -3957,13 +3568,6 @@ parse-git-config@^3.0.0: git-config-path "^2.0.0" ini "^1.3.5" -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== - dependencies: - error-ex "^1.2.0" - parse-node-version@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" @@ -3979,22 +3583,12 @@ parse5-traverse@^1.0.3: resolved "https://registry.yarnpkg.com/parse5-traverse/-/parse5-traverse-1.0.3.tgz#e912762a1f8879f35107bd6e437e71a97ec938c7" integrity sha512-+gvNpmU91iJBjNrzvmhSSSf0B5bcWBYE1Eex8HrvnOrCMtzHPBKiy8MhFb2Li77AYwNErLiB4Mjfx97Me07+Pg== -parse5@^5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" - integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ== +parse5@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" + integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== dependencies: - pinkie-promise "^2.0.0" + entities "^4.4.0" path-exists@^4.0.0: version "4.0.0" @@ -4028,14 +3622,13 @@ path-root@^0.1.1: dependencies: path-root-regex "^0.1.0" -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg== +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-type@^4.0.0: version "4.0.0" @@ -4049,33 +3642,16 @@ pause-stream@^0.0.11: dependencies: through "~2.3" -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.0.0, picocolors@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== - pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" @@ -4083,7 +3659,7 @@ pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" -plist@^3.0.5: +plist@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9" integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== @@ -4102,26 +3678,30 @@ plugin-error@^1.0.1: arr-union "^3.1.0" extend-shallow "^3.0.2" -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== - posix-getopt@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/posix-getopt/-/posix-getopt-1.2.1.tgz#bc50e67335eb5e4be8d937210b95a211bc26f083" integrity sha512-BbGTiH8MOWAuc6h5yITkSn9k3HP4+QOCV9t6I5F62OrH7zqTHRo08QNsgELRreTBxcvRhbSpMoUnAx77Dz4yUA== +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + +postcss@^7.0.16, postcss@^8.4.31: + version "8.4.38" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" + integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.0" + source-map-js "^1.2.0" + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -pretty-hrtime@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== - process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" @@ -4135,21 +3715,6 @@ prompts@^2.4.2: kleur "^3.0.3" sisteransi "^1.0.5" -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== - pump@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" @@ -4177,6 +3742,11 @@ queue-microtask@^1.2.2: resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +queue-tick@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/queue-tick/-/queue-tick-1.0.1.tgz#f6f07ac82c1fd60f82e098b417a80e52f1f4c142" + integrity sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag== + randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" @@ -4184,24 +3754,7 @@ randombytes@^2.1.0: dependencies: safe-buffer "^5.1.0" -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A== - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ== - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -"readable-stream@2 || 3", readable-stream@^3.0.6: +"readable-stream@2 || 3", readable-stream@3, readable-stream@^3.0.6, readable-stream@^3.4.0: version "3.6.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== @@ -4210,7 +3763,7 @@ read-pkg@^1.0.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== @@ -4230,13 +3783,6 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== - dependencies: - resolve "^1.1.6" - rechoir@^0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22" @@ -4249,22 +3795,15 @@ regenerator-runtime@^0.11.0: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== +regexp.prototype.flags@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexp.prototype.flags@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" - integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - set-function-name "^2.0.0" + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" remove-bom-buffer@^3.0.0: version "3.0.0" @@ -4288,11 +3827,6 @@ remove-trailing-separator@^1.0.1, remove-trailing-separator@^1.1.0: resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" @@ -4303,25 +3837,21 @@ replace-ext@^1.0.0: resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== -replace-homedir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/replace-homedir/-/replace-homedir-1.0.0.tgz#e87f6d513b928dde808260c12be7fec6ff6e798c" - integrity sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg== - dependencies: - homedir-polyfill "^1.0.1" - is-absolute "^1.0.0" - remove-trailing-separator "^1.1.0" +replace-ext@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-2.0.0.tgz#9471c213d22e1bcc26717cd6e50881d88f812b06" + integrity sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug== + +replace-homedir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/replace-homedir/-/replace-homedir-2.0.0.tgz#245bd9c909275e0beee75eae85bb40780cd61903" + integrity sha512-bgEuQQ/BHW0XkkJtawzrfzHFSN70f/3cNOiHa2QsYxqrjaC30X1k74FJ6xswVBP0sr0SpGIdVFuPwfrYziVeyw== require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - integrity sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug== - resolve-cwd@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" @@ -4354,12 +3884,14 @@ resolve-options@^1.1.0: dependencies: value-or-function "^3.0.0" -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== +resolve-options@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-2.0.0.tgz#a1a57a9949db549dd075de3f5550675f02f1e4c5" + integrity sha512-/FopbmmFOQCfsCx77BRFdKOniglTiHumLgwvd6IDPihy1GKkadZbgQJBcTb2lMzSR1pndzd96b1nZrreZ7+9/A== + dependencies: + value-or-function "^4.0.0" -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.20.0, resolve@^1.22.4, resolve@^1.4.0: +resolve@^1.20.0, resolve@^1.22.4: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -4368,17 +3900,20 @@ resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.20.0, resolve@^1.22. path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== +restore-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" + integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@^3.0.0, rimraf@^3.0.2: +rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== @@ -4392,13 +3927,13 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -safe-array-concat@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.0.tgz#8d0cae9cb806d6d1c06e08ab13d847293ebe0692" - integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg== +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== dependencies: - call-bind "^1.0.5" - get-intrinsic "^1.2.2" + call-bind "^1.0.7" + get-intrinsic "^1.2.4" has-symbols "^1.0.3" isarray "^2.0.5" @@ -4412,31 +3947,24 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-regex-test@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.2.tgz#3ba32bdb3ea35f940ee87e5087c60ee786c3f6c5" - integrity sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ== +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== dependencies: - call-bind "^1.0.5" - get-intrinsic "^1.2.2" + call-bind "^1.0.6" + es-errors "^1.3.0" is-regex "^1.1.4" -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== - dependencies: - ret "~0.1.10" - "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sax@>=0.6.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0" - integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== + version "1.4.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" + integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== schema-utils@^3.1.1, schema-utils@^3.2.0: version "3.3.0" @@ -4447,29 +3975,22 @@ schema-utils@^3.1.1, schema-utils@^3.2.0: ajv "^6.12.5" ajv-keywords "^3.5.2" -semver-greatest-satisfied-range@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz#13e8c2658ab9691cb0cd71093240280d36f77a5b" - integrity sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ== +semver-greatest-satisfied-range@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-2.0.0.tgz#4b62942a7a1ccbdb252e5329677c003bac546fe7" + integrity sha512-lH3f6kMbwyANB7HuOWRMlLCa2itaCrZJ+SAqqkSZrZKO/cAsk2EOyaKHUtNkVLFyFW9pct22SFesFp3Z7zpA0g== dependencies: - sver-compat "^1.5.0" - -"semver@2 || 3 || 4 || 5", semver@^5.6.0: - version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + sver "^1.8.3" -semver@^6.3.1: +semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.4, semver@^7.3.7, semver@^7.5.2, semver@^7.5.4: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" +semver@^7.3.4, semver@^7.3.7, semver@^7.5.3, semver@^7.5.4, semver@^7.6.2: + version "7.6.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== serialize-javascript@6.0.0: version "6.0.0" @@ -4485,40 +4006,27 @@ serialize-javascript@^6.0.1: dependencies: randombytes "^2.1.0" -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - -set-function-length@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.0.tgz#2f81dc6c16c7059bda5ab7c82c11f03a515ed8e1" - integrity sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w== +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: - define-data-property "^1.1.1" + define-data-property "^1.1.4" + es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.2" + get-intrinsic "^1.2.4" gopd "^1.0.1" - has-property-descriptors "^1.0.1" + has-property-descriptors "^1.0.2" -set-function-name@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" - integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== +set-function-name@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== dependencies: - define-data-property "^1.0.1" + define-data-property "^1.1.4" + es-errors "^1.3.0" functions-have-names "^1.2.3" - has-property-descriptors "^1.0.0" - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" + has-property-descriptors "^1.0.2" setimmediate@^1.0.5: version "1.0.5" @@ -4544,24 +4052,30 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@^1.7.3: +shell-quote@^1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" -sigmund@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" - integrity sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g== +signal-exit@^3.0.2: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== sisteransi@^1.0.5: version "1.0.5" @@ -4573,46 +4087,18 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" +source-map-js@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== +source-map-resolve@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2" + integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== dependencies: atob "^2.1.2" decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" source-map-support@~0.5.20: version "0.5.21" @@ -4622,51 +4108,25 @@ source-map-support@~0.5.20: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - -source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0: +source-map@^0.6.0, source-map@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.3: +source-map@^0.7.3, source-map@^0.7.4: version "0.7.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== -sparkles@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c" - integrity sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw== - -spdx-correct@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" - integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" +sparkles@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-2.1.0.tgz#8ad4e8cecba7e568bba660c39b6db46625ecf1ad" + integrity sha512-r7iW1bDw8R/cFifrD3JnQJX0K1jqT0kprL48BiBpLZLJPmAm34zsVBsK5lc7HirZYZqMW65dOXZgbAGt/I6frg== spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== spdx-expression-parse@^4.0.0: version "4.0.0" @@ -4677,16 +4137,9 @@ spdx-expression-parse@^4.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.16" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz#a14f64e0954f6e25cc6587bd4f392522db0d998f" - integrity sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw== - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" + version "3.0.18" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz#22aa922dcf2f2885a6494a261f2d8b75345d0326" + integrity sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ== split@^1.0.1: version "1.0.1" @@ -4695,23 +4148,17 @@ split@^1.0.1: dependencies: through "2" -ssh-config@^4.1.0: - version "4.4.1" - resolved "https://registry.yarnpkg.com/ssh-config/-/ssh-config-4.4.1.tgz#ead3db2038a35615093f2e5bcb5fdb434f221c9d" - integrity sha512-3VKB9wiwWbwVGjM8T5/nkIrijenIYhKXOHrcCH4cOlAX6d+hD4lMFJtJp3UF1KaUDIMtccg1MmwqoTCX7CoVzw== +ssh-config@^4.4.4: + version "4.4.4" + resolved "https://registry.yarnpkg.com/ssh-config/-/ssh-config-4.4.4.tgz#ab0a693d39f1e6a7ad6c48641668104213898bf4" + integrity sha512-75rXsNB+gmPa/ueqzpDRmVa+Z7ReDgzvmpsEM+sxi3DLBQERdmp3awkZ4WW4TVpnZLpFVsHEiMrojGVp/jJ3kA== -stack-trace@0.0.10: - version "0.0.10" - resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" - integrity sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg== - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== +stdin-discarder@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/stdin-discarder/-/stdin-discarder-0.1.0.tgz#22b3e400393a8e28ebf53f9958f3880622efde21" + integrity sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ== dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" + bl "^5.0.0" stream-combiner@^0.2.2: version "0.2.2" @@ -4721,7 +4168,14 @@ stream-combiner@^0.2.2: duplexer "~0.1.1" through "~2.3.4" -stream-exhaust@^1.0.1: +stream-composer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/stream-composer/-/stream-composer-1.0.2.tgz#7ee61ca1587bf5f31b2e29aa2093cbf11442d152" + integrity sha512-bnBselmwfX5K10AH6L4c8+S5lgZMWI7ZYrz2rvYjCPB2DIMC4Ig8OpxGpNJSxRZ58oti7y1IcNvjBAz9vW5m4w== + dependencies: + streamx "^2.13.2" + +stream-exhaust@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d" integrity sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw== @@ -4738,14 +4192,25 @@ streamfilter@^3.0.0: dependencies: readable-stream "^3.0.6" -string-width@^1.0.1, string-width@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== +streamx@^2.12.0, streamx@^2.12.5, streamx@^2.13.2, streamx@^2.14.0: + version "2.18.0" + resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.18.0.tgz#5bc1a51eb412a667ebfdcd4e6cf6a6fc65721ac7" + integrity sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ== dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" + fast-fifo "^1.3.2" + queue-tick "^1.0.1" + text-decoder "^1.1.0" + optionalDependencies: + bare-events "^2.2.0" + +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" @@ -4756,32 +4221,51 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string.prototype.trim@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" - integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" -string.prototype.trimend@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" - integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== +string-width@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-6.1.0.tgz#96488d6ed23f9ad5d82d13522af9e4c4c3fd7518" + integrity sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + eastasianwidth "^0.2.0" + emoji-regex "^10.2.1" + strip-ansi "^7.0.1" -string.prototype.trimstart@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" - integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== +string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" + +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" string_decoder@^1.1.1: version "1.3.0" @@ -4797,12 +4281,12 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: - ansi-regex "^2.0.0" + ansi-regex "^5.0.1" strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" @@ -4811,18 +4295,18 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" -strip-bom-string@1.X: +strip-ansi@^7.0.1, strip-ansi@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +strip-bom-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g== - dependencies: - is-utf8 "^0.2.0" - strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" @@ -4852,32 +4336,31 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -sver-compat@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/sver-compat/-/sver-compat-1.5.0.tgz#3cf87dfeb4d07b4a3f14827bc186b3fd0c645cd8" - integrity sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg== - dependencies: - es6-iterator "^2.0.1" - es6-symbol "^3.1.1" - -tapable@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== +sver@^1.8.3: + version "1.8.4" + resolved "https://registry.yarnpkg.com/sver/-/sver-1.8.4.tgz#9bd6f6265263f01aab152df935dc7a554c15673f" + integrity sha512-71o1zfzyawLfIWBOmw8brleKyvnbn73oVHNCsu51uPMz/HWiKkkXsI31JjHW5zqXEqnPYkIiHd8ZmL7FCimLEA== + optionalDependencies: + semver "^6.3.0" tapable@^2.1.1, tapable@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tas-client@0.1.73: - version "0.1.73" - resolved "https://registry.yarnpkg.com/tas-client/-/tas-client-0.1.73.tgz#2dacf68547a37989ef1554c6510dc108a1ea7a71" - integrity sha512-UDdUF9kV2hYdlv+7AgqP2kXarVSUhjK7tg1BUflIRGEgND0/QoNpN64rcEuhEcM8AIbW65yrCopJWqRhLZ3m8w== +tas-client@0.2.33: + version "0.2.33" + resolved "https://registry.yarnpkg.com/tas-client/-/tas-client-0.2.33.tgz#451bf114a8a64748030ce4068ab7d079958402e6" + integrity sha512-V+uqV66BOQnWxvI6HjDnE4VkInmYZUQ4dgB7gzaDyFyFSK1i1nF/j7DpS9UbQAgV9NaF1XpcyuavnM1qOeiEIg== + +teex@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/teex/-/teex-1.0.1.tgz#b8fa7245ef8e8effa8078281946c85ab780a0b12" + integrity sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg== dependencies: - axios "^1.6.1" + streamx "^2.12.5" -terser-webpack-plugin@^5.3.7: +terser-webpack-plugin@^5.3.10: version "5.3.10" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== @@ -4889,29 +4372,35 @@ terser-webpack-plugin@^5.3.7: terser "^5.26.0" terser@^5.26.0: - version "5.27.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.27.0.tgz#70108689d9ab25fef61c4e93e808e9fd092bf20c" - integrity sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A== + version "5.31.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.1.tgz#735de3c987dd671e95190e6b98cfe2f07f3cf0d4" + integrity sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" commander "^2.20.0" source-map-support "~0.5.20" +text-decoder@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/text-decoder/-/text-decoder-1.1.0.tgz#3379e728fcf4d3893ec1aea35e8c2cac215ef190" + integrity sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw== + dependencies: + b4a "^1.6.4" + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== through2-filter@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" - integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== + version "3.1.0" + resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.1.0.tgz#4a1b45d2b76b3ac93ec137951e372c268efc1a4e" + integrity sha512-VhZsTsfrIJjyUi6GeecnwcOJlmoqgIdGFDjqnV5ape+F1DN8GejfPO66XyIhoinxmxGImiUTrq9RwpTN5yszGA== dependencies: - through2 "~2.0.0" - xtend "~4.0.0" + through2 "^4.0.2" -through2@2.X, through2@^2.0.0, through2@^2.0.3, through2@~2.0.0: +through2@^2.0.0, through2@^2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== @@ -4919,7 +4408,7 @@ through2@2.X, through2@^2.0.0, through2@^2.0.3, through2@~2.0.0: readable-stream "~2.3.6" xtend "~4.0.1" -through2@^3.0.0: +through2@^3.0.0, through2@^3.0.1: version "3.0.2" resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4" integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ== @@ -4927,6 +4416,13 @@ through2@^3.0.0: inherits "^2.0.4" readable-stream "2 || 3" +through2@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" + integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== + dependencies: + readable-stream "3" + through@2, through@^2.3.8, through@~2.3, through@~2.3.4: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -4938,21 +4434,19 @@ time-stamp@^1.0.0: integrity sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw== timers-ext@^0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6" - integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ== + version "0.1.8" + resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.8.tgz#b4e442f10b7624a29dd2aa42c295e257150cf16c" + integrity sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww== dependencies: - es5-ext "~0.10.46" - next-tick "1" + es5-ext "^0.10.64" + next-tick "^1.1.0" -tmp@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" +tmp@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" + integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== -to-absolute-glob@^2.0.0: +to-absolute-glob@^2.0.0, to-absolute-glob@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" integrity sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA== @@ -4960,21 +4454,6 @@ to-absolute-glob@^2.0.0: is-absolute "^1.0.0" is-negated-glob "^1.0.0" -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -4982,16 +4461,6 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - to-through@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" @@ -4999,31 +4468,38 @@ to-through@^2.0.0: dependencies: through2 "^2.0.3" +to-through@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/to-through/-/to-through-3.0.0.tgz#bf4956eaca5a0476474850a53672bed6906ace54" + integrity sha512-y8MN937s/HVhEoBU1SxfHC+wxCHkV1a9gW8eAdTadYh/bGyesZIVcbjI+mSpFbSVwQici/XjBjuUyri1dnXwBw== + dependencies: + streamx "^2.12.5" + tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== ts-api-utils@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" - integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== + version "1.3.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== -ts-loader@^8.1.0: - version "8.4.0" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-8.4.0.tgz#e845ea0f38d140bdc3d7d60293ca18d12ff2720f" - integrity sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw== +ts-loader@^9.5.1: + version "9.5.1" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.5.1.tgz#63d5912a86312f1fbe32cef0859fb8b2193d9b89" + integrity sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg== dependencies: chalk "^4.1.0" - enhanced-resolve "^4.0.0" - loader-utils "^2.0.0" + enhanced-resolve "^5.0.0" micromatch "^4.0.0" semver "^7.3.4" + source-map "^0.7.4" -ts-node@10.9.1: - version "10.9.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" - integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== +ts-node@^10.9.2: + version "10.9.2" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" + integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== dependencies: "@cspotcode/source-map-support" "^0.8.0" "@tsconfig/node10" "^1.0.7" @@ -5061,69 +4537,64 @@ type-fest@^0.20.2: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== -type@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - type@^2.7.2: - version "2.7.2" - resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0" - integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw== + version "2.7.3" + resolved "https://registry.yarnpkg.com/type/-/type-2.7.3.tgz#436981652129285cc3ba94f392886c2637ea0486" + integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ== -typed-array-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" - integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - is-typed-array "^1.1.10" + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" -typed-array-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" - integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -typed-array-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" - integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== +typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== +typed-array-length@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" for-each "^0.3.3" - is-typed-array "^1.1.9" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" typescript@^4.5.4: version "4.9.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== -typescript@^5.1.3: - version "5.3.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" - integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== +typescript@^5.4.5: + version "5.4.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" + integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== unbox-primitive@^1.0.2: version "1.0.2" @@ -5140,42 +4611,26 @@ unc-path-regex@^0.1.2: resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" integrity sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg== -undertaker-registry@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/undertaker-registry/-/undertaker-registry-1.0.1.tgz#5e4bda308e4a8a2ae584f9b9a4359a499825cc50" - integrity sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw== +undertaker-registry@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/undertaker-registry/-/undertaker-registry-2.0.0.tgz#d434246e398444740dd7fe4c9543e402ad99e4ca" + integrity sha512-+hhVICbnp+rlzZMgxXenpvTxpuvA67Bfgtt+O9WOE5jo7w/dyiF1VmoZVIHvP2EkUjsyKyTwYKlLhA+j47m1Ew== -undertaker@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/undertaker/-/undertaker-1.3.0.tgz#363a6e541f27954d5791d6fa3c1d321666f86d18" - integrity sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg== - dependencies: - arr-flatten "^1.0.1" - arr-map "^2.0.0" - bach "^1.0.0" - collection-map "^1.0.0" - es6-weak-map "^2.0.1" - fast-levenshtein "^1.0.0" - last-run "^1.1.0" - object.defaults "^1.0.0" - object.reduce "^1.0.0" - undertaker-registry "^1.0.0" +undertaker@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/undertaker/-/undertaker-2.0.0.tgz#fe4d40dc71823ce5a80f1ecc63ec8b88ad40b54a" + integrity sha512-tO/bf30wBbTsJ7go80j0RzA2rcwX6o7XPBpeFcb+jzoeb4pfMM2zUeSDIkY1AWqeZabWxaQZ/h8N9t35QKDLPQ== + dependencies: + bach "^2.0.1" + fast-levenshtein "^3.0.0" + last-run "^2.0.0" + undertaker-registry "^2.0.0" undici-types@~5.26.4: version "5.26.5" resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - unique-stream@^2.0.2: version "2.3.1" resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" @@ -5189,26 +4644,18 @@ universal-user-agent@^6.0.0: resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.1.tgz#15f20f55da3c930c57bddbf1734c6654d5fd35aa" integrity sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ== -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== update-browserslist-db@^1.0.13: - version "1.0.13" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" - integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== + version "1.0.16" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" + integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" + escalade "^3.1.2" + picocolors "^1.0.1" uri-js@^4.2.2: version "4.4.1" @@ -5217,16 +4664,6 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -5237,27 +4674,30 @@ v8-compile-cache-lib@^3.0.1: resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== -v8flags@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.2.0.tgz#b243e3b4dfd731fa774e7492128109a0fe66d656" - integrity sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg== - dependencies: - homedir-polyfill "^1.0.1" - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" +v8flags@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-4.0.1.tgz#98fe6c4308317c5f394d85a435eb192490f7e132" + integrity sha512-fcRLaS4H/hrZk9hYwbdRM35D0U8IYMfEClhXxCivOojl+yTRAZH3Zy2sSy6qVCiGbV9YAtPssP6jaChqC9vPCg== value-or-function@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" integrity sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg== -vinyl-fs@^3.0.0, vinyl-fs@^3.0.3: +value-or-function@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-4.0.0.tgz#70836b6a876a010dc3a2b884e7902e9db064378d" + integrity sha512-aeVK81SIuT6aMJfNo9Vte8Dw0/FZINGBV8BfCraGtqVxIeLAEhJyoWs8SmvRVmXfGss2PmmOwZCuBPbZR+IYWg== + +vinyl-contents@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/vinyl-contents/-/vinyl-contents-2.0.0.tgz#cc2ba4db3a36658d069249e9e36d9e2b41935d89" + integrity sha512-cHq6NnGyi2pZ7xwdHSW1v4Jfnho4TEGtxZHw01cmnc8+i7jgR6bRnED/LbrKan/Q7CvVLbnvA5OepnhbpjBZ5Q== + dependencies: + bl "^5.0.0" + vinyl "^3.0.0" + +vinyl-fs@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== @@ -5280,6 +4720,26 @@ vinyl-fs@^3.0.0, vinyl-fs@^3.0.3: vinyl "^2.0.0" vinyl-sourcemap "^1.1.0" +vinyl-fs@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-4.0.0.tgz#06cb36efc911c6e128452f230b96584a9133c3a1" + integrity sha512-7GbgBnYfaquMk3Qu9g22x000vbYkOex32930rBnc3qByw6HfMEAoELjCjoJv4HuEQxHAurT+nvMHm6MnJllFLw== + dependencies: + fs-mkdirp-stream "^2.0.1" + glob-stream "^8.0.0" + graceful-fs "^4.2.11" + iconv-lite "^0.6.3" + is-valid-glob "^1.0.0" + lead "^4.0.0" + normalize-path "3.0.0" + resolve-options "^2.0.0" + stream-composer "^1.0.2" + streamx "^2.14.0" + to-through "^3.0.0" + value-or-function "^4.0.0" + vinyl "^3.0.0" + vinyl-sourcemap "^2.0.0" + vinyl-sourcemap@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" @@ -5293,6 +4753,18 @@ vinyl-sourcemap@^1.1.0: remove-bom-buffer "^3.0.0" vinyl "^2.0.0" +vinyl-sourcemap@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-2.0.0.tgz#422f410a0ea97cb54cebd698d56a06d7a22e0277" + integrity sha512-BAEvWxbBUXvlNoFQVFVHpybBbjW1r03WhohJzJDSfgrrK5xVYIDTan6xN14DlyImShgDRv2gl9qhM6irVMsV0Q== + dependencies: + convert-source-map "^2.0.0" + graceful-fs "^4.2.10" + now-and-later "^3.0.0" + streamx "^2.12.5" + vinyl "^3.0.0" + vinyl-contents "^2.0.0" + vinyl@^2.0.0, vinyl@^2.1.0, vinyl@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" @@ -5305,39 +4777,50 @@ vinyl@^2.0.0, vinyl@^2.1.0, vinyl@^2.2.1: remove-trailing-separator "^1.0.1" replace-ext "^1.0.0" +vinyl@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-3.0.0.tgz#11e14732bf56e2faa98ffde5157fe6c13259ff30" + integrity sha512-rC2VRfAVVCGEgjnxHUnpIVh3AGuk62rP3tqVrn+yab0YH7UULisC085+NYH+mnqf3Wx4SpSi1RQMwudL89N03g== + dependencies: + clone "^2.1.2" + clone-stats "^1.0.0" + remove-trailing-separator "^1.1.0" + replace-ext "^2.0.0" + teex "^1.0.1" + vscode-cpptools@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/vscode-cpptools/-/vscode-cpptools-6.1.0.tgz#d89bb225f91da45dbee6acbf45f6940aa3926df1" integrity sha512-+40xMmzSlvaMwWEDIjhHl9+W1RH9xaEbiFAAgLWgyL1FXxQWBguWRHgS91qBJbuFAB9H4UBuK94iFMs+7BFclA== -vscode-jsonrpc@8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0.tgz#cb9989c65e219e18533cc38e767611272d274c94" - integrity sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw== +vscode-jsonrpc@8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz#f43dfa35fb51e763d17cd94dcca0c9458f35abf9" + integrity sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA== -vscode-languageclient@^8.1.0-next.4: - version "8.1.0" - resolved "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-8.1.0.tgz#3e67d5d841481ac66ddbdaa55b4118742f6a9f3f" - integrity sha512-GL4QdbYUF/XxQlAsvYWZRV3V34kOkpRlvV60/72ghHfsYFnS/v2MANZ9P6sHmxFcZKOse8O+L9G7Czg0NUWing== +vscode-languageclient@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-9.0.1.tgz#cdfe20267726c8d4db839dc1e9d1816e1296e854" + integrity sha512-JZiimVdvimEuHh5olxhxkht09m3JzUGwggb5eRUkzzJhZ2KjCN0nh55VfiED9oez9DyF8/fz1g1iBV3h+0Z2EA== dependencies: minimatch "^5.1.0" semver "^7.3.7" - vscode-languageserver-protocol "3.17.3" + vscode-languageserver-protocol "3.17.5" -vscode-languageserver-protocol@3.17.3: - version "3.17.3" - resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3.tgz#6d0d54da093f0c0ee3060b81612cce0f11060d57" - integrity sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA== +vscode-languageserver-protocol@3.17.5: + version "3.17.5" + resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz#864a8b8f390835572f4e13bd9f8313d0e3ac4bea" + integrity sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg== dependencies: - vscode-jsonrpc "8.1.0" - vscode-languageserver-types "3.17.3" + vscode-jsonrpc "8.2.0" + vscode-languageserver-types "3.17.5" -vscode-languageserver-types@3.17.3: - version "3.17.3" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz#72d05e47b73be93acb84d6e311b5786390f13f64" - integrity sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA== +vscode-languageserver-types@3.17.5: + version "3.17.5" + resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz#3273676f0cf2eab40b3f44d085acbb7f08a39d8a" + integrity sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg== -vscode-nls-dev@^4.0.0-next.1: +vscode-nls-dev@^4.0.4: version "4.0.4" resolved "https://registry.yarnpkg.com/vscode-nls-dev/-/vscode-nls-dev-4.0.4.tgz#1d842a809525990aca5346f8031a0a0bf63e01ef" integrity sha512-0KQUVkeRTmKVH4a96ZeD+1RgQV6k21YiBYykrvbMX62m6srPC6aU9CWuWT6zrMAB6qmy9sUD0/Bk6P/atLVMrw== @@ -5355,22 +4838,22 @@ vscode-nls-dev@^4.0.0-next.1: xml2js "^0.5.0" yargs "^17.3.0" -vscode-nls@^5.0.0: +vscode-nls@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-5.2.0.tgz#3cb6893dd9bd695244d8a024bdf746eea665cc3f" integrity sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng== -vscode-tas-client@^0.1.75: - version "0.1.75" - resolved "https://registry.yarnpkg.com/vscode-tas-client/-/vscode-tas-client-0.1.75.tgz#771780a9a178163028299f52d41973300060dd38" - integrity sha512-/+ALFWPI4U3obeRvLFSt39guT7P9bZQrkmcLoiS+2HtzJ/7iPKNt5Sj+XTiitGlPYVFGFc0plxX8AAp6Uxs0xQ== +vscode-tas-client@^0.1.84: + version "0.1.84" + resolved "https://registry.yarnpkg.com/vscode-tas-client/-/vscode-tas-client-0.1.84.tgz#906bdcfd8c9e1dc04321d6bc0335184f9119968e" + integrity sha512-rUTrUopV+70hvx1hW5ebdw1nd6djxubkLvVxjGdyD/r5v/wcVF41LIfiAtbm5qLZDtQdsMH1IaCuDoluoIa88w== dependencies: - tas-client "0.1.73" + tas-client "0.2.33" -watchpack@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" - integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== +watchpack@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" + integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" @@ -5413,34 +4896,34 @@ webpack-sources@^3.2.3: resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack@^5.86.0: - version "5.89.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.89.0.tgz#56b8bf9a34356e93a6625770006490bf3a7f32dc" - integrity sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw== +webpack@^5.91.0: + version "5.91.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" + integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== dependencies: "@types/eslint-scope" "^3.7.3" - "@types/estree" "^1.0.0" - "@webassemblyjs/ast" "^1.11.5" - "@webassemblyjs/wasm-edit" "^1.11.5" - "@webassemblyjs/wasm-parser" "^1.11.5" + "@types/estree" "^1.0.5" + "@webassemblyjs/ast" "^1.12.1" + "@webassemblyjs/wasm-edit" "^1.12.1" + "@webassemblyjs/wasm-parser" "^1.12.1" acorn "^8.7.1" acorn-import-assertions "^1.9.0" - browserslist "^4.14.5" + browserslist "^4.21.10" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.15.0" + enhanced-resolve "^5.16.0" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" + graceful-fs "^4.2.11" json-parse-even-better-errors "^2.3.1" loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" schema-utils "^3.2.0" tapable "^2.1.1" - terser-webpack-plugin "^5.3.7" - watchpack "^2.4.0" + terser-webpack-plugin "^5.3.10" + watchpack "^2.4.1" webpack-sources "^3.2.3" whatwg-url@^5.0.0: @@ -5462,21 +4945,16 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" -which-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" - integrity sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ== - -which-typed-array@^1.1.11, which-typed-array@^1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36" - integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== +which-typed-array@^1.1.14, which-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.4" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" for-each "^0.3.3" gopd "^1.0.1" - has-tostringtag "^1.0.0" + has-tostringtag "^1.0.2" which@^1.2.14: version "1.3.1" @@ -5497,18 +4975,24 @@ wildcard@^2.0.0: resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + workerpool@6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - integrity sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw== +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" wrap-ansi@^7.0.0: version "7.0.0" @@ -5519,6 +5003,15 @@ wrap-ansi@^7.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -5532,6 +5025,14 @@ xml2js@^0.5.0: sax ">=0.6.0" xmlbuilder "~11.0.0" +xml2js@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.6.2.tgz#dd0b630083aa09c161e25a4d0901e2b2a929b499" + integrity sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA== + dependencies: + sax ">=0.6.0" + xmlbuilder "~11.0.0" + xmlbuilder@>=11.0.1, xmlbuilder@^15.1.1: version "15.1.1" resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" @@ -5542,31 +5043,16 @@ xmlbuilder@~11.0.0: resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== -xtend@~4.0.0, xtend@~4.0.1: +xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== -y18n@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.2.tgz#85c901bd6470ce71fc4bb723ad209b70f7f28696" - integrity sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== - y18n@^5.0.5: version "5.0.8" resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - yargs-parser@20.2.4: version "20.2.4" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" @@ -5582,14 +5068,6 @@ yargs-parser@^21.1.1: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== -yargs-parser@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.1.tgz#7ede329c1d8cdbbe209bd25cdb990e9b1ebbb394" - integrity sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA== - dependencies: - camelcase "^3.0.0" - object.assign "^4.1.0" - yargs-unparser@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" @@ -5600,7 +5078,7 @@ yargs-unparser@2.0.0: flat "^5.0.2" is-plain-obj "^2.1.0" -yargs@16.2.0: +yargs@16.2.0, yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== @@ -5626,25 +5104,6 @@ yargs@^17.3.0: y18n "^5.0.5" yargs-parser "^21.1.1" -yargs@^7.1.0: - version "7.1.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.2.tgz#63a0a5d42143879fdbb30370741374e0641d55db" - integrity sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA== - dependencies: - camelcase "^3.0.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^1.4.0" - read-pkg-up "^1.0.1" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^1.0.2" - which-module "^1.0.0" - y18n "^3.2.1" - yargs-parser "^5.0.1" - yn@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" From a096f06683154519ff2edd51a2e0649c046d5ee0 Mon Sep 17 00:00:00 2001 From: Bob Brown Date: Tue, 11 Jun 2024 09:12:51 -0700 Subject: [PATCH 20/41] Update top level documents for compliance (#12343) --- CODE_OF_CONDUCT.md | 3 ++- CONTRIBUTING.md | 15 +++++++++++++++ README.md | 8 ++++++-- SECURITY.md | 18 +++++++++--------- 4 files changed, 32 insertions(+), 12 deletions(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 6257f2e76f..89fa0cc538 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -6,4 +6,5 @@ Resources: - [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) - [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) -- Contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with questions or concerns \ No newline at end of file +- Contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with questions or concerns +- Employees can reach out at [aka.ms/opensource/moderation-support](https://aka.ms/opensource/moderation-support) \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 50d9a5f0df..c9b3c1ff82 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -33,3 +33,18 @@ const localize: nls.LocalizeFunc = nls.loadMessageBundle(); const readmeMessage: string = localize("refer.read.me", "Please refer to {0} for troubleshooting information. Issues can be created at {1}", readmePath, "https://github.com/Microsoft/vscode-cpptools/issues"); ``` * The first parameter to localize should be a unique key for that string, not used by any other call to localize() in the file unless representing the same string. The second parameter is the string to localize. Both of these parameters must be string literals. Tokens such as {0} and {1} are supported in the localizable string, with replacement values passed as additional parameters to localize(). + +## Contributor License Agreement + +This project welcomes contributions and suggestions. Most contributions require you to +agree to a Contributor License Agreement (CLA) declaring that you have the right to, +and actually do, grant us the rights to use your contribution. For details, visit +https://cla.microsoft.com. + +When you submit a pull request, a CLA-bot will automatically determine whether you need +to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the +instructions provided by the bot. You will only need to do this once across all repositories using our CLA. + +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). +For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) +or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. \ No newline at end of file diff --git a/README.md b/README.md index b7d2904ada..f45d123a21 100644 --- a/README.md +++ b/README.md @@ -73,6 +73,10 @@ Contributions are always welcome. Please see our [contributing guide](CONTRIBUTI This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact opencode@microsoft.com with any additional questions or comments. -## Data and telemetry +## Data Collection -This extension collects usage data and sends it to Microsoft to help improve our products and services. Collection of telemetry is controlled via the same setting provided by Visual Studio Code: `"telemetry.enableTelemetry"`. Read our [privacy statement](https://privacy.microsoft.com/en-us/privacystatement) to learn more. +The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may turn off the telemetry via the same setting provided by Visual Studio Code: `"telemetry.enableTelemetry"`. Our privacy statement is located [here](https://go.microsoft.com/fwlink/?LinkID=824704). You can learn more about data collection and use in the help documentation and our privacy statement. Your use of the software operates as your consent to these practices. + +## Trademarks + +This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft’s Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party’s policies. \ No newline at end of file diff --git a/SECURITY.md b/SECURITY.md index 869fdfe2b2..96d73bc27c 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -1,20 +1,20 @@ - + ## Security -Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/Microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/). +Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/Microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet) and [Xamarin](https://github.com/xamarin). -If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://aka.ms/opensource/security/definition), please report it to us as described below. +If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://aka.ms/security.md/definition), please report it to us as described below. ## Reporting Security Issues **Please do not report security vulnerabilities through public GitHub issues.** -Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://aka.ms/opensource/security/create-report). +Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://aka.ms/security.md/msrc/create-report). -If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://aka.ms/opensource/security/pgpkey). +If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://aka.ms/security.md/msrc/pgp). -You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://aka.ms/opensource/security/msrc). +You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://www.microsoft.com/msrc). Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue: @@ -28,7 +28,7 @@ Please include the requested information listed below (as much as you can provid This information will help us triage your report more quickly. -If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://aka.ms/opensource/security/bounty) page for more details about our active programs. +If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://aka.ms/security.md/msrc/bounty) page for more details about our active programs. ## Preferred Languages @@ -36,6 +36,6 @@ We prefer all communications to be in English. ## Policy -Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://aka.ms/opensource/security/cvd). +Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://aka.ms/security.md/cvd). - + \ No newline at end of file From cf35bbcd0ed2c01d3ac1f7b9e254ef30cb5fc56a Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Wed, 12 Jun 2024 10:20:04 -0700 Subject: [PATCH 21/41] Revert back to glob 7 due to test failures (and update .github/actions dependencies) (#12365) * Revert back to glob 7 due to test failures. * Fix npm audit issues with .github/actions --- .github/actions/package-lock.json | 28 +- Extension/.scripts/common.ts | 4 + Extension/.scripts/copyWalkthruMedia.ts | 3 +- Extension/ThirdPartyNotices.txt | 885 ++---------------- Extension/package.json | 3 +- .../src/Debugger/configurationProvider.ts | 9 +- Extension/src/SSH/sshHosts.ts | 7 +- Extension/test/common/selectTests.ts | 5 +- Extension/yarn.lock | 217 +---- 9 files changed, 189 insertions(+), 972 deletions(-) diff --git a/.github/actions/package-lock.json b/.github/actions/package-lock.json index 4950578521..6d22c6cbea 100644 --- a/.github/actions/package-lock.json +++ b/.github/actions/package-lock.json @@ -3115,12 +3115,12 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -3859,9 +3859,9 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { "to-regex-range": "^5.0.1" @@ -3952,6 +3952,20 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", diff --git a/Extension/.scripts/common.ts b/Extension/.scripts/common.ts index 37ec3b4f3b..2892204166 100644 --- a/Extension/.scripts/common.ts +++ b/Extension/.scripts/common.ts @@ -8,9 +8,11 @@ import { Command, CommandFunction } from '../src/Utility/Process/program'; import { ok } from 'assert'; import { CommentJSONValue, parse, stringify } from 'comment-json'; import { mkdir as md, readFile, rm, writeFile } from 'fs/promises'; +import { IOptions, glob as globSync } from 'glob'; import { dirname, resolve } from 'path'; import { chdir, cwd, env } from 'process'; import { setImmediate } from 'timers/promises'; +import { promisify } from 'util'; import { filepath } from '../src/Utility/Filesystem/filepath'; import { is } from '../src/Utility/System/guards'; import { verbose } from '../src/Utility/Text/streams'; @@ -85,6 +87,8 @@ export async function mkdir(filePath: string) { return fullPath; } +export const glob: (pattern: string, options?: IOptions) => Promise = promisify(globSync); + export async function write(filePath: string, data: Buffer | string) { await mkdir(dirname(filePath)); diff --git a/Extension/.scripts/copyWalkthruMedia.ts b/Extension/.scripts/copyWalkthruMedia.ts index e7e77768fc..e2b18823d7 100644 --- a/Extension/.scripts/copyWalkthruMedia.ts +++ b/Extension/.scripts/copyWalkthruMedia.ts @@ -4,10 +4,9 @@ * ------------------------------------------------------------------------------------------ */ import { watch as watchFiles } from 'fs/promises'; -import { glob } from 'glob'; import { filepath } from '../src/Utility/Filesystem/filepath'; import { verbose } from '../src/Utility/Text/streams'; -import { $root, mkdir, updateFiles } from './common'; +import { $root, glob, mkdir, updateFiles } from './common'; export async function main() { verbose(`Copying walkthrough media to extension/dist folder`); diff --git a/Extension/ThirdPartyNotices.txt b/Extension/ThirdPartyNotices.txt index 7ada729b3f..0998a5f051 100644 --- a/Extension/ThirdPartyNotices.txt +++ b/Extension/ThirdPartyNotices.txt @@ -17,217 +17,6 @@ required to debug changes to any libraries licensed under the GNU Lesser General --------------------------------------------------------- -@pkgjs/parseargs 0.11.0 - Apache-2.0 AND MIT -https://github.com/pkgjs/parseargs#readme - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - ---------------------------------------------------------- - ---------------------------------------------------------- - lldb-tools/lldb-mi 2388bd74133bc21eac59b2e2bf97f2a30770a315 - Apache-2.0 WITH LLVM-exception @@ -511,65 +300,6 @@ SOFTWARE. --------------------------------------------------------- -path-scurry 1.11.1 - BlueOak-1.0.0 -https://github.com/isaacs/path-scurry#readme - - -# Blue Oak Model License - -Version 1.0.0 - -## Purpose - -This license gives everyone as much permission to work with -this software as possible, while protecting contributors -from liability. - -## Acceptance - -In order to receive this license, you must agree to its -rules. The rules of this license are both obligations -under that agreement and conditions to your license. -You must not do anything with this software that triggers -a rule that you cannot or will not follow. - -## Copyright - -Each contributor licenses you to do everything with this -software that would otherwise infringe that contributor's -copyright in it. - -## Notices - -You must ensure that everyone who gets a copy of -any part of this software from you, with or without -changes, also gets the text of this license or a link to -. - -## Excuse - -If anyone notifies you in writing that you have not -complied with [Notices](#notices), you can keep your -license by taking all practical steps to comply within 30 -days after the notice. If you do not do so, your license -ends immediately. - -## Patent - -Each contributor licenses you to do everything with this -software that would otherwise infringe any patent claims -they can license or become able to license. - -## Reliability - -No contributor can revoke this license. - -## No Liability - -***As far as the law allows, this software comes as is, -without any warranty or condition, and no contributor -will be liable to anyone for any damages related to this -software or this license, under any kind of legal claim.*** --------------------------------------------------------- @@ -627,31 +357,6 @@ Redistribution and use in source and binary forms, with or without modification, THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ---------------------------------------------------------- - ---------------------------------------------------------- - -@isaacs/cliui 8.0.2 - ISC -https://github.com/yargs/cliui#readme - -Copyright (c) 2015, Contributors - -Copyright (c) 2015, Contributors - -Permission to use, copy, modify, and/or distribute this software -for any purpose with or without fee is hereby granted, provided -that the above copyright notice and this permission notice -appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE -LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES -OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, -WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, -ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - --------------------------------------------------------- --------------------------------------------------------- @@ -682,14 +387,15 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --------------------------------------------------------- -foreground-child 3.1.1 - ISC -https://github.com/tapjs/foreground-child#readme +fs.realpath 1.0.0 - ISC +https://github.com/isaacs/fs.realpath#readme -Copyright (c) 2015-2023 Isaac Z. Schlueter and Contributors +Copyright (c) Isaac Z. Schlueter and Contributors +Copyright Joyent, Inc. and other Node contributors The ISC License -Copyright (c) 2015-2023 Isaac Z. Schlueter and Contributors +Copyright (c) Isaac Z. Schlueter and Contributors Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above @@ -703,19 +409,47 @@ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +---- + +This library bundles a version of the `fs.realpath` and `fs.realpathSync` +methods from Node.js v0.10 under the terms of the Node.js MIT license. + +Node's license follows, also included at the header of `old.js` which contains +the licensed code: + + Copyright Joyent, Inc. and other Node contributors. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + --------------------------------------------------------- --------------------------------------------------------- -glob 10.4.1 - ISC +glob 7.2.3 - ISC https://github.com/isaacs/node-glob#readme -Copyright (c) 2009-2023 Isaac Z. Schlueter and Contributors +Copyright (c) Isaac Z. Schlueter and Contributors The ISC License -Copyright (c) 2009-2023 Isaac Z. Schlueter and Contributors +Copyright (c) Isaac Z. Schlueter and Contributors Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above @@ -729,6 +463,12 @@ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +## Glob Logo + +Glob's logo created by Tanya Brassie , licensed +under a Creative Commons Attribution-ShareAlike 4.0 International License +https://creativecommons.org/licenses/by-sa/4.0/ + --------------------------------------------------------- @@ -760,14 +500,14 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --------------------------------------------------------- -isexe 2.0.0 - ISC -https://github.com/isaacs/isexe#readme +inflight 1.0.6 - ISC +https://github.com/isaacs/inflight -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) Isaac Z. Schlueter The ISC License -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) Isaac Z. Schlueter Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above @@ -786,34 +526,35 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --------------------------------------------------------- -lru-cache 10.2.2 - ISC -https://github.com/isaacs/node-lru-cache#readme +inherits 2.0.4 - ISC +https://github.com/isaacs/inherits#readme -Copyright (c) 2010-2023 Isaac Z. Schlueter and Contributors +Copyright (c) Isaac Z. Schlueter The ISC License -Copyright (c) 2010-2023 Isaac Z. Schlueter and Contributors +Copyright (c) Isaac Z. Schlueter Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + --------------------------------------------------------- --------------------------------------------------------- -minimatch 3.1.2 - ISC -https://github.com/isaacs/minimatch#readme +isexe 2.0.0 - ISC +https://github.com/isaacs/isexe#readme Copyright (c) Isaac Z. Schlueter and Contributors @@ -838,14 +579,14 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --------------------------------------------------------- -minimatch 5.1.6 - ISC +minimatch 3.1.2 - ISC https://github.com/isaacs/minimatch#readme -Copyright (c) 2011-2023 Isaac Z. Schlueter and Contributors +Copyright (c) Isaac Z. Schlueter and Contributors The ISC License -Copyright (c) 2011-2023 Isaac Z. Schlueter and Contributors +Copyright (c) Isaac Z. Schlueter and Contributors Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above @@ -864,7 +605,7 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --------------------------------------------------------- -minimatch 9.0.2 - ISC +minimatch 5.1.6 - ISC https://github.com/isaacs/minimatch#readme Copyright (c) 2011-2023 Isaac Z. Schlueter and Contributors @@ -890,7 +631,7 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --------------------------------------------------------- -minimatch 9.0.4 - ISC +minimatch 9.0.2 - ISC https://github.com/isaacs/minimatch#readme Copyright (c) 2011-2023 Isaac Z. Schlueter and Contributors @@ -912,32 +653,6 @@ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ---------------------------------------------------------- - ---------------------------------------------------------- - -minipass 7.1.2 - ISC -https://github.com/isaacs/minipass#readme - -Copyright (c) 2017-2023 npm, Inc., Isaac Z. Schlueter, and Contributors - -The ISC License - -Copyright (c) 2017-2023 npm, Inc., Isaac Z. Schlueter, and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - --------------------------------------------------------- --------------------------------------------------------- @@ -991,33 +706,6 @@ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ---------------------------------------------------------- - ---------------------------------------------------------- - -signal-exit 4.1.0 - ISC -https://github.com/tapjs/signal-exit#readme - -Copyright (c) 2015-2023 Benjamin Coe, Isaac Z. Schlueter, and Contributors - -The ISC License - -Copyright (c) 2015-2023 Benjamin Coe, Isaac Z. Schlueter, and Contributors - -Permission to use, copy, modify, and/or distribute this software -for any purpose with or without fee is hereby granted, provided -that the above copyright notice and this permission notice -appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE -LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES -OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, -WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, -ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - --------------------------------------------------------- --------------------------------------------------------- @@ -1070,78 +758,6 @@ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ---------------------------------------------------------- - ---------------------------------------------------------- - -@microsoft/1ds-core-js 3.2.17 - MIT -https://github.com/microsoft/ApplicationInsights-JS#readme - -copyright Microsoft 2018 -copyright Microsoft 2019 -Copyright (c) Microsoft Corporation -copyright Microsoft 2019 Simplified -Copyright (c) Microsoft and contributors - -The MIT License (MIT) - -Copyright (c) Microsoft Corporation - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---------------------------------------------------------- - ---------------------------------------------------------- - -@microsoft/1ds-post-js 3.2.17 - MIT -https://github.com/microsoft/ApplicationInsights-JS#readme - -copyright Microsoft 2018 -copyright Microsoft 2020 -copyright Microsoft 2018-2020 -copyright Microsoft 2022 Simple -Copyright (c) Microsoft Corporation -Copyright (c) Microsoft and contributors -copyright Microsoft 2018-2020 import EventSendType, FieldValueSanitizerFunc, FieldValueSanitizerType, IPerfManagerProvider, IValueSanitizer, SendRequestReason - -The MIT License (MIT) - -Copyright (c) Microsoft Corporation - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - --------------------------------------------------------- --------------------------------------------------------- @@ -1324,83 +940,24 @@ copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---------------------------------------------------------- - ---------------------------------------------------------- - -@xmldom/xmldom 0.8.10 - MIT -https://github.com/xmldom/xmldom - -Copyright 2012 - 2017 jindw and other contributors -Copyright 2019 - present Christopher J. Brody and other contributors - -Copyright 2019 - present Christopher J. Brody and other contributors, as listed in: https://github.com/xmldom/xmldom/graphs/contributors -Copyright 2012 - 2017 @jindw and other contributors, as listed in: https://github.com/jindw/xmldom/graphs/contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - ---------------------------------------------------------- - ---------------------------------------------------------- - -agent-base 6.0.2 - MIT -https://github.com/TooTallNate/node-agent-base#readme - -Copyright (c) 2013 Nathan Rajlich - -MIT License - -Copyright (c) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ---------------------------------------------------------- - ---------------------------------------------------------- - -ansi-regex 6.0.1 - MIT -https://github.com/chalk/ansi-regex#readme - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. --------------------------------------------------------- --------------------------------------------------------- -ansi-styles 6.2.1 - MIT -https://github.com/chalk/ansi-styles#readme - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) +@xmldom/xmldom 0.8.10 - MIT +https://github.com/xmldom/xmldom -MIT License +Copyright 2012 - 2017 jindw and other contributors +Copyright 2019 - present Christopher J. Brody and other contributors -Copyright (c) Sindre Sorhus (https://sindresorhus.com) +Copyright 2019 - present Christopher J. Brody and other contributors, as listed in: https://github.com/xmldom/xmldom/graphs/contributors +Copyright 2012 - 2017 @jindw and other contributors, as listed in: https://github.com/jindw/xmldom/graphs/contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: @@ -1815,88 +1372,6 @@ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ---------------------------------------------------------- - ---------------------------------------------------------- - -cross-spawn 7.0.3 - MIT -https://github.com/moxystudio/node-cross-spawn - -Copyright (c) 2018 Made With MOXY Lda - -The MIT License (MIT) - -Copyright (c) 2018 Made With MOXY Lda - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - ---------------------------------------------------------- - ---------------------------------------------------------- - -debug 4.3.4 - MIT -https://github.com/debug-js/debug#readme - -Copyright (c) 2018-2021 Josh Junon -Copyright (c) 2014-2017 TJ Holowaychuk - -(The MIT License) - -Copyright (c) 2014-2017 TJ Holowaychuk -Copyright (c) 2018-2021 Josh Junon - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software -and associated documentation files (the 'Software'), to deal in the Software without restriction, -including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial -portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT -LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - ---------------------------------------------------------- - ---------------------------------------------------------- - -eastasianwidth 0.2.0 - MIT -https://github.com/komagata/eastasianwidth#readme - - -MIT License - -Copyright (c) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - --------------------------------------------------------- --------------------------------------------------------- @@ -1927,37 +1402,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ---------------------------------------------------------- - ---------------------------------------------------------- - -emoji-regex 9.2.2 - MIT -https://mths.be/emoji-regex - -Copyright Mathias Bynens - -Copyright Mathias Bynens - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - --------------------------------------------------------- --------------------------------------------------------- @@ -2087,25 +1531,6 @@ The above copyright notice and this permission notice shall be included in all c THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ---------------------------------------------------------- - ---------------------------------------------------------- - -https-proxy-agent 5.0.1 - MIT -https://github.com/TooTallNate/node-https-proxy-agent#readme - -Copyright (c) 2013 Nathan Rajlich - -MIT License - -Copyright (c) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - --------------------------------------------------------- --------------------------------------------------------- @@ -2325,38 +1750,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ---------------------------------------------------------- - ---------------------------------------------------------- - -ms 2.1.2 - MIT -https://github.com/zeit/ms#readme - -Copyright (c) 2016 Zeit, Inc. - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - --------------------------------------------------------- --------------------------------------------------------- @@ -2514,20 +1907,33 @@ THE SOFTWARE. --------------------------------------------------------- -path-key 3.1.1 - MIT -https://github.com/sindresorhus/path-key#readme +path-is-absolute 1.0.1 - MIT +https://github.com/sindresorhus/path-is-absolute#readme +(c) Sindre Sorhus (https://sindresorhus.com) Copyright (c) Sindre Sorhus (sindresorhus.com) -MIT License +The MIT License (MIT) Copyright (c) Sindre Sorhus (sindresorhus.com) -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. --------------------------------------------------------- @@ -2695,47 +2101,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ---------------------------------------------------------- - ---------------------------------------------------------- - -shebang-command 2.0.0 - MIT -https://github.com/kevva/shebang-command#readme - -Copyright (c) Kevin Martensson - -MIT License - -Copyright (c) Kevin Mårtensson (github.com/kevva) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - ---------------------------------------------------------- - ---------------------------------------------------------- - -shebang-regex 3.0.0 - MIT -https://github.com/sindresorhus/shebang-regex#readme - -(c) Sindre Sorhus (https://sindresorhus.com) -Copyright (c) Sindre Sorhus (sindresorhus.com) - -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - --------------------------------------------------------- --------------------------------------------------------- @@ -2802,46 +2167,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ---------------------------------------------------------- - ---------------------------------------------------------- - -string-width 5.1.2 - MIT -https://github.com/sindresorhus/string-width#readme - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - ---------------------------------------------------------- - ---------------------------------------------------------- - -strip-ansi 7.1.0 - MIT -https://github.com/chalk/strip-ansi#readme - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - --------------------------------------------------------- --------------------------------------------------------- @@ -3099,26 +2424,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ---------------------------------------------------------- - ---------------------------------------------------------- - -wrap-ansi 8.1.0 - MIT -https://github.com/chalk/wrap-ansi#readme - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - --------------------------------------------------------- --------------------------------------------------------- diff --git a/Extension/package.json b/Extension/package.json index 3ffeddd944..37a90d824d 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -6481,6 +6481,7 @@ }, "devDependencies": { "@octokit/rest": "^20.1.1", + "@types/glob": "^7.2.0", "@types/minimatch": "^3.0.5", "@types/mocha": "^10.0.6", "@types/node": "^20.14.2", @@ -6529,7 +6530,7 @@ "comment-json": "^4.2.3", "editorconfig": "^2.0.0", "escape-string-regexp": "^2.0.0", - "glob": "^10.4.1", + "glob": "^7.2.3", "minimatch": "^3.0.5", "mkdirp": "^3.0.1", "node-fetch": "^2.7.0", diff --git a/Extension/src/Debugger/configurationProvider.ts b/Extension/src/Debugger/configurationProvider.ts index 26d2d533fe..272bb42bf6 100644 --- a/Extension/src/Debugger/configurationProvider.ts +++ b/Extension/src/Debugger/configurationProvider.ts @@ -5,9 +5,10 @@ import * as jsonc from 'comment-json'; import * as fs from 'fs'; -import { glob } from 'glob'; +import * as glob from 'glob'; import * as os from 'os'; import * as path from 'path'; +import { promisify } from 'util'; import * as vscode from 'vscode'; import * as nls from 'vscode-nls'; import * as util from '../common'; @@ -38,6 +39,8 @@ enum StepType { command = 'command' } +const globAsync: (pattern: string, options?: glob.IOptions | undefined) => Promise = promisify(glob); + /* * Retrieves configurations from a provider and displays them in a quickpick menu to be selected. * Ensures that the selected configuration's preLaunchTask (if existent) is populated in the user's task.json. @@ -1049,10 +1052,10 @@ export class DebugConfigurationProvider implements vscode.DebugConfigurationProv const jumpHosts: util.ISshHostInfo[] = step.host.jumpHosts; let files: vscode.Uri[] = []; if (util.isString(step.files)) { - files = files.concat((await glob(step.files)).map(file => vscode.Uri.file(file))); + files = files.concat((await globAsync(step.files)).map(file => vscode.Uri.file(file))); } else if (util.isArrayOfString(step.files)) { for (const fileGlob of (step.files as string[])) { - files = files.concat((await glob(fileGlob)).map(file => vscode.Uri.file(file))); + files = files.concat((await globAsync(fileGlob)).map(file => vscode.Uri.file(file))); } } else { void logger.getOutputChannelLogger().showErrorMessage(localize('incorrect.files.type.copyFile', '"files" must be a string or an array of strings in {0} steps.', isScp ? 'SCP' : 'rsync')); diff --git a/Extension/src/SSH/sshHosts.ts b/Extension/src/SSH/sshHosts.ts index d328353035..97d3b625cd 100644 --- a/Extension/src/SSH/sshHosts.ts +++ b/Extension/src/SSH/sshHosts.ts @@ -4,7 +4,7 @@ * ------------------------------------------------------------------------------------------ */ import { promises as fs } from 'fs'; -import { glob } from 'glob'; +import * as glob from 'glob'; import * as os from 'os'; import * as path from 'path'; import { @@ -15,6 +15,7 @@ import { ResolvedConfiguration, parse } from 'ssh-config'; +import { promisify } from 'util'; import * as vscode from 'vscode'; import * as nls from 'vscode-nls'; import { ISshConfigHostInfo, resolveHome } from "../common"; @@ -24,6 +25,8 @@ import { getSshChannel } from '../logger'; nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); const localize: nls.LocalizeFunc = nls.loadMessageBundle(); +const globAsync: (pattern: string, options?: glob.IOptions | undefined) => Promise = promisify(glob); + const userSshConfigurationFile: string = path.resolve(os.homedir(), '.ssh/config'); const ProgramData: string = process.env.ALLUSERSPROFILE || process.env.PROGRAMDATA || 'C:\\ProgramData'; @@ -108,7 +111,7 @@ async function resolveConfigIncludes(config: Configuration, configPath: string): includePath = path.resolve(path.dirname(configPath), includePath); } - const pathsToGetFilesFrom: string[] = await glob(includePath); + const pathsToGetFilesFrom: string[] = await globAsync(includePath); for (const filePath of pathsToGetFilesFrom) { await getIncludedConfigFile(config, filePath); diff --git a/Extension/test/common/selectTests.ts b/Extension/test/common/selectTests.ts index ba1bdcd0db..1ad470056a 100644 --- a/Extension/test/common/selectTests.ts +++ b/Extension/test/common/selectTests.ts @@ -4,13 +4,16 @@ * ------------------------------------------------------------------------------------------ */ import { readdir } from 'fs/promises'; -import { glob } from 'glob'; +import { IOptions, glob as globSync } from 'glob'; import * as Mocha from 'mocha'; import { basename, dirname, resolve } from 'path'; import { env } from 'process'; +import { promisify } from 'util'; import { returns } from '../../src/Utility/Async/returns'; import { filepath } from '../../src/Utility/Filesystem/filepath'; +export const glob: (pattern: string, options?: IOptions | undefined) => Promise = promisify(globSync); + // depending if this is pulled in as a ts-node script, or an already-compiled file in dist/... const $root = __dirname.includes('dist') ? resolve(__dirname, '..', '..', '..') : resolve(__dirname, '..', '..'); diff --git a/Extension/yarn.lock b/Extension/yarn.lock index ee9e2a1e32..9f824819b9 100644 --- a/Extension/yarn.lock +++ b/Extension/yarn.lock @@ -108,18 +108,6 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" @@ -168,21 +156,21 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@microsoft/1ds-core-js@3.2.17", "@microsoft/1ds-core-js@^3.2.3": - version "3.2.17" - resolved "https://registry.yarnpkg.com/@microsoft/1ds-core-js/-/1ds-core-js-3.2.17.tgz#af727a05888f246dc11c2367a0634499f6528257" - integrity sha512-S9EgWfY9NP0oiB3sdsTL41hJ71rbQzz9ziijQjHoklFADv+vKNe/TbOAgupBKAW04FaL0wmfE7HGF7mao84hUw== +"@microsoft/1ds-core-js@3.2.18", "@microsoft/1ds-core-js@^3.2.3": + version "3.2.18" + resolved "https://registry.yarnpkg.com/@microsoft/1ds-core-js/-/1ds-core-js-3.2.18.tgz#2be0dd31df0d9001a60b45eb263886fab145613b" + integrity sha512-ytlFv3dfb8OGqvbZP8tSIlNvn3QNYxdsF0k6ikRMWSr6CmBxBi1sliaxc2Q5KuYOuaeWkd8WRm25Rx/UtHcyMg== dependencies: "@microsoft/applicationinsights-core-js" "2.8.18" "@microsoft/applicationinsights-shims" "^2.0.2" "@microsoft/dynamicproto-js" "^1.1.11" "@microsoft/1ds-post-js@^3.2.3": - version "3.2.17" - resolved "https://registry.yarnpkg.com/@microsoft/1ds-post-js/-/1ds-post-js-3.2.17.tgz#c7d999b995359895da58c8684280e7deba282b30" - integrity sha512-YD/pGW/WqijRFEZ/1sSdlkFVM2ZWLGQIMDxRD6/o58c3cC5jzG5PlR1PLp314jFjpUrBc4cmico+WAOP548z4w== + version "3.2.18" + resolved "https://registry.yarnpkg.com/@microsoft/1ds-post-js/-/1ds-post-js-3.2.18.tgz#efbb445f486d9f92e10ff30564a6c5060aa53909" + integrity sha512-Tzjcja4SMyws3UP58kD2edFPNb7BJtx5uCgwf/PWXwDyfbUY1/crsTQdEyR98wy/vorvLDZdQlcL++VMChfYnQ== dependencies: - "@microsoft/1ds-core-js" "3.2.17" + "@microsoft/1ds-core-js" "3.2.18" "@microsoft/applicationinsights-shims" "^2.0.2" "@microsoft/dynamicproto-js" "^1.1.11" @@ -325,11 +313,6 @@ resolved "https://registry.yarnpkg.com/@one-ini/wasm/-/wasm-0.1.1.tgz#6013659736c9dbfccc96e8a9c2b3de317df39323" integrity sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw== -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - "@tsconfig/node10@^1.0.7": version "1.0.11" resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" @@ -371,6 +354,14 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== +"@types/glob@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + "@types/json-schema@*", "@types/json-schema@^7.0.12", "@types/json-schema@^7.0.8": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" @@ -381,6 +372,11 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== +"@types/minimatch@*": + version "5.1.2" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" + integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== + "@types/minimatch@^3.0.3", "@types/minimatch@^3.0.5": version "3.0.5" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" @@ -493,9 +489,9 @@ integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== "@typescript-eslint/types@^7.2.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.12.0.tgz#bf208f971a8da1e7524a5d9ae2b5f15192a37981" - integrity sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg== + version "7.13.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.13.0.tgz#0cca95edf1f1fdb0cfe1bb875e121b49617477c5" + integrity sha512-QWuwm9wcGMAuTsxP+qz6LBBd3Uq8I5Nv8xb0mk54jmNoCyDspnMvVsOxI6IsMmway5d1S9Su2+sCKv1st2l6eA== "@typescript-eslint/typescript-estree@6.21.0": version "6.21.0" @@ -728,10 +724,10 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== -acorn-import-assertions@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" - integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== +acorn-import-attributes@^1.9.5: + version "1.9.5" + resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef" + integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ== acorn-jsx@^5.3.2: version "5.3.2" @@ -821,11 +817,6 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - ansi-wrap@0.1.0, ansi-wrap@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" @@ -1106,14 +1097,14 @@ browser-stdout@1.3.1: integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== browserslist@^4.21.10: - version "4.23.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" - integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== + version "4.23.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.1.tgz#ce4af0534b3d37db5c1a4ca98b9080f985041e96" + integrity sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw== dependencies: - caniuse-lite "^1.0.30001587" - electron-to-chromium "^1.4.668" + caniuse-lite "^1.0.30001629" + electron-to-chromium "^1.4.796" node-releases "^2.0.14" - update-browserslist-db "^1.0.13" + update-browserslist-db "^1.0.16" buffer-equal@^1.0.0: version "1.0.1" @@ -1154,10 +1145,10 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001587: - version "1.0.30001629" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001629.tgz#907a36f4669031bd8a1a8dbc2fa08b29e0db297e" - integrity sha512-c3dl911slnQhmxUIT4HhYzT7wnBK/XYpGnYLOj4nJBaRiw52Ibe7YxlDaAeRECvA786zCuExhxIUJ2K7nHMrBw== +caniuse-lite@^1.0.30001629: + version "1.0.30001632" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz#964207b7cba5851701afb4c8afaf1448db3884b6" + integrity sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg== chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" @@ -1368,7 +1359,7 @@ create-require@^1.1.0: resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -1573,10 +1564,10 @@ editorconfig@^2.0.0: minimatch "9.0.2" semver "^7.5.3" -electron-to-chromium@^1.4.668: - version "1.4.793" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.793.tgz#7536a58ab166fb399683e837d5e1ae5f5f593e2a" - integrity sha512-eGGzOCtlwNLVoMgOAXKLvesX6X7HM/KMJ+3x/yjcCBbZfpFhQvZUFvhnHxJT3jHJ8RpstR5npd0krWLPTCoh0g== +electron-to-chromium@^1.4.796: + version "1.4.799" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.799.tgz#271c56654ab4dc703037e47a5af4fc8945160611" + integrity sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q== emoji-regex@^10.2.1: version "10.3.0" @@ -1588,11 +1579,6 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" @@ -1605,7 +1591,7 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.4: dependencies: once "^1.4.0" -enhanced-resolve@^5.0.0, enhanced-resolve@^5.16.0: +enhanced-resolve@^5.0.0, enhanced-resolve@^5.17.0: version "5.17.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== @@ -2180,14 +2166,6 @@ for-own@^1.0.0: dependencies: for-in "^1.0.1" -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - form-data@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" @@ -2355,18 +2333,7 @@ glob@8.1.0: minimatch "^5.0.1" once "^1.3.0" -glob@^10.4.1: - version "10.4.1" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" - integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw== - dependencies: - foreground-child "^3.1.0" - jackspeak "^3.1.2" - minimatch "^9.0.4" - minipass "^7.1.2" - path-scurry "^1.11.1" - -glob@^7.1.1, glob@^7.1.3, glob@^7.2.0: +glob@^7.1.1, glob@^7.1.3, glob@^7.2.0, glob@^7.2.3: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -2934,15 +2901,6 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== -jackspeak@^3.1.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.0.tgz#a75763ff36ad778ede6a156d8ee8b124de445b4a" - integrity sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - jest-worker@^27.4.5: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" @@ -3133,11 +3091,6 @@ log-symbols@^5.1.0: chalk "^5.0.0" is-unicode-supported "^1.1.0" -lru-cache@^10.2.0: - version "10.2.2" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" - integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== - lru-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" @@ -3244,23 +3197,11 @@ minimatch@^5.0.1, minimatch@^5.1.0: dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.4: - version "9.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" - integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== - dependencies: - brace-expansion "^2.0.1" - minimist@^1.2.0, minimist@^1.2.6, minimist@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" - integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== - mkdirp@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" @@ -3622,14 +3563,6 @@ path-root@^0.1.1: dependencies: path-root-regex "^0.1.0" -path-scurry@^1.11.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" - integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== - dependencies: - lru-cache "^10.2.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-type@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" @@ -4072,11 +4005,6 @@ signal-exit@^3.0.2: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" @@ -4203,15 +4131,6 @@ streamx@^2.12.0, streamx@^2.12.5, streamx@^2.13.2, streamx@^2.14.0: optionalDependencies: bare-events "^2.2.0" -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" @@ -4221,15 +4140,6 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - string-width@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-6.1.0.tgz#96488d6ed23f9ad5d82d13522af9e4c4c3fd7518" @@ -4281,13 +4191,6 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" @@ -4649,7 +4552,7 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== -update-browserslist-db@^1.0.13: +update-browserslist-db@^1.0.16: version "1.0.16" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== @@ -4897,9 +4800,9 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.91.0: - version "5.91.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" - integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== + version "5.92.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.92.0.tgz#cc114c71e6851d220b1feaae90159ed52c876bdf" + integrity sha512-Bsw2X39MYIgxouNATyVpCNVWBCuUwDgWtN78g6lSdPJRLaQ/PUVm/oXcaRAyY/sMFoKFQrsPeqvTizWtq7QPCA== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.5" @@ -4907,10 +4810,10 @@ webpack@^5.91.0: "@webassemblyjs/wasm-edit" "^1.12.1" "@webassemblyjs/wasm-parser" "^1.12.1" acorn "^8.7.1" - acorn-import-assertions "^1.9.0" + acorn-import-attributes "^1.9.5" browserslist "^4.21.10" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.16.0" + enhanced-resolve "^5.17.0" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" @@ -4985,15 +4888,6 @@ workerpool@6.2.1: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" @@ -5003,15 +4897,6 @@ wrap-ansi@^7.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" From 9061b79f2bba372c013dcc8abcf0ef595c48aa16 Mon Sep 17 00:00:00 2001 From: Bob Brown Date: Wed, 12 Jun 2024 16:43:27 -0700 Subject: [PATCH 22/41] Update to the latest telemetry API (#12367) --- Extension/ThirdPartyNotices.txt | 131 ++++++++++++++++++++++++++++++-- Extension/package.json | 2 +- Extension/src/telemetry.ts | 2 +- Extension/yarn.lock | 126 +++++++++++++++++++++--------- 4 files changed, 218 insertions(+), 43 deletions(-) diff --git a/Extension/ThirdPartyNotices.txt b/Extension/ThirdPartyNotices.txt index 0998a5f051..b1852efbc7 100644 --- a/Extension/ThirdPartyNotices.txt +++ b/Extension/ThirdPartyNotices.txt @@ -762,11 +762,12 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --------------------------------------------------------- -@microsoft/applicationinsights-core-js 2.8.18 - MIT +@microsoft/applicationinsights-channel-js 3.2.2 - MIT https://github.com/microsoft/ApplicationInsights-JS#readme Copyright (c) Microsoft Corporation Copyright (c) Microsoft and contributors +Copyright (c) NevWare21 and contributors The MIT License (MIT) @@ -795,11 +796,12 @@ SOFTWARE. --------------------------------------------------------- -@microsoft/applicationinsights-shims 2.0.2 - MIT -https://github.com/microsoft/ApplicationInsights-JS/tree/master/tools/shims +@microsoft/applicationinsights-common 3.2.2 - MIT +https://github.com/microsoft/ApplicationInsights-JS#readme Copyright (c) Microsoft Corporation Copyright (c) Microsoft and contributors +Copyright (c) NevWare21 and contributors The MIT License (MIT) @@ -828,8 +830,42 @@ SOFTWARE. --------------------------------------------------------- -@microsoft/dynamicproto-js 1.1.11 - MIT -https://github.com/microsoft/DynamicProto-JS#readme +@microsoft/applicationinsights-core-js 3.2.2 - MIT +https://github.com/microsoft/ApplicationInsights-JS#readme + +Copyright (c) Microsoft Corporation +Copyright (c) Microsoft and contributors +Copyright (c) NevWare21 and contributors + +The MIT License (MIT) + +Copyright (c) Microsoft Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +--------------------------------------------------------- + +--------------------------------------------------------- + +@microsoft/applicationinsights-shims 3.0.1 - MIT +https://github.com/microsoft/ApplicationInsights-JS/tree/main/tools/shims Copyright (c) Microsoft Corporation Copyright (c) Microsoft and contributors @@ -857,6 +893,17 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +--------------------------------------------------------- + +--------------------------------------------------------- + +@microsoft/dynamicproto-js 2.0.3 - MIT +https://github.com/microsoft/DynamicProto-JS#readme + +Copyright (c) 2022 Nevware21 +Copyright (c) Microsoft Corporation +Copyright (c) Microsoft and contributors + The MIT License (MIT) Copyright (c) Microsoft Corporation @@ -880,6 +927,77 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +--------------------------------------------------------- + +--------------------------------------------------------- + +@nevware21/ts-async 0.5.1 - MIT +https://github.com/nevware21/ts-async + +Copyright (c) 2022 Nevware21 +Copyright (c) 2023 Nevware21 +Copyright (c) 2024 Nevware21 +Copyright (c) NevWare21 and contributors + +MIT License + +Copyright (c) 2022 Nevware21 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +--------------------------------------------------------- + +--------------------------------------------------------- + +@nevware21/ts-utils 0.11.2 - MIT +https://github.com/nevware21/ts-utils + +Copyright (c) 2022 NevWare21 +Copyright (c) 2022 Nevware21 +Copyright (c) 2023 Nevware21 +Copyright (c) 2024 Nevware21 +Copyright (c) NevWare21 and contributors + +MIT License + +Copyright (c) 2022 NevWare21 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + --------------------------------------------------------- --------------------------------------------------------- @@ -916,11 +1034,10 @@ SOFTWARE. --------------------------------------------------------- -@vscode/extension-telemetry 0.6.2 - MIT +@vscode/extension-telemetry 0.9.6 - MIT https://github.com/Microsoft/vscode-extension-telemetry#readme Copyright (c) Microsoft Corporation -Copyright (c) Microsoft and contributors vscode-extension-telemetry diff --git a/Extension/package.json b/Extension/package.json index 37a90d824d..afe987c864 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -6525,7 +6525,7 @@ "xml2js": "^0.6.2" }, "dependencies": { - "@vscode/extension-telemetry": "^0.6.2", + "@vscode/extension-telemetry": "^0.9.6", "chokidar": "^3.6.0", "comment-json": "^4.2.3", "editorconfig": "^2.0.0", diff --git a/Extension/src/telemetry.ts b/Extension/src/telemetry.ts index 7e079cd79a..dc6a1c199f 100644 --- a/Extension/src/telemetry.ts +++ b/Extension/src/telemetry.ts @@ -66,7 +66,7 @@ export function activate(): void { const packageInfo: IPackageInfo = getPackageInfo(); if (packageInfo) { const targetPopulation: TargetPopulation = util.getCppToolsTargetPopulation(); - experimentationTelemetry = new ExperimentationTelemetry(new TelemetryReporter(packageInfo.name, packageInfo.version, appInsightsKey)); + experimentationTelemetry = new ExperimentationTelemetry(new TelemetryReporter(appInsightsKey)); initializationPromise = getExperimentationServiceAsync(packageInfo.name, packageInfo.version, targetPopulation, experimentationTelemetry, util.extensionContext.globalState); } } diff --git a/Extension/yarn.lock b/Extension/yarn.lock index 9f824819b9..137493f967 100644 --- a/Extension/yarn.lock +++ b/Extension/yarn.lock @@ -156,41 +156,98 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@microsoft/1ds-core-js@3.2.18", "@microsoft/1ds-core-js@^3.2.3": - version "3.2.18" - resolved "https://registry.yarnpkg.com/@microsoft/1ds-core-js/-/1ds-core-js-3.2.18.tgz#2be0dd31df0d9001a60b45eb263886fab145613b" - integrity sha512-ytlFv3dfb8OGqvbZP8tSIlNvn3QNYxdsF0k6ikRMWSr6CmBxBi1sliaxc2Q5KuYOuaeWkd8WRm25Rx/UtHcyMg== +"@microsoft/1ds-core-js@4.2.2", "@microsoft/1ds-core-js@^4.1.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@microsoft/1ds-core-js/-/1ds-core-js-4.2.2.tgz#7681f6a369e391abb2d72a96c4a60721b124b2de" + integrity sha512-4c1AXzOj7ZyX7/97v8fEDYcQ8ymTTmj+j9HYYlcO0/cUbDzZGA7/xzb34chvvAbV60qDEbX0Ha/ea7wzgefORg== dependencies: - "@microsoft/applicationinsights-core-js" "2.8.18" - "@microsoft/applicationinsights-shims" "^2.0.2" - "@microsoft/dynamicproto-js" "^1.1.11" + "@microsoft/applicationinsights-core-js" "3.2.2" + "@microsoft/applicationinsights-shims" "3.0.1" + "@microsoft/dynamicproto-js" "^2.0.3" + "@nevware21/ts-async" ">= 0.5.1 < 2.x" + "@nevware21/ts-utils" ">= 0.11.1 < 2.x" -"@microsoft/1ds-post-js@^3.2.3": - version "3.2.18" - resolved "https://registry.yarnpkg.com/@microsoft/1ds-post-js/-/1ds-post-js-3.2.18.tgz#efbb445f486d9f92e10ff30564a6c5060aa53909" - integrity sha512-Tzjcja4SMyws3UP58kD2edFPNb7BJtx5uCgwf/PWXwDyfbUY1/crsTQdEyR98wy/vorvLDZdQlcL++VMChfYnQ== +"@microsoft/1ds-post-js@^4.1.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@microsoft/1ds-post-js/-/1ds-post-js-4.2.2.tgz#8b5a96f9a8bbdc9fc92ee7da5152b205832f9804" + integrity sha512-0k1aSxD03r3ugLaYhI8Y8AonI/whOzSQd66XBYURVTs6uheMMxDQdSnAk/4Dwn/TUK3TCEJZBIwZRVpUJtJX9w== + dependencies: + "@microsoft/1ds-core-js" "4.2.2" + "@microsoft/applicationinsights-shims" "3.0.1" + "@microsoft/dynamicproto-js" "^2.0.3" + "@nevware21/ts-async" ">= 0.5.1 < 2.x" + "@nevware21/ts-utils" ">= 0.11.1 < 2.x" + +"@microsoft/applicationinsights-channel-js@3.2.2": + version "3.2.2" + resolved "https://registry.yarnpkg.com/@microsoft/applicationinsights-channel-js/-/applicationinsights-channel-js-3.2.2.tgz#68c58a2498158abc452ca153962547062b9c9cf7" + integrity sha512-4ruoKxgZYYa+K8JJu8RMY0egKazS8xClbx70NQHa/rJ7JYFgN3OIEIBZtFoMcHR8Vg7MEsNE5/wV6o7WWJkVIA== + dependencies: + "@microsoft/applicationinsights-common" "3.2.2" + "@microsoft/applicationinsights-core-js" "3.2.2" + "@microsoft/applicationinsights-shims" "3.0.1" + "@microsoft/dynamicproto-js" "^2.0.3" + "@nevware21/ts-async" ">= 0.5.1 < 2.x" + "@nevware21/ts-utils" ">= 0.11.1 < 2.x" + +"@microsoft/applicationinsights-common@3.2.2": + version "3.2.2" + resolved "https://registry.yarnpkg.com/@microsoft/applicationinsights-common/-/applicationinsights-common-3.2.2.tgz#86c353256fbac7297b3ba07e7c9cd56d4ebecccd" + integrity sha512-e1C35gdkFSzWyUUR1S8FvisXW3nT3p6wWsLNs+vUKLOTQzsvW3XpNMVtNCq4MfHWiYDuz1lPSzo2eENaij1fVA== + dependencies: + "@microsoft/applicationinsights-core-js" "3.2.2" + "@microsoft/applicationinsights-shims" "3.0.1" + "@microsoft/dynamicproto-js" "^2.0.3" + "@nevware21/ts-utils" ">= 0.11.1 < 2.x" + +"@microsoft/applicationinsights-core-js@3.2.2": + version "3.2.2" + resolved "https://registry.yarnpkg.com/@microsoft/applicationinsights-core-js/-/applicationinsights-core-js-3.2.2.tgz#28e22bb5d26a021160b65467efd5711fbd9f82bf" + integrity sha512-dF6LZ4ahdhoHufw+N7OXRDzWT8QN193Dvpd8GLqEZdR/KtCTofPSI63yumu+ZkzKYadf1S3w2xg0OmbdyXexoQ== + dependencies: + "@microsoft/applicationinsights-shims" "3.0.1" + "@microsoft/dynamicproto-js" "^2.0.3" + "@nevware21/ts-async" ">= 0.5.1 < 2.x" + "@nevware21/ts-utils" ">= 0.11.1 < 2.x" + +"@microsoft/applicationinsights-shims@3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@microsoft/applicationinsights-shims/-/applicationinsights-shims-3.0.1.tgz#3865b73ace8405b9c4618cc5c571f2fe3876f06f" + integrity sha512-DKwboF47H1nb33rSUfjqI6ryX29v+2QWcTrRvcQDA32AZr5Ilkr7whOOSsD1aBzwqX0RJEIP1Z81jfE3NBm/Lg== dependencies: - "@microsoft/1ds-core-js" "3.2.18" - "@microsoft/applicationinsights-shims" "^2.0.2" - "@microsoft/dynamicproto-js" "^1.1.11" + "@nevware21/ts-utils" ">= 0.9.4 < 2.x" -"@microsoft/applicationinsights-core-js@2.8.18": - version "2.8.18" - resolved "https://registry.yarnpkg.com/@microsoft/applicationinsights-core-js/-/applicationinsights-core-js-2.8.18.tgz#b3ce9e834f4a09aceb82465e2410851461f5f68a" - integrity sha512-yPHRZFLpnEO0uSgFPM1BLMRRwjoten9YBbn4pJRbCT4PigLnj748knmWsMwXIdcehtkRTYz78kPYa/LWP7nvmA== +"@microsoft/applicationinsights-web-basic@^3.1.2": + version "3.2.2" + resolved "https://registry.yarnpkg.com/@microsoft/applicationinsights-web-basic/-/applicationinsights-web-basic-3.2.2.tgz#d91bbf9002df4fac2ee543b481a0cbd58ed3975c" + integrity sha512-4OdgTurRr/Awm2DcWuAhidFON2UFiirabeO9SSAeTefDCdtzv5fWzntq9zvdV47c+w6WzZkz8nX/bQTgNRb2+w== dependencies: - "@microsoft/applicationinsights-shims" "2.0.2" - "@microsoft/dynamicproto-js" "^1.1.11" + "@microsoft/applicationinsights-channel-js" "3.2.2" + "@microsoft/applicationinsights-common" "3.2.2" + "@microsoft/applicationinsights-core-js" "3.2.2" + "@microsoft/applicationinsights-shims" "3.0.1" + "@microsoft/dynamicproto-js" "^2.0.3" + "@nevware21/ts-async" ">= 0.5.1 < 2.x" + "@nevware21/ts-utils" ">= 0.11.1 < 2.x" -"@microsoft/applicationinsights-shims@2.0.2", "@microsoft/applicationinsights-shims@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@microsoft/applicationinsights-shims/-/applicationinsights-shims-2.0.2.tgz#92b36a09375e2d9cb2b4203383b05772be837085" - integrity sha512-PoHEgsnmcqruLNHZ/amACqdJ6YYQpED0KSRe6J7gIJTtpZC1FfFU9b1fmDKDKtFoUSrPzEh1qzO3kmRZP0betg== +"@microsoft/dynamicproto-js@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@microsoft/dynamicproto-js/-/dynamicproto-js-2.0.3.tgz#ae2b408061e3ff01a97078429fc768331e239256" + integrity sha512-JTWTU80rMy3mdxOjjpaiDQsTLZ6YSGGqsjURsY6AUQtIj0udlF/jYmhdLZu8693ZIC0T1IwYnFa0+QeiMnziBA== + dependencies: + "@nevware21/ts-utils" ">= 0.10.4 < 2.x" -"@microsoft/dynamicproto-js@^1.1.11": - version "1.1.11" - resolved "https://registry.yarnpkg.com/@microsoft/dynamicproto-js/-/dynamicproto-js-1.1.11.tgz#c737e1a50db9453354729ddaeb2c3b16927ed92e" - integrity sha512-gNw9z9LbqLV+WadZ6/MMrWwO3e0LuoUH1wve/1iPsBNbgqeVCiB0EZFNNj2lysxS2gkqoF9hmyVaG3MoM1BkxA== +"@nevware21/ts-async@>= 0.5.1 < 2.x": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@nevware21/ts-async/-/ts-async-0.5.1.tgz#3f55fa5222b0af5a5bb019f67092cdcd6a5f82e6" + integrity sha512-O2kN8n2HpDWJ7Oji+oTMnhITrCndmrNvrHbGDwAIBydx+FWvLE/vrw4QwnRRMvSCa2AJrcP59Ryklxv30KfkWQ== + dependencies: + "@nevware21/ts-utils" ">= 0.11.2 < 2.x" + +"@nevware21/ts-utils@>= 0.10.4 < 2.x", "@nevware21/ts-utils@>= 0.11.1 < 2.x", "@nevware21/ts-utils@>= 0.11.2 < 2.x", "@nevware21/ts-utils@>= 0.9.4 < 2.x": + version "0.11.2" + resolved "https://registry.yarnpkg.com/@nevware21/ts-utils/-/ts-utils-0.11.2.tgz#5836f338c091f47358298da1f77a67a88219a6a5" + integrity sha512-80W8BkS09kkGuUHJX50Fqq+QqAslxUaOQytH+3JhRacXs1EpEt2JOOkYKytqFZAYir3SeH9fahniEaDzIBxlUw== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -554,13 +611,14 @@ minimist "^1.2.8" prompts "^2.4.2" -"@vscode/extension-telemetry@^0.6.2": - version "0.6.2" - resolved "https://registry.yarnpkg.com/@vscode/extension-telemetry/-/extension-telemetry-0.6.2.tgz#b86814ee680615730da94220c2b03ea9c3c14a8e" - integrity sha512-yb/wxLuaaCRcBAZtDCjNYSisAXz3FWsSqAha5nhHcYxx2ZPdQdWuZqVXGKq0ZpHVndBWWtK6XqtpCN2/HB4S1w== +"@vscode/extension-telemetry@^0.9.6": + version "0.9.6" + resolved "https://registry.yarnpkg.com/@vscode/extension-telemetry/-/extension-telemetry-0.9.6.tgz#97041986ddae1ae80d3dec577e4ae107e8122f3f" + integrity sha512-qWK2GNw+b69QRYpjuNM9g3JKToMICoNIdc0rQMtvb4gIG9vKKCZCVCz+ZOx6XM/YlfWAyuPiyxcjIY0xyF+Djg== dependencies: - "@microsoft/1ds-core-js" "^3.2.3" - "@microsoft/1ds-post-js" "^3.2.3" + "@microsoft/1ds-core-js" "^4.1.2" + "@microsoft/1ds-post-js" "^4.1.2" + "@microsoft/applicationinsights-web-basic" "^3.1.2" "@vscode/test-electron@^2.3.10": version "2.4.0" From 2327499cdb297b1bb80b5dbd97874ed195335d01 Mon Sep 17 00:00:00 2001 From: Bob Brown Date: Thu, 13 Jun 2024 12:10:48 -0700 Subject: [PATCH 23/41] one-ini-bg.wasm is missing from the webpacked extension (#12369) --- Extension/package.json | 1 + Extension/webpack.config.js | 11 +++++ Extension/yarn.lock | 98 +++++++++++++++++++++++++++++++++++-- 3 files changed, 105 insertions(+), 5 deletions(-) diff --git a/Extension/package.json b/Extension/package.json index afe987c864..eddb175e7b 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -6500,6 +6500,7 @@ "@vscode/test-electron": "^2.3.10", "async-child-process": "^1.1.1", "await-notify": "^1.0.1", + "copy-webpack-plugin": "^12.0.2", "eslint": "^8.45.0", "eslint-plugin-header": "^3.1.1", "eslint-plugin-import": "^2.29.1", diff --git a/Extension/webpack.config.js b/Extension/webpack.config.js index 032dae0098..c49b8249b2 100644 --- a/Extension/webpack.config.js +++ b/Extension/webpack.config.js @@ -8,6 +8,7 @@ 'use strict'; const path = require('path'); +const copyPlugin = require('copy-webpack-plugin'); /**@type {import('webpack').Configuration}*/ const config = { @@ -31,6 +32,16 @@ const config = { extensions: ['.js', '.ts',], mainFields: ['main', 'module'], }, + plugins: [ + new copyPlugin({ + patterns: [ + { + from: path.resolve(__dirname, 'node_modules', "@one-ini", "wasm", "one_ini_bg.wasm"), + to: path.resolve(__dirname, 'dist', 'src') + } + ] + }) + ], module: { rules: [{ test: /\.ts$/, diff --git a/Extension/yarn.lock b/Extension/yarn.lock index 137493f967..32321f6603 100644 --- a/Extension/yarn.lock +++ b/Extension/yarn.lock @@ -370,6 +370,11 @@ resolved "https://registry.yarnpkg.com/@one-ini/wasm/-/wasm-0.1.1.tgz#6013659736c9dbfccc96e8a9c2b3de317df39323" integrity sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw== +"@sindresorhus/merge-streams@^2.1.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz#719df7fb41766bc143369eaa0dd56d8dc87c9958" + integrity sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg== + "@tsconfig/node10@^1.0.7": version "1.0.11" resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" @@ -419,7 +424,7 @@ "@types/minimatch" "*" "@types/node" "*" -"@types/json-schema@*", "@types/json-schema@^7.0.12", "@types/json-schema@^7.0.8": +"@types/json-schema@*", "@types/json-schema@^7.0.12", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== @@ -814,11 +819,25 @@ agent-base@^7.0.2, agent-base@^7.1.0: dependencies: debug "^4.3.4" +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + ajv-keywords@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== +ajv-keywords@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" @@ -829,6 +848,16 @@ ajv@^6.12.4, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ajv@^8.0.0, ajv@^8.9.0: + version "8.16.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.16.0.tgz#22e2a92b94f005f7e0f9c9d39652ef0b8f6f0cb4" + integrity sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw== + dependencies: + fast-deep-equal "^3.1.3" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.4.1" + ansi-colors@4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" @@ -1402,6 +1431,18 @@ copy-props@^4.0.0: each-props "^3.0.0" is-plain-object "^5.0.0" +copy-webpack-plugin@^12.0.2: + version "12.0.2" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz#935e57b8e6183c82f95bd937df658a59f6a2da28" + integrity sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA== + dependencies: + fast-glob "^3.3.2" + glob-parent "^6.0.1" + globby "^14.0.0" + normalize-path "^3.0.0" + schema-utils "^4.2.0" + serialize-javascript "^6.0.2" + core-js@^2.4.0: version "2.6.12" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" @@ -2082,7 +2123,7 @@ fast-fifo@^1.3.2: resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== -fast-glob@^3.2.9: +fast-glob@^3.2.9, fast-glob@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -2330,7 +2371,7 @@ glob-parent@^3.1.0, glob-parent@^5.1.2, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" -glob-parent@^6.0.2: +glob-parent@^6.0.1, glob-parent@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== @@ -2450,6 +2491,18 @@ globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" +globby@^14.0.0: + version "14.0.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-14.0.1.tgz#a1b44841aa7f4c6d8af2bc39951109d77301959b" + integrity sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ== + dependencies: + "@sindresorhus/merge-streams" "^2.1.0" + fast-glob "^3.3.2" + ignore "^5.2.4" + path-type "^5.0.0" + slash "^5.1.0" + unicorn-magic "^0.1.0" + glogg@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/glogg/-/glogg-2.2.0.tgz#956ceb855a05a2aa1fa668d748f2be8e7361c11c" @@ -2995,6 +3048,11 @@ json-schema-traverse@^0.4.1: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" @@ -3626,6 +3684,11 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +path-type@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-5.0.0.tgz#14b01ed7aea7ddf9c7c3f46181d4d04f9c785bb8" + integrity sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg== + pause-stream@^0.0.11: version "0.0.11" resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" @@ -3843,6 +3906,11 @@ require-directory@^2.1.1: resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + resolve-cwd@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" @@ -3966,6 +4034,16 @@ schema-utils@^3.1.1, schema-utils@^3.2.0: ajv "^6.12.5" ajv-keywords "^3.5.2" +schema-utils@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" + integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + semver-greatest-satisfied-range@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-2.0.0.tgz#4b62942a7a1ccbdb252e5329677c003bac546fe7" @@ -3990,7 +4068,7 @@ serialize-javascript@6.0.0: dependencies: randombytes "^2.1.0" -serialize-javascript@^6.0.1: +serialize-javascript@^6.0.1, serialize-javascript@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== @@ -4073,6 +4151,11 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== +slash@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-5.1.0.tgz#be3adddcdf09ac38eebe8dcdc7b1a57a75b095ce" + integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== + source-map-js@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" @@ -4592,6 +4675,11 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== +unicorn-magic@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz#1bb9a51c823aaf9d73a8bfcd3d1a23dde94b0ce4" + integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== + unique-stream@^2.0.2: version "2.3.1" resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" @@ -4618,7 +4706,7 @@ update-browserslist-db@^1.0.16: escalade "^3.1.2" picocolors "^1.0.1" -uri-js@^4.2.2: +uri-js@^4.2.2, uri-js@^4.4.1: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== From 15c96e28da47883801bb0d6003cd2df3a7ebdd3b Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Thu, 13 Jun 2024 14:43:27 -0700 Subject: [PATCH 24/41] Updates for 1.21.0 (#12370) * Updates for 1.21.0 --- Extension/CHANGELOG.md | 12 ++++++++++++ Extension/package.json | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index f0506b8ac7..7ad07ec348 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,5 +1,17 @@ # C/C++ for Visual Studio Code Changelog +## Version 1.21.0: June 13, 2024 +### Bug Fixes +* Stop logging file watch events for excluded files. [#11455](https://github.com/microsoft/vscode-cpptools/issues/11455) +* Fix handling of `-isystem` and `-iquote` for IntelliSense configuration. [#12207](https://github.com/microsoft/vscode-cpptools/issues/12207) +* Fix doxygen comment generation when `/**` comments are used. [#12249](https://github.com/microsoft/vscode-cpptools/issues/12249) +* Fix a code analysis crash on Linux if the message is too long. [#12285](https://github.com/microsoft/vscode-cpptools/issues/12285) +* Fix a regression with cl.exe system include path detection. [#12293](https://github.com/microsoft/vscode-cpptools/issues/12293) +* Fix handling of doxygen comment blocks with `*//*` in them. [#12316](https://github.com/microsoft/vscode-cpptools/issues/12316) +* Fix a crash during IntelliSense process shutdown. [#12354](https://github.com/microsoft/vscode-cpptools/issues/12354) +* Update the default clang/gcc versions used for IntelliSense if an unknown version is found. +* Update clang-format and clang-tidy from 18.1.2 to 18.1.7 (for the bug fixes). + ## Version 1.20.5: May 6, 2024 ### Enhancements * Add support for C++ modules IFC version 0.43. [#10843](https://github.com/microsoft/vscode-cpptools/issues/10843) diff --git a/Extension/package.json b/Extension/package.json index eddb175e7b..f978613e3a 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -2,7 +2,7 @@ "name": "cpptools", "displayName": "C/C++", "description": "C/C++ IntelliSense, debugging, and code browsing.", - "version": "1.20.5-main", + "version": "1.21.0-main", "publisher": "ms-vscode", "icon": "LanguageCCPP_color_128x.png", "readme": "README.md", From fced3fbd1704f5aa73a122f0c91a113957761927 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Mon, 17 Jun 2024 11:00:01 -0700 Subject: [PATCH 25/41] Update changelog date. (#12385) --- Extension/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 7ad07ec348..459a711f38 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,6 +1,6 @@ # C/C++ for Visual Studio Code Changelog -## Version 1.21.0: June 13, 2024 +## Version 1.21.0: June 17, 2024 ### Bug Fixes * Stop logging file watch events for excluded files. [#11455](https://github.com/microsoft/vscode-cpptools/issues/11455) * Fix handling of `-isystem` and `-iquote` for IntelliSense configuration. [#12207](https://github.com/microsoft/vscode-cpptools/issues/12207) From 0061da69afbd885ef34846329822bd1bebef40c5 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Mon, 17 Jun 2024 14:29:25 -0700 Subject: [PATCH 26/41] Fix crash from loc message mismatch. (#12388) --- Extension/bin/messages/cs/messages.json | 3 +-- Extension/bin/messages/de/messages.json | 3 +-- Extension/bin/messages/es/messages.json | 3 +-- Extension/bin/messages/fr/messages.json | 3 +-- Extension/bin/messages/it/messages.json | 3 +-- Extension/bin/messages/ja/messages.json | 3 +-- Extension/bin/messages/ko/messages.json | 3 +-- Extension/bin/messages/pl/messages.json | 3 +-- Extension/bin/messages/pt-br/messages.json | 3 +-- Extension/bin/messages/ru/messages.json | 3 +-- Extension/bin/messages/tr/messages.json | 3 +-- Extension/bin/messages/zh-cn/messages.json | 3 +-- Extension/bin/messages/zh-tw/messages.json | 3 +-- 13 files changed, 13 insertions(+), 26 deletions(-) diff --git a/Extension/bin/messages/cs/messages.json b/Extension/bin/messages/cs/messages.json index e69d4ee973..169e9be892 100644 --- a/Extension/bin/messages/cs/messages.json +++ b/Extension/bin/messages/cs/messages.json @@ -3600,6 +3600,5 @@ "EDG IFC", "pro aktuální jednotku překladu se nepovedlo vytvořit jednotku hlavičky", "aktuální jednotka překladu používá jednu nebo více funkcí, které se v tuto chvíli nedají zapsat do jednotky hlavičky", - "explicit(bool) je funkcí C++20", - "musí být zadán název modulu pro mapování souboru modulu odkazující na soubor %sq" + "explicit(bool) je funkcí C++20" ] diff --git a/Extension/bin/messages/de/messages.json b/Extension/bin/messages/de/messages.json index 917bf8a82b..8dfe5a6553 100644 --- a/Extension/bin/messages/de/messages.json +++ b/Extension/bin/messages/de/messages.json @@ -3600,6 +3600,5 @@ "EDG IFC", "für die aktuelle Übersetzungseinheit konnte keine Headereinheit erstellt werden", "Die aktuelle Übersetzungseinheit verwendet mindestens ein Feature, das derzeit nicht in eine Headereinheit geschrieben werden kann", - "\"explicit(bool)\" ist ein C++20-Feature", - "Für die Moduldateizuordnung, die auf die Datei \"%sq\" verweist, muss ein Modulname angegeben werden." + "\"explicit(bool)\" ist ein C++20-Feature" ] diff --git a/Extension/bin/messages/es/messages.json b/Extension/bin/messages/es/messages.json index c280af10ec..dd570ba299 100644 --- a/Extension/bin/messages/es/messages.json +++ b/Extension/bin/messages/es/messages.json @@ -3600,6 +3600,5 @@ "EDG IFC", "no se pudo crear una unidad de encabezado para la unidad de traducción actual", "la unidad de traducción actual usa una o varias características que no se pueden escribir actualmente en una unidad de encabezado", - "'explicit(bool)' es una característica de C++20", - "se debe especificar un nombre de módulo para la asignación de archivos de módulo que hace referencia al archivo %sq" + "'explicit(bool)' es una característica de C++20" ] diff --git a/Extension/bin/messages/fr/messages.json b/Extension/bin/messages/fr/messages.json index d30630e8b1..8b10190e5c 100644 --- a/Extension/bin/messages/fr/messages.json +++ b/Extension/bin/messages/fr/messages.json @@ -3600,6 +3600,5 @@ "EDG IFC", "impossible de créer une unité d’en-tête pour l’unité de traduction actuelle", "l’unité de traduction actuelle utilise une ou plusieurs fonctionnalités qui ne peuvent actuellement pas être écrites dans une unité d’en-tête", - "'explicit(bool)' est une fonctionnalité C++20", - "un nom de module doit être spécifié pour la carte de fichiers de module référençant le fichier %sq" + "'explicit(bool)' est une fonctionnalité C++20" ] diff --git a/Extension/bin/messages/it/messages.json b/Extension/bin/messages/it/messages.json index ac5d0a035f..18ed7a08c7 100644 --- a/Extension/bin/messages/it/messages.json +++ b/Extension/bin/messages/it/messages.json @@ -3600,6 +3600,5 @@ "EDG IFC", "Non è possibile creare un'unità di intestazione per l'unità di conversione corrente", "l'unità di conversione corrente utilizza una o più funzionalità che attualmente non possono essere scritte in un'unità di intestazione", - "'explicit(bool)' è una funzionalità di C++20", - "è necessario specificare un nome modulo per la mappa dei file del modulo che fa riferimento al file %sq" + "'explicit(bool)' è una funzionalità di C++20" ] diff --git a/Extension/bin/messages/ja/messages.json b/Extension/bin/messages/ja/messages.json index d63a26d2da..2ca1a449c8 100644 --- a/Extension/bin/messages/ja/messages.json +++ b/Extension/bin/messages/ja/messages.json @@ -3600,6 +3600,5 @@ "EDG IFC", "現在の翻訳単位のヘッダー ユニットを作成できませんでした", "現在の翻訳単位は、現在ヘッダー ユニットに書き込むことができない 1 つ以上の機能を使用します", - "'explicit(bool)' は C++20 機能です", - "ファイル %sq を参照するモジュール ファイル マップにモジュール名を指定する必要があります" + "'explicit(bool)' は C++20 機能です" ] diff --git a/Extension/bin/messages/ko/messages.json b/Extension/bin/messages/ko/messages.json index 6730d50063..39c5b58592 100644 --- a/Extension/bin/messages/ko/messages.json +++ b/Extension/bin/messages/ko/messages.json @@ -3600,6 +3600,5 @@ "EDG IFC", "현재 변환 단위에 대한 헤더 단위를 만들 수 없습니다.", "현재 변환 단위는 헤더 단위에 현재 쓸 수 없는 하나 이상의 기능을 사용합니다.", - "'explicit(bool)'는 C++20 기능입니다.", - "%sq 파일을 참조하는 모듈 파일 맵에 대한 모듈 이름을 지정해야 합니다." + "'explicit(bool)'는 C++20 기능입니다." ] diff --git a/Extension/bin/messages/pl/messages.json b/Extension/bin/messages/pl/messages.json index f7e4172d72..7a4049e4af 100644 --- a/Extension/bin/messages/pl/messages.json +++ b/Extension/bin/messages/pl/messages.json @@ -3600,6 +3600,5 @@ "EDG IFC", "nie można utworzyć jednostki nagłówka dla bieżącej jednostki translacji", "bieżąca jednostka translacji używa co najmniej jednej funkcji, których obecnie nie można zapisać w jednostce nagłówka", - "„explicit(bool)” jest funkcją języka C++20", - "nazwa modułu musi być określona dla mapy pliku modułu odwołującej się do pliku %sq" + "„explicit(bool)” jest funkcją języka C++20" ] diff --git a/Extension/bin/messages/pt-br/messages.json b/Extension/bin/messages/pt-br/messages.json index 11090796ac..069b890880 100644 --- a/Extension/bin/messages/pt-br/messages.json +++ b/Extension/bin/messages/pt-br/messages.json @@ -3600,6 +3600,5 @@ "EDG IFC", "não foi possível criar uma unidade de cabeçalho para a unidade de tradução atual", "a unidade de tradução atual usa um ou mais recursos que não podem ser gravados atualmente em uma unidade de cabeçalho", - "'explicit(bool)' é um recurso do C++20", - "um nome de módulo deve ser especificado para o mapa do arquivo de módulo que faz referência ao arquivo %sq" + "'explicit(bool)' é um recurso do C++20" ] diff --git a/Extension/bin/messages/ru/messages.json b/Extension/bin/messages/ru/messages.json index 3d88bc379b..25f5968d30 100644 --- a/Extension/bin/messages/ru/messages.json +++ b/Extension/bin/messages/ru/messages.json @@ -3600,6 +3600,5 @@ "EDG IFC", "не удалось создать единицу заголовка для текущей единицы трансляции", "текущая единица трансляции использует одну или несколько функций, которые в данный момент невозможно записать в единицу заголовка", - "\"explicit(bool)\" — это функция C++20", - "необходимо указать имя модуля для сопоставления файла модуля, ссылающегося на файл %sq" + "\"explicit(bool)\" — это функция C++20" ] diff --git a/Extension/bin/messages/tr/messages.json b/Extension/bin/messages/tr/messages.json index 92f833b1ff..298b6fac61 100644 --- a/Extension/bin/messages/tr/messages.json +++ b/Extension/bin/messages/tr/messages.json @@ -3600,6 +3600,5 @@ "EDG IFC", "geçerli çeviri birimi için bir başlık birimi oluşturulamadı", "mevcut çeviri birimi şu anda bir başlık birimine yazılamayan bir veya daha fazla özellik kullanıyorsa", - "'explicit(bool)' bir C++20 özelliğidir", - "%sq dosyasına başvuran modül dosyası eşlemesi için bir modül adı belirtilmelidir" + "'explicit(bool)' bir C++20 özelliğidir" ] diff --git a/Extension/bin/messages/zh-cn/messages.json b/Extension/bin/messages/zh-cn/messages.json index a8f118b002..315ed0706d 100644 --- a/Extension/bin/messages/zh-cn/messages.json +++ b/Extension/bin/messages/zh-cn/messages.json @@ -3600,6 +3600,5 @@ "EDG IFC", "无法为当前翻译单元创建标头单元", "当前翻译单元使用当前无法写入标头单元的一个或多个功能", - "“explicit(bool)” 是 C++20 功能", - "必须为引用文件 %sq 的模块文件映射指定模块名称" + "“explicit(bool)” 是 C++20 功能" ] diff --git a/Extension/bin/messages/zh-tw/messages.json b/Extension/bin/messages/zh-tw/messages.json index 8338705c3a..3ac0992a5a 100644 --- a/Extension/bin/messages/zh-tw/messages.json +++ b/Extension/bin/messages/zh-tw/messages.json @@ -3600,6 +3600,5 @@ "EDG IFC", "無法為目前的編譯單位建立標頭單位", "目前的編譯單位使用一或多個目前無法寫入標頭單位的功能", - "'explicit(bool)' 是 C++20 功能", - "必須為參照檔案的模組檔案對應指定模組名稱 %sq" + "'explicit(bool)' 是 C++20 功能" ] From 3933174c290873e8658d7d4b874dab2543bb99c0 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Mon, 24 Jun 2024 10:19:58 -0700 Subject: [PATCH 27/41] Fix the tag parser busy indicator while initializing. (#12404) --- Extension/src/LanguageServer/ui.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Extension/src/LanguageServer/ui.ts b/Extension/src/LanguageServer/ui.ts index bcea62af1a..056645a299 100644 --- a/Extension/src/LanguageServer/ui.ts +++ b/Extension/src/LanguageServer/ui.ts @@ -91,6 +91,10 @@ export class LanguageStatusUI { constructor() { this.intelliSenseStatusItem = this.createIntelliSenseStatusItem(); this.tagParseStatusItem = this.createTagParseStatusItem(); + + // The tag parser is always busy when initializing. + // The detail text says "Initializing..." until the tag parser is ready. + this.tagParseStatusItem.busy = true; this.codeAnalysisStatusItem = this.createCodeAnalysisStatusItem(); this.referencesStatusBarItem = this.createReferencesStatusBarItem(); From 2d22b1493c925435534fa516d929e38f0c2b2652 Mon Sep 17 00:00:00 2001 From: browntarik <111317156+browntarik@users.noreply.github.com> Date: Wed, 26 Jun 2024 15:08:02 -0700 Subject: [PATCH 28/41] Add @see and @sa Doxygen Tags with the "See Also:" label. (#12415) * Add sa and see doxygen tags with the "See Also" label. * remove redundant label * Fix "See also" label --- Extension/package.json | 2 ++ Extension/src/nativeStrings.json | 1 + 2 files changed, 3 insertions(+) diff --git a/Extension/package.json b/Extension/package.json index f978613e3a..c9f35c0256 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -1577,6 +1577,8 @@ "result", "returns", "retval", + "sa", + "see", "since", "tparam", "test", diff --git a/Extension/src/nativeStrings.json b/Extension/src/nativeStrings.json index 8e301c2d82..50e9e0ab01 100644 --- a/Extension/src/nativeStrings.json +++ b/Extension/src/nativeStrings.json @@ -214,6 +214,7 @@ "text": "Returns:", "hint": "This label is for the return value description for a function. Usage example: 'Returns: Area of a shape.'" }, + "sa_label": "See also:", "since_label": "Since:", "template_parameters_label": "Template Parameters:", "test_label": "Test:", From b5057a1d027b527da19c368fb9a102488ff3b4ab Mon Sep 17 00:00:00 2001 From: browntarik <111317156+browntarik@users.noreply.github.com> Date: Wed, 26 Jun 2024 17:18:00 -0700 Subject: [PATCH 29/41] Strip '\r' and '\n' from the end of each line if they exist when parsing the vcpkg database (#12416) * Strip '\r' and '\n' from the end of each line if they exist when parsing the vcpkg database. * remove debugging log * Fix lint issue * Revert regex * Refactor line trimming * Fix lint issues * Remove old comment --- Extension/src/LanguageServer/extension.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index 581f458473..0981c01f34 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -66,7 +66,7 @@ async function initVcpkgDatabase(): Promise { } const portName: string = portFilePair[0]; - const relativeHeader: string = portFilePair[1]; + const relativeHeader: string = portFilePair[1].trimEnd(); if (!database[relativeHeader]) { database[relativeHeader] = []; From 7a1785d78375fe72da0089a2baa49e4204793806 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Fri, 28 Jun 2024 10:58:16 -0700 Subject: [PATCH 30/41] Update edge strings for FI (#12395) --- Extension/bin/messages/cs/messages.json | 3 ++- Extension/bin/messages/de/messages.json | 3 ++- Extension/bin/messages/es/messages.json | 3 ++- Extension/bin/messages/fr/messages.json | 3 ++- Extension/bin/messages/it/messages.json | 3 ++- Extension/bin/messages/ja/messages.json | 3 ++- Extension/bin/messages/ko/messages.json | 3 ++- Extension/bin/messages/pl/messages.json | 3 ++- Extension/bin/messages/pt-br/messages.json | 3 ++- Extension/bin/messages/ru/messages.json | 3 ++- Extension/bin/messages/tr/messages.json | 3 ++- Extension/bin/messages/zh-cn/messages.json | 3 ++- Extension/bin/messages/zh-tw/messages.json | 3 ++- 13 files changed, 26 insertions(+), 13 deletions(-) diff --git a/Extension/bin/messages/cs/messages.json b/Extension/bin/messages/cs/messages.json index 169e9be892..e69d4ee973 100644 --- a/Extension/bin/messages/cs/messages.json +++ b/Extension/bin/messages/cs/messages.json @@ -3600,5 +3600,6 @@ "EDG IFC", "pro aktuální jednotku překladu se nepovedlo vytvořit jednotku hlavičky", "aktuální jednotka překladu používá jednu nebo více funkcí, které se v tuto chvíli nedají zapsat do jednotky hlavičky", - "explicit(bool) je funkcí C++20" + "explicit(bool) je funkcí C++20", + "musí být zadán název modulu pro mapování souboru modulu odkazující na soubor %sq" ] diff --git a/Extension/bin/messages/de/messages.json b/Extension/bin/messages/de/messages.json index 8dfe5a6553..917bf8a82b 100644 --- a/Extension/bin/messages/de/messages.json +++ b/Extension/bin/messages/de/messages.json @@ -3600,5 +3600,6 @@ "EDG IFC", "für die aktuelle Übersetzungseinheit konnte keine Headereinheit erstellt werden", "Die aktuelle Übersetzungseinheit verwendet mindestens ein Feature, das derzeit nicht in eine Headereinheit geschrieben werden kann", - "\"explicit(bool)\" ist ein C++20-Feature" + "\"explicit(bool)\" ist ein C++20-Feature", + "Für die Moduldateizuordnung, die auf die Datei \"%sq\" verweist, muss ein Modulname angegeben werden." ] diff --git a/Extension/bin/messages/es/messages.json b/Extension/bin/messages/es/messages.json index dd570ba299..c280af10ec 100644 --- a/Extension/bin/messages/es/messages.json +++ b/Extension/bin/messages/es/messages.json @@ -3600,5 +3600,6 @@ "EDG IFC", "no se pudo crear una unidad de encabezado para la unidad de traducción actual", "la unidad de traducción actual usa una o varias características que no se pueden escribir actualmente en una unidad de encabezado", - "'explicit(bool)' es una característica de C++20" + "'explicit(bool)' es una característica de C++20", + "se debe especificar un nombre de módulo para la asignación de archivos de módulo que hace referencia al archivo %sq" ] diff --git a/Extension/bin/messages/fr/messages.json b/Extension/bin/messages/fr/messages.json index 8b10190e5c..d30630e8b1 100644 --- a/Extension/bin/messages/fr/messages.json +++ b/Extension/bin/messages/fr/messages.json @@ -3600,5 +3600,6 @@ "EDG IFC", "impossible de créer une unité d’en-tête pour l’unité de traduction actuelle", "l’unité de traduction actuelle utilise une ou plusieurs fonctionnalités qui ne peuvent actuellement pas être écrites dans une unité d’en-tête", - "'explicit(bool)' est une fonctionnalité C++20" + "'explicit(bool)' est une fonctionnalité C++20", + "un nom de module doit être spécifié pour la carte de fichiers de module référençant le fichier %sq" ] diff --git a/Extension/bin/messages/it/messages.json b/Extension/bin/messages/it/messages.json index 18ed7a08c7..ac5d0a035f 100644 --- a/Extension/bin/messages/it/messages.json +++ b/Extension/bin/messages/it/messages.json @@ -3600,5 +3600,6 @@ "EDG IFC", "Non è possibile creare un'unità di intestazione per l'unità di conversione corrente", "l'unità di conversione corrente utilizza una o più funzionalità che attualmente non possono essere scritte in un'unità di intestazione", - "'explicit(bool)' è una funzionalità di C++20" + "'explicit(bool)' è una funzionalità di C++20", + "è necessario specificare un nome modulo per la mappa dei file del modulo che fa riferimento al file %sq" ] diff --git a/Extension/bin/messages/ja/messages.json b/Extension/bin/messages/ja/messages.json index 2ca1a449c8..d63a26d2da 100644 --- a/Extension/bin/messages/ja/messages.json +++ b/Extension/bin/messages/ja/messages.json @@ -3600,5 +3600,6 @@ "EDG IFC", "現在の翻訳単位のヘッダー ユニットを作成できませんでした", "現在の翻訳単位は、現在ヘッダー ユニットに書き込むことができない 1 つ以上の機能を使用します", - "'explicit(bool)' は C++20 機能です" + "'explicit(bool)' は C++20 機能です", + "ファイル %sq を参照するモジュール ファイル マップにモジュール名を指定する必要があります" ] diff --git a/Extension/bin/messages/ko/messages.json b/Extension/bin/messages/ko/messages.json index 39c5b58592..6730d50063 100644 --- a/Extension/bin/messages/ko/messages.json +++ b/Extension/bin/messages/ko/messages.json @@ -3600,5 +3600,6 @@ "EDG IFC", "현재 변환 단위에 대한 헤더 단위를 만들 수 없습니다.", "현재 변환 단위는 헤더 단위에 현재 쓸 수 없는 하나 이상의 기능을 사용합니다.", - "'explicit(bool)'는 C++20 기능입니다." + "'explicit(bool)'는 C++20 기능입니다.", + "%sq 파일을 참조하는 모듈 파일 맵에 대한 모듈 이름을 지정해야 합니다." ] diff --git a/Extension/bin/messages/pl/messages.json b/Extension/bin/messages/pl/messages.json index 7a4049e4af..f7e4172d72 100644 --- a/Extension/bin/messages/pl/messages.json +++ b/Extension/bin/messages/pl/messages.json @@ -3600,5 +3600,6 @@ "EDG IFC", "nie można utworzyć jednostki nagłówka dla bieżącej jednostki translacji", "bieżąca jednostka translacji używa co najmniej jednej funkcji, których obecnie nie można zapisać w jednostce nagłówka", - "„explicit(bool)” jest funkcją języka C++20" + "„explicit(bool)” jest funkcją języka C++20", + "nazwa modułu musi być określona dla mapy pliku modułu odwołującej się do pliku %sq" ] diff --git a/Extension/bin/messages/pt-br/messages.json b/Extension/bin/messages/pt-br/messages.json index 069b890880..11090796ac 100644 --- a/Extension/bin/messages/pt-br/messages.json +++ b/Extension/bin/messages/pt-br/messages.json @@ -3600,5 +3600,6 @@ "EDG IFC", "não foi possível criar uma unidade de cabeçalho para a unidade de tradução atual", "a unidade de tradução atual usa um ou mais recursos que não podem ser gravados atualmente em uma unidade de cabeçalho", - "'explicit(bool)' é um recurso do C++20" + "'explicit(bool)' é um recurso do C++20", + "um nome de módulo deve ser especificado para o mapa do arquivo de módulo que faz referência ao arquivo %sq" ] diff --git a/Extension/bin/messages/ru/messages.json b/Extension/bin/messages/ru/messages.json index 25f5968d30..3d88bc379b 100644 --- a/Extension/bin/messages/ru/messages.json +++ b/Extension/bin/messages/ru/messages.json @@ -3600,5 +3600,6 @@ "EDG IFC", "не удалось создать единицу заголовка для текущей единицы трансляции", "текущая единица трансляции использует одну или несколько функций, которые в данный момент невозможно записать в единицу заголовка", - "\"explicit(bool)\" — это функция C++20" + "\"explicit(bool)\" — это функция C++20", + "необходимо указать имя модуля для сопоставления файла модуля, ссылающегося на файл %sq" ] diff --git a/Extension/bin/messages/tr/messages.json b/Extension/bin/messages/tr/messages.json index 298b6fac61..92f833b1ff 100644 --- a/Extension/bin/messages/tr/messages.json +++ b/Extension/bin/messages/tr/messages.json @@ -3600,5 +3600,6 @@ "EDG IFC", "geçerli çeviri birimi için bir başlık birimi oluşturulamadı", "mevcut çeviri birimi şu anda bir başlık birimine yazılamayan bir veya daha fazla özellik kullanıyorsa", - "'explicit(bool)' bir C++20 özelliğidir" + "'explicit(bool)' bir C++20 özelliğidir", + "%sq dosyasına başvuran modül dosyası eşlemesi için bir modül adı belirtilmelidir" ] diff --git a/Extension/bin/messages/zh-cn/messages.json b/Extension/bin/messages/zh-cn/messages.json index 315ed0706d..a8f118b002 100644 --- a/Extension/bin/messages/zh-cn/messages.json +++ b/Extension/bin/messages/zh-cn/messages.json @@ -3600,5 +3600,6 @@ "EDG IFC", "无法为当前翻译单元创建标头单元", "当前翻译单元使用当前无法写入标头单元的一个或多个功能", - "“explicit(bool)” 是 C++20 功能" + "“explicit(bool)” 是 C++20 功能", + "必须为引用文件 %sq 的模块文件映射指定模块名称" ] diff --git a/Extension/bin/messages/zh-tw/messages.json b/Extension/bin/messages/zh-tw/messages.json index 3ac0992a5a..8338705c3a 100644 --- a/Extension/bin/messages/zh-tw/messages.json +++ b/Extension/bin/messages/zh-tw/messages.json @@ -3600,5 +3600,6 @@ "EDG IFC", "無法為目前的編譯單位建立標頭單位", "目前的編譯單位使用一或多個目前無法寫入標頭單位的功能", - "'explicit(bool)' 是 C++20 功能" + "'explicit(bool)' 是 C++20 功能", + "必須為參照檔案的模組檔案對應指定模組名稱 %sq" ] From 9d321ce41250d68a14ad3b962583a0023dce3d12 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Mon, 1 Jul 2024 14:34:21 -0700 Subject: [PATCH 31/41] Fix an issue with missing custom configurations (#12427) --- Extension/src/LanguageServer/client.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 95e11724ea..75f2c435cf 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -577,6 +577,7 @@ const DidChangeTextEditorSelectionNotification: NotificationType = new No const ChangeCompileCommandsNotification: NotificationType = new NotificationType('cpptools/didChangeCompileCommands'); const ChangeSelectedSettingNotification: NotificationType = new NotificationType('cpptools/didChangeSelectedSetting'); const IntervalTimerNotification: NotificationType = new NotificationType('cpptools/onIntervalTimer'); +const CustomConfigurationHighPriorityNotification: NotificationType = new NotificationType('cpptools/didChangeCustomConfigurationHighPriority'); const CustomConfigurationNotification: NotificationType = new NotificationType('cpptools/didChangeCustomConfiguration'); const CustomBrowseConfigurationNotification: NotificationType = new NotificationType('cpptools/didChangeCustomBrowseConfiguration'); const ClearCustomConfigurationsNotification: NotificationType = new NotificationType('cpptools/clearCustomConfigurations'); @@ -2092,7 +2093,7 @@ export class DefaultClient implements Client { try { const configs: SourceFileConfigurationItem[] | undefined = await this.callTaskWithTimeout(provideConfigurationAsync, configProviderTimeout, tokenSource); if (configs && configs.length > 0) { - this.sendCustomConfigurations(configs, provider.version); + this.sendCustomConfigurations(configs, provider.version, requestFile !== undefined); } else { result = "noConfigurations"; } @@ -3019,7 +3020,7 @@ export class DefaultClient implements Client { util.isOptionalArrayOfString(input.configuration.forcedInclude); } - private sendCustomConfigurations(configs: any, providerVersion: Version): void { + private sendCustomConfigurations(configs: any, providerVersion: Version, wasRequested: boolean): void { // configs is marked as 'any' because it is untrusted data coming from a 3rd-party. We need to sanitize it before sending it to the language server. if (!configs || !(configs instanceof Array)) { console.warn("discarding invalid SourceFileConfigurationItems[]: " + configs); @@ -3085,6 +3086,9 @@ export class DefaultClient implements Client { workspaceFolderUri: this.RootUri?.toString() }; + if (wasRequested) { + void this.languageClient.sendNotification(CustomConfigurationHighPriorityNotification, params).catch(logAndReturn.undefined); + } void this.languageClient.sendNotification(CustomConfigurationNotification, params).catch(logAndReturn.undefined); } From 14bd2e7f8e24c422a2a44baa0016aabb5bccc723 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Tue, 2 Jul 2024 18:32:09 -0700 Subject: [PATCH 32/41] Update VCPkgHeadersDatabase.zip (#12430) --- Extension/VCPkgHeadersDatabase.zip | Bin 340741 -> 1100810 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Extension/VCPkgHeadersDatabase.zip b/Extension/VCPkgHeadersDatabase.zip index c0b8dfe9df133e2719ee79f8e1203ab1d07ea21d..107c8993ebc88cc1ca6dddd79043a19a2bd1b2a2 100644 GIT binary patch literal 1100810 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 z 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
  • 3S8ALh&uJa$SkPJ8p3t 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 z zkNAj4c63Z6du3Eq)+f~ni;Rk`W=FA8JiPTVPrZcACJ|(wVRI^He zmieE9$rf{o?b1hiq1tGjJ3%T_mr`SYuL32}`35{f5U*=y{)yKJz|1CIxp(prJhJ^H`#A z!@i&R+pIdbGMOT>K?t(`n)vV7zqE$k<8F3H!a1Dj`aGQK!uQzlFf3?ZIG)p~6IN z=(>5KKr&JC(|r;9viX6@u=iu+cqmEP)WwNLwDmMfAT z$7FPb4TL`{DGH}VV`8AvOSiJ{gt=#$WPJUjjpM zBQ;|b{Rxr`>b)4yr;AlZ19|iah{`-6$2AaX-GU_$)_A#b{gLR#nnuvvnNalI%wg&c z{YY53V{UcP@kPSho6_{`;s&pqd!UTlmwvoFUO`3Cu zE`?akMt}$i&5H>kv=A}Vm$)os2vc46=49{>EL}hFr~T+SdvfXtIt}Xjd^$=wiOD7q z4vi*9R*1;En7k=MWK8W0Vl_0IN?Ry8AyU$0|Ljx=v>6yY4T^2Q+&{j%y4ifFhLWk< zKDvK=n&el-{8w_G|1FPiFU0R}?~>~hZp2u~c@J&fLRh~nC2jrOxq&KavJ?+}FJ@(P z;YG^Z8j~g8d6n1COX!%2d|%2~_DDoUW9XBQHQbiB5K8}G3t3%=4*WtNyI*3>DcKHc ziC_s0m7C$0>W;pJ5d1tYL~34-W`goow-Cai86p!TgvVb(*O`+!N?tVs@)$I}QVxE0 z+(*EjM0i+rTXtwklgJ%^K@hl5WiI-7eTA0cj|HB6AKQ9Z2Kz}g1u|Ln0Ykolfzm== z7desNpG0w?^8?V&q72X|34BY7fzZP;K+1^HiM}7L@Ud6g}>K--F^6oM(74k zZQ-@?2CjTX%GE8a21K-srIfu-m${ub94$7|GZyj26?T*Em=k|M3P>E5 zQxp1S=w0};XxN{aul~{n>5DwDzZ7Cm`SQeCxQq);_1$OuRo;ER#pS8fe%=XIjyHU0 z6~8Nn17E(cJ8)x9E2k+^IcmXU}5Z395EEQp)!ktsiwk&HI-WF_G z0e&O!YO@u+xhNV~_HL!`4x$s?DyJ@Jfki9Bw&9gqbhf9CYB(O`rY<5AS+;zlkS`0( zgBZVw9EXEq7;>pE*+ifZx!k;4Al!|N5aBuZAUC!aviblShL!=1d5WuMc*@a(7%TUD zS&<*yz8XYWvpdQYbqf@NLVaH5^EbJ_;pCUK-Z3$BO&An+2g|^RLQlidk}U@hD&z7mn=rm-B(VAO`m!%|`(G8^`7T_R#J3@Ai3Nm>StBc^B_-=9f4tn`V*;%TkrFfHk8 z1e5EqbyZ+x)-qI`Nq-Dt5Cxv9uyRBvrpr<+zd;9j&aWWfhDJQB~Mc8Yl(m9>5Ph^c{?EPCim7d;oO=Q6CE z%bU&dvhtH-rBO(e$sgyE(A7hmF=dLJG`&-SHExXJP>_{P@03rCS^j(oyf2i=9}4pt z>`HNHZr+Qd(pU~9wCZv;9Fxlu1gJc%65vo-%~Q$BcYAY7d&z&#z^ktMyU9iWdQ7W) z3~7Ojzh|4QOZMg9Clq|wO6OHRQdgu;z6Zfa0KU@0smUXIi0Nm^aPG|1#K(+CqCb~P z7RbgD9OsHgp~`%jBv|2?yp#oGxR^#TF|lKvT(OhmYOjhJ&Q5ox1r)&2zYB0gq7%`J zwtP4AEJPNmTN~+L<|oDmJ3>vlO`6UL_}Ne31$$QnQw{f;r|n1&v1KKPL323ZhGpOt zbakexQ?#-1g1;0v*i!}s4Hfx`5eTSdDr0DdxBVH$Wa{ZqO_hi)fepcQ2e;!8l@RRY z2jb<}4uwh)#_rwK?KR{g%pyg=VD%1e_H=865bQh2QNrk%YmR!vo-pkx`H1`m&~J&Z z{|K^QG{19H#nS^NS=y)^=FAra@VFNTJKT!1O0OD_G%?Zj5!7KS8izv+K76V}Va{Ya zPZ7n8Nz5kFs;c{x&gI_fByD8bHQLxMG!#L?0}-<6NfDgxzfl4TV!ic@fE7rM5Cu}B zSb>~DNI_fRR6(25+;TL>-EuU?@p6Q7kaDDnNXgKMX#7P|)vc^H<6pO%ze^7S>%F-e zx-XDfW4XXYJE<>-n@i=r2j={X4J{+Cq?VS=|z!LskP&VAWAtP#MzoGo5{dn8POlnK&ZvIQpH6~F5o2z?UB4-pcwXV&Mr+4ymbKch_&pxHyQSJzhF{3Foe493Y{abC<>44Xj7+!V!iQVu@%sX#P@pXtH z{A*RWIcr&tJnFruqQ^3AA4%Y==_hT_*qT|gi@Qb9wlNs76oqV^rI%bROB|9zm`a;1 zg&pLN%BuEzn>M3aoz1DMY-nK@OT>K3oP3(_oAjp}`w`tf@&@u5jlRP|7+nvCm~PGX z&=OSl%$j?ki7=iVS<{?bQ;H=xT<1%nzP0qkOW5z2}HM3sGISidk zUcvd=yWZ7PH%MH_V?RA}@DHKumzm?jmi+2H9+#{4 z-=>DvmUB11K!(+$D-kYhWwYf%FDxgX44=2G%o?Yt8mM#2_|?3Xbr4*7-Xf0&;9)X2 zwJ|-eSjs=%)J{0k77ngPauff_xGuJ2*LUZ6E{$X;fGkxbTbPdV6U9Zn5bR1)Q%$|KdxqH#eR;O(%}uggJ1$%0V||LGPa8$(K;N|d}DG{1J6L{FN* z>Z%@kv|y-9K*9JlOKQpnUa5Ej7;d&sQnF)+)Nsu~YQ)SJOkw;3&j5rR| ziRssz+%i=sqatxB>L?VSOV*=i%lHY@ABg@g+Yt!#q4*P|tuhq`dKqfPDCD}~L zY!TJ($H3glfX%lXAzxc&>&zqMV`_Ve#Y=so#1V?lo1<0LaA9+vVXd@% zJirw1V@(7eumP+?#HL6SNt%P1wbXI_6{X61$>Fi$uRl=9g!_XZMag);LN!fiCmLlS zI?0%|tOC3=pwSp3$j!PskyQ)OQ-4U?i!dwGuvTU5d ztkno_e8^>pCBD`BuQ;o>@5yp;d*bhnj+%&H=Y=~r){HyW?&T!SX?6`kWUKcXa!P1j zvQ03y9sB)^AZ&S=pI4_Zdk+rhYiHY8I8AgqACOLGVl)KBY$~DTpHs0wlJ~1&h zcu_xlR`d)@&QPz?uK&`wYutte#&RlF5WhHGr9Dzy#*gvkdbyfUysfw zp69H3jpp|I`TZKYG-6q!Ko>uZo@}=teov@oz@w3nRbNe$&}LmhOEJ^4{!Vq5G<67vWx@E3#ynI_7)dpPNmCOVpu@hyjQRAN=c$MKZ9w}>r_p$ zU#A_=GB(nwnO(vy%C~jb7pGe>$wk&p=Q`q<52IUTiuIoNYRV|OVr1W8$#uq2Gr~o| zM3d_*z|1-FIrvz2LFCoG;Qr9`itnAYu*O?0itS~7D0tdkrBxk~Egz~UY%OBWfm6a4 z>L8tuCW{KME4tsX*jHkFC&tn{4$gQ@Q6y@Ot)?vsOluT)h#a9@o`3YRuC=KRM|MVL z#D8tSe1->?sh`G5>3#asaA4qZ*W8oD!Xluo3 z+@>#6t9>u#o;SSYp%!n_h8@26=%E{e9_s3hwzVQPpgR=R`DOjH7MgKdU#g3u?qKpq zn6u$(##${tdPXCf{c>8J1-4e4#_AIGAm;cTtY5~*YE+4%>s3=Vy9$q2mU=q*?^|#v zwMuh5ri2=dc~!?P`p}?bsW=u|*1qDgcVads-W+V_rGc(}sY;lc&2{Rw2Gf$E9N;KT z_>Ir`5nNce{x}`ekK)6AVI)=V2gY)HWOv==zE6>jF@&ak{u- zXKn!r@cO_)o}vw1e?EGR39)6%^5G?>a&P5~9ka)#xRE)f$kF+=Ef_=3=n>Qi8Z7Mi z%_3c;2gEuGVToUPT;r)Hig78^)K- zKDQXw827&0md7-ubADVQF(W?Jb;$HwwcxHZRx`TQ9EW+Z$GIwUw{q=s1s!%rZ}^_U zInQXdh|)UV*#?)&iFwF$fbe|h*oj1H>eaX#*Z4g$0BPdqFC8J})eje~R@?tl46qPL zqp3hpQ2$Uv$C)0uq)Rfht1#bV@G5dWx_zGpx(GwO{t`#4ze;ng8ar_l)`;0&6N(?2 zy6`uuhV&i|yjA|CI>Ei_f`c`|GW#3;3MGg-O_8+7IF9V_8`IPeqqo~gE`*I9v05sL z$~DBK@OF5Kvlf}FDa*u|a#!oEH|wBE)Nb6U_bL6^^d6%ZOh>W7o*>w{BRXsN5fc+v zqj3*m`8DF$(_YiV%{oo>I$x7(OU*bf7?u2s_c7BtL?@1K#u#;MW^09yZQ2|!z~!nj zxLT!dGCpSe!#H=|Y;7;k(d=9C#60c&Tfd{0j-OG+Y;os`r*c<=xly~hd`?@(FxpFA z9Xjm&ejdslYroyDQrt51Jik{b*p*lcABugjjLzvRsDu?D&W9|5Djq6Slg5@Gs+u3YLrK@6$dz!bKSH7jGnee1f}zwPmGf1(Bw6BH?G_ zZJfet(MMgV^Sc-FHc5`3=+b=HI{ku}*lXAt7u5{}3l{g@JR>wHwjL6JLcU5PK0>Gh zL6*kQp1>sT!*tIS3WDgs5XyC>s!3#sh8{sBd{f~}ilvU@_`<;t>}XUj|H>*xmT2i+ z!fRKhiBT_DuM2u2OspJgG*ov-9Gj>ZjvUrSMOQBP-BJhJ91=nJeq_~WPXH1puoR{t z_)!X%fv%g)XudbC7@mC`jOXP<)HO{Ulp|XY#a}KI2U`Q15n$~WJ+P!%vt8b}E~Q5o zx#Z`YZ1Uk}V}rSeV{_g#VnQ?C28xsL%@K=mm$p4}F4JN(ZQa+I>rTR=5b2OFrlVF& z4XoZDT4v@9WOg`b_)&T04jF|R7Mw+&Z0ISLTFwmfJU)X)il;rBQz%$&1R;wV2A}Px z_@3k4crhfk8X_7T7Loq%55}^KVtD4E3krI!`oJoA4h>6|!7#a6WhB)!j6--aH5ev` z^U{Tt8Tbj@%B4-EkLfvj~k|e<^F?GP) z#z~L_woP3>o&f&#TZnLm5=QG96*v5-0Izs2&wQZ3-4Q8dTyFh$xLM)|B7iznw>=Jh zUO!iASs5{dg_X}Q?+0f(ZRFSW6U*KYyg(+zhJ$XvaoAbT>NdarLPXub2ow`-g(=%} zq=+pT@@hSV1Fb<$<$yJy!K`ZLjP3RYU+!Pfg$pvD9zIaou6@ko0=j4XF; zM_6 zX1pfvL&{-Ay+0KfMRfbfr4dsSm#BtIeqN}lkR)tXc4U0|G!DpG%(NdRlBD=NzDv9A z89IXs8^(;ZdpH{Go(&&y(FE%iFCT?Ct~61kmz3C?e_(AXUE&1&R!=J2cXVT<8Rvz; zdLhpYUBHEV>*~DJyDCz5M`Wbz^G-B_s!hDg15KhP>n-e@4t3nkk>ToYTFWksH>6i- z%T=#EvZ_96cb)V&!PoU5pap(fMDcm89y;5f5e4Z(+amULGuFe+_LA*k#ON)>(wCIV zAu}*}@YNlQ|2ncWE}pZE#c!YtNv@gffm0d=e)R(Mx~i!8;hcFZ9zM^LSbogNVWF~y z93J(|`Qh=&$d7DoBwsas(%kwk7#S6TyOak4eYpDK?Q|4Le85XVx6>C?k)UvZU#mQR zNTW3HFqJ8%|NT$4i^Mye6HH;nTJ^s>H=ZC%jU7psTbCc}`T$!* zQclrT0Tm>5Cxa(oh@hS(5H^N3Qy)h66F-VC+x}Fr;KN6MLE&t|7Rd}I(s>~QIe6k^ zQ7+J(51SZA!2NGnv|#cDhnS(cj9{eVUZNo0uqSr~*TQc__mCpZ_Qd#%SdCaPzP{`b z$Wzi5(_bb80U5x|(aZM~t{j3r)I_>5FH}1?(EdCexzprnDwytPeW4BscsQXHTbLq1K518ei z=2dl{R6~L8$}A{LxMIEN;d{i@!-UY=$eQz9w~zQh7YGkogLRe`iS z>RK=#>5{`y9v=fWcDD&vS=BowXGVZKbWb8K-fX!lrCAxWTxYXBqRUG&2Fy{t1Z*Y3 zCR~5{#=P(6hVKsUa@>M3RL|T!d|;FCwrtLDXAmzts#vPOu4wVDgg*TB0tb;!WMW`yD)x;^B!7Mt;1RHXXZjp(UA)|Hw8 z@tQgVqgirYCOJ@t!Ziz)RS1Z|N-Bl2-Lb27Xj;?yOZ3(Ibi!fRvQyxvD|x; z04(}q^C4?(8J42a^<|5L89!Js9Kc4)m&Lj3+Yse}L(4)8j4j?bCNI#w;@DD!UJT#j zS0v3*VqFtR=B$W%q9?RDQMIo~djuDlcN=w!7R#ZYY?)|lP&;&ri}Nn|L3DE3%z_SX zM#CweMCFuD`RGta3Jyz`D{|HtlR}J*GygM)LA+?fKXg4Wp-$6*I#fR`BFzpJr>O~; zc=gb#6X|$RZ-D?sCUi0rA|i#5aiTf=jo#n3pnx+-xG@y>RYH=z#LIdRs%-AloZjxtg*&8|sbtjb^oj{*bmP`yHGVPw0AtxCeCC3l|jc!mY zPUD`r{Q^qd%H4`MF0}dak;XPSmQ2(vdr6|siY$5BQUvY1mQ+y#)YZkbm3v4h#8+or zF}ntw8OOS;%hcV$z`37lwB<&*Uv_^-6V=twRYI*;NOs_K^HT37res%dXHUufkLoB|Wu_T*i zGJLM-vc-Tog#)kA876(>K+4=+cEJ=;sQbQvo9&~D0^zxBNrM9zgeB0DIy;Mj53_L% z>Ml@{4i#z51FogRmC?a$xQiLPUDVv3VmIOT%^25PYo~CHM{GiDJ$3r_HJT5pJ7!;K zv6mFiT{t5Eb9QmQ4Jj$>3c4o2(wr!bS9OcD3lcO1 z?_#<Z*uCzgT({vJyEg(AedF#R(LHVqDs-`=p7X(hzNiy(NP)ro${ z8-^nI!tklnn(cV15W}RW<5oM_qk{0oeNfk9zu6UI2VeE-px(Rb>t>(rMGFNhLq1Le zH@oyc%J@}r>MHGzY4xUHFQ<3#u}O4`npUTzo!*Lvs7*COyq%n9COflk5#mFxB)Xu7 zxhhE^UM{_ign3{|br6y5^esd&8tPDFkk^}~%n-9kf1VO9Cru%$+7J}4%dAz06so>& zl1?wThsZEhX9erJq)5wMp2le8F(i0=@+2?H4U(VJh%D>X$<-iD)S{%4eNKp~YiE+D zeY%r&dXz>goBB-@sZ?{G083sp9LGx1F6l-45M*~5?05u7y>dtrU_GS;&t+pn5wp=6 zH^kVa;8WDsDoo77p=F1t=LTNJM3Y;75wt$Zr1fBs3b)$V9ao)y1Y6zo7)R~3U3`!$ zMh`K`+Sje9Tro`DDn>A?x^5z9wY0{GAcmT%n7$(K3NHvfUVxyi2YnQOiIWUz1nXtg zWq{D8dgC_0s(h`Ceb|8keH3 zAJd~;MGMe84JR2SbD60_96NK~=H^~MZA0xZTnBLT?>cA1hTuLz0Y z!Ft#bPNA6J)lZ=uZRIsiA&zJ%1CjENza)c+>F3 z?w)uzNK0Rm02M^XN8vjsndiVm7pPg`No*k`% zPt1Y}Nd@CrSR(9JJuwFln+K#(q80Y(Q1t8HmKcySWIRmM)w*DTbUq;+bS*KUgyrOa zA&8YPL$5E2caj{lYi+)5*ca4XsZpHReEOCJ|WgX1L~`)0xWvVp{{rp+?}wI zYV3LayX%-*s9m7}H-;qAI8p&t_*U?rl#`f5 z{WMzbfxX)w;PcvVYzIi4!j z5-}j2D|UnBszu9&26h&bopq_XMzo3io-d`fP^V^^A;A8e6{kvc>7siz_)>h<3b(ZH8_hqWg@dRq@U+Bo;6A^3kDl*#A zpcE0Vi?V^;ptyGBy-C4IuMd}l=)miA*d~2Q${cQ!^47;AOW2GNj$63Qjnu{KNpw^_ z8nYdHj8L*Z^}rqY{v~j#%#~?_M5#9j~alQzY)L^cB~+ZRjTv9ukxpJsCGt#tCJxn*!N!^RB(Tgt^mO>J;s;o&a_&JsLZ zo9{D7u0{1?6o-TdOO{Bk^wUL!F2s=BdNP*~OF&T4V(8zU-)!KoY|Dl00J4ua8}pr# zkNp#dnbUa~HjD=mE!2LJ?6%*5P2~01fxBYsG_wod6+>sBy2*z0o%r0Sdb~;VT(mTz zR<}%jk7p*Ob<`_P0~XXvSiy*kkY4@Sn}enyetr_eY8Zw_CuF9P>@61$Ax$=UhQp|G zXEo8DplDhkl=+AcWAK@SJ&aLIZaOfytih6#jzT|KoMZ6Na>%wcMEPgZaFH9#!8rz|EwSpg$>x){Y! zV<>%I4}DZZI_aPw=DA{yAM;-19}@1LS^9_-*dY~tDrZ$s4O1op*cgcks`}+4h8Zm@ zYq>mARn`dthdjb^L7P=rc^5pYw+HBnipfD<9DqWi?`Ajxn?t9sYN~_LlCOpTZ zG*VT5lASCbo!JbvYrk*n(q6_R>7{Z&7as#rD7Y9li)8Yi zg|bBM>ZyrCNtO5+Ih4BCtestS6l5i^K;);k#)D?~*&WMi^#f{5S{zo z*KJbw>8(n{7JYrOjyIWhgwNDjV5#jAz4)ISv$k$1)UYI4TxBlG->yQPET8`ZS-5%0q_sb%z+fADt2| z&nEJf|Uw$lwsAt8zbum14a2=;d^oJVEARzzNcDdFZ=x?Tsv_RuJAO`Bc7<9y`qM-v5z_)kK3 zIR>ayt3t%2Zd^1X zhj5zVo2zMxZ>FXxqH~0!c<`Cf{SHpTnM zoZy|5F1AGGP~Y3T78sU@M%qvC6b+k^*iOBcOu6Hk4<%l4@dlwc7Z4`+;Gc|_vdTvh zIV(w1^t~$3%x7oYFD}i~kST&Zip_F5_Y{pNgbFrq@0s`D)0ERP9`*6u^>-h;F)kJT zJkhY@byD*t17Dgl-ZHYlpR6M!3&=W2qLDW5AOE?5&*cKPg;49zONz4;Z4tcM@IgRG zYD6j;F<$Aa-!N%sZd{zncXCF9$az1vx3C~0)fVa`SYgmeI3rsPxyx7@7!T}W0g65X zlj2d!T82Ft%NBQPspaw##y1o!4+taTPCI*B0<6k;io8QsJ@K}#%Ee4hgUgwp5--=_ zl=LVs>2T$|T+9ZvxZ;>_F+w(CScri=B_vk`*m5Lg9LcqU@7l#6T><92+frT;g%-=L zsxOctvTTlwv_B$J-XJ+8X86528sH#xT_DnyW6@jgrCLanxxx;ske!}_Acz^3olN} zpuFk(8qd+Ob4%-TW9?y0nV7=oVXqbYy8B3`s4r z1W5JFsDvPO(=CD&NxSuX1G3J`EYs{wH#DRFa*C&FxTsHATN5FgF9h1B`BOTtvNpQg z)h{HL?@4I3=dA(#C}ZkJ1wbmDE1tISJX@dP^{G`4d%E_PyKwEYO;c(Z1@f z10_rJkalD)9g0(PB*B-bv>-u|zZ5nbJv*T2rCCX#MV9Y5`B3G$hQR9Ses~Q2`Ak8g zWRnmXQBkR_P9H(VE2Gf5_hf86^aarl?0b2blPm|#o_wV8)lZ??YZL)WzbPczxAGu4 zfu5?KEML|Iy9g?p^8?i&3iL!aZ~I;hzxEYTQ0l&WA___WTMu^6M6i7i`9RhEzW3|) z){I|a{h3?~Fv1trQ@!YN!FN38@ATh|{`*F}{hb+X;f$S_Fo`#vnSPgG!H3MkH&c}g zQ9~>*K00ltIWVnw0|(@TaT=LklC?liF{U0KXNUoA%V4uT_pwCP3g)=Acip(v>S$*Oni&&Ki{xrAV`Zo)f)uuD6h z*$e9qBQv*?C-!ooL$looxhN~T)B{bP3tZS7Os9fArrj~IXa5ePDUSp)dn-0N4zX-u zn~DiFlG7bSGKGrKP}O3{1811fXH4)I>TpPl;v{M%Yu@eQQ=T;iYbfPV!o_EvQ&7Bm zs*Az$#NsEt&1srwEc)X!@8r?NaH#Ur1KSRI5L{isoap0-6btU2Y&&^r#glS+CnaHp zJdbBeqlE-cBv)%5v6e52D4da7$A;BLIE?i+Ha$DoKS?S$VqNIV$YM45Xo-;)kvh<~ z9KeyC@v$7M$6$3?Ovsv8g}Q=gRbV(4t?`tc#bz5srCF8HIhX)NbM2}XAFI6XBblri zVwvTRbjX#FyMd9|+5i&Sc3lXiq%)Q%rY z@MsXH!j)(3DDDc@tJ;o&rH|kYGx}A+ZeZHRlDoc)q`vCi3MF0+(T@-#(iLpz;9|LO z5qkn_a;tkIsoE5$NcwBual=~h`Vz}t`x2TJrDqit?tVzL=gC-|E=yNbbHRt{MLe7T zj1RnvPpi6p0**ef>t@!qJ6#P+PA@Ci;5=;w9gJCG>BA1Zt;RNko#=y)k=#D5qN%)O zNj}|V9;r5flhN1I#G&cnN?IsGzePW6(upn?KUrHRO{zu<;ffp>%PapP6xuR%%Wa?3 zqnAa5CM()m0Dnv4U?X39(x7nBg?QqiIeJMUhLsqf1S6gI@8su3`qHdMOArJ|jCaf> zLw=&dL|+S+SnE0y1$<%2Yx5>6$OSk>DrbA=xpT@Cy;v^n1VnJ9=hZ?C_u4~}9T{9R z{yHtcg7(^PGDKuq6ZIfeFHXggta+ZR{7OABX9LTWUwO0+B2HWMO>z?POR1*=!Stmo zAki!j8EpEBSv9z#w>*H84-P5D=@`nBwO1yj;u^;I zMf*Ae-}-R75(5YHzos3h7;M356^so|yX8&?{(K3`eGU&!4yY!IC+`(LZf|3#x|x?k z>1rxrUWz%ioT5>6WI>xY4-ne4&4!}&fs1*pW6F%F=oEtCG}dFKv*F}ml8-mH`-C}gWdbHx0vDSUx=dQFKxi^8EUmm(Nb&Lv*1 znKgZ6k;L$N+2r+u&)pDzZzO{6m1s63#O<# zaCF+!+khFQyv;j#=KV40ho->eCy6;L)9N5vF4&4rz~+SJ${k1ULtlm-b{25( zj=zv$-qpqFP**tkpp1qI5WGT)@(!_*cLAU@Eaf-psU95ajdfhc66=(q0jY%HP|e-g zKw?q$778oFgc^UXS`8kc%HfhC6`-WJQq_4Bjld>Mh3v_YjR5Kz- ziFF@ufLR+07MiR*bkGFrns5{krmkffQ?|G?r_01(s8Z7yX+Gf%u}`~47tiZb*`E<*b`khR^ zaMo#$q}S-$i}CAJ;oy1#WsY^PiM3YmM3vQRAM5nTyRVed87ycRBgNMS1O~v4sRaLzPq^PcJ3HXY=mhH>zVIYK>$s;<`aUt9j6Iv58BGx6*;E*tqI zkKT2T{EJxua*)Xic5^;{^|7vaYhE2r_$cqIEPRwt{BUIcP;SxyUOxvyxNB>$2Ih6; zkIcgnOl{2it4$I!Z}C%JJ+XPuyJL>&j62!c$pm3Q;A7*lk;C!y#_DCUHR^&*b(qJumn`27peq%@`@RGf3 zE}G`U3p8=a3zh^wdX*JH!gc8-@GcMn?*btdc_4%$6v-kGNk96p^eOc};C?GFHy}x{ zbh`O$JPtU>mWCc^sN0+u2exZdo?&g5=Db(eD|#50t>{L*VSE7FCdMldBYoPNq;F;d8f%&mZ$r?dHz!$LGOw@)BM zo!f!nOpXU=Cf5VBTV*&-!Bfurc@N%9ZHEFH)}Cc7A6G|~IP_#Nu%~cQgIddhqJ!TL z$Ow2u-WSICj19wLlIfF~JM2>M;n0ft9f`j;-iusBULuEM7jSmy$&Ii9rITz5?XXe3 z#4b53lOdg(M9CK<(U0jMvNsK&RC$u58@cw0V|RQzo_BS?`&2uebP+LZmh1R9y!8aS zRVL(K&{HdInm5(khCdSO4-9Fd6(VM!>?avLvwMM~|A(jASoDgqe>3#oM*Cih_GRd! zcr(UJ&Y#}NPxyH_tKW(Lo5{FolC(_STdMD|G{d6+0ajjJ3azXTsKnuT*h3(CLojyA z2M(@nFhmnhMS`hW=W0T8m552b_HN<)L*Csjt`%z4DQUV_BnJBN4`rI<9sZiGmHx{5D@>k(@);eB)yDl(|$FAGB? zj4@gxIs|ZFRW{R2*9%a*1pZT+XyI9681VFDcDg@;mgKOK<<@b6O}%b{et`ZZsn~Om zyeC2jZc(gutc{Knlul6{qa!74OO9;p7Uw$86>Gbra@jLOq(>RnBjsg8M1iULlvfC+ zt#?D$Cy%Vv4i;&Y%;Y)Ctntq%M2S{@Llf1;sPY)caoP)nm1LP)=rLZ-(}P)f!^rx5 z(eWP%Nv}2xdxkUu;2q{r4E^{ekq0T~&s7-(SE|)TS?BW>A<6YM*^_4!1A@xNtg$kN!(Fpjz5s2cxNx_#vse7WLjjujudlgqu~FR%L!VafMdRCOtM&ymlP$>x zCK*Y`&XPK>#ehpsPSxqMRJ*ARXm;w1XMk=cTuF$;YdS;+uC+)?mUcrs-Z6`_X93eR z{fgbBP9FIdioAR)KL|)a7efSB2IxSB?LV>;w`U{=3zW zDY}W!b&H3T`$~yXg{URrL?NMvRP+mv%jU6kcr*EJzR7zd7rj@`&iq~EJGd=6tq-V^mB^>X);CjRU5Gbje@y9KT`UM`AYu$Ygf zuB@L}U1fE1aFD#=5xI$Ft1z{In)S3BH!v_j+&C zO+ExF9)Ber@S;KJzbM2y<(fkW^nU33y4vOm!*>MH`zJ`~xLSf5c?^|>D>-d>^LC(##~*GW@OGy%5B$K@}SAzrI#bWvFDl;>M9xHol; zqV_ko^W(s(BZ*t4bqA-xCBC4s0&&V#-x8D|u%$~|bEJuZ49j3x~an5aT(@<9?W zSW!H{c*)D~puEj!(7rH|U}#e^9IcCjcfR*_VJ@_xQDY88Fvim!KKw%8DCgstW8oC1 zZ|BrWQG94SUv3TUlP4ztrJsE{4lYp8x&a<%wCS_4ib4q= zM7=RHXA~FZJ)`qq!5;Oh_cc@szL=RApu8tvV|Hck*uYU=`S~cmhngSYG$~!zH2y6u z2G5HOwit%sZ#6!G%?!^vUwJf~Pva%0UfQ)j??#X~o$|l~KFK2|W_JT)T+?A+o4ce? zbUrvn2$nYp9IxpfT3~dB+=L9t;J;7 z)8JWi5ef}dmfPCXVt!`5uk?QwNxL(bVdIRNd*UZiI%;29SeEpUdhX<nDSdI3B;~m#!1_L35>Jr2dT6s?!*xG+Qnt-l2n~h5Wd~3BkZ546V{z#0-LjU? zyupQ8SI=}eHY0v%JkLF*xi9s`7N17FVZ)S14;N?}hr;lU?Jdy`9L0`F~|3|F+3c^^Z(7mY<5 z6{PZTrGH(EdQXpJ0yA|5zxVdg+wqEX5A4Y^X(9L3+(L|V(nFh8ow=&o&+yJt)k&kF@VBZD z&y0CcZ#Daxhu-5ie`}#&UuJxp4&czRTrdl8Cij9ki8H!81~5DU02ZB)?>zSn9uypY zh~oJkQ+XFs=L3(5^#H(PhJ26RyN^Qpd6cTR+igUBPRk9KeRip+ zm$x4D_ZK`ib(i;6M?1s7WQMhs)pg9^cD8H00DE4YUdrMO1(neUzXyF>1^y=Di3)(p)B|0XUNm!H_ApX zuO1u`E5_b#64s>%dMTYxye6@DT2YU4n^At{KI}^0th$iG*rVz%%~1dglAlZAXYKoM zE}IsVM&Xw(<3)kJnmaK%?U%y&PU9rs%2Oovwxxw-N0yIPH#Pw797KAZNX@4tleh;% zn1k~wwx=pv%D|V@xEel5#R$@gh8o2+Zq7g`5C#UIf6fnT!(s_EllNW_N`Iz+~O{@q6 zm}3N%Jb9EeOT{2Hmj)>ay63&fhR$-(iIBuI$l@>~_%Q6X8^Yua*TqD|=e_fy)H&d~ z8E0GzxUIXc7R~%-r`?B8`1mb?;>iVy9Lqy<2O;};a9r=;OG+Uf-_y9d2{e$UqIGrR z!1OKAM1GI3`9c!F<}uMDNrFP8a>PA}7&%xP;A1I+4NsnRoAC}vsOMTpaZQ~H(A3{# z^s-Db=m2<^1s`H|!n`nARt-ngvPApWSP*n36YqS4iT5?)c%d9&>Rmbnx_T1SI2Kmr zMyjW*jU243HEq2sSlMlM##JfV1dmiAA4j|dr{!e#GSQ?fmoU$KAqk-lZ6t~&{0Yvf zR)?fZ3)Yn>oyfjx5_JH!YkoWX{U7~HALjjW7R5U|`!kOB|NdVT@AtQHyvXSNPh9Nu zq2PJ`b-k#iV(OYpBXK#wtvl{^`U~Ft=PEKZ zAP)MYb^B9;wb?*Iw3a;opMaZWlA$d9yM|ZFkdL5&-`d1no<(p1Vf1o3r!RygC?~jo zC-=hmIMPt`Ujuh_@y;3<8W9^^L95@e{`_3de z9@iR~HOL2%awAvp-8<=0ZgalhbJ${@EO>m3w_(cf1Vy=PB*5|NMHjn}cfBzRoYr;_ zOfT1TIN_3+S+I-r>6q0BsC?Q~M2tT)9WSW-{_sP*bRy)dLVGiEkdHUp8*5p?f#DN} zKKV7TD{JL+3EocbNDz!JF$%keb4Su2Xp7Un*n6Q%@UE@(y_nu&^`FH8=n}tYDe;b# zJ--jLx5bu>ZI%{kJDK%hI0ZFFxDk<_Y=0AUu0V_~M`|L||7QrEE^Nd5} z`^0%0@vOHI&w3m2tluM^^?Ss#ekY&xFxuNXh}q8d6$?o!$a3XVRTz;x1rq5}Adw&i zjs-Pi8``&Sxo~+9O-yP0)$GR5-I{XBN05X9UF(b3xHR3sjdq* zcM&ZZ8RG>G)XfQY^#~BpA~J_qi$7k-#g``>dub?n`5THT4|P1nQzUxr9Ne^6_o88p zeVf`7OoZ`#tj7`T0xs%t1h+t>-!=p|WRzTdo87jyARJFkjVD8V$ep{MC1lB1aLAWn z@#Ok>6v-3XQ_}rtiD-B7IvNU-M|<&X7bvgr0w$n}sA&SKb3F44GT({}Z%qn1cZ$-3 zjR%??`EUOu5xiaq1aCM5kc3+T*gfN2hsU!_UvN3m@Kx-Ph@nu8f(=-E;PQm)n?z88 z7)|D_yrg&|+kUtViB);alDBwf(F%Xy3N6g4QKTc9LTDqWY5EeQbclwWtQ%BsL3Rl} zUFO6j9JcW!lBZ$@*A$65#y@(s7{x^**hJ@ z9bf)NG8?2i09*dZPS16lOV5Ur0({JVfL~ij04`>p=2H8mOToS^`))2O^OlW9(WA6U z%Z0!RTx78JEH#SSw4Vz)X%E{C?S3wwRv$)@Z4NOB+j)S}A$H#I7gnUw(4(Hm`@rg! z?M38adD1S+5;TXjY=N7wzne2Lc$GKJVxb5au2Rp9C4`YTVzhot+lI}P&<#5sin%at zgr0$I#lI@;?}=Sg#P7)sGzdhgTSiV4_n8j-h8@b8V9(Ogl6E2M`cp9nL~fdmvbl6R zqGyE7?3X(8y&H{}jl5HK6)oG(#ck)rynFs(|L*pSvfHN5%M1{OWhTl*vn)Q&&v&A2 zxV!wikcz^SaWTC*zo4=Ee|fO~IN1He_3dQhF^O5hM6~YjTm_A|L2W<(HW%n3xjj{V z`Z9;Ax;lY}s_b9@%FVfA` z!)Sp$f_yx@ITtaS%{H4^F<>oC(OJ@w48TDHa8=j9`euzz_$#MmK-_>diI4R>?oN|X&8ffI~4a(DLopC4YJ9CB%O_Mw?jORZH+1 zjmaPrwu|;}S%1*?Y&hCB)?6>MNQWG5j@`#3?Rs!g@ZItZJ%V)6iY!*6TL2@uyuSEy zdwG423e}a9W?^hXZ?_-jlJV^5C?N`&lsgS8meEEwFMV1{2Jva~Up*r7>g1&iwng#> z)|TB8fJH)U{o6v8)Iy|1Tc5Zk%_;F9P&*&Xwgj&NAeB~|2zwC|(VwB-=LP{SW0*1$)&W%BDZvrrjeRipaUN>0ncg<(G9fxcb#lDqm^V!R-`4M#(86v+G?gslQnaw}^&uUB-ok@#Z03@q7@YqGF!r(YDqW5MvU6L@QDq zn6ZaNS_2?K?NAfso4S4+8n;JQtk$~1b_SVLA$=skw_@8) zYVxgs{5u?8UCJBPa;RxXk#^nJ>&xYYVa^H?zNtk6sFE1b*S3Y*wCkSDJ5(u{bN+Sr z;p1;-?)#GRKXLilKmYkp9Qg|uQUL43*lEfy?%;BAA|H$* z(y7Pwyiamg2e8S=MDk96zDO(6xu{{)c6&q5b7q9#bVsxA{wElqp@f56xZ)Y*qAxM$ z%8cyp@;%m83NbQOzPr3~89?Ah(~+ z=ZnYNFL!dl^#Lx7%b}4w$Te(CS5w8%ON{Xr zOL>O0X3$0R%rerQ0BFvrDT#$*g#p^>9xa_Va^^tGG)WN}>t!w1IlGXxdvo#ZLWUIp zg9_m2Oqod+3t`t^w)|-sBe=qN@n#>|<%{vm!ROGjg>>UPnnW9kXgu*QQveI* zjpgWiDLg;N#UF6-Ju1F@Scv6j)ril>;hx6{gm6-?N2m3c%u>y=Hy5_>Lu5sg`oBh;he%TV!Y#Qu{vimQAifb{WA!(Vp8 z{@wKT&DlTxxtV@iU*Dv&`&rg14DlkftI;<><`nh>$zHH>h5{YPb z;oL_8Vnl?i?)eML<=vOo*A>(xeR^3#FFPU)IK5)Jwnp+hy*3<4e@?qnlz<%9k;DHg zEjH=Qt02wWfoB2xDs-A^c_8(Y8e>ySvvSspIXB!-*^edB!-l(Y;gUjtl5TW_PHTu! zb)_%S2$AU0uq5g!MjV+eG)p2~T$aqyHCr5=ELS5@Il9sABLEKY>!ELkQ2G@qB3Csr zoKcz>kx`l%PI+V2W&D(gR7hGl4U!g-0?CVre_X|Zb|TUDgNADNjGL&sE@K=Kow;r} zH|G3^Y?&*>L`V+psOFF;{xm;H+cMG1ackA|NfBIaRj$s-F^TW2 zn-#o_Z~|?jH%Vi>A~M_IhU0;&P%#qozdbLMA4G6FH5%lF=;|9IMobn@zYQj)y{G3R zYl((It$KkcFEMmz^!5_PGQYhfW4J-#rvK|l^CecLRrOB&*{DBC4z@XB3a|cdKHqGr zf&|8_#;~+JWFFPDof=jQ-;`l60BuqoG|1mje1p;M>77zlCCbE#vT-- zigNL2_CZiWIk^$S@kdV{HgHtEV{mNm(={C1ww;{V=80|F&WUZ?c1})g+qRudY+Fz6 z|L?rBWT%HhChL)tUcTkM&`1v0le1$`>qZDWgBy?>4ZACp z`VR|ohV&8vZ3I&Bh7Wt7oN{}40llAUZ2P1ax{yz%-O`+ZJVM{=PkJDUOsP{>bnzXT zq?z`KEZXDVF0G=o*dixw7Z*v~+)XsaXwJM&=QcZ^hu+O31C6B828~c)4IplCY#(U) zgtx7|)ercvaev5@YBNAqo@9m5`x?^Qf-0eaj5F9^`?6NYeAC30 zYbLONY+@R!VgwjYf@@m+;J<7#4@8qc`KZza}u5 z(jvTPJ2DzNR8|-d%jl?x;S#mNr6-B6M5WTU(UDOtRj}vi9LnS_8I4G%;S9Hs(n6q> z6$#OXFJI=7p408^0MBBHU?DA7+u_?1_&M+1kMYa?Pi4}4y3sF*q4@r9QHDFzlRr^C zp@}Xd@Psv80}3xUfn%?)@6W!&^gd)iGk%jatNA6BrkPjYpzB2&rndvb5_8R8h=z^+ zw8B!r22*q2lK_jG2h1L*>IF{0Gy-G>gG#^iG)5X%8$OUc%P$1DCy=7e3J*>C54Q`O z=mF+Y3Aj5eV)THuKy`O-1+H7%RuWD;Nv3A|Bg~7$#niq$B=h#bVG%1Of?a0^OIb!K zUCotGCK+7UUC370qtFwc^@q_rHFiv3yRC4wXTda@g*LFLXo3ZoU410DcY{4te73kj zqZR?@dGS16x@e4$gv!wDF^ehTy8~`anWxcgoVNXO9AOKi*bzkZiQ8%< zD+ zq>SXRM#ZAl6D>5!-$AJxIWn;YCJQw<$@kCdw+C65L$c&z~ z*LmLE<=)QsYOuMq+vh~`uXb=p67qrCD4i-tB2q|(Y~26!r%<^%AQ`QOSWoLH)A!4Y z!xlaofIZe7zNW#If1P=E^6_EGXV%f2Nmi&_U7Z1nz3-|QXytYeF6UZ00q3j*zcvzS zO9{Hv#Z=h99jiuU>J$Y~WOYh-RBDxL+o=9n++Y1gU8V&^YWt9CLT{tvm|_Rtu^qi+ zLFA*(+I`17(4O158t(e=v>2lMbMFj+#Fh{ZvsVQTjF0mh{I&xc1b2J|6W02X%4tH4>WW*Miq$1uvY#ZZ46ipmOS2BBdrr~X3D~ve~ z8YBB@%FuMK4fvD7zzI=x54?5XUN=xY0CB9^?s+&pqE7cj3cuUCi^31WE&+7kOh=(cTU!lTmeaLb+vZRaR< z>lZ4?cW^G3HH+~en!(XHtr^<$%{^mq7NX?gl5d`CpR3_Ppri*K7k76c?EYRW)(DH= z@FLGp^gq`~iK-F)rCotcd;0Ez1$@vQzYe%wNwYkl=bMB6QM+C6Iw$*9?3Yz9NoF;7 zQUngL7G7x(rbY|vKp7k+YR=s#4y+tj@cz;H5Tf-uEcVJn!o|>-r(OHGzBLtKb>WyE zyTL5}nfd~-m4A%*X>R&2qeF7h#Rr!z$3|p?1&p296&U1!9;77O6G=Wock+4&pG?1c zIV#p$&IhzGPrpkqbvq849Y6LE8%s-vbxptBKIvUiMtEESE?&$mGr0IEgXKzEEhkD_ zm-638WaNq@5`jvG*@IiZK7ei^kcg;}o)YTAXynD3ks0`{QMQ?<dt?!n+0c-4S2L~ z&V>6UQi$IaAk9i1Tu{H@rQgK#!x6%Mp_)qP>=LrH^;iXcY6-#Uq#U8#{he}3Ac32( zsf0R+!sF5}O~JtfQI1icE?w&;3`9;vhWKuI)g%OcWApVuY)OdfAbp#kqoSCvX4J1R z-f^AqszuJ1v5>IHDn`j8BgfC{&tl1|9c)6l+Rk-XIXaCq&0<|kD6#9_t0g=!n7@(w z*sMM1=gyPD@$MP)$x@p-MeC>beO2RXvL2Kci*6Wx4u$1lGjK_K8P_p0k9fZ(pKb;^_f~BZIrA{$ z@S-&7*pc^QPq@p$u)Afm)ZhDwa!lE~ev-F;G#BVWU@wc8ck2gpKQ_%CLKhAg?2SiE ziT&_+ih-NXH$7|=;y3-JgbOc7qbX7FyRynbVB8ymc;0UkMy+``AG0y9l_6f8O)VhL zuQR z4(KDV^$OExujMtdM=o$+rDN}@pTU8y9a#Do%&2)B{d6ko@Zb{yKPiqo|7utzP|eU9 zc8vgLt7S!{SJ5c}TA-KuC(?CQ$1FpQ1Y2}x zYZ$EC>>z~jvMk2Ao84dhu16v|kxdQwtOr=X>^pKIQO6AeY1vZbk=}P3&NR6EPgdV} z8`AgUjWnbS&P~niTK=~h0LIV`W@&>W)fKzM8{|@{1XX^(?v7*cxiYU>(I$}O`rMf^U8zdc7vUk{9|IU)BcG4j-E z=QIYFsLSxQSzMzZnNo~No5pg1@ksp!*R~%h5jV|LJ=6I=1_M%odFE}!a)E6`T){r` z-iDy-;cW;MVBV0l)*~AS`MevfK7mrSg-1*|t$}?qy6?pT1~R7vN*ffYu7d8sdZ+hp zC-APBc}YVjNR~q1=ELH)mq}S`GXuJPWT|WLdP_>f#PhEocQh2Ecp7?q9%C}W7gttr zc=M5NS{iN*U4yU7vz2Sn-;tqADvcE~9MYC*T(9-qsbKTQ2gHR5C&J|3Z9s)A)6C8v zo&gdePxw!wZ@uNW!^#J*E2sSs!R1@;1M&;}Z3lN%o+jj4#eSdrTVCF$`Y69l z0cg@5UypJ2YPt681P6}vh1;Pyt~6)CUtZ>pBb2q99_S)a?C#M+q-fOYrJKEbL%&rD zfQRe}lXXRZuDA4!x?#AHR4V%tbY0aA%?z%^En#j9Ytqs2dhM%}{+wM~d`jshDls6M z6^WFM=qh=d)fvYPE)g|&4vB?AWId}^6Z5r?NXruv#sp4b%m)!Ep|KUN+QL#zE5GC8 z=fZ+6|FZVH_v$dD!U0f{p<(cT=QI01?ti3$GJ~q~T?q@;<#a-L0y;-B>3G%_7H*F+)5%J^AlFo#9 zX;~;U&G|=2Vy!j|9`K6FuJ75p{%S&txKz9-_hub5|!79CBP?kYT1 zP)Qo(#54qZJL_aL&Z^w_KHe+F*nH<>v6WqQ{J;w7J`Zj^En|nsDgG1;{^t(cx8d57 zYYk*?lp-8e{$CYixYeS@UJ5TR%SATlaX4~TLxp=Fe#UM8PQ&4zV3HVE#+4p^KH$JK zdmq;f3J>9Ae(&sLwx+p?o;GX?3Qo{aD?CL7w@0+mA(o$NOFRb!HV%tPSU|WHNV>Xd zTzV)*>-+OP>a(&gNLfxLaEYfSWAd&~efi15Ji-&s^-3w?57}+Tr}9MOg?~q*Uo7+T zq^)4f`b=F9j6giQ4%$SJgcs9x|HW_|jxM%&H)Cg}+G3j~mT4nDX60rR?l3brzbq^; z%rMs}g?NB~&>Pf`_o1-kPb;UTu>>fjq?;Tk1P&M3uE=q6vm#txgQ2^Iu1(PK3L>z= zYZp)kaV?cueoR16H0N$uQi{Ij`g^HEPLLWA7Q^*@w8055ofgvW!1SV*M;>0lb6)&k zSq(X_(lYy%hHD#2tqH(OrT@|V10llQX z%Dn@YeMz zg#3{p)|=@$Mv;xr>L-w6`SaF}#tz8acg&Zq>Di!6;pRXxxsjj>xf*dt|Mqu0GUybw z1`48-BuaBX5MO52ZWx%^Am4pn5Olqw(TrYWLka;$XGF`ff{z@1;LN}^XfvftIe_({ zQ+3xcs9b9Y|LXBe0(3rZGcU*#wLr4t7ob*x<#!rj(w~0c4v0`A7H`3k(YxYpu-u5{ z!2u~jZK9^q%(2uvv!)X05NbF7;awr$khq)159gYWFvH5RUnw`ELEe}>+485gLp%2T zrYx4F!&;K9+0(`U5vmNKU){uI@S$zH6@-(~5H{;^*P<`tGw|Jc%_(pYNqT93@kArT zUmyijBS~6Zeun-&h&juS!>PYQK5gfi&Ti7B2bvP%M0vTs#NZs;GsdkC@aft&E#;oo z7`5m+YmbGO8wnfZM!6areZR$^N&n|(HZUE`dzsASP$SpfpC#v;h)802JLAp^-^#Z? z1TFd+h+Mt8Ja`xw3_A2EG$T_QNh^j9H%qlcq=K4~FJLS0a!AI$BsTH7hp!lUGiSyW z7bgs%BFjEijP~dhq04cqp>MF>*E>4+fR5XJ)8==@Eg#nReC)>rm+Cmv`S6%1P7ZK7 zO30jBw~WE_5xS$_H8$1KX9mDMXMSzJU<`!RTJTS5 zBOM-QK?q^(WZ_7wS^Ah%Q~PmzHeCe<(0AetV2wE|R*~PirtiAza(G3s!_>hA zPfKt(UuOOq>jI4gIikiyooBr{FWyP!Bti0_#W;ObQ+A2?f4Ie;fwyL92TY=pLya24 zzA@JTLe95wql5rnHG~iET(Tg3pwYjspa3G)x0eN+k3qJ{<1-h&ZJs!@34)rZFgNh7D3K8V9!G?+-BM4;k`d>4v-QeS!c z@+^rLV_7ACTk(7Qx7j(9lK)vJkI04G1FvStiB;#65HcD@3$%VM9gMx!ce?tHn$(~T z@$q-|(oL;2$uketrVb8M(9b+W#4f$ICq8h1C9e5_DJ^1}?{v--D%okZp8{!Q&@4)l8GcuHUfKqacFJ0R-ftWu$&F5eTAHM-nW*Oe26=aT zDkTT6%zM?yb-T{2oLHZz>F*cG9dIn0nu0k;>2SMY0M8wDZV*}5M46DD{)%?X99nR? zd|O*+J&)RoyRj$wNb1ynBo#fM!2JisOn{X)Gt7jf;cuT7TIXN}(dXi}`bp+DuenW? z%0Y&~6vxCzeg*S)X=>t2<~6-`G87H?80$zN!6^+WHN)8)+eK36CI-xnvFGc7B|@kq zdC6%4B^`$|MD5BqZh}zrUg%5AaMF}pLt9HD(4R)q2&q;ANg7~7Tvlp=fA6KF0n6qW z&4L?o3a7jWsb!9dosGEagCPJSuA0zvWQ<~*ax4$`#JR{oCaraMsxdi6cJmDAe1H6Y z{|Er7&d*8v!yZw0O7D%c^-1A3%$!q|R}(7PdKo{KKKhyX?=T^l+xPWgAqY9p9%hiC zk>4(CuN@YrwW@r9zSZf@?9KK0>vMqPmUbm`L^V3^-EypVYAnJC%o`Lsg9YXx0$)t~BMP57=BDa6Nt5;p(E@M~0_5|2 z9(J0coQ6JNVFS8$gb0PlC=}WyGVL0`O9KbL58|cAHoFtx?HP zgYCS6R&eL%`wzLt^VF3X%8|7Crr&J9wB3IK0z-^s*Ec}t93PnTD#F9z&f&yU^d$B#S&@JKg^~GK-mZ#`Og9$jZl+{_6Yd`8yUs6V<8> zi8(_Sw_qy)b+>rTh3pxs4qG|sYzZA@abryBx0)*s*X^mYSblYtTkquet@c$waPLvl zF~KsrmDr;y0I8%_dzL)RVE-rpcAGq6{>6Ozzg1DVEq^H9HX|i9`@0~`N~~*I$=qto z)?skJQ@`7?zEq^+po(MU~lv!<}406xH~1D_ZU# z$u7~=Ya}kR=WDl^j^;Ef@4`h(4IMWkQg>$CiAGwb=@m24(XiZL3(Nl!9m+ndKf;&8 z=7r-0(4;>Aoiq9UgH5lmH&sNT#5@8WPcapspc&+#RHV7easl}K8l#~79Vn|V(7s1^ z+GRTxRx!&H$C%(iYSky)Vc01<&MwUhpep(suT7@N@i)M&XarZ}0_vou)mGDSQXdLm z{Ay2FNB5$yH~9+8c?NlN@3>#^418M`+=e}p1(KeTkVJO}584y#7PAIely%Nwt{7E7 z=4w-_kf;s+KQ`ENyY~vkLC=8wK`m+CZvq`yI$%UUM8P0#6 zH~Vm80|8G+1)s+Z57;0^gZbz>@S$}m1=FW``7S54-`cjLZn5Y}Oz%Nr+ zY(6NeI^k*YQ2ZIr7CF6{XB=Z3PHRKU{4EMRue}}o1Z@uF*mM*Co>!wQ3ylmPe8A&a zW0$NFUtZbRfT7kg!mIePhK~E|Ae>XPfeerKWO@ zNqX8AlhD%QHLQad6ckgYPeCsiujtPl=f@QAv5&FS6O80g8VUd6*mw0Gqm^x7;WE`! z&qEVEQ9Zuf*mJzA5|CJ$Yfy-2aPZ4a&ht+2lhB3yZSF^h+DxU=(sB~Ea9`WEYdKoc$`X_?T;qkN~#&>#>*&mY7F-nAx{gvW|wx}`u=959yG%`$<|UjdWG zo$!EaH&$AIVu?mlJt_W><{NSbKceoLreOBFutMI*D2DHZ0oCSjEDZ9du;URbyTvry z`w?oMrcq<4_AHbl3+dTE!pM}eA&zKqBfP`V12}NP<=+>YGkC>b$;*SLb*a}&ObUhV^ndEpIzS7K4`x; z1-d?OEFlFBcO2g^zSjB#&c@uH)IK`)>jv#2DKWqVn4I*Gm8+Ez0 zyMK>Tlabda$)B-buPRaX9%yc?m5J$WM5tb(^8d;=61_!sQE`g_RgQDxG+wOE$d(V@ z9`iBAZNnTH-vU38KHLzU{+n(vO`~s|Zm9$0GiEG=`6nX;483Wt)lBS6lsDGhw>z4? z^mia%1O&GC-Ro6hB8m2>MFkBG-c>Ei#t59Hg_w8X*iAtYGy24E}I+^u8d?VE!O+;6HS0SP;!#>(X z$1q=x+M@+4pJQR03=JCp$c;e<{=_ugsTEPgPGKuP2PKAc{LW&8WH31Ct-Q+8s5RwX zQgcWxm`-^!>IT8tJ1Q#0R}-)6vi7^2>8*3x!)6~1-C$*>THGiuxMCwaHy$N(Ay%Nq zps9B=G`+I8hsVp7%Nlf@T%ygdnLM8*CX-1RBUAygW-c+1*;{%ETPH*C!m-5gbymr< zw?#GhD3mdD@kdaWK6sw8ERj7K(clg&9Es1fL1$Hy47oOX2ZI=eg9!e|qH3B!<#?7f z+rJn)=0oK3{DDrB?V|ukf#}8yhp^FBB#++QvllE3CW(CB4O#eS0^@?@liU$}gt8Jn$#Y$$eLD?Y3`F~q5j^#IOeNru#ps~vXU8OQ$FJV8Z_A;Wn`V}F6S_(mWn1f zDNM(@y4I3ufqzf`MGVF_p%utmg^qE=NGfh12O@z?0wupxvNEhk00IlB&a1&yyc{geAG zXc+=p0FBW7MktXY&}!{_qxLTNf4PW_(*j68^5sWR%ROT9v_L%fH(Lq19%|-pQ_WY6 zWQyNq^{cgglRoO1%*Dq_Ce}5*k|IP*ch@GEac|YRa)AiPW;`7f+(I4^X zKe4>U@A~oSn)-j+?kKbR$Oiy?@r5`d`}o z2cOveGuYJ5`;RjJ(WU)A<(e({4(_J4}<|2Fu)G}fuo!B;Qg?4IYLS1+aP9=DNK zFZ&-h^7`)OxE!Qp5B;#ByX*a!CT>DyOB8?QiiBjZ4VB!(7d|ei{k)30%=fhD64&Ln zWh}4xyqfewlU?HY47ZH0f7Jh@SO2Nk`p>J^W#hG!Gy}PXa9;Jy7oR_bdLZ{N+@MQ7 zpDn(HyawdD@=Czd_764vp<0mK3f}#oeU!W}KQKng+v?LFwDQAz`UiF*#u-;;NYm`gEu zYB`hl@lliWg6;)@?O${DC-Fi9&3;Bx70vD0&+C4N=e8oKF-lC}9r^h0nYBP=_!iOV z8nZXzad7Vt;{ZIEE7|5#hR(43#g;~E@x1y9Gz8(}K$!HvWe|JpQ;7_--ttTOdw_TJ zLt8_>_$@Nw{=na>4&v{h%IQaZ_-_yn8nP=j38E##+;=N7{x@@75+x?r$u;%DsBwho z0Lb5o?1m06bC_gZELVopHzG>9Fj8i6H?C`N*#~P5T^uPP?9*hhCVCzPLS_k=pn>n=Ce2z7dpKSxVaypj!LawyGINb3&fhK_rv`MI$-m zfQvtCQgCraxPVn&~E$Z`J7A%q{?^H-$?rEA6%Rpy!S623|xIw ztz&m1w6gs|G~D~&7R--fa`U4^1uZr|lK3(ZC1#+!m*a@aBsQ1N0he0qA~76qK6$_C zCJvYypX^aaNQX21(q|u>7L?4vQqUd{1~$e5Ry+__v?8I2=rpm#-@c}sjL}-C;s_nu zy*~J`;Th3o>cqcHbVgR(%I<3zj;=sSjR(MRS{Jg%nS~DAaW{RSdv`{-%rjV$H3ry# z7WB#$pe!TN8|UUZE+|7}MIWdE-tN*r<5ZkzHAZ(SHq3AOV|d(0P3Qp%e{bqa)Syq` z0uEuSK5XCvrZN8Y?6-p?gnW|;A4&;Bsa10$aT$CDK$U0)M|LvpCB zYGA9&oH*3E3I|(PP_ZHy^N|Pt@^}4Oy%H8jq-AuD_5VVRq6eOJ^a&ki z(JzArKr?IHFX58JHOGqVLlMd?tRo=XSKkFQRZ|&(`mA>aSAKxC+JfLLeg_5(95xA& zrG{F2jRcC!%%(L0hTU=6O)nDc7PUtU^l~G9vF4i=-m~$>MX&n&Y0ii6$JNjn{Ws4A z;;C34GUb#=sls!(Ne~E+^TLvQXK&Xr<(Jt_S7J!sq8NQMb9ZPuTQGH zTq-wzE#KDt#}j01YlE;YN9x3f2XGk4(nO)F6vobG?qOxrivKJ99tA^id;?6Qy|AsL zQ}(5jlyVn{fT=s^JOz^Br=?8;H01qq6wb)>*Wj*WF1MZbRa>zML>m~2R*rSb^Wr0P z1iVvE_aE-T$e32)oarQH?zF2C_xLMPs&;X}5IlV#tc5$F9iv!&wuNqbUypZ2tgUudGVn#_*5h(0)aYS&UQTn^)w}dP#-ayQ& zD-xsL*CU7xorIFBrRsv;v$$rylor`Nmj4V>-3rYAbU<26p2&T0#&sx;UR;`_Pp$DE z82v>Eo;b(dqElHL5WNbpTxfyhl36EMbt*>)e$Nz~UhoCmyMc|a9(8lJ<{x{He_O0J z9zq1i=;4XrIpJu17>$_gQK$>ldqMlf@b9iqizB$gAMeP3_Tg+8G( zWMKl75^^)&xgeKQSa0uKRF(rnlUS4X8p+YE-eVa(NTDNUt|F!sM8C%@+PIP3l&9uy zmaIUO&P`!Kv={>->)ni#-;++qR(vRrM#>1H-KwMx@Wt>A@P?XMy**Hu8^OWDRInL{#-Rn8AmKJesTf|O5?%t8iY>q?u$V(zHRRY%`YS}OgtDN2 zum52?mnpwPQJ8e&mW0b89WdIBr=|Gr4RHY*TZ0G)ea~PWNLpS9sUZJFLR>hLL4yto zn^0}wt~i!890VQrz#Cz!1qox6lB<>5XoCETzd^ea!Lz{T`twn^u$ekhwo zt6EA*S(MmEgtwOQkkQUk_?b-Ws}hP-_UpTAuuLY?BX8v5ohaSuJsL8FOU6iFte_Gn zU7yAi1RRU}X00Hn6T3!yFai@Z8{LUSVkmikVxA#1i!w_(R34bMFa&P$EQkb7C^*Qn z)Qqf-zh68z0dxVbGz0zQ9jzCh^^v%s z!*EL~m09ynAjwTI6cpMtu)2H+dy1wY0IL(1T|cA_1cMsgyY-bl4e=76Kmq}rHgdL( zUugSo^6v>bzM91ny|!H%vv`04Zv9+6A)RHcEnn-0d=4;MzaZfuR;oD{pzg{k_8PYm^kC^G8hC^EYa*-xWq6BPht3mI3&!L zFNcGiz_7mM72lm?nG{i!j=r|O@|JD`JI^$L9MqV6@<~nMjLv}xIkt?x;>h|20vo{{ zsF%KXL9n_W`xF=HjqcAtVl0`hhG69@jzYF}!^J5c+-~w1FtNvnPaZ7eM5F&)G#M;x zyo{f?B2t9tb4Hp3t2rn_JrA-wKO|lw=Ugoqu_hh{lCXFtWoRmp*E$4j;+-0}iwA_u z;~>tJ*UK^JheZx_y(iOZ05{|yPf{V|H3rss1`p^lGK&CVBM}4Q8ur2KD>v+#hM%C~ zJ*c}hk`wPVuwzqrzlVs!#|<9LomD^}@|%mV4FY+)c;;~}UZg7o(lV(NeRdHw9^}5l z$(;-yjME19e(*-39iCkSNb2!AM(_01pMugYndry-4V3ZqY2?v#@m)Co{f7;dEH7s) z0qih;i#=3wPvPmN3@FAgUo@wiDX?ENof%L@bSr6VEby$q)Y=}wdP`Mi)WU$Mn)f~H zmCVd96$-r)hY)9oi7qy?A%gTPE2wT@7ttyAr9*Y7YkSS&ayp}i4{ElojOd?`nhQZ`=G}n$x z3E-`kZwrlG)e=`p2?!WsEW1>$cw6Yonk@u^tMN3U~9*KrqLx3oQ`Tew3a`Q0*~dJLZC zKP1^lj{S8<=M~Kf^<9w!yQhPrNVWI?i(|j@w?4Jk(4I4fhor0`_dY2W0$sOGg^Vdr zGpZy{Ok@54ni#h!wqv5MrTG}}kS|p2WSzGHzrt%B!PRt8S@YRYbpc`MIy*@A(=w1P zP&c1wY?=XO_{B+{DwY_)zthD5ydIH4UMDN)QF&Bs+No5s^)eINjx~tqrVLrAi)>b^ z4ri2B2pb)_+Ixw<-0jAZQcRK7-RR03rW5CrTKe=G)NRM|dNZl3cv;odc6BWPFZv(h z5Yq`f$E_{q2IZj~Pl3%W9c_MKE9Z`JeAc9t6Px;u`SP$9UUXgjuZ|5AW&vg+;ttsc zPO|`{s`I%-#t&zC-1!g)b*rb-aC}2;MQp<*mUeyq*`!V@FXtRj!Bw?eNN!$-s>5?m z!ccjgOY&i7L&4F!ZcXn13br;j&kWGPw~Hv&?+A455%_j?wxWUR_KJr)-h9kmTo5Pn zxt%$Tp}DbTrs|-xPJyEB382iJs)jk+fN8ko-fqXhkr0;rA9M3dwg{YX8(6i!bTMZX zM?nsPAP$fN(GxY+m&l0tZFQD?iIaI1P{v=izMA|2uvI7@hH6JqVHUu{$56gB_`j3I z8kI=WmFikljS|2;rYp>)q~8nOU$u>T7xZ%1jId@{?iAkILh){~#G*c_;Sj-a#ld1I z*wgj1KCS#1X9`TI0Be8OS`Z?S|%YGZ?3stP;%GmVSI=4UmKpAoLS z7@oKL@X0@stGa)?j`jdL)y+;#h5EfT6KC~8b!{XfKq+YzX&ZskQ7%M86=%P&EtfGA zpc?&tXU5@P5{flE#>q8L95Wff4g(eFvOKZ+@oElfg8m8OeAmYQxn2jVC(B;%u5G>q zGt<^cO*M~ZdjDa`4@$7)^%IHYx<;)}!i`23(hXd!W1)95f`mIHq1V^5834J=u_^s4g>SFY=r2^c>p(CYLfv55$qy z+;sdil}W`*Ai~km*yu1Rr2u$hB0>$5229 zNnu=3XOi*^z}*KOKsQZh_}j%L@F@X|35dJM13S*uQueS@1_TL5?gb*3g|9Utbc|kK z=7h&<)LD~n(d+fqHHwih3b%u$DbsS@gRf&ELy`?SA;bP2)25q(E)&{ZgF z#Cg?c)Lm}_&j2os-TCeA_&-1P==H=aV9S#*Em3@gGbJ%_i=rSq`n9 zRqY3ZX`)#M60x*OHanK8`b}mSmNANgjUY0&yp z9AYFS|BgB=oBlinv<8!^*AKNmkYpAMZJ>vg($yiAP5fjQ^*<}x=nQBtGZ>j*i)IU# zjkGNR3R^A4qGdw}mi>LL*q&SL(j|WBnYjH(@MG4Ix#Fc#LwTxqt=OGg?9(Ow>6!TT zNC18ziL>gZQcHPiaIM(CT@`|)RQLB_fBh^a3(5Eb2Z@y|W3PDTz&k6r^@tk&BGTQ4 zQ~fpG1p`iqZmY3ST%=9vs9u$Gl6=arK_OW?wVU}k)m(P~)Ff-rV^c%?Alv4ceuJLA zW0}}MaMi@&u+DNixc9gQeCsLHP;qfMjy}`M8O!&E4T&8`CR{htMQI7K6aK>h&AIRU6(G9A<}N*HrcK`d{-iq!|cVUkVtb(F0%ZT zCK`MPrIkd&ezGMVzO87zS z8!-2afI=UiVQ=2+nv(akP-boRXVx;8DVeb1IKv89mFMdIwfY_Xb>Ho2@6(1LRGco? z@`N|A;=PW?KPFYn2bVC``g3=2hLv+%PxH_Lrg5Pj&7OFx&G zI8ct1#Aa#&`PvYpFlVZP{UEqA@5FY%mM{4`l1j9M$JVPbR`7P zfQi{u_4r#eVHs*8+ltEeK-}@`(fq&$gOZKZcT$U3O}Mb_eTZ(OH?e5? zrY7Xs-%VJ+xJU_5`axM2A7ueeoFFso-y$e4i*YgkB21iAp*oozJzUf>_R~%hjBcpn zK=>c6F9-0&)=b9mu+h~JKn;@|Bl{Sp*H<@3>k4h^MJJY3uTt5>*G$lF2^q1S0gXMX z%Xp?qC5IjjqZvr-*nUrN3n$o1!#th|b9_enO!3szUKn{%YoSxoHV$dwaTU3R8k6DW z#~8dEs)~_oQ(S8YS5c&!xQ2h;bBAP!z&8Vx`Pw2vFUn8pmtK5>J>)oEtRi!Lud^Vc_b3Hfc*5r zas-OVI@)&nLD8)@pFVJUb<-Ib|a2k>gIn}cp; z>H70ffjGhTa^f#TRp^qNB<@Y6%3_!NBywIM6qW796z1|8xrczuU~k@rq}8fbs# z;Q0B2Zx|TRkkzt-J1z^10t2ivoXu2%)b)hw4v^)|H5SWg;z^yroffMEV=K`|=Ndq` zgw=?|`(O?v)C2IQend4VkQ@P#6>S4P6F6ebICJ2^z`wts>8Xry>2ndqw0P;U?~dyJ zO&o7pNnC0owZEEO2S(CS%ZE>Q%X_m;8|cR*EvfH!Ho5?7ABOnxd^NxCtqRxITme_s z&?O@l4_Dwn%`j(Wjv_WpoO4U;r}~DtHzl}PYJ|{SwDb`HYTe|BBdvbTzPH9cqM=X# z#3jtWHRYi!jC?caJu(LKvRVzU%B_$z&y6M#tpWwgc+mJGZ9<*`zsF7gB5ozqjs$;D z_^$u^sbb>&+fkcTWm^Gs-AcKnAzdb@U!N)4(wScSorHlysq}kcMe|5E>5I`j%!*ha zuqfnGmPy1vTG>Gs-6TXf%(E+-DK3rnis>j;h0ZGTF2IsXFmfS`mftij_UqT*rG*2kMAkK;*abNpI{A=!r_r|lr_saM6;l|Q!&oA1w)uo@` zVI)5sm-49P?cM=72mBVie&VbDF0+js8jnoJ4fBjRV&eHtcN1f?6vV>qy^;pnXn40qKmLOHv|QfwH8Quq^p%mj3u&6eMt zc2lY@^uRj+2^RWDT$z8wCw7m9^(o=KuNGt+6tpTV94@b(c0V?Ub3DKbrhk9#SMX1f z9gRC;5eDqTFQ798+35WePPNyT(@b!Nk!z=UVK3MKhU&LFz)YJDW4;4dV*3kJ>ECc2 zO>!rABE*Y;qG0=}OR@9&MA2W?s{FMefH2X@H}APb z8LylA88A$lyqd2os*8cNoi_AFt9+2970q75KJR^HTJBUbK>Dd>G?Qp%ljBAt4?I4R z_gU&7tQSEydA*QUdQ2F)G@ip}cr04NU#?7g=8J|FLjKF$(wB}=nE$JUK>gmfbc5Vk zij#c*zKSFc=!pn1X_%7U+B-Oer=<|w)^-@_xU06SuRydQmW#y|M#X&J9^<1z13s)F zyIH$~ScU6Ue%{nT(xg?xVAd82O|q&A;jQ+|ET*O9fz6tn^Ps%qb|clWF3SSp)OH`V zc$Qcdv|QSL9!Q~JN21MwQ~R5fudLjr@A8$qB-dL)>qMCkxR>{Fg|&>T?oPrTqDOmH z+H}fSyjmFFN|M*iP?NWtgr&{Nu`TG+b9SR-Ag%4()ydn6>;?YV86(2+hs9O*_%Y|X zbar8a^$!7?UZ@o_QCPZ!bKBIfN7E5EAz;ENTs1wu$R9Ugu_(Uw%9BZG^%X8qHjQ8_6j*r0pRIuLYlyDHW*N+Nu2S~&t;j^DLItd8m$sZ z+E51+#&Lvm0xeTu5j9Im+-d4=8x$d`Cup3C+0?PaC_J^9CesS$teFkEYB@1k0QmWy zb>Q(Yu%Kf5${5V)BPPP;i5zx>dWb6jaWyUb`lu}^czM8ne_TEY_^o_r&(SM_D0e{H#1me2@`vb!PQ?;wHT|)`F)yPwV%wvS;@e~Vf2~G zzq)MKn^RHIsm9cDuJP`)u(|?&qh)p(o9=*|->rOG!IEd4*m<_lQGE2I!@D}<(i}B` z68qb1cOW~9`&HWq&JbFZLsi{l*T;<*6RcJx{d;MEuXL~l@dk*j08TS^pc$hH4u-)0 zAx%gZT81uAcp)GdMCFj0N8ACKFpl`&VLB7|zGR8jp46c~h@>}EvI^YZ%YroVF0h0a zb|wuXHE1tr{1Bqe6z6OrN`7S?ghfekckoD?lVa z*r>N%XK=qDb(@_fSE02>qF*F7_5ww}A+mA>w%P&0s&DWCUxlg<8R7}^Xx@db2@6Cz zWKPegay~771=bsCQ6G)~in+cn$$&Zb&h=_smxMrio^k+No+?|RIP#(ZC^?*@>ltqs zAN~fYxCibGkFO32MivqUhKNDi+>-U8BN5ivsoIzXlR3YEHI}iqhtVa)9C|IBiWUEa zp*N2YG2q{IngR3l_tUH)3L~d*sHpOzZm&Dm&*$~S)>_tK@sx)9-&c26DLQ&l-2hey zeduAyqb6#^5bW~sGQ6uj0ASGDftd6{kr{s7sn$K0q6-{GhH%9^O3xXJ?W32As@&AQ z9--_kGR(<%ZY5G2m&9~s;i|Bv{O%H4a+YjCM$w{n={8bjL%Y^$o-IW9{IP*2efAul z1&I<^Nl~k>J|Ia|#uX6?S$titosFVIFayJoy$S9=6;s+_7cJ%GPf9JloUC{~DY0G6 z<2%>`kha3oUuJu-=}TB{w9{x)nD3(><}}#vI;Uy!u8vg(C_;`{=rSms{5(i~Kx1Tu zXw#k1mDCWCDk`No*8rOW9EPEPHH`XWx?mdES@JHOqLnfB$IVOw&cAhahF_)A$ZefZ z;}W#g^r!SvN;bLL1H!4KH5JwIX_L~b9_JC4!S4P%Z9OhctwUqBlx^{n*e}MOXxpt; zf7nN^K_R<|NTM|up{JB7J4Fo#Rf#4TRA38ycb0kkK%u$#zGMCisqU#q;H{4`Ec~Y3 zA%fX@9>@Abdylk+-OdRjdFg01OGk!{{U@3lD|z1 zpXVJL+o!0K$5#9s-N0z`U-I~o&58|U95T?c^%lV`cD*5R%iW^?ZpoX}-Yt5)w!7u7 zRC2e_z_IHWwnC-dLN{qLP4xOk7-g;SEKo5wkPzfaU?ReuPh85z4#UmM7FQD$9`0f4 zVkX4DdR>>BgKZd%~TK=i(1vf zjgeKKq7aZsw(FCsW6a9iW`HFP$n;JxO8E$8fwphmP@4mV9TVd~n(#ltcH^z*4 zO>5u+wl#+?b7gzTY{aZt*&-AB>NY_{+@MuPsq5NByfkAisN?2wV->cx&HMtlx1jAE zw`ouM2{yX0o5>0CM3;ibSwU~K)s7TNy58+!z7$FP7I%vDf=wP3=?&|hDw6n>eicb} zpeI3=xx%|5$=>8(1-)To%V=H}u1tZlhZ$!ynA@gShq%9>gg2Zx>~C2&bu8r#f3KW8 ztm1AcDR=_WMa{?j*m#?!5Q6+|lL+AjTc;7iD>hFggm-M4N(e95FqsgfuP~ZKsVgTG zg7j|dloIfcjqS6XR1o#rApM4>?>1&{rO8vK03^hHnsuVBR#Xa?a|;nc)hV*GJeRi< z2Y!c5#Np|B)9n+y-e&tGZ!y+B*_*7iPxyNC?329GF8jm=8XSta6_(g1c9RLF3g6Nc zno@*%+cr6ytBNb?7XR8Jp21x;Jgiw^LVXf%D{Q@4)uf4!;!|!!AY0h&YCIGB7f8HC z-Q`EMH>~v_@TRhEQPc2P(IP0|3&}8nHCv&%0>x}h>k;eVMnO7VZ4I_h@y=K83T$NU8f zDJ9>20R9y!DJB1PIyslWzD;hs5bF_q8wW)ArN{oX%|9NcY!|TBPgcKftH&T@GynQp zh^wA9Rzk?w%D%P=jo`~%e!fF>aSSamip|4cG3zDFi8FyFEHo@>pa1rSFH2~gWj>mBMf>$uvZu) zo$Lh#OAYc4gQTzY5Ldn9M(v}Ugqv%w&7|E%ZFT8?h0f~o{}P4OUvPVE)urE9RdvyS z!8p9JlIo)W5)H*(u&P<+VHT?X8w!p|$2Bxm^a@|9t|RUt!^OJrUO34Wz%0_-Hr0~| zZdr&bCM*vzJ+fXae5EAs;kwQ6x($qZ)^@ylGRJVxo2$GpO0GUdmWOChQgN%ygc0Hq zP0s>Yg<%XH0+MUZm}Ad%NT18gnM2wziwmwIWy%#fkSo|jAKm*dDtft7x@n zH%M4xSP>a*3>IaBka;5WHFCyzZnbM`ih`>)OP2F8o%qPRY?8IbZ8fEBa#BrkG7)@J zaZ7k3iGfZLE?|Xch`4O)+_Xs$XsR&S>zZWlSgdjTCsE>Rlr^?{6fj0+YD`CP4MUhc zon&2E(?vtdg*7r3jzMU+IG3}@;h#jw{@G|6xAd|kN5_|rwc&x>C?;p;7&6n`V7i%! z+SV|Js0~wxlC`lwgI!+b*^Xj_fdE7L)N((k$hvi;u+{J0vN&v?sQP(rC76A9bMHiOWTS~EBfu?b_+AcM9GJHBRULm)xEU2KYOu|Kh znS{GBH)%~@#?6o{E$Tb?{*f+abY7H89vlQMzo=Pd@%2OSYuaLr;f`^aTvoDjMNdNf z%7HVaxx<$@=Py>GKfpVhHe}l8^C_B1>ftFL3n~hK?RtpnTv^ zvs@sfm<2+4LWi-KgIS1`23xe^DyWHhWnYPZL-E1uB$6w5l|ZtsSfAiNbQ@;46o;4| z1K6JUJQ$rSu~6A&t=MMvv&)cUH{MJ(MxOLz7j_XFxhcmkRLDfOf#GYTTKGbLOT$t~ znh;awP4>*|o)sJ)=TR3EMkV*UxbMi|=&owDfbT;v=GA8E~ zD*jq!1UDL*XH4h-fdwTf7EI($7ii%tg0Ttw8+ z%47_1?i|dkPS+Un$elgs9NcCQ5xPEUmlV8kVi&bybrLCx)7E7&BS#3HT6?b|RWIBAJZd|hM=Ed`dAcM1%H8U2P&^0EA zDtnbtq6%MWrl{iA8ZN5*Ri=z8JlwcZCDRQ;h{P}hNR_$z{YYRK5)cKp+lstJR@P0erKAPbd!tuzLrq(V zTG^`M7Fsz3D>{F{8CX&q_v#@q7Z@}OmeyFwSmVQ3M6GgJEV5R5C>CjJ9TJPURsM%X z*1Exr2%^uV4gq1#ghkL=-@zj;sDih#GkzP-6=Lc?G9t`?3UG3fNLuh^f_{e_l}z6fc-nh7>r%OPvxB0Yg>?AqHlv z8;H44Y1Bk@14+v2t&r4qx9V$$tSIT*t_o6tN#w>cw2*MKqO2VR;%fz%y;s&}Bda`P z1>3g4{B;ryY3W0G=O^)3z1|eDPMZ-qt9lZVvsRxGQC(KBst=lItfE%hhDnq zr`nf%+;(0AxTF%RLtXIIQXlfpl_o%Ei^j}hEBRLxT7HYPRcX2PJeO4~uKuXGKT7y+ z0O#%7OCWPA&c&vzZdf7%jHkGPkc0H~f+47AuRLUKx~OFdjDuCeIsQmro;?*Tq> zRwaA`1s4fqp!`ztLPb?IF9ypQT+tTd;hg377<^XYF2H!QK9GM=_Vul@($&h!EAQ5D z+mcmnbjss%8@2H@XzBJ3-fQq7UK{33@aQ#E?SMtOSOHu`%-iFSC*Bn;@0`G15X`~8 z3J-|0g3lb;;;032cV`e&R_r-pH7_}Jb7kTbd5yTQ)pJ(Tr$Qrd1w;0JVI-zXtdPV@ z^HNlOyHO1Pw`#KQERFgWatv(|Cahk%QN}#{+a_ydmi-o&q#aVLloiZst9WBYls~yi z#M1G)tu)<@3l}GeB7K0e>CqUOXqq1AYtDsls;`(g)HYmrl&^$1X5($88xA>a5@Iv2 z5W9y2TDP1hxi+pADIuYwS@q{SRa!Y1us1?un?CPZ9ovvjs1h zuHRA?oZ=9d%!d-#NPQtz&o=GtPB~eEnSv`jFs-WXlw2TqdW@XI1jx!X zbit`*U0<)zxAqd>zkU;4VoG8N5wdC5iD+^@4<%I^(nw-?DLz94EpyO?@N#9zx)66SEQQTu(TXHWkQ2&} z&MWG=Gq-|%kUVgn^i9J;(t~T~)Y0Q!0h56yDoowy@hQ3J5*QQa7`n*jEIl&##AW=0 zo|DGHzlD{OnWhfRgT{rzTtxu(M?SCZcyOr>rw~m4z%##@fIn)JCX=75$PCq?-}#UQ z2Y>fNmb~ISAhPT=-vyC{2Y)9-mK^ro5Lqm3J0?gReaV$9cFlK2!NRvRMOW2Xa#MZN zCEiHUbdfjHFkR^FR7;n7Bc0Mk-a?sldAAxmw@@El-tF`Tle(hTy6@teP}YmZ^(Igr zRyJZ-bKo+nljdxr(v*?sH~r^jp3r&s5W)&Eb!yI9e5sc+S=kDn%V{Fhy#jwkzx;>lR8oNxO;SPU3Df<7yID4%WGV z4O%z}x``&5;x<+AhC^P8;+2#8tTN*rxYrvc>XUI1vNDB>8$4^`IS-Poo3xxVY~fOd zfw0A@j)zI8XZ36XwuiwpN$b2h)h~3sw$Z<$==x3VH(7tv1a4kW)06Gps7$N-Sl>xl zdZMd@OxExwf;O)C-)=`Ebk%k2*>H|E#haMJ3%YXX2uAurGsP8lOPOMlLo*N_1#X+H zAOA=Uw|;|U7BkViu`T1ey;K3!RSc2H#}m-+lZvlkS=GD~cW|p{R%8{^x*fRN7_XU> z&|VVeE)2b{t{d&DWDl(!`NFI@KBAqB4Et;*%%Z^=R(eK&wuXI_M(vsc4`k2?>?pU8 zfG#5nT4nv5vdMihmy(IkpObCvwG^_ty{v+6&|VAKtJ_OC{EOxfT{fXf4PHT^iCwXn zLKD1ZU4&c8awS zd_%=T?cjFBT8O=gVl8Cea#-C&u@*9Ks8|-sYg#~y?{DVUXfkg$_pciO689LwR%(*Y9v(6nV%GWclbBAVHX){oFxWe| z2_fDzjfgA=p#^{>Npv(VVatHNZG>~%*hb&3RRdtXn5KFPVClO!&}lBYA#EsIA_GH} z5t4U|;7}i480dBG|H#VS+BHF2==b*n9}hA@5+2Oi#zNB>h07lNI>EK-Z8C_en+)!& z3uqVF{y{|y*)bZqLKH-wH^bYo{S)r|3TR@5wP?yOc=pM)NDPSNrq$5 z_Q3fX=ai#rBb>TjxnPKB`<2wJ(rS7o`5D|1h|g@t9j7WfWqfMPzEdi!*p7Yj$hsl( zb3#3JxMb%qPx81WRc*$3%!G*x=Hq@?8}Ttua)K7D;#$2(T#^ZDLtihL%b8Xjf>|?p zojZSP-w>1aEF|RFi6t)yB@xt;lN?;m`2u3eIb#DiCv?)r5e?}=KuuDu8IRJ-H5Gkg z$2KD^T`4~DO3n-)U`Z7p9N8C{1cNytNn%uFtw`)h%@V3JhgtrCQAD9_RK%2dW?(Af zM0|A@KHjDa!vlEM?C1}?Lo714o{`Kgd@DIJziU8$Eyb-!=WmGGbfKIn4V!e<*K-t? z4}QX`D$dQ^=HhH9it6|k8eoyIzA`eI^0QL@l>&k<%tNFM(Q3fjheHT)(E*VloY2#0 zU1K)M{+<%p8jO9D@5p(Yo$LWF^is_5k$ojIl5W&DZg;zvfMdy~fbeT43>jxu!o|;Q z{2b*7A5q1thL@0)B}4P9@2)}6b_vAQJr{e#4M^Rs8ZR?3>(y2`FQ>kwhLBGFwVE%4 z@L)1aiOauk0b7gFlQ#1W?xkY-g<0=rtE&nL;*?nzHJ$(~uJC#^N>%#BoBqjX!#u`B6#P-b&+q#3M)Y z)}m90`1qT25v*O#)^?Ezgf|r>=(Ze#y%w?bdT(mR&m*cXrfp>za^zJHX_fS1HEX@s zFfFW$G`Hs$*NO=`28pjNB%QqTrfYO`|*pWPm}3W59i znoZVDJqX*DTnbrr^wkg|HkMCW-mU7M^$F|;QFE6egiq)REIzam`D}~MJUDeL*`=Pe zQCy}fi9XvXDU@0N7+qwYUo#R6A+i*=k|idt8%f(BYvwz#E6g0U>upd0;Y(FB_Th>g z>P_N<5P4(XE?#%r=u*m-%SIQnw%ilC6t(J_P^*w|UP-&r^_RHpEydeU%@MlN-*Qf_vwCo0CVVGRCQ%dlcj7Ny5zemMhQ=4NUL!FF3xkt!;6}B zyU@ru_vZr`mD}D0wPfHC7sVBPUHiy5d5gh)sD4I)Ck;C8iE-;7=grW)TG@NyWfe0> zRtN8!&<~)@86xTd6v_3(@;rJhAqSk=rCr4fgPdC_B74Z)JzQpyiIqKawv*r!N{fqj z>5PO<%Hl$OQFeXBJ&QE!#O5jG${!o+N-p*Gr5f~-UZjB|3`{CaaPx#TO+d5U?|9$R z%c0-_NKzRBTjM^UHSUS6kyqup=}S231xvb3Odc#2&UH-gLJrw&Ua8+G#WQ$9;nX6j zq+LNpQaqt>caeAjcH-VfLQzI66-Ie=33m|h;;w75V=r!r7fo2)H3Nh>< z5KB8}3dZ|OrA|8&i=)tVpt}IW0d47d3}58HSX3X~6N=@Pv6X#o73ltuSH@QMwN+4* z#kW%1s$`LQYjGh}9=>4M(rbu}t?X;7Ff_^ho3w3JvdFx(I9ioe8)e$f%mI}{xYsk1 z3oO1<3@fEz2}G02Gko(GSf-I}1qZoo>KnH_4lSL=xQd5d!s$csz!GYVt9ZyIRKErm zZ{P}NAQw#k)GVxUI_EkjdLdz#EwFUJ5{Pz}2Qa%N&KVqbjd&Q7RVk%VDBl_uO7W_^ zA`LPPO$QPRkU|0*>iY$lj3d4szS9gUfnW&2l1lPYot_wb3@FOL5eB9dh9y}M=k%f| zdCCTG1FVEz1D0l#pQiduK z-`}PYb=d%8Tfspn8~6JeX{Am>(}A=CbeE6<5| zcVTgTmt0u#sJ0|=1m}nIFct`(WVixH;-1fOBhibB5-09bRgYePO@_O?eB30Du)WG~ zdY8yoEUDwK&SqPnY(<%1zUH$d&FULitQk>|OI9gh&vt;nlJ+*AF!Odl7sXrgZzewAR6CYqD!!jxa&C(Cwz)eRf|H{f#C5$p? z|NhSp+|XgP_N6#hIjUFBFGAae0vwe_H*wkJjJ+Lx*~P~eCYNpqBpNrYh?~d0)<42A zpvNQZvpOM3oWMCF2rG?)fz_=SgF zMa_dl*6MSs3;x`VUulsz^mAqgN_L4%n`~>uf~8sfls#sI{)5xT;05E<686wh3fH5$ z@3aHF215JP$)x3RCOVo>!aseZwc+N1HO`UK#wVubEivd_e9p6D6E`nn@!>T1UnWp> zzMCqCx()N(UAiK7)>$NPv5;BJLY)lr-5xFPXk#Y>I*9cLi}>~ z>TiGFjei`gX99}#`Pc?7+^Ol?t}h74b2ZH`Ze$TBP1TZseCSYW1A9Jsu7#ALb7jdr4YsGj z4kVbEKDCVbyCxL=~R*6Mg7w7}43O3{_v|v8+2hQRMfTwXjmPy{HPBEYP^yqoh zZ?(5ZUwCAkI}s1xKDo%>F7TC-6Tvm>GjBDO3V4o^KXzXl_VxNPNs_{jiSzmbcYYRi zHRkohfn}V(e0Krr%t0Iu?l~Y_z3`@2fMYiMjta-%Dx|1MnmdTvwGTMJqBc4?%ByO) zw8oAaa{k#7Z9Vx`D5fal5*r{I09DP2&K*zp8+;=IAY!rHfhbQ|Q>ah*fjh8*y04ElAz016D(5{ z>i%$?-mnwvl8Xy5t=^#k9{H4A=9=btoSRm~UEO3?ry-R%2c4a{D!Yc9T(EG_TX#vB zmX8KSw2bS-rE(3F_QGOE8Q_au&roaYtmJmdVK?B+zRT_iI-ejDhhFipKg}?&f1qni zq9_2CHQZwZRyLe9g&kr?TZt2aki^0PX&rNtw*H1t`!aiuv}HpK(q;K@B?1aq26zVG zDNE1H@rLK8X}x+5c;f0HTnG3F_X+pi1V;Yugh+egLcl+knPsBeRd~V}!=_{RZ^z$u zKUcc(o6|n&Gwq!8z|OPfu?6|tY##eFmrJB?XMgQ}(EI>9_V_MgE-#+7$(~UoQ2FO22EIk*j$z(iB5`hO%&-eTSu-ZC z)DoO5xWyT|0nYvQT&5_C^np8ZsASPQnb>Sh9W7sK0~>j+b&UA2e2P|SvDG)BAxkrS zyI{1SB&ha_o3q^1#oIz+Wq0=C8U?#VK3(xTsYcLO0-ZpjRJa3LPhM}sc?AJrIw)sF zspj#t?tpfVcMM9bwNF)?;D`t69)`(AJ0X!!happ~9oxW%-{KE4klMmh>%|S5lxBu! zk=hJ*0>>1^pO6IQm1n(u}U$E7OoWQJaO?s3OMEO8(xLON%G)c$b5#_ZK{k0cUb70mA`!5No$ zKU7aoj{~O_PLynpCWMZ5$f;`P9;>kZ<`YCw<@3RaI7rbvNAC!l%|&rnxT(=ONh02! zMV1hNFl;?AxoGPulXV!|Q0SPRfwjS`Z`@h1rAT3Yg*Fs7+B(2yN6yISx`~icVqkn_ z5*_OUjk~QV6~;0ofas=80UXypf1< zb&nH_v8fTSbF4WY5SH= zzD_V#;AYgSj#_4nnkC&=0KyXI66=xZT)Z1mgYQD=5`+VB;&C9c95(N0iSr8bbexWI zb)bp!HM_&b?tb?AUr)=IsAgvBiz1{Gz1N^&xSg|#@evSU_@s) z1Ya9Av6i)A7m(U{p0(j6UL8agmu}z_%nT0C&^5LtaO`H5k_1zSg@&Vy{NXlOJgzm- zmi2E0sI4RhKqH_z@nQryA~PpmyYa(~H<#jc83r|2flM74IgWs?SIzD*hfV|PG(n=~54YY>Vv+iOE51DW$gnh1^t)#hi0-Hbw+LcchkdAbm;P63pUEXu0(Vo*bLRG)c z-im*BQh|g*!B@ZYxzRw)48)Skp1G+qC)g$I6gNdw#~o~}*&rg_hzBIUnGur-0aw{- zK9JpoF6ttgMZ!w}9L#i!P^GkzvzkG6Cr@qo1kfiA5ZXa$26GW7Lf&nI_)^0Eagjkj zIMszq&}mwnot~X`(u8qp+nw_2$uLA1R`xBVO);8cLQS3P0g5G6HeBkc-%d<{%ht5R z$4=4wQv{|u#Z%N4gh-Sf)R%!ZG8n9Ns)vggCq+G-mN@b6^5GP|>yPjkmAu=o411ZR zSn#krAe@ZKXy>Y^F>(Cy5;=6&@;P48mi-C;_tK%VkNvh|Ws(`ia`ulRj>FhO#|zdS zk64BIV}We*yPOMtJN%+PU06Qe+36-}cp4q^xK(eNJ=3;(XO!XNw&g=uq-rb_v0V5Z zrBy%VnXqES$INaB+&krz<)S&{58rkg1bCsH;(T4pLm-RP-riunwJ5#4EIt0NwjLE^ z_838SQGCs@$ITIYiVlzj8&64kG9F#n@uj`6D?;FvX~w%Tby8Iv;U>&Mz2+ns85Pt6x|;c;#ljzVN1G~SA7idIe&26$P`p8p-`i)GjL;ItdIkdwI}lV4&gelPd?t zhv%Rh?NgpbQ(^+Ve6tgp^%hn*)sZi8)<}hxf~;HEYH@qEM0{ zTs=mWd!#wFdx=7IZwYef(*Si-oo_)@Y9L`MrPDmG#SP?~>TFAr!L)##b*3B81qTU4 zd9|a}9R?PG(29f_zy$_1yi1I~+^8X5Vw~l15}l=V70+2NcY&@`7F{dVIgkekX&^7a z&e62M5(b3gAb}{acC@%cxY}KV(27LpC-)E;F#d8o2h4!M%Twhq=CdcXts0hOEiwiD z*_bbfoI;ryp3Iq?D_O?L$-FMPmaEtAJ*E~~+K@))is!it_l zAyS+PZGQ-xGS(v$i#hfQH?Rd=F_FAx&|FgA|F$YsIQ=9Sbe^; z&g`75Fr8B@I)-QHEFlQE^%Er23=0a@g76%(TqD8tD%6|_3Tjj(#a0T`fJ%z}J@{O! zk?c+AoZ57Ry+Q4hnohRX%RimzFkd4$+T1aV&FH?8S~{Y}mMq(vC8xeLtyYaMrQpk~ z@~OET)7E&nFg(Y*eIzDu~E9=G8jvBS$6c{xDa?KG!HM3~GO`~9tvB9vl zTB?r~+yZg82y$17S;^dqYdp5J!F0pbfJL~*6L+ol>tXwvY+f(P^a{_C+uouyLPGf?M41?QB;~0-j6YJxdmR~UmIAJSwrDF03T z5}(fve5P6vUor5(L@EoMicYBwJutCy1(SZjh{}_(4k2b_;0qrL!F?*pah{$1Q=wp#kFQnU7ha`YWB!L0zw_q zxF&S_2q)|1zyUu+M)42^O25tU{$A7J^UEG6Oc_uJDy1=KA01H`UN|`H6`UjN9Z8i# zI+Z$3z0=mf0^d$fUzHFT;42Gx?v-Ayx^FK5Jt)c(H^bGI1P+*~Pg$8>SYG>!1#1Tl zG*zShN}us@cB1~G%mGaN&$u}s)f4#Qblk+H^2>XPw@8qOI;&iq-cls(wi~jX{8Vk= zuAA!lWlJ^S)3@{*=RMm{3fQYW%bShK5>6-aKXuF~I0eRk1|d)T`vCBp10CGHdJ_Ql z7vr4s|L968;lu_OU=m1tbt(z~v0-$Y-7p%!OqszAo}7^exxpvDk!|^$J|4IYjYFaE5k=P ze5>i5f|pF~1$>;~<{1-$1n^vAQn!o71H(Zolt7=JQYv=1=ZXLYrKbg9ItOjVN#`KA zS|gkkbIsA(f})p0-1(yxVCX#KN9HuNwh=^yhrNSr%mg@V>)h|U4siXlND4e?{LmJp zMs&j;hm8oZpk%cQ8_5z~(@Z-sRD6)}h6f8-O&5O=7|C`H!15BMuvU^bF$~Sg<0ZTl zCbCMldD{`^SOMpTnX;ZU;QJbK{*uwtr)PdJ+?E<>OSBsio#^a%N1Rz(3S^#zz=IVT zh)FT{8P*;A-U>(2hUWkrv*A*}B=Zkof4{a}64z9iGL$6vCCgJ09#X)RHCw<@#|Lq4 z5kS(^)dmLZ69X+AJ&R=^HfDnHKw&bZ=`DcAtgsZIem^q>U+X!pLKx=96r6lAF^O1V zA~UIz?{s9a=ppYJg@YV3bL@Dty9alrRgdU^a8rG$T3EOwKq-4>0PD1@J8ozZCrw3Z z9-;>WK<(>R50cc0MOJ3BgB>m~8Axkzj)MD{^Wo+P9~zF&)QsR43NT?IgyZzQDjw*R z2ay7#`rjO1<&=pJ?$uzV#&0V4Dw&4t7;U9Ote%sG=ql!Q46JoEnFWj0HR40IY&O~R4Bl$3(#A<+TX)kXdiQZRN`Ii6$ieAPhP6B}R z2~FbV-2@c4+Uf~_(#tZP1a+c_&X3qypy2dFzjh>i&P9w;N+txCemgWF)nQ=Dd^9o1 zbE72f(U_!js^-YB7lM-tneIYrCU}UR;>1PjWd*Ohn%oBbf9k%3g8N|gQIvHDXF`%Y zQn?3~l(k8d)ucU)fkzxZ;b91`1)M4I*23U}9ZY(y&gvY-HEVkR!Zc$1w@;-9+>*sw5 zaAMgf22Su!8Y9{Z>}vSgbV*HHYZ(~=4uwuUFcgIn)bR^td2P;_vQ=#1Oo1(tvQt1C zT+)WHSTf-$^U8!)l_ix2I*~g3B-{^cRYBUI@iB3QU=wwrpWm+OT(sVr@Vv8FNim)} z6ESYqS+vZ2G=}A&d=gXNc-?LR7d=QG9E!mQY*SH=B700NjyV6XCj`Vo-@(5U*|mG^`Qj$ za}LUR+BpXVMM>o!;&U#N11MR__?n$#$}A)C;@`X2e+)#2i!)In43LqeAa;l10KE!h zAbxM6Go@K~3F9E!v>6j+-Ck#)E#S{M;1od!19$8~;FRTm9WRm^!q#yJlR8UqHykDi z9L2=xLuVm>a-%b~++qfDFz*VN4(|x@y@n5f%2UW;?OHXk+7xP2R9^}XNVD+vTvW;9 zPW*cpYv(r&ViGqgBv;}6&n%GP2;m+4rMkiZaSi(ad3&=ixou=!`xj~Fmels?tvjho zL+w^s)s?b+*16$glE_TDIGIBY`t=_I;D8wsO!c>xEv1O(4Nf2sfiXMJgW~Mereopj z5JcEWU1SWVixyMAj|D)F%&Tb&4z~^Spcv&1JI~AAes}jD-(TN;{I4nxWAbz-*cUV% zSnj(sx6F5wZhCRzU8F?je=5ylei&hInsg}v_;V-ze3kY+Y^B6Ag0fbYMdb|IaF?|{ ztaQiitEq~cZY7Ftw}9!k6L;b<-A|(!t%TXO$0}4nx&N%rgRtsezV2t?NS^jkQ&Qr2 z(TPpB-q@G#Aw3VtNqZq_Ykk*CCX6VcF}0nSy7ps8YcfMD+pGmZ{&-%cT^2iU@G(lH z7lYO!5ab!Mbw1%iq z{8-@A(aAt|)Is0-86I}&>(?*v;}!f+YbeJZDR|m-%~P7e=BdTO^)V^zffwiu8W_tG zs~Cr&sgW?ju8wkFXKvT<3Sb+bikJ7rz-u?;Nt)`=9GYh|&Vy5!7fs~}_sws!d%?2L zyl~FZmjmu+c5WIT$UGJKi49m?**xJN(nO0P+E@wHp-A>Drq~}+>`fQYT30aa2Oy>= zQdq*PEz<)-v)nH!@poAkHSJ4;L2meWI??!Y1Ux3v^}vTqK*_cVg#zIH8UI@AW?;PB zd?4a2KBMukoMFEu7-E7&n--eRuyog)VEh<9Q+8=yG^95r6vWphx`(l>nA=4vk3|bC zg(clEcMD*IY%XhktO!~nv4wZv7B%gXxBy?p_53=pIlmWMBjfW=|5Oaw83~I?pZM1b zIH6h?n$wB+YKNv3g*X=H{vqLlNEJ9Lcd4x-+-dYgKpybaHLivdC(T2`6nPP_CR62e z{0tVnTm&bYedcX8aA;nn^ZpBA!IArWIMXL6>2NnDcU0%KFNQr}IUFV`9tT@KT0BBmV)(MGju5;%YP7I=ta$m#KLNNJ1TShu^at5t zE`k4qjy9}KS#l#Uw;!C%We)BIm1hJuwG|bvh7()y!o#|<$UIHF7LP5D29|cs@kq!K z!KXKV84GV)ip4%6%Z5iJhAkT&v1P*}rEGW%mksb6YCnHsto4Nd z?>n9znsEqJ3V`ssw)9tuGa(|vATjTY?nw{S=cl=D_Ga#d@I7(>^1nuy!|181fN0yP zQ6Wx92P)1*9`3?PFDStALSP+D5JmzGZvaB~`mhdtaUwkrlT-hb@_vAj=4zi`l5%(N z!j#^0x&PsZ&IyABLb+oaP2f)sy-oP)>)fBSME38PqXAz}58S|vc$N=h?wI?3?n{Y3@92QF`%!r#X)v5R>!aq?_s$bck8j2v2dcc3z5sPE>}7<_(t-e z+9vFU%A!3qY3HuYPE#BZIgwZfDO?PyOt^qk$#4-TNKaqXOvongSbFfC&F$D;pzpQ$ zcW$Kjb*o8YU4+S%7<^#PexfOV1q8(KS4Xj$Jy;67?4&GsFYpF?K=yQ_;o@{b(9*t#}GLXQ!_4 z=DVeb&Idp{0tCk1%bWY`yy?ptqRzyKJGcPLK=TmP7t7KZPONJ3F_;cHD0W5sLPF1r zKa60U7YrlAUhUk^=uKZb7X3sYs#YKwR;Kk|d=vBH+=G{lCl|LZz^PVR@NQ_e1p;vf?H8U+;p+ScjBu0+u;9&vg!DEy^p zXy_ekVAw;FXxK57OsH}AH1~%4Qy*Cx_^$lTx^rUqJxCWn^!10^gBM`#J@--!#=eKl z2p|}v1;&KVK%_Z(0b<#B0U;}g!SJUi_8-m0A?O{VKl=Rg`S zl*1PdOUbam$3XBeM^boGm!T6OBG4=%21f)FBlU)4#4w29S>&(^Kk!nrNc}K(vIX04 z3%p!;Z; zm%H*X-b8g_E>|+Yf;RBHD4KWa>Iy&qajlE}0t4!_TO0=sC2ms(0egSO0*t zod5DB>^yVO9Hf|qhNINN-NhLFC@uufQ%{QqhfHal-VN!;jq1wDtUWZ~8hd z&Wk7$1kb5 zYBNC`RQw|^tSmGVpkR%*psl7I16fBTYu=a-LS^P@0;5%&CZS81G-|<$;^*QM1#1N) zT`?7@1mRq`q9mf2#gMWj#FMnF|VB3@3_S z6bOYd23(6{G(8o}7=9^%aqv{gVqmRQMhRs3j6s)@8U>4T5l=3K@&*Z%<9L}YOYpob z+fh7}&}dMW_ZYmJXOyGh(;>xhFqa&~)oI(G8yt%-2?$wqLU~wHiU^y%66S3kSH6b?E>{s{*-mEAhh=-2 zwVBO@m_xH&48NuLt(zmbgN)Xu5+w2G)mmcQq%o2^3~4PhF4P*$?S%C4+##f02c)>L zArvPHl5{eiuh5y&-OW;SV)SN=vFAP{cnuQB z`mAZ=cA```TN}gKU4%ZMJwOB>o_kQc2Q&trdZ^gTa13paP|39XU+{zUjfRh)>Uj7F z8fee3*-jf1AEA{|@d&cUKDYQAb&iequu3z%lYnK}B6$svX!fuM+PffYkh~9y)-~RN z@;;UTA+B(&>d1p#7_AQ^NJ6(v_@1?4`T-)6g`oKFAil&fr?JRGd29irS!5xVymZYtjWgZJ z&e;=j@YrNy=&Zik7IC&@r!>Rkv78o~py9&xDH?79s^joU7v?ElN1ix9d&Wl?ij@n# z$sA!c7RCUIIdjZ82S)ZsM5vgRL2eDLj$&|v>nsyja+wYTt1*VO87Y219kS!18e`^) zhlyv16^g!=6^*`Sj$+K=9Fjn4C!8KS8T+zV^xG~Xvsq{m6dM|Z+=}N-UbEguX=1&#{FC9%NdhK#T z;Y%kFjh00#O|#{yq_>aM%>7S9Ty|HXL~F+t4xjp`NH7#PD8c;UVc?~M3kSnzg(8=} zEF9hWM?DziGZG`*)!gTWhLP8*_Ja`w1RndX&AntOcIxP&u*lb9^r2xTbK@nJ$G>{5 z?~KTct~07g^cGM>!J%e;RVO>vs5MJNPIpI%6;Wb2M6X5Yi-s>}qrxqBLvw zArg-aTsQHlOA$lkbE($Nh!RX4j#yT9JtFD36B38p-H})wbWCDdd=4-=D=`vEy{>g& zq6A7;CW?pn8V$8#HNOtNdrO~2W6(do4If*#Fl(afsi6VTczIMc7X?%>ScFrPsyk)h+7AJXTzJdEX zXmsM@G@`ebfQtSU6u)%wVrfd|G`oF?B0@e}x_N0d;nuNDK~tY50To@w1U@j+&4n-B z$OH{95DB#GS|$i&Co@GLx|=Bi=y)dZ&;^ac(Jd*^SB&NGuDsDzjg??Su%-JN18W`G zSb^x$#=_Xk7Tw$^P1sy_)=qaczI1ov73k(6 zyi2Th&ZGE-blr1zJcY$}DQTVf7=i50N0Cd%K8luI{1{a4>_;kSG4e7100-ANpMMz? zfPz-B_P=Mx_Ap>;9G{^ugoQE6W1k2*97+kE3iUP&z zqTsaPX@aW&i#8U0fqkCyLZv9S@y@^3II(^y8pPK^>!PQ48u|A0#ZXa-d0|vMjQ;wU z8b#Ki=r)B#M^H@brQ%@x*E6qCN?}uUEjlY`6~U}RyY;hx@cGRWxg;z}LFhbLH5(pt zPsrqxWax?$_5l>9IxRPN>9YNRVphdGuT4!fmEd-LlQcD&Kiw9%b0oMpSq3C!Bc&wkQE;fwg#WK7o6qe+jcJ!j~ z`2KNFPx6isTeDO6?CyIzt4{G?~c{@mqn^>)fJM_ zJht6!UKyFf;)fKCT|wzqgz^&=p3N&MqgZ8CWekt+DVtYYCN$gQeLzW4+AWpEoAJ2Z zsXfe_yP-HBb%PRD@)CT-K_LDymHbmg%A?u2?gk9#sq`uva2Quox2&F^@9x{G$>Rvcz zqP7u^J8|8*#+|Ngfnx#M#x|Z*-I=$bb)_O#lD+`9gLn#OkbK>s#!OPziF2i?yINW4 zFc-j=Xl-2M1oT~NOvK!g#!iRCb^Qi2{eivsOheL(_s(6L*jS9VgN>PL7IStw_fCCj z>N>DiqOxU-Gfi8E$t29RYz~?a4!&RDfjh7kA2kw^pb2YDy-oAlf;zykDmwP%FD5RWVpu95p+F5YwQ1C<6 z(W>Y(1m*wubWrZxjo>_awCAs_guhPan$kMc+r^wbEb8xw)LjU#Y3^Jn(@$l8c77K! zIdW#1TsOJ<&N!I|9G!4pG%O4i^{&V=JwHX15)jVyKLR-5ErO>?fkiytEAb`&6RN%>VeK!Q`D?*$C zV{P9E?Wq==toMrw(&~!wNQt^~JW}HE9KxDTTS*?NQdX2FC~E3s!@qFnO7jto63&N6 zYc2Q~jQ-@kYr`Wo*pJv)j~zkc9z6D%joI9BfxQAU4#r-PZ$)IB1pC;nrF|nT{*KK# zpCk$P@{N^GL!`FEX#g}A(F~#HBA5Zzwen;Dmt{qq<1r25=FNVMAZqm_1ZdF;?QpN1 zpxWe%LA4fLj6iAGjo@ahYz)_1XJa%j_ZY3U2vTc{4e*Y}P>tsQdk)(>cUc5@32K9- z3(z*?@&oF?3!8%1<9p}};K|dFZtm7)0oGPs7Gdpz6(F=GVT-f&zp{uS@X_)A&HbwE zbY-(DE3s)Fpp#7LkaQq{4^9A`r$iEo&Wc;6gs&3P)V@6N<&pMJE zcD(2HQ9Q|2>TakNNo}lnbL}$XWR8V5FWCEw*o3jUhy^sGz2kueS^J7OiD2u*0)>1^ ze~aOg7%cSdjYMoh+eO4mc5Dt}GS<&!P|K5a%Qriwew;v02yj7@N}P#<kVkSdedk*pwWq$XqjKEXJHJ;{rUL&ycE2lyRo%Q()YPKL5pLteGutB+%02 zn5|+X_9PUGQD>l7i7(Zm;jh#`eo=A*gKn>IT?I_24Kye<=DE0lkneBIZE+a}nH7sGPNDA(R{`cWM5ZOrKEOu7?lBkUWZ( zY3sO2!YkGf@rzAs5wEo`>rv5Ao;(&X#I5`<9>wsVp48-&AN<;+ERAG1C}U*xGT>-7 z%}h{_^Ow<$y$G<>!(}%nS<17Jez;# z=6EN4lNtxO3qEc1tsZtr`KxqU)ZcKQ!n73r=k9HnbMI|<*CmFV+{OjE(yGZI(Rz()nh6$FE2UAZ1JMK0@2{P6mMSaG3|;pFS3L^rscRak*+*^ zM7yh|&c?3e(ZX%oI*IH3r$Evl%yq>g^;6mp*X)>%K(|X?y!E zENOv@`^;)+^!S568ux?wyq2#<%GbiJxJ~Qg*p$|XGbM6&>p76LpXMYvU#;N2iMGwO z{NFTd4n^vQ?z$%DnTTJb{|5FiRmJ!@vkx#TDsW}r!7V%3-eU|L=?G1+u! zkTkeH`lK}ip28PaLc5z22AAIVH4S1emph3&A>X?cyu7r0#hplZ37}y+XrU-eRxU@r zr~QNHvNRz?CJ-ZM9(eUsjTESZi^2U$xO4LX{tP625&^k~xH_}LOMhmMk>oe-^iRbQ zIQ^%FyV%a$%@glZG1HE9?$5+s`{xDBoEg~eeR*PsE-kWamKETme-{p=kM5z3VjUOe zKvX+CE0ib@1-RPFnspu2d|U!LYDPW_8Q`?g2#T257L4^mhe%@ zPZM(?$VVWt&t2M{qwN3kzzu!=e=)0&w3x3=^Dws8?>|S$+q66JyDzO=Z;_%d@?(2w zI9pry6@nKq&ujR&CY)FUHSWvq152UR<$i78c0gBY`8JsNVT8!edNCSvy|=!7Gd*?6}%962{XTQucxr<6^%(E7sJ!{yhxeDayM1*f`iw+SG@S?(f|m_4zF+}USRx! zH~Aw>02_EE<}TnC?rTvq|7-dtI?PypSEeECuBgEqh}_de-8F&NH8G(ZziW6j?0*p= zIdG}`>>+UmdZg>GVmQFYER5k}5?-q4dj=5dR zo?i}Kk?%gIBd`3^`nGs>m9%ckU0+S?7x9;`y0#%#4W&_mYFgtWwXVh@?jTUxYTW#6 zsQk_T{cR8oRpA==8!XpX^BNC(35y_l4g0EThO=D-YLL4cpO9ddDe7s#pxvBboMDEI zMTp5ujaqU&S_g7f7JrWnYH_U5RpE!P%CYB#1map1G61cgNz9!8gIb~MX85yP`(j+k z{J}A3o>1~$Xa25vVjX`4=f(;kCinyYWV)BR&C~s9 zOeilu{u)o*EYI*cxZnGxe6$OSiT(&PHGG#iSBAcF-G%v@Abf0u)6316)j-*4kk_p4 zxlbCQB88Pf2VV=q5iv+tabqB%f@DI!Fy*v?N2qZg=4KGX-yT^oOX;~Za7t8m{#RO7 z98m^&Sjg9=?>|jX!k3kQYl@!TuHE()aCh}Ncvtan^sa+x$TI(V&D=AH2s+Huo>0_N z+PjKC*w?v2T?qJP^UI}Db#bA;oviu9Tsi}c0!6dO9t}U!g$i< zU+>FP!(FO#)jNxLjrAAqb^2JGM1iq;|K)z~erYN+48_1Bz$o}3?L=HzWKs00sSf-y z^P6f!u(eo;<_}gj87~l{g3ovHo8l+_P^6(}gSoWZ^n_uc%>}{9UP+!edC1RB>QG;& z;J5T~KRCLJ6-2Sc@_SErw43MubVVOtSadgpp65Pe+(9U;mO}?}Kh}=VQUSk1vur(} zAJsa!&A!4pl-<40({^}24$ZY=yu*rJiP@)~*SS#F&8cK3=n1aY<^`n}D0nG&=2 z6(*=2Sa-TjyT8Y@%Ll{*wnfp?h`)F}F{J!g7t0mi{-qUJ8n~=b1#tt5_#?mk(&558 z(AYH_VB`~AXqSWTz$iDhu(7vt$4m0)eYxZDHC=jE;o`&XeXZ$#p1FG^yzAK2to4Lv zT!;$|ocSou7qtbISjRIYbe@&>+%@ei2i^gHd}i4wLo3H{8K+>r0Ce3S;axw7F>$U@dH~&idcSua-yf^%bg=rHrX*q4nRbS8!|!4OCVAUuIN-V*homr}BH0Q6U-Q+o54obVNZVww4V z-hAT|3>*uBqSXgNm4XN4`|Lc1E>1j$kiC7Cc7sfJg`6hi_B&Pz^)L+5AECSG`yy0! z$d3B}@Llb74{+SWPJ6paTcict50PG`Co9sPCwWaySCRP|&E24@1=k`2&D$0mX}Y%f zzC0`vb9&Pj>++>7$kE&lsPa=8csa7+M_Ig^{@%gFFkTXmr?N=EF;S-K8l+ff zEYX+Xwvdp4JR6d{8RsG6W~!LjBc_PEl3~Vj)4n9UteE{sgE*%BkjyI~m}zS^t6b|Lxf{rD1L+E0^5EKGMDfx6Y5^fHmlT^A^GrJl#* zu}bUdl3iFc4(&K3>zXh|Ixj!ku7PDE6IeQ|Unl2SprG6rqei%P5_eL5IBoK;pmQe- z^CmMRcFv&^t^hvZm}LKF=x#@-n2@guN>!@tem4$<#0c*7Ns83 z$M0(?;EX%ZJ0&fXZq=mmFr|tmAT6sr)MQSZLzD2^JlM~BXdbvT{lmH&aMcIfepgtp z1|}gS^}MQ=k|2ZB7xS=~8&+Fy;Zd14%dfO~C;nXj3HztRN_gVPk5?H?D|!3w^kXM~ z?f9=HDu&kAE`>IV+i4aYMzkMW;eh;^cC`o#F`}FeX;E%F;iSc$w>Z_p4cTy?4yo^~ zO;t7ZFG4GS?v|ezhR3PAc$R$^7`lhGxxP;O;a~(~UNqNprG^lE_~Q$~JUHvW{sW1E zYx9C)ul9fJ2Us?$$KkM&OP+od(9T-Y0e12mp}iI)BX|c%{Lh@ zVo>P@A;^ER7yLu!F#b*7!r1x(>PP~-i~_=F_>)G1SNqRsmh^FffbeAjemk$`J0Q8PfmI%G@c#Q(!X@ng z_)MY2vPECgX$lld0gD$6JbK3A4@}S`nD$apHm8yqM6cnmng@~sFEUkwTJV~uyS{%pDj z*4;G??vm3-Bu1(8IgNg1oLyXZ^a<-2Ver-;l<{6I!>4)?OE1?Yn zUn9@btK0N}ZIjZU$L^lVO)#doR|e!H3)?Og?>Wti>78HjQn0yZX&90R@Fc38$I{>$ zZ%i4c3CGgJ8ggtwtU1S2;9F@tO7cy`TWm}PrX|MGL;_KZCuTBS+l(cOw$PXgWIK&1 zi?`O8idaL8$s?L$9Fkb0j444h&G;no1{zBl4)|PnxUt5i*zl#H8g5*oc=L^=!ZhO8 zB0^J+DaJPFxOA9i9aD#C+%YxbCLW6}$5TPM6)Ct8>t+%~^ji@!qo)NcyBkQSiZ^(f z5=^s~r9m`)S(*aZ1ZL|H4Pllj-W=wWZ22&dO=Fgd|TTe9U$mNNqBNy(Pnq1RqYFarq4~4j(Bqg_>ng*h+sBQuM z-6C65J+iGi3e~!5icoE=eo>^QH6SG4-iB7!fC+TlYrw|V7lmkt^+~p$jGP`v1E z6Kudg6Zy}b_D?FmyDDK$&6VaW;Ki_mlo)V-1AD!}0;e6>$hI5Zed0gm#gnB*eT&xJ zz<6D?g%Yj&-~G4W?qCrW`s10Fq}ign;H60Yut9mxv+>6FGEaRc%DAsz<`>+n)Ni@h z|5vnRO}6b*qm~Lw>9QW&rlOV*P7~Y8374r$9ssS(a2ddt94rHIP_wk+{# zFMfTLa>b=5l`b9wxH85irk6B+E8Cv|uGDcU^|I$Q7XJrS@b^ys9Z1@}Z(+iz)=ufd zctJ7EkLW|#^|V)SfaucGb=S07rgeePaTq+8US_z6&tvgX3#na@@$tKm+q9_voOUkr zQ+H(}mZh=E12?QTF1Uz2gW1#3#}s|}?mET=o_>T<{~rF!k+|f?lP8<0Ks2*ya4gGd za3JI9Tr~S>xIYu>nE%;o+~;71)X-42)WAsQ)L2{=H6-4Qs&TRGs=>h66GQ>!0Y`LY-L_`;&HSz4yur-GIF+n5@) z1L>nKA5zK3u#6RP^ zo9h@+u#7zwJ*7MnYpBGSrhKWJsu26^M94mxht$nYg5Z5x$4Z2IcH(woXT0ZOCx0uj zs!WuWi^c3)ShXqw?^y*?>$5-RX~1E+fI$d*Ik7%Wwv6Rpi>ip{9Wu8VY|G`tKSym@sA9^juCW@C(C*a#Fy28oFmbP1LVe{KdFh#(9y z{9WoWHk!~?v5(oHL*KHF2E9514MrI{i;gvPSvca**+|@B!olc6hl4SQj)o!;o5X!7 z@uh73L)6Pbd5=j1?f@sTOSKch&j zq|@<;$>77miyOw}pKu`KVkvfmL5)j*D=Mi0j;;=dIXa3AcAO$?S&0gK+!BhLg$#n+ zBE0)V4Tzj-!pBVvj&yM_L~@~sK*=c!giAUf4VqkdD0K4j(E!S&G{UI<)c=nVz>nSZ zBb;jHB{w7&jD3kw)}&1jc+1`G^u)CBq#jh{)vK}@^Sd;AV7WF*(4+Z%UR5wi$)$4J z!+&9@t{IvLHo~g2J;vZnMvWF-BBs>vdMW8y-D9rTrNNx2hZ>)97F`fMMF|T}f;SPh zy^?67=qKtTUtb6f|mNdXV}>uVQ}K2245f`i<*;E%vhFIJhDo%Dvw%J zQKZ=dW_2U&N)~CjxtCfrzh1MI8k3M~zRxJ?`OaaLlyW7oluY?zBw1dd2KJ6qu77#riN9;}aP*I;{c|H92!} zgRTaSAiE_(lu~RAsL;qDZ&7TB;8ZOsC|iW+P|H$~PjyjrgtCHg`fWSZXeDZabQPHI zVPf%t!Xm*00V=%ttx!GpS%~$=4Ib%kFDj%Tz4ACWdErrB@JtijTtk9#VGRw+JJmJB z51ZmrE*hM-xZo&naG}xe-l9PJa*BfTh_IfRB0#xN22Xg?B>!hoQ5>6Dw83Rjlt@2h zR-m1Xi7(Pq-N-F<@S1+wSd*aOuE0RaU(?oOG@MZLGKs;-odVn+oS{R*;>@6WJr0Q#eYtqRAo7pBKWUoosiup!#-4pDxdETZ#1IP-outchlr$YB=#UCt z`~AgewT3B7+6{L|tOEXODA)G_9v?oSD0xWK^%)_8Bt>0ik*DP5loARN0$mesm%|CE zz%QFq0ue>m;6GW=v}O8o;NI0`V!0zKMGA_MB!MxA$sC503Rgo+e9in+H5(dQ8=Wem zpAc5%B;th9u9^pUqXn!#lj^3bfoba`I+6Vv)R;(W@%LV*k3GTNlsNSTHd!{dX`Q_! zr;gx#HaXE}n+3^JF`W4WlpC>T_zz=i!)pso_xPs>bA0fbN6>^NjhFZmptmPih=lWH6i6qvJMuohb%mOa)}(LOnAEI zm!8BEzRwmWO_0h#8GI9Q$^!#GErZUq4U$BB#S~=;ZI8q!(DZ~n*T6pJWWQR-HaN*b zM|s#B-&)ePT_Z1#qG;2TcoMW~L>0~-BVIfn%A&_R{S(g!y{vz)^M0_BE`1?Z!5#a1 zWIeu$>R8|MQXK!FxL`=Yu_WBZBxy#{bqzdtqut4n&~K+n@j0x|SdBN`=f~v41s!z8 zPi`Jw%%&v~2?|n1nd+IkDF{z%65-2^UO3#a3i<{KsX3L)9$80@=K6D*H&6JFxG$_zNu5fD->Pwq-v?3C$;ehwa#iot6>r#v|kVuu&W0@L|0I9*?8!)t~d}f z@+g-r!}8E!SrDp|fl>y;s1`ijv_(eiju*X1$z#!vgxGg@Dk!%A^kyevq_v@r)JD{i z)`~h(n^DI)Z+O*{<6p_xLs>;=5uF9Z7N6EC|~sVZJ4kb=NR z*dB(znT(fp1QF>&kvJi@Jh4MUb<>{CjFm}W7HzTwwmm5WJry+t?zsQa_uM_m@lRV* z;q&MdEO<+}0gzJ_a2%jv5s-QBh;KK|?c!Glw2jWa2dQhyuYDAWwmA`m}iD36Rx^L6eN5 z;&g{1b`snOsfj`vLpWAEufwPIi%4i!<`Q4HR^EOH0JrB9tm<3TGkWYj2TC?;-Q2GT%H9gdsE4CkDvxG}_NPYGd6;l_e0WYj2OxTwZr43o!{x<#Z@ z;TjiR63l6kqg7QDVU|9k)h!~P3j6iARk4$ihRf3}+7Ea;#w7 zBytSz3Pw$0NBOQ`)MSGh2Ru`bk#^UBM1F$CwWeo9oEF8)ps=81}w9$kz#@nOX zbh5a+;FIA`hZ{m}@%R&UQ3B^p|ro~KD)Yz6;Gj37zROmT23K=(w`d+agD`}dJ4kJy+tIidS zn?z6dQBk~E)KDW6N0_Hf9WwE#dE^wMg^L z%#x=;c~sGpp=V7gWZWorVwFOojbaJ~m5mxkPta1xxKZ33u7!&k#7^>BxTryln>C<( zEYut^2}MoeXOO9A)GTF|nGQ!yqvoPb6v`Mm!tuxDz4gf9f#KG;Wrt#^Ma)suqon8paLvj1BT!_xn|W$X zc=r??4R7peu(9nubsVwDr!JsuJ!kdKZY{c+k zEVdDhla5qRh9AB>^F>;|Jta`av>wl2IAjKQ<; zJ}?H2SjNLt#MbAq_}J1Lh9JDCh6_elG128P3>>%Ag)Jg1U}1}q%Td@u>;e#u8~Q}_)$Fg@QQX|Y0RX1ztmrq1hv$fS4^#!PuPG{KqdIvbvn z+APu*V+QP{E zR!e}Nxf+y`UMgy0sb4}pS#SoZ3r3e-(Yc!j9-EhG;K4bU4i-73(xt@SabyCd3#Pp; z(4LI+e$eMyBRC>Cn6zU4WQTqYL75Weh$tHpQeP z(=aSNHh;w}2+d4!D1uW?96a?lLX$*vG&~8!U@3Dv3~6-EhRGAM1ZuK{Q-UoK5ECSP z0z%UxazcY4icC{5=;#~-gAYtEFv#Hi0fUWC4{!+31OE+ebR56Q$A;*8czkY(4y!l$ z@Q8Vxjtz%5Xna{39LsK?@v-WL05b~RkOW7UJJ^j?dSooP3r6RJ$S7_XjJF*fe{Jxw zq1A4j)OHgc4DG@L1D#DgJc!vzM@A?+HL-!mh6pp9*pv`HgyX&W#3vnvKh(}?j(v`Z^_@sPqm46LB3cr-x0G9C;J z-Ixs@#h?JZ3Y>#G9y~&q8$-XJt7+H{=}Ex->_t00&k7G{m1sj_{|gNkFu0ef6IV#l zeVj*PknZiH9AAN@wGq=X`V-^NtV3VQgntERh$gvf$|6JG#3!BuCLucCd@7z7K#cd1U_{Q&MSp&#LB; zQFG9}^k_fUr=liYq7YGwwR`s1l;c4ATuEeiS+e2Pkw0Q+MIN|!^h)-25Ua(2A-M(LHhY&`%O$7RM{&pKJne?QsJ30L zA>MSklMULtpUy<}?kCv>Cx2Cvef>pBcll>2)$^ZqTLOSZyCn`-#oNMxS-&MJn6#6- ze$6^wL*x{Pea^m{{PtN)s*tvQFjBO^JD-&s{Ov_bb-QOF)sJG0;s!ua1Z*sOJzj6Rl?vJ^jgl3eC4Pe$lo^DNxtJg?$Me(4)r zwaEb0314K}{OU!%#l2p{8@y~?yD>j*^0_DNmaMV;wQg|4Cnd?bT4odMzRbT!=UnyE z*|(X2(Vj3F|4dg+=Ov5#{J1(kSIflAEoxG3(v+04P7~fXFy3{G@;CnVuzb7z580`- zMM}z@& zV#7R#5*6jyI%F4%Eks3!Zds(e#Vx``lnyN>pmfSMJWf>q_yE$J3o4`9Q3Y#1E2f(VAg1~%j+T3{TK7j;&SIr~qX0vSR3q@gQwm=>4%Mp%|V zcgs%!!#@s*-VHdzmIs1? zHOB)ZfDpIHP!dsv%4su%o3>Qg`~Q=r4>W~Qe}&MgLFuZgss?u-?j|UNf|5b!t{Qyy zTRK_LFGN#dAFZ!bgrFhhG)+l+blWoNEEboz<+P)|qHIu7inmM2Nt1$}1>={s)&#Mq zWsuau-IB-d!W6{6BU2G6?oB-U)tQ1j>LZha@Hb~_5TBe+5~&P)vgn6u3Mt=QR7-n0 z*h<3GMXL%^fc^G7I(p{CRs|j%`9%<_1&?$?PNh~69{nX55M6+qLToYa(QVC8#)Wna z`ZtRD^nXCK{%fcHiv;i9cU|+OM_@?dbJ1_nIoevu!YjEjAW44p?RLxMZaS6Fe1&z& zh&s{FM-ZC@3-ubiv_13i{QcbxRaoRS#nOJZQFhH>(tHbRtB?%bi1prR61gPhmbVa@ zmx41QTIjZ%{VS|JxJ?Kv5Yi=E&UGu-sv~L!Cf1;%saSueE4F5|+vbsdZ)9UUP5E1s z6LaXd11vK{)O3e}zcBW6C1)^~)XV(V4d><(19#I>MIWcN#AxE;nU$YlZ7||}-z{r0 zkz~9u{rAYI#rM7VrFV7FmA7fl3oYseD+Y8Ym7=HDbE|Hz?cYODf0rw-Z&9i{08xbe z*Ns?Kg{0k!^^#~3c7nchQ6+3~d-ifIB%0=&igyAFEN&GNpQ==A zm|MP|8814@Eid4Em)1S3O1QP$TMW>jjoFnXZ0%E=Ma zBBcj0i*!pgvxqMWDpo7of`moCEm~OR;?S0`!7y<_xhD;5@x)CNbeDXwu))7xwHG?t ziXpnky^6Q^vx}PU*sjv;9`0h}qJrxpM^Le{)gu&n=Ogv`=^b@Ajk9Y7Cv8q0d$U2Z z{baju@aJY%S+%jzSyoJ3=q@XkHag6zg$plWi_@&?n|fMLl2}+OHa5H7s*RUAtzb|J zq^a|^$d)ejz*S3|d~nskRxez&vBeKp^<+<675{+0?&qXivUjD}+UVCS7H;IQ&h5|Q zg3v&*vNG#lgq!Bk&(1zUmyO+GMsnBXw5e=3ITe94uNBMw7s416KmpvNtW zcuVAB$!}`@Ea^?rik*vMAl1&cC`hreEe=u*h=W@qAyJNU}>hN4Iw^^$KwS#c1x(H%C`h-ivEI_OR;icU9c%)l6qPovy2p5j%|>T zMt`~F_#nigri=s&%aQNgVFVw!xWwB}iytB8RO6x@my|eK%wd8O=eXpw{so7H&0old zQDiP7*m%gLC4@pQIWh`zNeQFNoN`3`6osgI?49H;yH|oqKBn3(i1C$uaA*X~# zPB|tr@(H(}7a0#Zl>T&3h0gp?$VfdNT41Exq!wfZI za+x3uNOQ>1k&;U*ej$UTh#ouEEMf*Z;>>GhYt6W-k)zMNHjuHNUyq8+yz&A&9?f9^ z7uLCi^oY)B1r>z3l!S3=Vfm&fPZ+c2QX_*$hZNP#=hBhlO_zZUW7$Gxwmv)DxHgCI z@}hsclR@p^beh1$>JI7BLwaEVz1q1bl3vXGl$dz2c2RJ=TKNeVvOVBkY+M+&u68bt zUl&t9B^+I?T@aV9MlK6bS3BDy)z!wvm~%03QSiA~xi|`3EL|85E_N=A3l%#X14P}z zPq>opA){hqU|VCy)yT#maxt(qmRk&L59$^ZKOvr4Y+Vu=twzM5?IDt3=;D%6n%N#> zn1;3n8;hOIF~e%%rvwj*xvf#eYGS)bzS!96ny&^f_0bngKcSHO2`;N*YqRf)9AxKE zihioi!VB8%l@7KG9d6aqMJ~5u=%+Z{ioJ{6Zq?3DxtQ&)w`zqjzAkL(LN{KuL>_Aw zw)a!KdDY$p{=91DGLK%hwB4syt!(t_6%!Zv^@^RFQw@LL&uOTEeG!w`!Fe$=7secl ztqY?L#nOdwhh}MGr79L=dVeo8#2 z8Ke#Ji&@(mAF4*SM~I4*i$grc)=#NTE(pz}73V;}UOe$$7@2?X*562M_rB=vI@b4N zXTG|;>LAZ&u^NAr^m%KJ%fc`jzZ2Qd$xsc%%BkjqEhlz%pQ<2SOA?-Z3 z>8WNzv*BYk2Cc;K-_pl@I?zr*dc^m0ar*I5-6jVuqg~ql>5y-E-gX5~)zfLii^qvH zk0>V5Dr4Fu!YBkRYqX@&PLvj1(oS_Cu{_nJTdHYcp@({Ovu@jI=X!XvZqsQGQ$2oY zo|8=;*x{ysLzvzToBYTX_!GYNJgf!`t+H!Xn+*v98hHW{}5O2DGO7T7}k#0J9oj&&IuuZh-gloXJRk!W5+*R53 zidE&NQ}>Fuv+WXG7B*eVAYGJgS7C@ZUBDA}UXm2Nmu=Tz>+zSdv^h*iNHDSSz?Ksl z11#~DCIQfTtyDw>- zm#_(%)(4JO>)VWDWw*S#;Ac~}O2kTkV}mwN5Uo?j{7^I-^9xA#=d@!vRe6_Y4~+a8 z@5Vz}^vXCbtni+-Qx>2r|K6zFj|W)i;IQ@KPI@8UcnRN|w#dZJfBjHos`-W`I|u8%r6`-?Oag@@+T1|GR_& zhJoj`MSsy(q!_s58MLsB0{F`pD7hO{Y_?$B@W&iz)1KDxsY-Bb4)x!^k_dF?L!{0r;5 zJ8U35c!v`0$2+vtTFY-@dwGEK?A=1NfA5i#ynK(1OCBEH|5FI}E_uErd9J z>EBsD+@@LAAg_?hUVo-tU95{<`vqB9prGCR zw*9Yj+ak!TuQyn7D*p-ar>7jrf9yIa8&RxW8&eb}G#-CBpMOwKGG`_fEWZ#Wyl=~5 zz_J7M4}EW%5_>677Gm!a+zyKEKT_zcZ`Az)X!fd7y0k8^Pc;Uv3y8tU+SOi@cHg{ncBAH%RBj( zJkYUY**v|Qf9&QT;Z!Ikgj<4u61C4M%r`t|N13`Gt2viNvE(ooWgf++4>rxRu^P)% zG!0<{&<1kqV8mk5XJ?j=CH7Q@qE5RPetGLBLzIZGI4YXnLBR_!+*vdM@*GW7rF9;A zy$fB}a>WodFJC489@y$R6I2CsD%NS446;QRqiMS)A2ZU$@p4;c6<8WB8Pfg%r|Vgj zw&$i}5uB-E1C~U7C+s<6bAwU@ly!6vDw>49+<`q0$+CZbg1!4XTVB;$X^%N{j*9uMP>AMfTLyYt~ynhvkZ^rabx5aLZc zl+D4PsFqfCGL!?$SM5k{%dv<5g(Kuda>m`7EFB?An=%m9+fw#O^d+O=~*BR zuIN=;rvC3Me9`^zQU+4T13&w#jB!oPTq9g^p&jH6Xr)V{Q+7;Y$(#_xRXln!8# zXCjz+G?_$xurf<~Uc9&ME9u+6TMkan{w~dP*_wbBJoWH@qK1K39eB#n%GnQTJrK_+ zw6g#Hz;1+zjBT;;Nomr+3VW7~9sdY+EPKNr^4}vo?7leFR722019spEj$N7XFSNo;KX>&0e}BOgEbqTn(kq{705ta#p17|6;1jzFC(Y5 zh3RJIr`*BPf+rTVrhi;VC&nffKK3@@`!Mle(GC&?;a&L_ud>q)YKoIP)S z2oPqo&6#q_0`hMjt@B4&EM>;U8Kq_^zp|8Tw_abz%0jlhzyQFlR{92plO~PY7($Wv z<(4x~-^lL0tgr97=CL4E9Ey!AapY<_FfDp;v$SJT?HSE_o8?~%UgFns--MrFXyfDg z!ZX@%VCk?d2C>1&JxlXttn3E;Q_7vwxhTO~$YEYXaTs}|o~Z2w7%i)F@xf9QP+&7y zh=M9A$!|#N9t-wF(9DgNyJGpdMJ?L%vWEL>Mk^@J4EG*o)s&W{96O2C+8zU5yBydc zN#uboN)dfMrsYWZhzt3QxIfghj#s1-=I*4J!bqhH2W@O>YMlPog7^#UK+Gch_b)b-OMf)&2-Sx$)Gre>cIsRWl8r}} ziReZ)FQKI{lp-y`13s{>KNl^va+y2wW^e0C{PnvW7eO{M`}Dhy@Pp=;1dNE!=MPdv z7O)0WVJ^R}0#;?Ja~Lx8bBvwY+M0ZsDY`S~w{<6iI~Z?~QVY+B&5uy!{fA7_y?wvw zJ=v#>+xjWj_uLlUrJvYs`n)fGu%D3mjOK)~ONkYZWl@xi*^={iUqAi+pU9QgY3~1j zIn6yUJeul1b|yA|3iH^(|G>vLRemx{@7^EaXSST^XM8vM8Typ}6PA(M!w)8EhM!ib zhfW1co^p>g{|UDSjWVK5X7?Nabp^kEjumq39Wo{-d0k{{>V6P;@8{gAu=p?bA|{W? z?c!)HFg}~cZQqgt9-Pgs+0(GPX8ixeHCO3#&np8Ntz0!@y}r1M>j~pjow(|y%=qaU zZ?eDGy-tVpKV@4+g+I$WEO*O%59TLjBY6%e(!Q{?{ZF35VgILORcYPvdVlKGJ74kE zGqiIMzSc5wO2iVK!!onmYZlqeF1P(|^lCR|Nk&&9x zdXn{lRpb~OH1zh{LiD=e`LZ~&>?JE1_4-yJ{UXaI&67h~LaPu-2J4y9V&_$ptTP<& zLV9bx)X~mWrR`d5FY~P~tNiX)>Y&t?y*7lY(MM?jRDqi|SuqGbySIBof)4@m(R3II4|OqfCI0SjAx9=_l^`UUe*otd~+c2Nr8$a>s6YGX&4ZFah&QhN9kOBX`p)F>GiZ z?0KP0D7urZh7q$YPaqslvY&FX{oiHM!d#on%!xl~PyhL4cLQAlv^tL-&Z(^MY3lujKWY$m?YNEF_e?`rt{5ZvG%?zHhgD zhg&rKv^w@8Uz4G8De zenj2>8;`&GmNbMCY-}4X2+A8drcAhGRQCh);)cn+(V!F=b9&%%F4JC?G&Ik{F!gaB zP5d*A-PDgwM$Pa(6F=jE))?X^7*jmH=>=Y9b;`(_r(i6G<`Hd6dj=_lUd-h4a`-zr zkt<)9$G^Z<$Es#v$uu#PJDHnrb8a`@O;hJ`j}9 z++#7n2&ChUZ#snZt5j^3!-i}>0c5n}Gu@Y$Y zz_@$@zJo^IIxn#0t`Mz5sn^#ImxvplDowo9m?(5%zYIfrB~q!Xo-R9gO%0AK@qT96 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

    xz(A$f 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 z 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�Lq%ZLr{=d1^ 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%0A%X_rAQQ(L-q1$G^dzSl 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 z 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%0AYfmTxzdGaEZEw%bM1T+1ur&%U>5iHk6$Awpj# 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,TG&nk?FxGb%2AN6J!iUQ_?krs`t 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

    hX-$+@2=?U1;C2LbK)L(E|fT?VB-NVfS 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

    KjhMerBxcsUgnPQMe@!I^w2z-X?kn=&r^`8M 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 z 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μuhU(J# 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

    h~paNLN&-lQg5`)e$fYY;bSu~9Vo_B=u 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 KX&nor9AfGz2)F_ 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 From 36dd0b874bf411db977bd19faa249575057dd2f2 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Tue, 9 Jul 2024 17:27:30 -0700 Subject: [PATCH 33/41] Check extensions.ignoreRecommendations before doing insiders prompting. (#12447) --- Extension/src/main.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Extension/src/main.ts b/Extension/src/main.ts index 37106aab49..7379235277 100644 --- a/Extension/src/main.ts +++ b/Extension/src/main.ts @@ -70,7 +70,11 @@ export async function activate(context: vscode.ExtensionContext): Promise("ignoreRecommendations"); + if (ignoreRecommendations !== true) { + await LanguageServer.preReleaseCheck(); + } const settings: CppSettings = new CppSettings((vscode.workspace.workspaceFolders && vscode.workspace.workspaceFolders.length > 0) ? vscode.workspace.workspaceFolders[0]?.uri : undefined); let isOldMacOs: boolean = false; From 0f7faae67f597ed115a414e51294656d2d32a241 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Thu, 11 Jul 2024 15:14:02 -0700 Subject: [PATCH 34/41] Fix multiple cpptools processes running with a multiroot workspace. (#12461) --- Extension/src/LanguageServer/client.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 75f2c435cf..9479e3d597 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -1204,7 +1204,7 @@ export class DefaultClient implements Client { try { let isFirstClient: boolean = false; - if (!languageClient || languageClientCrashedNeedsRestart) { + if (firstClientStarted === undefined || languageClientCrashedNeedsRestart) { if (languageClientCrashedNeedsRestart) { languageClientCrashedNeedsRestart = false; // if we're recovering, the isStarted needs to be reset. From 3d01238ef93afab27b78e6db453c8d08a342710f Mon Sep 17 00:00:00 2001 From: "CSIGS@microsoft.com" Date: Thu, 11 Jul 2024 17:56:25 -0700 Subject: [PATCH 35/41] [Auto] Localization - Translated Strings (#12279) --- Extension/i18n/chs/src/nativeStrings.i18n.json | 1 + Extension/i18n/cht/src/nativeStrings.i18n.json | 1 + Extension/i18n/csy/src/nativeStrings.i18n.json | 1 + Extension/i18n/deu/src/nativeStrings.i18n.json | 1 + Extension/i18n/esn/src/nativeStrings.i18n.json | 1 + Extension/i18n/fra/src/nativeStrings.i18n.json | 1 + Extension/i18n/ita/src/nativeStrings.i18n.json | 1 + Extension/i18n/jpn/package.i18n.json | 2 +- Extension/i18n/jpn/src/nativeStrings.i18n.json | 1 + Extension/i18n/kor/src/nativeStrings.i18n.json | 1 + Extension/i18n/plk/src/nativeStrings.i18n.json | 1 + Extension/i18n/ptb/src/nativeStrings.i18n.json | 1 + Extension/i18n/rus/src/nativeStrings.i18n.json | 1 + Extension/i18n/trk/src/nativeStrings.i18n.json | 1 + 14 files changed, 14 insertions(+), 1 deletion(-) diff --git a/Extension/i18n/chs/src/nativeStrings.i18n.json b/Extension/i18n/chs/src/nativeStrings.i18n.json index ef13108ac8..22ae6e7d02 100644 --- a/Extension/i18n/chs/src/nativeStrings.i18n.json +++ b/Extension/i18n/chs/src/nativeStrings.i18n.json @@ -191,6 +191,7 @@ "result_label": "结果:", "return_label": "返回:", "returns_label": "返回:", + "sa_label": "另请参阅:", "since_label": "开始日期:", "template_parameters_label": "模板参数:", "test_label": "测试:", diff --git a/Extension/i18n/cht/src/nativeStrings.i18n.json b/Extension/i18n/cht/src/nativeStrings.i18n.json index 95cc61d402..ac02497142 100644 --- a/Extension/i18n/cht/src/nativeStrings.i18n.json +++ b/Extension/i18n/cht/src/nativeStrings.i18n.json @@ -191,6 +191,7 @@ "result_label": "結果:", "return_label": "傳回:", "returns_label": "傳回:", + "sa_label": "另請參閱:", "since_label": "自:", "template_parameters_label": "範本參數:", "test_label": "測試:", diff --git a/Extension/i18n/csy/src/nativeStrings.i18n.json b/Extension/i18n/csy/src/nativeStrings.i18n.json index 424491bfe3..54cc7e5c70 100644 --- a/Extension/i18n/csy/src/nativeStrings.i18n.json +++ b/Extension/i18n/csy/src/nativeStrings.i18n.json @@ -191,6 +191,7 @@ "result_label": "Výsledek:", "return_label": "Vrátit:", "returns_label": "Vrací:", + "sa_label": "Další informace:", "since_label": "Od:", "template_parameters_label": "Parametry šablony:", "test_label": "Test:", diff --git a/Extension/i18n/deu/src/nativeStrings.i18n.json b/Extension/i18n/deu/src/nativeStrings.i18n.json index e5339ba709..00418cfbfa 100644 --- a/Extension/i18n/deu/src/nativeStrings.i18n.json +++ b/Extension/i18n/deu/src/nativeStrings.i18n.json @@ -191,6 +191,7 @@ "result_label": "Ergebnis:", "return_label": "Rückgabe:", "returns_label": "Rückgabe:", + "sa_label": "Siehe auch:", "since_label": "Seit:", "template_parameters_label": "Vorlagenparameter:", "test_label": "Test:", diff --git a/Extension/i18n/esn/src/nativeStrings.i18n.json b/Extension/i18n/esn/src/nativeStrings.i18n.json index c4e324a460..10bea9fa49 100644 --- a/Extension/i18n/esn/src/nativeStrings.i18n.json +++ b/Extension/i18n/esn/src/nativeStrings.i18n.json @@ -191,6 +191,7 @@ "result_label": "Resultado:", "return_label": "Devolución:", "returns_label": "Devuelve:", + "sa_label": "Vea también:", "since_label": "Desde:", "template_parameters_label": "Parámetros de plantilla:", "test_label": "Prueba:", diff --git a/Extension/i18n/fra/src/nativeStrings.i18n.json b/Extension/i18n/fra/src/nativeStrings.i18n.json index 5ad7d5e8ab..8589b8b3cd 100644 --- a/Extension/i18n/fra/src/nativeStrings.i18n.json +++ b/Extension/i18n/fra/src/nativeStrings.i18n.json @@ -191,6 +191,7 @@ "result_label": "Résultat :", "return_label": "Retour :", "returns_label": "Retourne :", + "sa_label": "Afficher aussi :", "since_label": "Depuis :", "template_parameters_label": "Paramètres du modèle :", "test_label": "Tester :", diff --git a/Extension/i18n/ita/src/nativeStrings.i18n.json b/Extension/i18n/ita/src/nativeStrings.i18n.json index 3b2bc49343..db129d2a77 100644 --- a/Extension/i18n/ita/src/nativeStrings.i18n.json +++ b/Extension/i18n/ita/src/nativeStrings.i18n.json @@ -191,6 +191,7 @@ "result_label": "Risultati:", "return_label": "Restituisci:", "returns_label": "Restituisce:", + "sa_label": "Vedere anche:", "since_label": "Da:", "template_parameters_label": "Parametri del modello:", "test_label": "Test:", diff --git a/Extension/i18n/jpn/package.i18n.json b/Extension/i18n/jpn/package.i18n.json index bbe3dfd1d6..e72a180511 100644 --- a/Extension/i18n/jpn/package.i18n.json +++ b/Extension/i18n/jpn/package.i18n.json @@ -449,4 +449,4 @@ "c_cpp.configuration.refactoring.includeHeader.always.description": "ヘッダー ファイルがソース ファイルに明示的に含まれていない場合は、常にヘッダー ファイルを含めます。", "c_cpp.configuration.refactoring.includeHeader.ifNeeded.description": "ヘッダー ファイルがソース ファイルに明示的に含まれていない場合、または暗黙的にインクルードされていない場合にのみ、ヘッダー ファイルを含めます。", "c_cpp.configuration.refactoring.includeHeader.never.description": "ヘッダー ファイルを含めることはありません。" -} \ No newline at end of file +} diff --git a/Extension/i18n/jpn/src/nativeStrings.i18n.json b/Extension/i18n/jpn/src/nativeStrings.i18n.json index 30923edb20..3803780511 100644 --- a/Extension/i18n/jpn/src/nativeStrings.i18n.json +++ b/Extension/i18n/jpn/src/nativeStrings.i18n.json @@ -191,6 +191,7 @@ "result_label": "結果:", "return_label": "戻り値:", "returns_label": "戻り値:", + "sa_label": "関連項目:", "since_label": "次の日時以降:", "template_parameters_label": "テンプレート パラメーター:", "test_label": "テスト:", diff --git a/Extension/i18n/kor/src/nativeStrings.i18n.json b/Extension/i18n/kor/src/nativeStrings.i18n.json index 8a34941515..6307a0846f 100644 --- a/Extension/i18n/kor/src/nativeStrings.i18n.json +++ b/Extension/i18n/kor/src/nativeStrings.i18n.json @@ -191,6 +191,7 @@ "result_label": "결과:", "return_label": "반환:", "returns_label": "반환 값:", + "sa_label": "참고 항목:", "since_label": "다음 이후:", "template_parameters_label": "템플릿 매개 변수:", "test_label": "테스트:", diff --git a/Extension/i18n/plk/src/nativeStrings.i18n.json b/Extension/i18n/plk/src/nativeStrings.i18n.json index 41c3090d27..99d46898c6 100644 --- a/Extension/i18n/plk/src/nativeStrings.i18n.json +++ b/Extension/i18n/plk/src/nativeStrings.i18n.json @@ -191,6 +191,7 @@ "result_label": "Wynik:", "return_label": "Zwrot:", "returns_label": "Zwraca:", + "sa_label": "Zobacz też:", "since_label": "Od:", "template_parameters_label": "Parametry szablonu:", "test_label": "Testowanie:", diff --git a/Extension/i18n/ptb/src/nativeStrings.i18n.json b/Extension/i18n/ptb/src/nativeStrings.i18n.json index b63644043a..1201657f2e 100644 --- a/Extension/i18n/ptb/src/nativeStrings.i18n.json +++ b/Extension/i18n/ptb/src/nativeStrings.i18n.json @@ -191,6 +191,7 @@ "result_label": "Resultado:", "return_label": "Retornar:", "returns_label": "Retorna:", + "sa_label": "Consulte também:", "since_label": "Desde:", "template_parameters_label": "Parâmetros do Modelo:", "test_label": "Testar:", diff --git a/Extension/i18n/rus/src/nativeStrings.i18n.json b/Extension/i18n/rus/src/nativeStrings.i18n.json index 4f42e052bd..ad08527be8 100644 --- a/Extension/i18n/rus/src/nativeStrings.i18n.json +++ b/Extension/i18n/rus/src/nativeStrings.i18n.json @@ -191,6 +191,7 @@ "result_label": "Результат:", "return_label": "Возврат:", "returns_label": "Возвращает:", + "sa_label": "См. также:", "since_label": "С:", "template_parameters_label": "Параметры шаблона:", "test_label": "Тест:", diff --git a/Extension/i18n/trk/src/nativeStrings.i18n.json b/Extension/i18n/trk/src/nativeStrings.i18n.json index f7f2620b77..fdabcb71aa 100644 --- a/Extension/i18n/trk/src/nativeStrings.i18n.json +++ b/Extension/i18n/trk/src/nativeStrings.i18n.json @@ -191,6 +191,7 @@ "result_label": "Sonuç:", "return_label": "Dönüş:", "returns_label": "Şunu döndürür:", + "sa_label": "Ayrıca bkz:", "since_label": "Dan beri:", "template_parameters_label": "Şablon Parametreleri:", "test_label": "Test et:", From d5077a257525c82287d755a89c42ee745fffd487 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Thu, 11 Jul 2024 18:50:25 -0700 Subject: [PATCH 36/41] Update changelog and version for 1.21.1. (#12449) * Update changelog and version for 1.21.1. --- Extension/CHANGELOG.md | 22 ++++++++++++++++++++++ Extension/package.json | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 459a711f38..900b545c07 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,5 +1,27 @@ # C/C++ for Visual Studio Code Changelog +## Version 1.21.1: July 15, 2024 +### Enhancements +* Add `see` and `sa` to the `C_Cpp.doxygen.sectionTags` setting. [#12384](https://github.com/microsoft/vscode-cpptools/issues/12384) +* Update the vcpkg header database. [PR #12430](https://github.com/microsoft/vscode-cpptools/pull/12430) +* Disable the pre-release prompt if the `extensions.ignoreRecommendations` setting is `true`. [#12438](https://github.com/microsoft/vscode-cpptools/issues/12438) +* Switch to an alternative workspace symbol search implementation (performance and results will be slightly different from previous versions). +* Various IntelliSense engine updates/fixes. + +### Bug Fixes +* Fix a crash if the Ryzen 3000 doesn't have updated drivers. [#12201](https://github.com/microsoft/vscode-cpptools/issues/12201) +* Fix relative paths in `compile_commands.json` to be relative to the `compile_commands.json`'s directory. [#12290](https://github.com/microsoft/vscode-cpptools/issues/12290) +* Fix a tag parser performance regression. [#12292](https://github.com/microsoft/vscode-cpptools/issues/12292) +* Fix code analysis, find all references, and rename from getting the wrong configuration for non-open files on the first run when using a configuration provider. [#12313](https://github.com/microsoft/vscode-cpptools/issues/12313) +* Fix potential crashes. [#12354](https://github.com/microsoft/vscode-cpptools/issues/12354) +* Fix the language status not showing it's busy while the tag parser is initializing. [#12403](https://github.com/microsoft/vscode-cpptools/issues/12403) +* Fix the vcpkg code action not appearing for missing headers available via vcpkg. [#12413](https://github.com/microsoft/vscode-cpptools/issues/12413) +* Fix custom configurations sometimes not getting used. [PR #12427](https://github.com/microsoft/vscode-cpptools/pull/12427) +* Fix a code analysis error when using gcc 14. [#12428](https://github.com/microsoft/vscode-cpptools/issues/12428) +* Fix a cause of colorization, inactive regions, and inlay hints getting cleared when an update is pending. +* Fix a cause of semantic tokens transiently being placed in the wrong location. +* Fix a potential deadlock when configured using compile commands. + ## Version 1.21.0: June 17, 2024 ### Bug Fixes * Stop logging file watch events for excluded files. [#11455](https://github.com/microsoft/vscode-cpptools/issues/11455) diff --git a/Extension/package.json b/Extension/package.json index c9f35c0256..6c2e97d320 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -2,7 +2,7 @@ "name": "cpptools", "displayName": "C/C++", "description": "C/C++ IntelliSense, debugging, and code browsing.", - "version": "1.21.0-main", + "version": "1.21.1-main", "publisher": "ms-vscode", "icon": "LanguageCCPP_color_128x.png", "readme": "README.md", From c976dba2ddb207a6de91ead5df3797c71d7a3438 Mon Sep 17 00:00:00 2001 From: Ben McMorran Date: Fri, 12 Jul 2024 17:53:28 +0000 Subject: [PATCH 37/41] Don't show warning notification when C_Cpp.getIncludes is disabled (#12470) --- Extension/src/LanguageServer/extension.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index 0981c01f34..76e5642d02 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -403,7 +403,7 @@ export function registerCommands(enabled: boolean): void { commandDisposables.push(vscode.commands.registerCommand('C_Cpp.ExtractToFreeFunction', enabled ? () => onExtractToFunction(true, false) : onDisabledCommand)); commandDisposables.push(vscode.commands.registerCommand('C_Cpp.ExtractToMemberFunction', enabled ? () => onExtractToFunction(false, true) : onDisabledCommand)); commandDisposables.push(vscode.commands.registerCommand('C_Cpp.ExpandSelection', enabled ? (r: Range) => onExpandSelection(r) : onDisabledCommand)); - commandDisposables.push(vscode.commands.registerCommand('C_Cpp.getIncludes', enabled ? (maxDepth: number) => getIncludes(maxDepth) : onDisabledCommand)); + commandDisposables.push(vscode.commands.registerCommand('C_Cpp.getIncludes', enabled ? (maxDepth: number) => getIncludes(maxDepth) : () => Promise.resolve())); } function onDisabledCommand() { From 6fc05290e6db3d6f92a084f4ba9b14952df435e4 Mon Sep 17 00:00:00 2001 From: Bob Brown Date: Fri, 12 Jul 2024 11:46:08 -0700 Subject: [PATCH 38/41] Strip quotes from debug configurations and fix an issue with quotes in paths (#12471) --- .../src/Debugger/configurationProvider.ts | 10 ++--- Extension/src/Debugger/configurations.ts | 38 +++++++++---------- .../src/LanguageServer/configurations.ts | 8 ++++ 3 files changed, 32 insertions(+), 24 deletions(-) diff --git a/Extension/src/Debugger/configurationProvider.ts b/Extension/src/Debugger/configurationProvider.ts index 272bb42bf6..2b9ce38ac2 100644 --- a/Extension/src/Debugger/configurationProvider.ts +++ b/Extension/src/Debugger/configurationProvider.ts @@ -1162,16 +1162,16 @@ abstract class DefaultConfigurationProvider implements IConfigurationAssetProvid class WindowsConfigurationProvider extends DefaultConfigurationProvider { private executable: string = "a.exe"; - private pipeProgram: string = "<" + localize("path.to.pipe.program", "full path to pipe program such as {0}", "plink.exe").replace(/"/g, '\\"') + ">"; + private pipeProgram: string = "<" + localize("path.to.pipe.program", "full path to pipe program such as {0}", "plink.exe").replace(/"/g, '') + ">"; private MIMode: string = 'gdb'; private setupCommandsBlock: string = `"setupCommands": [ { - "description": "${localize("enable.pretty.printing", "Enable pretty-printing for {0}", "gdb").replace(/"/g, '\\"')}", + "description": "${localize("enable.pretty.printing", "Enable pretty-printing for {0}", "gdb").replace(/"/g, '')}", "text": "-enable-pretty-printing", "ignoreFailures": true }, { - "description": "${localize("enable.intel.disassembly.flavor", "Set Disassembly Flavor to {0}", "Intel").replace(/"/g, '\\"')}", + "description": "${localize("enable.intel.disassembly.flavor", "Set Disassembly Flavor to {0}", "Intel").replace(/"/g, '')}", "text": "-gdb-set disassembly-flavor intel", "ignoreFailures": true } @@ -1205,12 +1205,12 @@ class LinuxConfigurationProvider extends DefaultConfigurationProvider { private MIMode: string = 'gdb'; private setupCommandsBlock: string = `"setupCommands": [ { - "description": "${localize("enable.pretty.printing", "Enable pretty-printing for {0}", "gdb").replace(/"/g, '\\"')}", + "description": "${localize("enable.pretty.printing", "Enable pretty-printing for {0}", "gdb").replace(/"/g, '')}", "text": "-enable-pretty-printing", "ignoreFailures": true }, { - "description": "${localize("enable.intel.disassembly.flavor", "Set Disassembly Flavor to {0}", "Intel").replace(/"/g, '\\"')}", + "description": "${localize("enable.intel.disassembly.flavor", "Set Disassembly Flavor to {0}", "Intel").replace(/"/g, '')}", "text": "-gdb-set disassembly-flavor intel", "ignoreFailures": true } diff --git a/Extension/src/Debugger/configurations.ts b/Extension/src/Debugger/configurations.ts index a4730814db..96895c6da2 100644 --- a/Extension/src/Debugger/configurations.ts +++ b/Extension/src/Debugger/configurations.ts @@ -92,7 +92,7 @@ function createLaunchString(name: string, type: string, executable: string): str return `"name": "${name}", "type": "${type}", "request": "launch", -"program": "${localize("enter.program.name", "enter program name, for example {0}", "$\{workspaceFolder\}" + "/" + executable).replace(/"/g, '\\"')}", +"program": "${localize("enter.program.name", "enter program name, for example {0}", "$\{workspaceFolder\}" + "/" + executable).replace(/"/g, '')}", "args": [], "stopAtEntry": false, "cwd": "$\{fileDirname\}", @@ -106,7 +106,7 @@ function createAttachString(name: string, type: string, executable: string): str "name": "${name}", "type": "${type}", "request": "attach",{0} -`, [type === "cppdbg" ? `${os.EOL}"program": "${localize("enter.program.name", "enter program name, for example {0}", "$\{workspaceFolder\}" + "/" + executable).replace(/"/g, '\\"')}",` : ""]); +`, [type === "cppdbg" ? `${os.EOL}"program": "${localize("enter.program.name", "enter program name, for example {0}", "$\{workspaceFolder\}" + "/" + executable).replace(/"/g, '')}",` : ""]); } function createRemoteAttachString(name: string, type: string, executable: string): string { @@ -114,7 +114,7 @@ function createRemoteAttachString(name: string, type: string, executable: string "name": "${name}", "type": "${type}", "request": "attach", -"program": "${localize("enter.program.name", "enter program name, for example {0}", "$\{workspaceFolder\}" + "/" + executable).replace(/"/g, '\\"')}", +"program": "${localize("enter.program.name", "enter program name, for example {0}", "$\{workspaceFolder\}" + "/" + executable).replace(/"/g, '')}", "processId": "$\{command:pickRemoteProcess\}" `; } @@ -158,7 +158,7 @@ abstract class Configuration implements IConfiguration { export class MIConfigurations extends Configuration { public GetLaunchConfiguration(): IConfigurationSnippet { - const name: string = `(${this.MIMode}) ${localize("launch.string", "Launch").replace(/"/g, '\\"')}`; + const name: string = `(${this.MIMode}) ${localize("launch.string", "Launch").replace(/"/g, '')}`; const body: string = formatString(`{ \t${indentJsonString(createLaunchString(name, this.miDebugger, this.executable))}, @@ -168,7 +168,7 @@ export class MIConfigurations extends Configuration { return { "label": configPrefix + name, - "description": localize("launch.with", "Launch with {0}.", this.MIMode).replace(/"/g, '\\"'), + "description": localize("launch.with", "Launch with {0}.", this.MIMode).replace(/"/g, ''), "bodyText": body.trim(), "isInitialConfiguration": true, "debuggerType": DebuggerType.cppdbg @@ -176,7 +176,7 @@ export class MIConfigurations extends Configuration { } public GetAttachConfiguration(): IConfigurationSnippet { - const name: string = `(${this.MIMode}) ${localize("attach.string", "Attach").replace(/"/g, '\\"')}`; + const name: string = `(${this.MIMode}) ${localize("attach.string", "Attach").replace(/"/g, '')}`; const body: string = formatString(`{ \t${indentJsonString(createAttachString(name, this.miDebugger, this.executable))} @@ -186,7 +186,7 @@ export class MIConfigurations extends Configuration { return { "label": configPrefix + name, - "description": localize("attach.with", "Attach with {0}.", this.MIMode).replace(/"/g, '\\"'), + "description": localize("attach.with", "Attach with {0}.", this.MIMode).replace(/"/g, ''), "bodyText": body.trim(), "debuggerType": DebuggerType.cppdbg }; @@ -197,7 +197,7 @@ export class MIConfigurations extends Configuration { export class PipeTransportConfigurations extends Configuration { public GetLaunchConfiguration(): IConfigurationSnippet { - const name: string = `(${this.MIMode}) ${localize("pipe.launch", "Pipe Launch").replace(/"/g, '\\"')}`; + const name: string = `(${this.MIMode}) ${localize("pipe.launch", "Pipe Launch").replace(/"/g, '')}`; const body: string = formatString(` { @@ -208,7 +208,7 @@ export class PipeTransportConfigurations extends Configuration { return { "label": configPrefix + name, - "description": localize("pipe.launch.with", "Pipe Launch with {0}.", this.MIMode).replace(/"/g, '\\"'), + "description": localize("pipe.launch.with", "Pipe Launch with {0}.", this.MIMode).replace(/"/g, ''), "bodyText": body.trim(), "debuggerType": DebuggerType.cppdbg }; @@ -216,7 +216,7 @@ export class PipeTransportConfigurations extends Configuration { } public GetAttachConfiguration(): IConfigurationSnippet { - const name: string = `(${this.MIMode}) ${localize("pipe.attach", "Pipe Attach").replace(/"/g, '\\"')}`; + const name: string = `(${this.MIMode}) ${localize("pipe.attach", "Pipe Attach").replace(/"/g, '')}`; const body: string = formatString(` { @@ -226,7 +226,7 @@ export class PipeTransportConfigurations extends Configuration { }`, [this.additionalProperties ? `,${os.EOL}\t${indentJsonString(this.additionalProperties)}` : ""]); return { "label": configPrefix + name, - "description": localize("pipe.attach.with", "Pipe Attach with {0}.", this.MIMode).replace(/"/g, '\\"'), + "description": localize("pipe.attach.with", "Pipe Attach with {0}.", this.MIMode).replace(/"/g, ''), "bodyText": body.trim(), "debuggerType": DebuggerType.cppdbg }; @@ -237,7 +237,7 @@ export class PipeTransportConfigurations extends Configuration { export class WindowsConfigurations extends Configuration { public GetLaunchConfiguration(): IConfigurationSnippet { - const name: string = `(Windows) ${localize("launch.string", "Launch").replace(/"/g, '\\"')}`; + const name: string = `(Windows) ${localize("launch.string", "Launch").replace(/"/g, '')}`; const body: string = ` { @@ -246,7 +246,7 @@ export class WindowsConfigurations extends Configuration { return { "label": configPrefix + name, - "description": localize("launch.with.vs.debugger", "Launch with the Visual Studio C/C++ debugger.").replace(/"/g, '\\"'), + "description": localize("launch.with.vs.debugger", "Launch with the Visual Studio C/C++ debugger.").replace(/"/g, ''), "bodyText": body.trim(), "isInitialConfiguration": true, "debuggerType": DebuggerType.cppvsdbg @@ -255,7 +255,7 @@ export class WindowsConfigurations extends Configuration { } public GetAttachConfiguration(): IConfigurationSnippet { - const name: string = `(Windows) ${localize("attach.string", "Attach").replace(/"/g, '\\"')}`; + const name: string = `(Windows) ${localize("attach.string", "Attach").replace(/"/g, '')}`; const body: string = ` { @@ -264,7 +264,7 @@ export class WindowsConfigurations extends Configuration { return { "label": configPrefix + name, - "description": localize("attach.with.vs.debugger", "Attach to a process with the Visual Studio C/C++ debugger.").replace(/"/g, '\\"'), + "description": localize("attach.with.vs.debugger", "Attach to a process with the Visual Studio C/C++ debugger.").replace(/"/g, ''), "bodyText": body.trim(), "debuggerType": DebuggerType.cppvsdbg }; @@ -277,7 +277,7 @@ export class WSLConfigurations extends Configuration { public bashPipeProgram = process.arch === 'ia32' ? "${env:windir}\\\\sysnative\\\\bash.exe" : "${env:windir}\\\\system32\\\\bash.exe"; public GetLaunchConfiguration(): IConfigurationSnippet { - const name: string = `(${this.MIMode}) ${localize("bash.on.windows.launch", "Bash on Windows Launch").replace(/"/g, '\\"')}`; + const name: string = `(${this.MIMode}) ${localize("bash.on.windows.launch", "Bash on Windows Launch").replace(/"/g, '')}`; const body: string = formatString(` { @@ -287,14 +287,14 @@ export class WSLConfigurations extends Configuration { return { "label": configPrefix + name, - "description": localize("launch.bash.windows", "Launch in Bash on Windows using {0}.", this.MIMode).replace(/"/g, '\\"'), + "description": localize("launch.bash.windows", "Launch in Bash on Windows using {0}.", this.MIMode).replace(/"/g, ''), "bodyText": body.trim(), "debuggerType": DebuggerType.cppdbg }; } public GetAttachConfiguration(): IConfigurationSnippet { - const name: string = `(${this.MIMode}) ${localize("bash.on.windows.attach", "Bash on Windows Attach").replace(/"/g, '\\"')}`; + const name: string = `(${this.MIMode}) ${localize("bash.on.windows.attach", "Bash on Windows Attach").replace(/"/g, '')}`; const body: string = formatString(` { @@ -304,7 +304,7 @@ export class WSLConfigurations extends Configuration { return { "label": configPrefix + name, - "description": localize("remote.attach.bash.windows", "Attach to a remote process running in Bash on Windows using {0}.", this.MIMode).replace(/"/g, '\\"'), + "description": localize("remote.attach.bash.windows", "Attach to a remote process running in Bash on Windows using {0}.", this.MIMode).replace(/"/g, ''), "bodyText": body.trim(), "debuggerType": DebuggerType.cppdbg }; diff --git a/Extension/src/LanguageServer/configurations.ts b/Extension/src/LanguageServer/configurations.ts index fd2745af6e..02a76906f3 100644 --- a/Extension/src/LanguageServer/configurations.ts +++ b/Extension/src/LanguageServer/configurations.ts @@ -1539,11 +1539,19 @@ export class CppProperties { } if (assumeRelative) { + let quoted = false; + if (result.startsWith('"') && result.endsWith('"')) { + quoted = true; + result = result.slice(1, -1); + } // Make sure all paths result to an absolute path. // Do not add the root path to an unresolved env variable. if (!result.includes("env:") && !path.isAbsolute(result) && this.rootUri) { result = path.join(this.rootUri.fsPath, result); } + if (quoted) { + result = `"${result}"`; + } } return result; From bf21e01764e7c49903abadba66cc59aa369421f5 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 12 Jul 2024 12:25:35 -0700 Subject: [PATCH 39/41] Update --- Extension/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 1f57b32bdb..64bdfd548e 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -24,6 +24,7 @@ * Fix the vcpkg code action not appearing for missing headers available via vcpkg. [#12413](https://github.com/microsoft/vscode-cpptools/issues/12413) * Fix custom configurations sometimes not getting used. [PR #12427](https://github.com/microsoft/vscode-cpptools/pull/12427) * Fix a code analysis error when using gcc 14. [#12428](https://github.com/microsoft/vscode-cpptools/issues/12428) +* Fix warning notification showing when `C_Cpp.getIncludes` is disabled. [PR #12470](https://github.com/microsoft/vscode-cpptools/pull/12470) * Fix a cause of colorization, inactive regions, and inlay hints getting cleared when an update is pending. * Update the default clang/gcc versions used for IntelliSense if an unknown version is found. * Fix a cause of semantic tokens transiently being placed in the wrong location. From acea31e57270ec5d7f4265f5b9bcee869205b0b2 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 12 Jul 2024 15:58:18 -0700 Subject: [PATCH 40/41] Minor update. --- Extension/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 64bdfd548e..743054e934 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -19,7 +19,7 @@ * Fix a regression with cl.exe system include path detection. [#12293](https://github.com/microsoft/vscode-cpptools/issues/12293) * Fix code analysis, find all references, and rename from getting the wrong configuration for non-open files on the first run when using a configuration provider. [#12313](https://github.com/microsoft/vscode-cpptools/issues/12313) * Fix handling of doxygen comment blocks with `*//*` in them. [#12316](https://github.com/microsoft/vscode-cpptools/issues/12316) -* Fix a crash during IntelliSense process shutdown. [#12354](https://github.com/microsoft/vscode-cpptools/issues/12354) +* Fix potential crashes during IntelliSense process shutdown. [#12354](https://github.com/microsoft/vscode-cpptools/issues/12354) * Fix the language status not showing it's busy while the tag parser is initializing. [#12403](https://github.com/microsoft/vscode-cpptools/issues/12403) * Fix the vcpkg code action not appearing for missing headers available via vcpkg. [#12413](https://github.com/microsoft/vscode-cpptools/issues/12413) * Fix custom configurations sometimes not getting used. [PR #12427](https://github.com/microsoft/vscode-cpptools/pull/12427) From 03911153f909ed5a0f193d133c336cd4c8aaf8da Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Wed, 17 Jul 2024 15:42:14 -0700 Subject: [PATCH 41/41] Update date. --- Extension/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 743054e934..d0b3b1b9fd 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,6 +1,6 @@ # C/C++ for Visual Studio Code Changelog -## Version 1.21.2: July 17, 2024 +## Version 1.21.2: July 18, 2024 ### Enhancements * Add `see` and `sa` to the `C_Cpp.doxygen.sectionTags` setting. [#12384](https://github.com/microsoft/vscode-cpptools/issues/12384) * Update the vcpkg header database. [PR #12430](https://github.com/microsoft/vscode-cpptools/pull/12430)

    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 LqXv2h7?}S8AFet9 literal 340741 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