diff --git a/package-lock.json b/package-lock.json index dae56c60..0d9aea8c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -97,7 +97,7 @@ "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^7.1.1", "eslint-plugin-react-refresh": "^0.5.7", - "i18next-cli": "^1.75.3", + "i18next-cli": "^1.77.0", "istanbul": "^0.4.5", "istanbul-lib-coverage": "^3.2.2", "nyc": "^18.0.0", @@ -920,6 +920,23 @@ "node": "^20.19.0 || ^22.13.0 || >=24" } }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-3.5.21.tgz", + "integrity": "sha512-Vnl7IOSyMRaP4Pjv48etkT2nlcIwzh4QWIa3hewzGlZZPBbft+TbMir4MijpDViOLN/1hvkGC10oYMuilsG+fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@formatjs/icu-skeleton-parser": "2.1.12" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-2.1.12.tgz", + "integrity": "sha512-ca7tZMLpfHX3sUD7hP6gE/qr6Iq89EDd3ZLeRhbsB7r0UD55DGJq+tmFLzrGrnx5StahUevQmQQVtbDRHsfDHA==", + "dev": true, + "license": "MIT" + }, "node_modules/@humanfs/core": { "version": "0.19.2", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", @@ -6628,9 +6645,9 @@ } }, "node_modules/i18next": { - "version": "26.4.7", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-26.4.7.tgz", - "integrity": "sha512-p/3hqy6EcuqRs6wNwBYwGGC1fzBJSMxV9zMuN814ab/7QjdZbXfjXwuPZdQbngX6KDOTxM01uUiZyqmMB8ghZg==", + "version": "26.5.2", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-26.5.2.tgz", + "integrity": "sha512-6fIXt//2MZNok3tULyjnypxe3vbsy3pV1bVg8p2x3yKrzZvp7z3T+wXx/88LQsATRdhyJeAUAvUxEtxsHdJ29w==", "funding": [ { "type": "individual", @@ -6665,27 +6682,29 @@ } }, "node_modules/i18next-cli": { - "version": "1.75.3", - "resolved": "https://registry.npmjs.org/i18next-cli/-/i18next-cli-1.75.3.tgz", - "integrity": "sha512-JsQ9i0nVD2YhZEYpVcHAJuZ/jUjfiX5iD8JbIwb8OnzMNWeXySv1TKvTigsGBrfJ4Q6AVh1pNVOMrwTXHAUzaw==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/i18next-cli/-/i18next-cli-1.77.0.tgz", + "integrity": "sha512-7gn/2P4QFm7pb/sWvBg9Qr7r8fZyoozhJ9MvgYuBPX/aPUrniMKnhAT2iZHAv++Yg6wRJqnP7KIJsiHcP3Mt8A==", "dev": true, "license": "MIT", "dependencies": { "@croct/json5-parser": "^0.2.2", + "@formatjs/icu-messageformat-parser": "^3.5.21", "@swc/core": "^1.16.2", "chokidar": "^5.0.0", "commander": "^15.0.0", "execa": "^10.0.1", "glob": "^13.0.6", - "i18next": "^26.4.2", + "i18next": "^26.5.0", "i18next-resources-for-ts": "^2.1.1", "inquirer": "^14.2.2", "jiti": "^2.7.0", "jsonc-parser": "^3.3.1", "magic-string": "^1.4.2", + "messageformat": "^4.1.0", "minimatch": "^10.2.6", "ora": "^9.4.1", - "react-i18next": "^17.0.16", + "react-i18next": "^17.1.0", "yaml": "^2.9.1" }, "bin": { @@ -8665,6 +8684,16 @@ "node": ">= 8" } }, + "node_modules/messageformat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/messageformat/-/messageformat-4.1.0.tgz", + "integrity": "sha512-ZLId0BYfsNhC6/MRwVFw1yTLgG9cbJwfTsjYSS2C59PdfJWVRsX7hthADvsXefBtTg2FKso0VAJmMJJOtnJ75w==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19 || ^22.12 || >=24" + } + }, "node_modules/micromark": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", diff --git a/package.json b/package.json index a20e8df2..4f400613 100644 --- a/package.json +++ b/package.json @@ -132,7 +132,7 @@ "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^7.1.1", "eslint-plugin-react-refresh": "^0.5.7", - "i18next-cli": "^1.75.3", + "i18next-cli": "^1.77.0", "istanbul": "^0.4.5", "istanbul-lib-coverage": "^3.2.2", "nyc": "^18.0.0",