commit 9c58a866775525817851280056322bca25b69c30
parent c3bbc629bffe8a762d91c57f8bacc522ea662a53
Author: Florian Dold <dold@taler.net>
Date: Tue, 19 May 2026 12:32:45 +0200
remove po2json package in favor of gettext-parse
For our use case, po2json is just a trivial wrapper around
gettext-parser. However, po2json is unmaintaned and has outdated
extraneous dependencies.
Diffstat:
13 files changed, 194 insertions(+), 184 deletions(-)
diff --git a/packages/aml-backoffice-ui/package.json b/packages/aml-backoffice-ui/package.json
@@ -39,7 +39,6 @@
"chai": "^4.3.6",
"esbuild": "^0.28.0",
"mocha": "^9.2.0",
- "po2json": "^0.4.5",
"postcss": "^8.4.23",
"tailwindcss": "3.4.17",
"typescript": "5.7.3"
diff --git a/packages/bank-ui/package.json b/packages/bank-ui/package.json
@@ -34,7 +34,6 @@
"chai": "^4.3.6",
"esbuild": "^0.28.0",
"mocha": "9.2.0",
- "po2json": "^0.4.5",
"tailwindcss": "3.4.17",
"typescript": "5.7.3"
},
diff --git a/packages/challenger-ui/package.json b/packages/challenger-ui/package.json
@@ -28,7 +28,6 @@
"chai": "^4.3.6",
"esbuild": "^0.28.0",
"mocha": "9.2.0",
- "po2json": "^0.4.5",
"tailwindcss": "3.4.17",
"typescript": "5.7.3"
},
diff --git a/packages/kyc-ui/package.json b/packages/kyc-ui/package.json
@@ -28,7 +28,6 @@
"chai": "^4.3.6",
"esbuild": "^0.28.0",
"mocha": "9.2.0",
- "po2json": "^0.4.5",
"tailwindcss": "3.4.17",
"typescript": "5.7.3"
},
diff --git a/packages/merchant-backend-ui/package.json b/packages/merchant-backend-ui/package.json
@@ -29,7 +29,6 @@
"@types/mustache": "^4.1.2",
"@types/node": "^20.11.13",
"mustache": "^4.2.0",
- "po2json": "^0.4.5",
"preact-render-to-string": "^5.1.19",
"sirv-cli": "^1.0.11",
"ts-node": "^10.9.1",
diff --git a/packages/merchant-backend-ui/src/i18n/strings.ts b/packages/merchant-backend-ui/src/i18n/strings.ts
@@ -22,8 +22,8 @@ strings['es'] = {
"messages": {
"": {
"domain": "messages",
- "plural_forms": "nplurals=2; plural=n != 1;",
- "lang": "es"
+ "lang": "es",
+ "plural_forms": "nplurals=2; plural=n != 1;"
},
"Status of your order for": [
"Estado de la orden para"
@@ -191,8 +191,8 @@ strings['en'] = {
"messages": {
"": {
"domain": "messages",
- "plural_forms": "nplurals=2; plural=(n != 1);",
- "lang": "en"
+ "lang": "en",
+ "plural_forms": "nplurals=2; plural=(n != 1);"
},
"Status of your order for": [
""
@@ -360,8 +360,8 @@ strings['de'] = {
"messages": {
"": {
"domain": "messages",
- "plural_forms": "nplurals=2; plural=n != 1;",
- "lang": "de"
+ "lang": "de",
+ "plural_forms": "nplurals=2; plural=n != 1;"
},
"Status of your order for": [
""
diff --git a/packages/merchant-backoffice-ui/src/paths/instance/products/list/index.tsx b/packages/merchant-backoffice-ui/src/paths/instance/products/list/index.tsx
@@ -63,11 +63,13 @@ export default function ProductList({ onCreate, onSelect }: Props): VNode {
const remove = safeFunctionHandler(
i18n.str`delete product`,
lib.instance.deleteProduct.bind(lib.instance),
- !session.token || !deleting ? undefined : [session.token, deleting.id, {force: forceDeletion}],
+ !session.token || !deleting
+ ? undefined
+ : [session.token, deleting.id, { force: forceDeletion }],
);
remove.onSuccess = (suc, t, id) => {
setDeleting(null);
- setForceDeletion(false)
+ setForceDeletion(false);
return i18n.str`Product (ID: ${id}) has been deleted`;
};
remove.onFail = (fail) => {
@@ -135,7 +137,7 @@ export default function ProductList({ onCreate, onSelect }: Props): VNode {
active
onCancel={() => {
setDeleting(null);
- setForceDeletion(false)
+ setForceDeletion(false);
}}
confirm={remove}
>
@@ -143,8 +145,8 @@ export default function ProductList({ onCreate, onSelect }: Props): VNode {
<p>
<p class="warning">
<i18n.Translate>
- There is locked stock in pending orders. If you force the deletion of this product
- those orders will be cancelled.
+ There is locked stock in pending orders. If you force the
+ deletion of this product those orders will be cancelled.
</i18n.Translate>
</p>
</p>
diff --git a/packages/pogen/package.json b/packages/pogen/package.json
@@ -12,13 +12,14 @@
"compile": "tsc"
},
"devDependencies": {
+ "@types/gettext-parser": "^4.0.3",
"ava": "^8.0.0",
- "po2json": "^0.4.5",
"typescript": "^5.7.3"
},
"dependencies": {
"@types/node": "^18.11.17",
- "glob": "^10.3.10"
+ "gettext-parser": "^8.0.0",
+ "glob": "^13.0.6"
},
"ava": {
"files": [
diff --git a/packages/pogen/src/po2ts.ts b/packages/pogen/src/po2ts.ts
@@ -18,8 +18,7 @@
* Convert a <lang>.po file into a JavaScript / TypeScript expression.
*/
-// @ts-ignore
-import * as po2jsonLib from "po2json";
+import * as gettextParser from "gettext-parser";
import * as fs from "node:fs";
import glob = require("glob");
@@ -27,16 +26,16 @@ import glob = require("glob");
type Header = {
domain: string;
lang: string;
- 'plural_forms': string;
+ "plural_forms": string;
};
-type MessagesType = Record<string, undefined | Array<string>> & { "": Header }
+type MessagesType = Record<string, undefined | Array<string>> & { "": Header };
interface pojsonType {
// X-Domain or 'messages'
domain: string;
locale_data: {
- messages: MessagesType
- }
+ messages: MessagesType;
+ };
}
// ----------- end pf po2json
@@ -95,11 +94,37 @@ export function po2ts(): void {
}
const lang = m[1];
- const poAsJson: pojsonType = po2jsonLib.parseFileSync(filename, {
- format: "jed1.x",
- fuzzy: true,
- });
- const header = poAsJson.locale_data.messages[""]
+ const poBuffer = fs.readFileSync(filename);
+ const parsedPo = gettextParser.po.parse(poBuffer);
+ const messages: any = {
+ "": {
+ domain: "messages",
+ lang: parsedPo.headers["Language"] || parsedPo.headers["language"] || "",
+ plural_forms:
+ parsedPo.headers["Plural-Forms"] ||
+ parsedPo.headers["plural-forms"] ||
+ "",
+ },
+ };
+ const domainTranslations = parsedPo.translations[""] || {};
+ for (const msgid of Object.keys(domainTranslations)) {
+ if (msgid === "") {
+ continue;
+ }
+ const entry = domainTranslations[msgid];
+ if (entry.msgid_plural) {
+ messages[msgid] = [entry.msgid_plural, ...entry.msgstr];
+ } else {
+ messages[msgid] = entry.msgstr;
+ }
+ }
+ const poAsJson: pojsonType = {
+ domain: "messages",
+ locale_data: {
+ messages: messages as MessagesType,
+ },
+ };
+ const header = poAsJson.locale_data.messages[""];
if (!header.lang) {
console.error("error: missing 'Language' property in " + filename);
process.exit(1);
diff --git a/packages/taler-util/src/http-client/merchant.ts b/packages/taler-util/src/http-client/merchant.ts
@@ -1517,9 +1517,13 @@ export class TalerMerchantInstanceHttpClient {
/**
* https://docs.taler.net/core/api-merchant.html#delete-[-instances-$INSTANCE]-private-products-$PRODUCT_ID
*/
- async deleteProduct(token: AccessToken, productId: string, params: {
- force?: boolean
- } = {}) {
+ async deleteProduct(
+ token: AccessToken,
+ productId: string,
+ params: {
+ force?: boolean;
+ } = {},
+ ) {
const url = new URL(`private/products/${productId}`, this.baseUrl);
const headers: Record<string, string> = {};
diff --git a/packages/taler-util/src/types-taler-merchant.ts b/packages/taler-util/src/types-taler-merchant.ts
@@ -2906,7 +2906,6 @@ export interface PostOrderResponse {
token?: ClaimToken;
}
export interface OutOfStockResponse {
-
// Product ID of an out-of-stock item.
product_id: string;
diff --git a/packages/taler-wallet-core/package.json b/packages/taler-wallet-core/package.json
@@ -58,7 +58,6 @@
"ava": "^8.0.0",
"c8": "^11.0.0",
"jed": "^1.1.1",
- "po2json": "^0.4.5",
"prettier": "^3.8.3",
"typedoc": "^0.28.19",
"typescript": "^5.7.3"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
@@ -111,9 +111,6 @@ importers:
mocha:
specifier: ^9.2.0
version: 9.2.0
- po2json:
- specifier: ^0.4.5
- version: 0.4.5
postcss:
specifier: ^8.4.23
version: 8.4.49
@@ -380,9 +377,6 @@ importers:
mocha:
specifier: 9.2.0
version: 9.2.0
- po2json:
- specifier: ^0.4.5
- version: 0.4.5
tailwindcss:
specifier: 3.4.17
version: 3.4.17(ts-node@10.9.1(@types/node@18.11.17)(typescript@5.7.3))
@@ -435,9 +429,6 @@ importers:
mocha:
specifier: 9.2.0
version: 9.2.0
- po2json:
- specifier: ^0.4.5
- version: 0.4.5
tailwindcss:
specifier: 3.4.17
version: 3.4.17(ts-node@10.9.1(@types/node@18.11.17)(typescript@5.7.3))
@@ -515,9 +506,6 @@ importers:
mocha:
specifier: 9.2.0
version: 9.2.0
- po2json:
- specifier: ^0.4.5
- version: 0.4.5
tailwindcss:
specifier: 3.4.17
version: 3.4.17(ts-node@10.9.1(@types/node@18.11.17)(typescript@5.7.3))
@@ -555,9 +543,6 @@ importers:
mustache:
specifier: ^4.2.0
version: 4.2.0
- po2json:
- specifier: ^0.4.5
- version: 0.4.5
preact-render-to-string:
specifier: ^5.1.19
version: 5.2.6(preact@10.11.3)
@@ -670,16 +655,19 @@ importers:
'@types/node':
specifier: ^18.11.17
version: 18.11.17
+ gettext-parser:
+ specifier: ^8.0.0
+ version: 8.0.0
glob:
- specifier: ^10.3.10
- version: 10.3.10
+ specifier: ^13.0.6
+ version: 13.0.6
devDependencies:
+ '@types/gettext-parser':
+ specifier: ^4.0.3
+ version: 4.0.4
ava:
specifier: ^8.0.0
version: 8.0.0(@ava/typescript@4.1.0)(encoding@0.1.13)
- po2json:
- specifier: ^0.4.5
- version: 0.4.5
typescript:
specifier: ^5.7.3
version: 5.7.3
@@ -822,9 +810,6 @@ importers:
jed:
specifier: ^1.1.1
version: 1.1.1
- po2json:
- specifier: ^0.4.5
- version: 0.4.5
prettier:
specifier: ^3.8.3
version: 3.8.3
@@ -1410,6 +1395,9 @@ packages:
'@types/follow-redirects@1.14.4':
resolution: {integrity: sha512-GWXfsD0Jc1RWiFmMuMFCpXMzi9L7oPDVwxUnZdg89kDNnqsRfUKXEtUYtA98A6lig1WXH/CYY/fvPW9HuN5fTA==}
+ '@types/gettext-parser@4.0.4':
+ resolution: {integrity: sha512-/r+YfxWZjPwt4HMAO3ay+2e3/IWJxBJxISqKFsWJW/87XllM+r5wHvioVrD45mduQ0UR7OnzMUbMe1PZfukswg==}
+
'@types/har-format@1.2.9':
resolution: {integrity: sha512-rffW6MhQ9yoa75bdNi+rjZBAvu2HhehWJXlhuWXnWdENeuKe82wUgAwxYOb7KRKKmxYN+D/iRKd2NDQMLqlUmg==}
@@ -1455,6 +1443,9 @@ packages:
'@types/range-parser@1.2.4':
resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==}
+ '@types/readable-stream@4.0.23':
+ resolution: {integrity: sha512-wwXrtQvbMHxCbBgjHaMGEmImFTQxxpfMOR/ZoQnXxB1woqkUbdLGFDgauo00Py9IudiaqSeiBiulSV9i6XIPig==}
+
'@types/selenium-webdriver@4.35.5':
resolution: {integrity: sha512-wCQCjWmahRkUAO7S703UAvBFkxz4o/rjX4T2AOSWKXSi0sTQPsrXxR0GjtFUT0ompedLkYH4R5HO5Urz0hyeog==}
@@ -1541,6 +1532,10 @@ packages:
resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==}
engines: {node: ^18.17.0 || >=20.5.0}
+ abort-controller@3.0.0:
+ resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
+ engines: {node: '>=6.5'}
+
accepts@1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
engines: {node: '>= 0.6'}
@@ -1555,10 +1550,6 @@ packages:
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
- acorn-walk@8.3.1:
- resolution: {integrity: sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==}
- engines: {node: '>=0.4.0'}
-
acorn-walk@8.3.5:
resolution: {integrity: sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==}
engines: {node: '>=0.4.0'}
@@ -1587,10 +1578,6 @@ packages:
resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}
engines: {node: '>=12'}
- ansi-styles@1.0.0:
- resolution: {integrity: sha512-3iF4FIKdxaVYT3JqQuY3Wat/T2t7TRbbQ94Fu50ZUCbLy4TFbTzr90NOHQodQkNqmeEGCw8WbeP78WNi6SKYUA==}
- engines: {node: '>=0.8.0'}
-
ansi-styles@4.3.0:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'}
@@ -1718,6 +1705,9 @@ packages:
resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}
engines: {node: 18 || 20 || >=22}
+ base64-js@1.5.1:
+ resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+
big-integer@1.6.52:
resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==}
engines: {node: '>=0.6'}
@@ -1739,8 +1729,8 @@ packages:
brace-expansion@1.1.14:
resolution: {integrity: sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==}
- brace-expansion@2.0.1:
- resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
+ brace-expansion@2.1.0:
+ resolution: {integrity: sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==}
brace-expansion@5.0.6:
resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==}
@@ -1761,6 +1751,9 @@ packages:
buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
+ buffer@6.0.3:
+ resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
+
bulma-checkbox@1.2.1:
resolution: {integrity: sha512-Ad7kSzwYwHLYyow92IJPz9jgolDDo5ivlFdSBe7W4LR9WnLt/Gd2iE07m3uhoU/g37oIZcMHNC33ZxJKqAuSzQ==}
@@ -1836,10 +1829,6 @@ packages:
resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==}
engines: {node: '>=4'}
- chalk@0.4.0:
- resolution: {integrity: sha512-sQfYDlfv2DGVtjdoQqxS0cEZDroyG8h6TamA6rvxwlrU5BaSLDx9xhatBYl2pxZ7gmpNaPFVwBtdGdu5rQ+tYQ==}
- engines: {node: '>=0.8.0'}
-
chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
@@ -1938,8 +1927,8 @@ packages:
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
engines: {node: '>= 0.6'}
- content-type@1.0.4:
- resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==}
+ content-type@1.0.5:
+ resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
engines: {node: '>= 0.6'}
convert-source-map@2.0.0:
@@ -2303,6 +2292,14 @@ packages:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
+ event-target-shim@5.0.1:
+ resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
+ engines: {node: '>=6'}
+
+ events@3.3.0:
+ resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
+ engines: {node: '>=0.8.x'}
+
execa@7.2.0:
resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==}
engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0}
@@ -2317,10 +2314,6 @@ packages:
fast-diff@1.3.0:
resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
- fast-glob@3.3.2:
- resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
- engines: {node: '>=8.6.0'}
-
fast-glob@3.3.3:
resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
engines: {node: '>=8.6.0'}
@@ -2397,10 +2390,6 @@ packages:
resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
engines: {node: '>= 0.4'}
- foreground-child@3.1.1:
- resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
- engines: {node: '>=14'}
-
foreground-child@3.3.1:
resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
engines: {node: '>=14'}
@@ -2469,8 +2458,9 @@ packages:
resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
engines: {node: '>= 0.4'}
- gettext-parser@1.1.0:
- resolution: {integrity: sha512-zL3eayB0jF+cr6vogH/VJKoKcj7uQj2TPByaaj6a4k/3elk9iq7fiwCM2FqdzS/umo021RetSanVisarzeb9Wg==}
+ gettext-parser@8.0.0:
+ resolution: {integrity: sha512-eFmhDi2xQ+2reMRY2AbJ2oa10uFOl1oyGbAKdCZiNOk94NJHi7aN0OBELSC9v35ZAPQdr+uRBi93/Gu4SlBdrA==}
+ engines: {node: '>=18'}
glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
@@ -2480,15 +2470,15 @@ packages:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
- glob@10.3.10:
- resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==}
- engines: {node: '>=16 || 14 >=14.17'}
+ glob@10.5.0:
+ resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}
deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
hasBin: true
glob@13.0.6:
resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==}
engines: {node: 18 || 20 || >=22}
+ hasBin: true
glob@7.2.0:
resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
@@ -2525,10 +2515,6 @@ packages:
resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}
engines: {node: '>= 0.4'}
- has-color@0.1.7:
- resolution: {integrity: sha512-kaNz5OTAYYmt646Hkqw50/qyxP2vFnTVu5AQ1Zmk22Kk5+4Qx6BpO8+u7IKsML5fOsFk0ZT0AcCJNYwcvaLBvw==}
- engines: {node: '>=0.10.0'}
-
has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
@@ -2585,6 +2571,9 @@ packages:
resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
engines: {node: '>=0.10.0'}
+ ieee754@1.2.1:
+ resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
+
ignore-by-default@2.1.0:
resolution: {integrity: sha512-yiWd4GVmJp0Q6ghmM2B/V3oZGRmjrKLXvHR3TE1nfoXsmoggllfZUQe74EN0fJdPFZu2NIvNdrMMLm3OsV7Ohw==}
engines: {node: '>=10 <11 || >=12 <13 || >=14'}
@@ -2798,9 +2787,8 @@ packages:
resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==}
engines: {node: '>= 0.4'}
- jackspeak@2.3.6:
- resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==}
- engines: {node: '>=14'}
+ jackspeak@3.4.3:
+ resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
jed@1.1.1:
resolution: {integrity: sha512-z35ZSEcXHxLW4yumw0dF6L464NT36vmx3wxJw8MDpraBcWuNVgUPZgPJKcu1HekNgwlMFNqol7i/IpSbjhqwqA==}
@@ -2915,9 +2903,8 @@ packages:
resolution: {integrity: sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==}
deprecated: Please upgrade to 2.3.7 which fixes GHSA-4q6p-r6v2-jvc5
- lru-cache@10.1.0:
- resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==}
- engines: {node: 14 || >=16.14}
+ lru-cache@10.4.3:
+ resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
lru-cache@11.3.6:
resolution: {integrity: sha512-Gf/KoL3C/MlI7Bt0PGI9I+TeTC/I6r/csU58N4BSNc4lppLBeKsOdFYkK+dX0ABDUMJNfCHTyPpzwwO21Awd3A==}
@@ -3013,17 +3000,13 @@ packages:
minimatch@3.1.5:
resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
- minimatch@9.0.3:
- resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
+ minimatch@9.0.9:
+ resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}
engines: {node: '>=16 || 14 >=14.17'}
minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
- minipass@7.0.4:
- resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==}
- engines: {node: '>=16 || 14 >=14.17'}
-
minipass@7.1.3:
resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
engines: {node: '>=16 || 14 >=14.17'}
@@ -3102,10 +3085,6 @@ packages:
resolution: {integrity: sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==}
engines: {node: '>=12.19'}
- nomnom@1.8.1:
- resolution: {integrity: sha512-5s0JxqhDx9/rksG2BTMVN1enjWSvPidpoSgViZU4ZXULyTe+7jxcCRLB6f42Z0l1xYJpleCBtSyY6Lwg3uu5CQ==}
- deprecated: Package no longer supported. Contact support@npmjs.com for more info.
-
nopt@8.1.0:
resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==}
engines: {node: ^18.17.0 || >=20.5.0}
@@ -3194,6 +3173,9 @@ packages:
resolution: {integrity: sha512-GYTTew2slBcYdvRHqjhwaaydVMvn/qrGC323+nKclYioNSLTDUM/lGgtGTgyHVtYcozb+XkE8CNhwcraOmZ9Mg==}
engines: {node: '>=18'}
+ package-json-from-dist@1.0.1:
+ resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
+
pako@1.0.11:
resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==}
@@ -3228,9 +3210,9 @@ packages:
path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
- path-scurry@1.10.1:
- resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==}
- engines: {node: '>=16 || 14 >=14.17'}
+ path-scurry@1.11.1:
+ resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
+ engines: {node: '>=16 || 14 >=14.18'}
path-scurry@2.0.2:
resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==}
@@ -3265,11 +3247,6 @@ packages:
resolution: {integrity: sha512-Y9wXQivjRX0REtwpA9+n0bYYypWESn3cWtW2vazymw711qn+AQXxzZjRqhANYGBLIMC1UzVdpwe/1hHQwHfwng==}
engines: {node: '>=20'}
- po2json@0.4.5:
- resolution: {integrity: sha512-JH0hgi1fC0t9UvdiyS7kcVly0N1WNey4R2YZ/jPaxQKYm6Cfej7ZTgiEy8LP2JwoEhONceiNS8JH5mWPQkiXeA==}
- engines: {node: '>= 0.8.0'}
- hasBin: true
-
polished@4.2.2:
resolution: {integrity: sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==}
engines: {node: '>=10'}
@@ -3355,6 +3332,10 @@ packages:
process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
+ process@0.11.10:
+ resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
+ engines: {node: '>= 0.6.0'}
+
prop-types@15.8.1:
resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
@@ -3409,6 +3390,10 @@ packages:
readable-stream@2.3.8:
resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
+ readable-stream@4.7.0:
+ resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
readdirp@3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
@@ -3655,10 +3640,8 @@ packages:
string_decoder@1.1.1:
resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
- strip-ansi@0.1.1:
- resolution: {integrity: sha512-behete+3uqxecWlDAm5lmskaSaISA+ThQ4oNNBDTBJt0x2ppR6IPqfZNuj6BLaLJ/Sji4TPZlcRyOis8wXQTLg==}
- engines: {node: '>=0.8.0'}
- hasBin: true
+ string_decoder@1.3.0:
+ resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
@@ -3860,9 +3843,6 @@ packages:
resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
engines: {node: '>= 0.4'}
- underscore@1.6.0:
- resolution: {integrity: sha512-z4o1fvKUojIWh9XuaVLUDdf86RQiq13AC1dmHbTpoyuu+bquHms76v16CjycCbec87J7z0k//SiQVk0sMdFmpQ==}
-
undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
@@ -4384,6 +4364,11 @@ snapshots:
dependencies:
'@types/node': 20.11.13
+ '@types/gettext-parser@4.0.4':
+ dependencies:
+ '@types/node': 20.11.13
+ '@types/readable-stream': 4.0.23
+
'@types/har-format@1.2.9': {}
'@types/hast@3.0.4':
@@ -4418,6 +4403,10 @@ snapshots:
'@types/range-parser@1.2.4': {}
+ '@types/readable-stream@4.0.23':
+ dependencies:
+ '@types/node': 20.11.13
+
'@types/selenium-webdriver@4.35.5':
dependencies:
'@types/node': 20.11.13
@@ -4550,6 +4539,10 @@ snapshots:
abbrev@3.0.1: {}
+ abort-controller@3.0.0:
+ dependencies:
+ event-target-shim: 5.0.1
+
accepts@1.3.8:
dependencies:
mime-types: 2.1.35
@@ -4563,8 +4556,6 @@ snapshots:
dependencies:
acorn: 8.16.0
- acorn-walk@8.3.1: {}
-
acorn-walk@8.3.5:
dependencies:
acorn: 8.16.0
@@ -4586,8 +4577,6 @@ snapshots:
ansi-regex@6.2.2: {}
- ansi-styles@1.0.0: {}
-
ansi-styles@4.3.0:
dependencies:
color-convert: 2.0.1
@@ -4767,6 +4756,8 @@ snapshots:
balanced-match@4.0.4: {}
+ base64-js@1.5.1: {}
+
big-integer@1.6.52: {}
binary-extensions@2.2.0: {}
@@ -4780,7 +4771,7 @@ snapshots:
body-parser@1.20.1:
dependencies:
bytes: 3.1.2
- content-type: 1.0.4
+ content-type: 1.0.5
debug: 2.6.9
depd: 2.0.0
destroy: 1.2.0
@@ -4799,7 +4790,7 @@ snapshots:
balanced-match: 1.0.2
concat-map: 0.0.1
- brace-expansion@2.0.1:
+ brace-expansion@2.1.0:
dependencies:
balanced-match: 1.0.2
@@ -4822,6 +4813,11 @@ snapshots:
buffer-from@1.1.2: {}
+ buffer@6.0.3:
+ dependencies:
+ base64-js: 1.5.1
+ ieee754: 1.2.1
+
bulma-checkbox@1.2.1:
dependencies:
bulma: 0.9.4
@@ -4903,12 +4899,6 @@ snapshots:
pathval: 1.1.1
type-detect: 4.0.8
- chalk@0.4.0:
- dependencies:
- ansi-styles: 1.0.0
- has-color: 0.1.7
- strip-ansi: 0.1.1
-
chalk@4.1.2:
dependencies:
ansi-styles: 4.3.0
@@ -5019,7 +5009,7 @@ snapshots:
dependencies:
safe-buffer: 5.2.1
- content-type@1.0.4: {}
+ content-type@1.0.5: {}
convert-source-map@2.0.0: {}
@@ -5475,6 +5465,10 @@ snapshots:
etag@1.8.1: {}
+ event-target-shim@5.0.1: {}
+
+ events@3.3.0: {}
+
execa@7.2.0:
dependencies:
cross-spawn: 7.0.6
@@ -5493,7 +5487,7 @@ snapshots:
array-flatten: 1.1.1
body-parser: 1.20.1
content-disposition: 0.5.4
- content-type: 1.0.4
+ content-type: 1.0.5
cookie: 0.5.0
cookie-signature: 1.0.6
debug: 2.6.9
@@ -5527,14 +5521,6 @@ snapshots:
fast-diff@1.3.0: {}
- fast-glob@3.3.2:
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- '@nodelib/fs.walk': 1.2.8
- glob-parent: 5.1.2
- merge2: 1.4.1
- micromatch: 4.0.8
-
fast-glob@3.3.3:
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -5605,11 +5591,6 @@ snapshots:
dependencies:
is-callable: 1.2.7
- foreground-child@3.1.1:
- dependencies:
- cross-spawn: 7.0.6
- signal-exit: 4.1.0
-
foreground-child@3.3.1:
dependencies:
cross-spawn: 7.0.6
@@ -5675,9 +5656,12 @@ snapshots:
es-errors: 1.3.0
get-intrinsic: 1.3.0
- gettext-parser@1.1.0:
+ gettext-parser@8.0.0:
dependencies:
+ content-type: 1.0.5
encoding: 0.1.13
+ readable-stream: 4.7.0
+ safe-buffer: 5.2.1
glob-parent@5.1.2:
dependencies:
@@ -5687,13 +5671,14 @@ snapshots:
dependencies:
is-glob: 4.0.3
- glob@10.3.10:
+ glob@10.5.0:
dependencies:
- foreground-child: 3.1.1
- jackspeak: 2.3.6
- minimatch: 9.0.3
- minipass: 7.0.4
- path-scurry: 1.10.1
+ foreground-child: 3.3.1
+ jackspeak: 3.4.3
+ minimatch: 9.0.9
+ minipass: 7.1.3
+ package-json-from-dist: 1.0.1
+ path-scurry: 1.11.1
glob@13.0.6:
dependencies:
@@ -5736,8 +5721,6 @@ snapshots:
has-bigints@1.1.0: {}
- has-color@0.1.7: {}
-
has-flag@4.0.0: {}
has-property-descriptors@1.0.2:
@@ -5798,6 +5781,8 @@ snapshots:
dependencies:
safer-buffer: 2.1.2
+ ieee754@1.2.1: {}
+
ignore-by-default@2.1.0: {}
ignore@5.3.2: {}
@@ -5994,7 +5979,7 @@ snapshots:
has-symbols: 1.1.0
set-function-name: 2.0.2
- jackspeak@2.3.6:
+ jackspeak@3.4.3:
dependencies:
'@isaacs/cliui': 8.0.2
optionalDependencies:
@@ -6103,7 +6088,7 @@ snapshots:
dependencies:
get-func-name: 2.0.0
- lru-cache@10.1.0: {}
+ lru-cache@10.4.3: {}
lru-cache@11.3.6: {}
@@ -6181,14 +6166,12 @@ snapshots:
dependencies:
brace-expansion: 1.1.14
- minimatch@9.0.3:
+ minimatch@9.0.9:
dependencies:
- brace-expansion: 2.0.1
+ brace-expansion: 2.1.0
minimist@1.2.8: {}
- minipass@7.0.4: {}
-
minipass@7.1.3: {}
minizlib@3.1.0:
@@ -6267,11 +6250,6 @@ snapshots:
nofilter@3.1.0: {}
- nomnom@1.8.1:
- dependencies:
- chalk: 0.4.0
- underscore: 1.6.0
-
nopt@8.1.0:
dependencies:
abbrev: 3.0.1
@@ -6370,6 +6348,8 @@ snapshots:
find-up-simple: 1.0.1
load-json-file: 7.0.1
+ package-json-from-dist@1.0.1: {}
+
pako@1.0.11: {}
parent-module@1.0.1:
@@ -6390,10 +6370,10 @@ snapshots:
path-parse@1.0.7: {}
- path-scurry@1.10.1:
+ path-scurry@1.11.1:
dependencies:
- lru-cache: 10.1.0
- minipass: 7.0.4
+ lru-cache: 10.4.3
+ minipass: 7.1.3
path-scurry@2.0.2:
dependencies:
@@ -6418,11 +6398,6 @@ snapshots:
dependencies:
irregular-plurals: 4.2.0
- po2json@0.4.5:
- dependencies:
- gettext-parser: 1.1.0
- nomnom: 1.8.1
-
polished@4.2.2:
dependencies:
'@babel/runtime': 7.29.2
@@ -6500,6 +6475,8 @@ snapshots:
process-nextick-args@2.0.1: {}
+ process@0.11.10: {}
+
prop-types@15.8.1:
dependencies:
loose-envify: 1.4.0
@@ -6562,6 +6539,14 @@ snapshots:
string_decoder: 1.1.1
util-deprecate: 1.0.2
+ readable-stream@4.7.0:
+ dependencies:
+ abort-controller: 3.0.0
+ buffer: 6.0.3
+ events: 3.3.0
+ process: 0.11.10
+ string_decoder: 1.3.0
+
readdirp@3.6.0:
dependencies:
picomatch: 2.3.2
@@ -6896,7 +6881,9 @@ snapshots:
dependencies:
safe-buffer: 5.1.2
- strip-ansi@0.1.1: {}
+ string_decoder@1.3.0:
+ dependencies:
+ safe-buffer: 5.2.1
strip-ansi@6.0.1:
dependencies:
@@ -6916,7 +6903,7 @@ snapshots:
dependencies:
'@jridgewell/gen-mapping': 0.3.5
commander: 4.1.1
- glob: 10.3.10
+ glob: 10.5.0
lines-and-columns: 1.2.4
mz: 2.7.0
pirates: 4.0.5
@@ -6957,7 +6944,7 @@ snapshots:
chokidar: 3.6.0
didyoumean: 1.2.2
dlv: 1.1.3
- fast-glob: 3.3.2
+ fast-glob: 3.3.3
glob-parent: 6.0.2
is-glob: 4.0.3
jiti: 1.21.7
@@ -6984,7 +6971,7 @@ snapshots:
chokidar: 3.6.0
didyoumean: 1.2.2
dlv: 1.1.3
- fast-glob: 3.3.2
+ fast-glob: 3.3.3
glob-parent: 6.0.2
is-glob: 4.0.3
jiti: 1.21.7
@@ -7068,7 +7055,7 @@ snapshots:
'@tsconfig/node16': 1.0.3
'@types/node': 18.11.17
acorn: 8.16.0
- acorn-walk: 8.3.1
+ acorn-walk: 8.3.5
arg: 4.1.3
create-require: 1.1.1
diff: 4.0.2
@@ -7087,7 +7074,7 @@ snapshots:
'@tsconfig/node16': 1.0.3
'@types/node': 20.11.13
acorn: 8.16.0
- acorn-walk: 8.3.1
+ acorn-walk: 8.3.5
arg: 4.1.3
create-require: 1.1.1
diff: 4.0.2
@@ -7182,8 +7169,6 @@ snapshots:
has-symbols: 1.1.0
which-boxed-primitive: 1.1.1
- underscore@1.6.0: {}
-
undici-types@5.26.5: {}
unicorn-magic@0.4.0: {}