From cfcc16c48ac9bf913c2608270b49f7ae212a8588 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pawe=C5=82=20Smyrek?=
Date: Mon, 28 Oct 2024 11:26:57 +0100
Subject: [PATCH 1/2] Removed Transifex. Aligned to changes in
`ckeditor5-dev-translations` repository.
---
package.json | 8 +-
.../lib/templates/js-legacy/README.md | 46 +-
.../lib/templates/js-legacy/package.json | 5 +-
.../lib/templates/js/README.md | 46 +-
.../lib/templates/js/package.json | 5 +-
.../lib/templates/ts-legacy/README.md | 46 +-
.../lib/templates/ts-legacy/package.json | 5 +-
.../lib/templates/ts/README.md | 46 +-
.../lib/templates/ts/package.json | 5 +-
.../ckeditor5-package-generator/package.json | 2 +-
packages/ckeditor5-package-tools/README.md | 15 +-
packages/ckeditor5-package-tools/lib/index.js | 16 +-
...collect.js => synchronize-translations.js} | 8 +-
.../lib/tasks/translations-download.js | 45 -
.../lib/tasks/translations-upload.js | 42 -
.../lib/utils/parse-arguments.js | 27 +-
packages/ckeditor5-package-tools/package.json | 5 +-
.../ckeditor5-package-tools/tests/index.js | 58 +-
...collect.js => synchronize-translations.js} | 66 +-
.../tests/tasks/translations-download.js | 127 --
.../tests/tasks/translations-upload.js | 125 --
.../tests/utils/parse-arguments.js | 16 +-
scripts/ci/verify-build.js | 2 +-
yarn.lock | 1452 ++++++++++++-----
24 files changed, 1240 insertions(+), 978 deletions(-)
rename packages/ckeditor5-package-tools/lib/tasks/{translations-collect.js => synchronize-translations.js} (77%)
delete mode 100644 packages/ckeditor5-package-tools/lib/tasks/translations-download.js
delete mode 100644 packages/ckeditor5-package-tools/lib/tasks/translations-upload.js
rename packages/ckeditor5-package-tools/tests/tasks/{translations-collect.js => synchronize-translations.js} (59%)
delete mode 100644 packages/ckeditor5-package-tools/tests/tasks/translations-download.js
delete mode 100644 packages/ckeditor5-package-tools/tests/tasks/translations-upload.js
diff --git a/package.json b/package.json
index fc778ab0..10e6ceed 100644
--- a/package.json
+++ b/package.json
@@ -18,10 +18,10 @@
"homepage": "https://ckeditor.com/ckeditor-5",
"type": "module",
"devDependencies": {
- "@ckeditor/ckeditor5-dev-bump-year": "^44.0.0",
- "@ckeditor/ckeditor5-dev-ci": "^44.0.0",
- "@ckeditor/ckeditor5-dev-release-tools": "^44.0.0",
- "@ckeditor/ckeditor5-dev-web-crawler": "^44.0.0",
+ "@ckeditor/ckeditor5-dev-bump-year": "^45.0.0",
+ "@ckeditor/ckeditor5-dev-ci": "^45.0.0",
+ "@ckeditor/ckeditor5-dev-release-tools": "^45.0.0",
+ "@ckeditor/ckeditor5-dev-web-crawler": "^45.0.0",
"@vitest/coverage-v8": "^2.1.1",
"chalk": "^5.0.0",
"coveralls": "^3.1.1",
diff --git a/packages/ckeditor5-package-generator/lib/templates/js-legacy/README.md b/packages/ckeditor5-package-generator/lib/templates/js-legacy/README.md
index 9f969e39..6bb2d1b5 100644
--- a/packages/ckeditor5-package-generator/lib/templates/js-legacy/README.md
+++ b/packages/ckeditor5-package-generator/lib/templates/js-legacy/README.md
@@ -14,9 +14,8 @@ This package was created by the [ckeditor5-package-generator](https://www.npmjs.
* [`build:dist`](#builddist)
* [`dll:build`](#dllbuild)
* [`dll:serve`](#dllserve)
- * [`translations:collect`](#translationscollect)
- * [`translations:download`](#translationsdownload)
- * [`translations:upload`](#translationsupload)
+ * [`translations:synchronize`](#translationssynchronize)
+ * [`translations:validate`](#translationsvalidate)
* [License](#license)
## Developing the package
@@ -124,48 +123,37 @@ Examples:
<%= packageManager %> run dll:serve
```
-### `translations:collect`
+### `translations:synchronize`
-Collects translation messages (arguments of the `t()` function) and context files, then validates whether the provided values do not interfere with the values specified in the `@ckeditor/ckeditor5-core` package.
+Synchronizes translation messages (arguments of the `t()` function) by performing the following steps:
+
+ * Collect all translation messages from the package by finding `t()` calls in source files.
+ * Detect if translation context is valid, i.e. whether the provided values do not interfere with the values specified in the `@ckeditor/ckeditor5-core` package.
+ * If there are no validation errors, update all translation files (`*.po` files) to be in sync with the context file:
+ * unused translation entries are removed,
+ * missing translation entries are added with empty string as the message translation,
+ * missing translation files are created for languages that do not have own `*.po` file yet.
The task may end with an error if one of the following conditions is met:
* Found the `Unused context` error – entries specified in the `lang/contexts.json` file are not used in source files. They should be removed.
-* Found the `Context is duplicated for the id` error – some of the entries are duplicated. Consider removing them from the `lang/contexts.json` file, or rewrite them.
-* Found the `Context for the message id is missing` error – entries specified in source files are not described in the `lang/contexts.json` file. They should be added.
-
-Examples:
-
-```bash
-<%= packageManager %> run translations:collect
-```
-
-### `translations:download`
-
-Download translations from the Transifex server. Depending on users' activity in the project, it creates translation files used for building the editor.
-
-The task requires passing the URL to Transifex API. Usually, it matches the following format: `https://www.transifex.com/api/2/project/[PROJECT_SLUG]`.
-
-To avoid passing the `--transifex` option whenever you call the command, you can store it in `package.json`, next to the `ckeditor5-package-tools translations:download` command.
+* Found the `Duplicated contex` error – some of the entries are duplicated. Consider removing them from the `lang/contexts.json` file, or rewriting them.
+* Found the `Missing context` error – entries specified in source files are not described in the `lang/contexts.json` file. They should be added.
Examples:
```bash
-<%= packageManager %> run translations:download <%= cliSeparator %>--transifex [API URL]
+<%= packageManager %> run translations:synchronize
```
-### `translations:upload`
-
-Uploads translation messages onto the Transifex server. It allows users to create translations into other languages using the Transifex platform.
-
-The task requires passing the URL to the Transifex API. Usually, it matches the following format: `https://www.transifex.com/api/2/project/[PROJECT_SLUG]`.
+### `translations:validate`
-To avoid passing the `--transifex` option whenever you call the command, you can store it in `package.json`, next to the `ckeditor5-package-tools translations:upload` command.
+Peforms only validation steps as described in [`translations:synchronize`](#translationssynchronize) script, but without modifying any files. It only checks the correctness of the context file against the `t()` function calls.
Examples:
```bash
-<%= packageManager %> run translations:upload <%= cliSeparator %>--transifex [API URL]
+<%= packageManager %> run translations:validate
```
## License
diff --git a/packages/ckeditor5-package-generator/lib/templates/js-legacy/package.json b/packages/ckeditor5-package-generator/lib/templates/js-legacy/package.json
index 0038a165..38b2800a 100644
--- a/packages/ckeditor5-package-generator/lib/templates/js-legacy/package.json
+++ b/packages/ckeditor5-package-generator/lib/templates/js-legacy/package.json
@@ -66,9 +66,8 @@
"test": "vitest",
"test:debug": "vitest --inspect-brk --no-file-parallelism --browser.headless=false",
"prepare": "<%= packageManager %> run dll:build && <%= packageManager %> run build:dist",
- "translations:collect": "ckeditor5-package-tools translations:collect",
- "translations:download": "ckeditor5-package-tools translations:download",
- "translations:upload": "ckeditor5-package-tools translations:upload"
+ "translations:synchronize": "ckeditor5-package-tools translations:synchronize",
+ "translations:validate": "ckeditor5-package-tools translations:synchronize --validate-only"
},
"lint-staged": {
"**/*.js": [
diff --git a/packages/ckeditor5-package-generator/lib/templates/js/README.md b/packages/ckeditor5-package-generator/lib/templates/js/README.md
index ab4b2df1..091af882 100644
--- a/packages/ckeditor5-package-generator/lib/templates/js/README.md
+++ b/packages/ckeditor5-package-generator/lib/templates/js/README.md
@@ -12,9 +12,8 @@ This package was created by the [ckeditor5-package-generator](https://www.npmjs.
* [`lint`](#lint)
* [`stylelint`](#stylelint)
* [`build:dist`](#builddist)
- * [`translations:collect`](#translationscollect)
- * [`translations:download`](#translationsdownload)
- * [`translations:upload`](#translationsupload)
+ * [`translations:synchronize`](#translationssynchronize)
+ * [`translations:validate`](#translationsvalidate)
* [License](#license)
## Developing the package
@@ -96,48 +95,37 @@ Examples:
npm run build:dist
```
-### `translations:collect`
+### `translations:synchronize`
-Collects translation messages (arguments of the `t()` function) and context files, then validates whether the provided values do not interfere with the values specified in the `@ckeditor/ckeditor5-core` package.
+Synchronizes translation messages (arguments of the `t()` function) by performing the following steps:
+
+ * Collect all translation messages from the package by finding `t()` calls in source files.
+ * Detect if translation context is valid, i.e. whether the provided values do not interfere with the values specified in the `@ckeditor/ckeditor5-core` package.
+ * If there are no validation errors, update all translation files (`*.po` files) to be in sync with the context file:
+ * unused translation entries are removed,
+ * missing translation entries are added with empty string as the message translation,
+ * missing translation files are created for languages that do not have own `*.po` file yet.
The task may end with an error if one of the following conditions is met:
* Found the `Unused context` error – entries specified in the `lang/contexts.json` file are not used in source files. They should be removed.
-* Found the `Context is duplicated for the id` error – some of the entries are duplicated. Consider removing them from the `lang/contexts.json` file, or rewriting them.
-* Found the `Context for the message id is missing` error – entries specified in source files are not described in the `lang/contexts.json` file. They should be added.
-
-Examples:
-
-```bash
-<%= packageManager %> run translations:collect
-```
-
-### `translations:download`
-
-Download translations from the Transifex server. Depending on users' activity in the project, it creates translation files used for building the editor.
-
-The task requires passing the URL to Transifex API. Usually, it matches the following format: `https://www.transifex.com/api/2/project/[PROJECT_SLUG]`.
-
-To avoid passing the `--transifex` option whenever you call the command, you can store it in `package.json`, next to the `ckeditor5-package-tools translations:download` command.
+* Found the `Duplicated contex` error – some of the entries are duplicated. Consider removing them from the `lang/contexts.json` file, or rewriting them.
+* Found the `Missing context` error – entries specified in source files are not described in the `lang/contexts.json` file. They should be added.
Examples:
```bash
-<%= packageManager %> run translations:download <%= cliSeparator %>--transifex [API URL]
+<%= packageManager %> run translations:synchronize
```
-### `translations:upload`
-
-Uploads translation messages onto the Transifex server. It allows users to create translations into other languages using the Transifex platform.
-
-The task requires passing the URL to the Transifex API. Usually, it matches the following format: `https://www.transifex.com/api/2/project/[PROJECT_SLUG]`.
+### `translations:validate`
-To avoid passing the `--transifex` option whenever you call the command, you can store it in `package.json`, next to the `ckeditor5-package-tools translations:upload` command.
+Peforms only validation steps as described in [`translations:synchronize`](#translationssynchronize) script, but without modifying any files. It only checks the correctness of the context file against the `t()` function calls.
Examples:
```bash
-<%= packageManager %> run translations:upload <%= cliSeparator %>--transifex [API URL]
+<%= packageManager %> run translations:validate
```
## License
diff --git a/packages/ckeditor5-package-generator/lib/templates/js/package.json b/packages/ckeditor5-package-generator/lib/templates/js/package.json
index 2ffb4367..7963a60b 100644
--- a/packages/ckeditor5-package-generator/lib/templates/js/package.json
+++ b/packages/ckeditor5-package-generator/lib/templates/js/package.json
@@ -57,9 +57,8 @@
"test": "vitest",
"test:debug": "vitest --inspect-brk --no-file-parallelism --browser.headless=false",
"prepare": "<%= packageManager %> run build:dist",
- "translations:collect": "ckeditor5-package-tools translations:collect",
- "translations:download": "ckeditor5-package-tools translations:download",
- "translations:upload": "ckeditor5-package-tools translations:upload"
+ "translations:synchronize": "ckeditor5-package-tools translations:synchronize",
+ "translations:validate": "ckeditor5-package-tools translations:synchronize --validate-only"
},
"lint-staged": {
"**/*.js": [
diff --git a/packages/ckeditor5-package-generator/lib/templates/ts-legacy/README.md b/packages/ckeditor5-package-generator/lib/templates/ts-legacy/README.md
index 1e0d21f8..016115ca 100644
--- a/packages/ckeditor5-package-generator/lib/templates/ts-legacy/README.md
+++ b/packages/ckeditor5-package-generator/lib/templates/ts-legacy/README.md
@@ -14,9 +14,8 @@ This package was created by the [ckeditor5-package-generator](https://www.npmjs.
* [`build:dist`](#builddist)
* [`dll:build`](#dllbuild)
* [`dll:serve`](#dllserve)
- * [`translations:collect`](#translationscollect)
- * [`translations:download`](#translationsdownload)
- * [`translations:upload`](#translationsupload)
+ * [`translations:synchronize`](#translationssynchronize)
+ * [`translations:validate`](#translationsvalidate)
* [`ts:build` and `ts:clear`](#tsbuild-and-tsclear)
* [License](#license)
@@ -125,48 +124,37 @@ Examples:
<%= packageManager %> run dll:serve
```
-### `translations:collect`
+### `translations:synchronize`
-Collects translation messages (arguments of the `t()` function) and context files, then validates whether the provided values do not interfere with the values specified in the `@ckeditor/ckeditor5-core` package.
+Synchronizes translation messages (arguments of the `t()` function) by performing the following steps:
+
+ * Collect all translation messages from the package by finding `t()` calls in source files.
+ * Detect if translation context is valid, i.e. whether the provided values do not interfere with the values specified in the `@ckeditor/ckeditor5-core` package.
+ * If there are no validation errors, update all translation files (`*.po` files) to be in sync with the context file:
+ * unused translation entries are removed,
+ * missing translation entries are added with empty string as the message translation,
+ * missing translation files are created for languages that do not have own `*.po` file yet.
The task may end with an error if one of the following conditions is met:
* Found the `Unused context` error – entries specified in the `lang/contexts.json` file are not used in source files. They should be removed.
-* Found the `Context is duplicated for the id` error – some of the entries are duplicated. Consider removing them from the `lang/contexts.json` file, or rewrite them.
-* Found the `Context for the message id is missing` error – entries specified in source files are not described in the `lang/contexts.json` file. They should be added.
-
-Examples:
-
-```bash
-<%= packageManager %> run translations:collect
-```
-
-### `translations:download`
-
-Download translations from the Transifex server. Depending on users' activity in the project, it creates translation files used for building the editor.
-
-The task requires passing the URL to Transifex API. Usually, it matches the following format: `https://www.transifex.com/api/2/project/[PROJECT_SLUG]`.
-
-To avoid passing the `--transifex` option whenever you call the command, you can store it in `package.json`, next to the `ckeditor5-package-tools translations:download` command.
+* Found the `Duplicated contex` error – some of the entries are duplicated. Consider removing them from the `lang/contexts.json` file, or rewriting them.
+* Found the `Missing context` error – entries specified in source files are not described in the `lang/contexts.json` file. They should be added.
Examples:
```bash
-<%= packageManager %> run translations:download <%= cliSeparator %>--transifex [API URL]
+<%= packageManager %> run translations:synchronize
```
-### `translations:upload`
-
-Uploads translation messages onto the Transifex server. It allows users to create translations into other languages using the Transifex platform.
-
-The task requires passing the URL to the Transifex API. Usually, it matches the following format: `https://www.transifex.com/api/2/project/[PROJECT_SLUG]`.
+### `translations:validate`
-To avoid passing the `--transifex` option whenever you call the command, you can store it in `package.json`, next to the `ckeditor5-package-tools translations:upload` command.
+Peforms only validation steps as described in [`translations:synchronize`](#translationssynchronize) script, but without modifying any files. It only checks the correctness of the context file against the `t()` function calls.
Examples:
```bash
-<%= packageManager %> run translations:upload <%= cliSeparator %>--transifex [API URL]
+<%= packageManager %> run translations:validate
```
### `ts:build` and `ts:clear`
diff --git a/packages/ckeditor5-package-generator/lib/templates/ts-legacy/package.json b/packages/ckeditor5-package-generator/lib/templates/ts-legacy/package.json
index 2a92980f..e3edd2c9 100644
--- a/packages/ckeditor5-package-generator/lib/templates/ts-legacy/package.json
+++ b/packages/ckeditor5-package-generator/lib/templates/ts-legacy/package.json
@@ -81,9 +81,8 @@
"prepare": "<%= packageManager %> run dll:build && <%= packageManager %> run build:dist",
"prepublishOnly": "<%= packageManager %> run ts:build && ckeditor5-package-tools export-package-as-javascript",
"postpublish": "<%= packageManager %> run ts:clear && ckeditor5-package-tools export-package-as-typescript",
- "translations:collect": "ckeditor5-package-tools translations:collect",
- "translations:download": "ckeditor5-package-tools translations:download",
- "translations:upload": "ckeditor5-package-tools translations:upload"
+ "translations:synchronize": "ckeditor5-package-tools translations:synchronize",
+ "translations:validate": "ckeditor5-package-tools translations:synchronize --validate-only"
},
"lint-staged": {
"**/*.{js,ts}": [
diff --git a/packages/ckeditor5-package-generator/lib/templates/ts/README.md b/packages/ckeditor5-package-generator/lib/templates/ts/README.md
index a9462a5f..6a71ea19 100644
--- a/packages/ckeditor5-package-generator/lib/templates/ts/README.md
+++ b/packages/ckeditor5-package-generator/lib/templates/ts/README.md
@@ -12,9 +12,8 @@ This package was created by the [ckeditor5-package-generator](https://www.npmjs.
* [`lint`](#lint)
* [`stylelint`](#stylelint)
* [`build:dist`](#builddist)
- * [`translations:collect`](#translationscollect)
- * [`translations:download`](#translationsdownload)
- * [`translations:upload`](#translationsupload)
+ * [`translations:synchronize`](#translationssynchronize)
+ * [`translations:validate`](#translationsvalidate)
* [`ts:build` and `ts:clear`](#tsbuild-and-tsclear)
* [License](#license)
@@ -98,48 +97,37 @@ Examples:
npm run build:dist
```
-### `translations:collect`
+### `translations:synchronize`
-Collects translation messages (arguments of the `t()` function) and context files, then validates whether the provided values do not interfere with the values specified in the `@ckeditor/ckeditor5-core` package.
+Synchronizes translation messages (arguments of the `t()` function) by performing the following steps:
+
+ * Collect all translation messages from the package by finding `t()` calls in source files.
+ * Detect if translation context is valid, i.e. whether the provided values do not interfere with the values specified in the `@ckeditor/ckeditor5-core` package.
+ * If there are no validation errors, update all translation files (`*.po` files) to be in sync with the context file:
+ * unused translation entries are removed,
+ * missing translation entries are added with empty string as the message translation,
+ * missing translation files are created for languages that do not have own `*.po` file yet.
The task may end with an error if one of the following conditions is met:
* Found the `Unused context` error – entries specified in the `lang/contexts.json` file are not used in source files. They should be removed.
-* Found the `Context is duplicated for the id` error – some of the entries are duplicated. Consider removing them from the `lang/contexts.json` file, or rewrite them.
-* Found the `Context for the message id is missing` error – entries specified in source files are not described in the `lang/contexts.json` file. They should be added.
-
-Examples:
-
-```bash
-<%= packageManager %> run translations:collect
-```
-
-### `translations:download`
-
-Download translations from the Transifex server. Depending on users' activity in the project, it creates translation files used for building the editor.
-
-The task requires passing the URL to Transifex API. Usually, it matches the following format: `https://www.transifex.com/api/2/project/[PROJECT_SLUG]`.
-
-To avoid passing the `--transifex` option whenever you call the command, you can store it in `package.json`, next to the `ckeditor5-package-tools translations:download` command.
+* Found the `Duplicated contex` error – some of the entries are duplicated. Consider removing them from the `lang/contexts.json` file, or rewriting them.
+* Found the `Missing context` error – entries specified in source files are not described in the `lang/contexts.json` file. They should be added.
Examples:
```bash
-<%= packageManager %> run translations:download <%= cliSeparator %>--transifex [API URL]
+<%= packageManager %> run translations:synchronize
```
-### `translations:upload`
-
-Uploads translation messages onto the Transifex server. It allows users to create translations into other languages using the Transifex platform.
-
-The task requires passing the URL to the Transifex API. Usually, it matches the following format: `https://www.transifex.com/api/2/project/[PROJECT_SLUG]`.
+### `translations:validate`
-To avoid passing the `--transifex` option whenever you call the command, you can store it in `package.json`, next to the `ckeditor5-package-tools translations:upload` command.
+Peforms only validation steps as described in [`translations:synchronize`](#translationssynchronize) script, but without modifying any files. It only checks the correctness of the context file against the `t()` function calls.
Examples:
```bash
-<%= packageManager %> run translations:upload <%= cliSeparator %>--transifex [API URL]
+<%= packageManager %> run translations:validate
```
### `ts:build` and `ts:clear`
diff --git a/packages/ckeditor5-package-generator/lib/templates/ts/package.json b/packages/ckeditor5-package-generator/lib/templates/ts/package.json
index 212c4b90..0942c75f 100644
--- a/packages/ckeditor5-package-generator/lib/templates/ts/package.json
+++ b/packages/ckeditor5-package-generator/lib/templates/ts/package.json
@@ -69,9 +69,8 @@
"prepare": "<%= packageManager %> run build:dist",
"prepublishOnly": "<%= packageManager %> run ts:build && ckeditor5-package-tools export-package-as-javascript",
"postpublish": "<%= packageManager %> run ts:clear && ckeditor5-package-tools export-package-as-typescript",
- "translations:collect": "ckeditor5-package-tools translations:collect",
- "translations:download": "ckeditor5-package-tools translations:download",
- "translations:upload": "ckeditor5-package-tools translations:upload"
+ "translations:synchronize": "ckeditor5-package-tools translations:synchronize",
+ "translations:validate": "ckeditor5-package-tools translations:synchronize --validate-only"
},
"lint-staged": {
"**/*.{js,ts}": [
diff --git a/packages/ckeditor5-package-generator/package.json b/packages/ckeditor5-package-generator/package.json
index 7a69a5b6..2c4ace13 100644
--- a/packages/ckeditor5-package-generator/package.json
+++ b/packages/ckeditor5-package-generator/package.json
@@ -11,7 +11,7 @@
},
"type": "module",
"dependencies": {
- "@ckeditor/ckeditor5-dev-utils": "^44.0.0",
+ "@ckeditor/ckeditor5-dev-utils": "^45.0.0",
"chalk": "^5.0.0",
"commander": "^8.1.0",
"fs-extra": "^11.2.0",
diff --git a/packages/ckeditor5-package-tools/README.md b/packages/ckeditor5-package-tools/README.md
index 1599f78c..b82759ef 100644
--- a/packages/ckeditor5-package-tools/README.md
+++ b/packages/ckeditor5-package-tools/README.md
@@ -18,9 +18,8 @@ The following scripts are available in the package:
* `test:debug` – run tests using [Vitest](https://vitest.dev/) testing framework and allows debugging them. Once Vitest starts it will stop execution and wait for you to open developer tools that can connect to Node.js inspector,
* `start` – prepares the [development server](https://webpack.js.org/configuration/dev-server/) with the live-reloading mechanism,
* `dll:build` – prepares a file compatible with [CKEditor 5 DLL](https://ckeditor.com/docs/ckeditor5/latest/builds/guides/development/dll-builds.html) that exposes plugins from the package,
-* `translations:collect` – collects translations context and prepares them to be sent to [Transifex](https://www.transifex.com/),
-* `translations:upload` – uploads collected contexts to [Transifex](https://www.transifex.com/),
-* `translations:download` – downloads translated contexts from [Transifex](https://www.transifex.com/),
+* `translations:synchronize` – validates and synchronizes the translation messages by updating all translation files (`*.po` files) to be in sync with the context file,
+* `translations:validate` – only validates the translation messages against the context file,
* `export-package-as-javascript` – changes `main` entry in `package.json` file to point to a `.js` file,
* `export-package-as-typescript` – changes `main` entry in `package.json` file to point to a `.ts` file.
@@ -36,14 +35,6 @@ Available scripts can be called via npm scripts in the `package.json` file, e.g.
}
```
-The `translations:download` and `translations:upload` tasks require the `--transifex` modifier:
-
-```json
-{
- "translations:download": "ckeditor5-package-tools translations:download --transifex [API URL]"
-}
-```
-
### Integration with Node.js scripts
Available scripts can be called manually as Node scripts, e.g.:
@@ -56,8 +47,6 @@ packageTools[ 'dll:build' ]( /* Ckeditor5PackageToolsOptions */ );
All available scripts require the `Ckeditor5PackageToolsOptions` object. Its interface is described in the [`lib/utils/parse-arguments.js`](https://github.com/ckeditor/ckeditor5-package-generator/blob/master/packages/ckeditor5-package-tools/lib/utils/parse-arguments.js) file.
-Additionally, `translations:download` and `translations:upload` tasks require the `transifex` option to be passed in the `Ckeditor5PackageToolsOptions` object.
-
## Contribute
The source code of this package is available on GitHub in https://github.com/ckeditor/ckeditor5-package-generator/tree/master/packages/ckeditor5-package-tools.
diff --git a/packages/ckeditor5-package-tools/lib/index.js b/packages/ckeditor5-package-tools/lib/index.js
index 4d35508a..1c4d5408 100644
--- a/packages/ckeditor5-package-tools/lib/index.js
+++ b/packages/ckeditor5-package-tools/lib/index.js
@@ -5,9 +5,7 @@
import start from './tasks/start.js';
import dllBuild from './tasks/dll-build.js';
-import translationsCollect from './tasks/translations-collect.js';
-import translationsUpload from './tasks/translations-upload.js';
-import translationsDownload from './tasks/translations-download.js';
+import synchronizeTranslations from './tasks/synchronize-translations.js';
import exportPackageAsJavaScript from './tasks/export-package-as-javascript.js';
import exportPackageAsTypeScript from './tasks/export-package-as-typescript.js';
@@ -20,16 +18,8 @@ export default {
return dllBuild( options );
},
- 'translations:collect'( options ) {
- return translationsCollect( options );
- },
-
- 'translations:upload'( options ) {
- return translationsUpload( options );
- },
-
- 'translations:download'( options ) {
- return translationsDownload( options );
+ 'translations:synchronize'( options ) {
+ return synchronizeTranslations( options );
},
'export-package-as-javascript'( options ) {
diff --git a/packages/ckeditor5-package-tools/lib/tasks/translations-collect.js b/packages/ckeditor5-package-tools/lib/tasks/synchronize-translations.js
similarity index 77%
rename from packages/ckeditor5-package-tools/lib/tasks/translations-collect.js
rename to packages/ckeditor5-package-tools/lib/tasks/synchronize-translations.js
index e2e8df8d..25764ef3 100644
--- a/packages/ckeditor5-package-tools/lib/tasks/translations-collect.js
+++ b/packages/ckeditor5-package-tools/lib/tasks/synchronize-translations.js
@@ -5,13 +5,13 @@
import path from 'path';
import glob from 'glob';
-import { createPotFiles } from '@ckeditor/ckeditor5-dev-transifex';
+import { synchronizeTranslations } from '@ckeditor/ckeditor5-dev-translations';
export default options => {
// Glob handles posix paths.
const sourceFilesGlob = path.join( options.cwd, 'src', '**', '*.[jt]s' ).split( /[\\/]/g ).join( '/' );
- return createPotFiles( {
+ return synchronizeTranslations( {
// An array containing absolute paths the package sources.
sourceFiles: glob.sync( sourceFilesGlob ),
@@ -24,8 +24,8 @@ export default options => {
// Ignore unused from the core package, as the shared context may but does not have to be used.
ignoreUnusedCorePackageContexts: true,
- // Where to save translation files.
- translationsDirectory: path.join( options.cwd, 'tmp', '.transifex' ),
+ // Whether to validate the translations contexts against the source messages only. No files will be updated.
+ validateOnly: options.validateOnly,
// Skip the license header.
skipLicenseHeader: true
diff --git a/packages/ckeditor5-package-tools/lib/tasks/translations-download.js b/packages/ckeditor5-package-tools/lib/tasks/translations-download.js
deleted file mode 100644
index a238df45..00000000
--- a/packages/ckeditor5-package-tools/lib/tasks/translations-download.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * @license Copyright (c) 2020-2024, CKSource Holding sp. z o.o. All rights reserved.
- * For licensing, see LICENSE.md.
- */
-
-import fs from 'fs-extra';
-import path from 'path';
-import { getToken, downloadTranslations } from '@ckeditor/ckeditor5-dev-transifex';
-
-export default async options => {
- if ( !options.organization ) {
- throw new Error( 'The organization name is required. Use --organization [organization name] to provide the value.' );
- }
-
- if ( !options.project ) {
- throw new Error( 'The project name is required. Use --project [project name] to provide the value.' );
- }
-
- if ( options.transifex ) {
- throw new Error( 'The --transifex [API end-point] option is no longer supported. Use `--organization` and `--project` instead.' );
- }
-
- const pkgJson = fs.readJsonSync( path.join( options.cwd, 'package.json' ) );
- const packageName = pkgJson.name.includes( '/' ) ? pkgJson.name.split( '/' ).pop() : pkgJson.name;
-
- return downloadTranslations( {
- // Token used for authentication with the Transifex service.
- token: await getToken(),
-
- // List of packages that will be processed.
- packages: new Map( [
- [ packageName, '.' ]
- ] ),
-
- // Transifex project details.
- organizationName: options.organization,
- projectName: options.project,
-
- // An absolute path to the package.
- cwd: options.cwd,
-
- // Skip CKEditor 5 contribute URL in created `*.po` files.
- simplifyLicenseHeader: true
- } );
-};
diff --git a/packages/ckeditor5-package-tools/lib/tasks/translations-upload.js b/packages/ckeditor5-package-tools/lib/tasks/translations-upload.js
deleted file mode 100644
index 182e93aa..00000000
--- a/packages/ckeditor5-package-tools/lib/tasks/translations-upload.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- * @license Copyright (c) 2020-2024, CKSource Holding sp. z o.o. All rights reserved.
- * For licensing, see LICENSE.md.
- */
-
-import fs from 'fs-extra';
-import path from 'path';
-import { getToken, uploadPotFiles } from '@ckeditor/ckeditor5-dev-transifex';
-
-export default async options => {
- if ( !options.organization ) {
- throw new Error( 'The organization name is required. Use --organization [organization name] to provide the value.' );
- }
-
- if ( !options.project ) {
- throw new Error( 'The project name is required. Use --project [project name] to provide the value.' );
- }
-
- if ( options.transifex ) {
- throw new Error( 'The --transifex [API end-point] option is no longer supported. Use `--organization` and `--project` instead.' );
- }
-
- const pkgJson = fs.readJsonSync( path.join( options.cwd, 'package.json' ) );
- const packageName = pkgJson.name.includes( '/' ) ? pkgJson.name.split( '/' ).pop() : pkgJson.name;
-
- return uploadPotFiles( {
- // Token used for authentication with the Transifex service.
- token: await getToken(),
-
- // Transifex project details.
- organizationName: options.organization,
- projectName: options.project,
-
- // List of packages that will be processed.
- packages: new Map( [
- [ packageName, path.join( 'tmp', '.transifex', packageName ) ]
- ] ),
-
- // An absolute path to the package.
- cwd: options.cwd
- } );
-};
diff --git a/packages/ckeditor5-package-tools/lib/utils/parse-arguments.js b/packages/ckeditor5-package-tools/lib/utils/parse-arguments.js
index f9295217..49a22fd0 100644
--- a/packages/ckeditor5-package-tools/lib/utils/parse-arguments.js
+++ b/packages/ckeditor5-package-tools/lib/utils/parse-arguments.js
@@ -8,15 +8,15 @@ import minimist from 'minimist';
export default args => {
const config = {
string: [
- 'organization',
- 'project'
+ 'language'
],
boolean: [
'open',
'production',
'verbose',
- 'watch'
+ 'watch',
+ 'validate-only'
],
alias: {
@@ -28,15 +28,17 @@ export default args => {
open: true,
language: 'en',
verbose: false,
- organization: null,
production: false,
- project: null,
- watch: false
+ watch: false,
+ 'validate-only': false
}
};
const options = minimist( args, config );
+ // Convert to camelCase.
+ replaceKebabCaseWithCamelCase( options, [ 'validate-only' ] );
+
// Delete all aliases because we do not want to use them in the code.
// They are useful when calling a command from CLI point of view.
for ( const alias of Object.keys( config.alias ) ) {
@@ -52,6 +54,15 @@ export default args => {
return options;
};
+function replaceKebabCaseWithCamelCase( options, keys ) {
+ for ( const key of keys ) {
+ const camelCaseKey = key.replace( /-./g, match => match[ 1 ].toUpperCase() );
+
+ options[ camelCaseKey ] = options[ key ];
+ delete options[ key ];
+ }
+}
+
/**
* @typedef {Object} Ckeditor5PackageToolsOptions
*
@@ -59,8 +70,6 @@ export default args => {
*
* @property {String} task A name of a task to execute.
*
- * @property {String|null} transifex An end-point API URL to upload/download translations from the Transifex service.
- *
* @property {Array.} _ Additional modifiers for the executed task that could not be matched with the supported options.
*
* @property {Boolean} [watch=false] When building the DLL file, it listens to changes in the source.
@@ -69,6 +78,8 @@ export default args => {
*
* @property {Boolean} [production=false] Whether to prepare an optimized build.
*
+ * @property {Boolean} [validateOnly=false] Whether to validate the translations contexts against the source messages only.
+ *
* @property {String} [language='en'] Language that will be used to build an editor when starting the development server.
*
* @property {Boolean} [open=true] When starting the development server, the default system browser will launch the compiled sample.
diff --git a/packages/ckeditor5-package-tools/package.json b/packages/ckeditor5-package-tools/package.json
index 31226073..efa0a48f 100644
--- a/packages/ckeditor5-package-tools/package.json
+++ b/packages/ckeditor5-package-tools/package.json
@@ -12,9 +12,8 @@
"main": "lib/index.js",
"type": "module",
"dependencies": {
- "@ckeditor/ckeditor5-dev-transifex": "^44.0.0",
- "@ckeditor/ckeditor5-dev-translations": "^44.0.0",
- "@ckeditor/ckeditor5-dev-utils": "^44.0.0",
+ "@ckeditor/ckeditor5-dev-translations": "^45.0.0",
+ "@ckeditor/ckeditor5-dev-utils": "^45.0.0",
"buffer": "^6.0.3",
"chalk": "^5.0.0",
"css-loader": "^5.2.7",
diff --git a/packages/ckeditor5-package-tools/tests/index.js b/packages/ckeditor5-package-tools/tests/index.js
index eaadd597..d503faff 100644
--- a/packages/ckeditor5-package-tools/tests/index.js
+++ b/packages/ckeditor5-package-tools/tests/index.js
@@ -6,18 +6,14 @@
import { describe, it, expect, vi } from 'vitest';
import start from '../lib/tasks/start.js';
import dllBuild from '../lib/tasks/dll-build.js';
-import translationsCollect from '../lib/tasks/translations-collect.js';
-import translationsUpload from '../lib/tasks/translations-upload.js';
-import translationsDownload from '../lib/tasks/translations-download.js';
+import synchronizeTranslations from '../lib/tasks/synchronize-translations.js';
import exportPackageAsJavaScript from '../lib/tasks/export-package-as-javascript.js';
import exportPackageAsTypeScript from '../lib/tasks/export-package-as-typescript.js';
import tasks from '../lib/index.js';
vi.mock( '../lib/tasks/start.js' );
vi.mock( '../lib/tasks/dll-build.js' );
-vi.mock( '../lib/tasks/translations-collect.js' );
-vi.mock( '../lib/tasks/translations-upload.js' );
-vi.mock( '../lib/tasks/translations-download.js' );
+vi.mock( '../lib/tasks/synchronize-translations.js' );
vi.mock( '../lib/tasks/export-package-as-javascript.js' );
vi.mock( '../lib/tasks/export-package-as-typescript.js' );
@@ -64,60 +60,22 @@ describe( 'lib/index', () => {
} );
} );
- describe( '#translations:collect', () => {
+ describe( '#translations:synchronize', () => {
it( 'is available', () => {
- expect( tasks[ 'translations:collect' ] ).toBeTypeOf( 'function' );
+ expect( tasks[ 'translations:synchronize' ] ).toBeTypeOf( 'function' );
} );
it( 'executes the proper function from the "tasks/" directory', () => {
- tasks[ 'translations:collect' ]();
+ tasks[ 'translations:synchronize' ]();
- expect( translationsCollect ).toBeCalledTimes( 1 );
+ expect( synchronizeTranslations ).toBeCalledTimes( 1 );
} );
it( 'passes arguments directly to the function', () => {
const options = { foo: 1, bar: true };
- tasks[ 'translations:collect' ]( options );
+ tasks[ 'translations:synchronize' ]( options );
- expect( translationsCollect ).toHaveBeenCalledWith( options );
- } );
- } );
-
- describe( '#translations:download', () => {
- it( 'is available', () => {
- expect( tasks[ 'translations:download' ] ).toBeTypeOf( 'function' );
- } );
-
- it( 'executes the proper function from the "tasks/" directory', () => {
- tasks[ 'translations:download' ]();
-
- expect( translationsDownload ).toBeCalledTimes( 1 );
- } );
-
- it( 'passes arguments directly to the function', () => {
- const options = { foo: 1, bar: true };
- tasks[ 'translations:download' ]( options );
-
- expect( translationsDownload ).toHaveBeenCalledWith( options );
- } );
- } );
-
- describe( '#translations:upload', () => {
- it( 'is available', () => {
- expect( tasks[ 'translations:upload' ] ).toBeTypeOf( 'function' );
- } );
-
- it( 'executes the proper function from the "tasks/" directory', () => {
- tasks[ 'translations:upload' ]();
-
- expect( translationsUpload ).toBeCalledTimes( 1 );
- } );
-
- it( 'passes arguments directly to the function', () => {
- const options = { foo: 1, bar: true };
- tasks[ 'translations:upload' ]( options );
-
- expect( translationsUpload ).toHaveBeenCalledWith( options );
+ expect( synchronizeTranslations ).toHaveBeenCalledWith( options );
} );
} );
diff --git a/packages/ckeditor5-package-tools/tests/tasks/translations-collect.js b/packages/ckeditor5-package-tools/tests/tasks/synchronize-translations.js
similarity index 59%
rename from packages/ckeditor5-package-tools/tests/tasks/translations-collect.js
rename to packages/ckeditor5-package-tools/tests/tasks/synchronize-translations.js
index a676c6e2..ecd787d1 100644
--- a/packages/ckeditor5-package-tools/tests/tasks/translations-collect.js
+++ b/packages/ckeditor5-package-tools/tests/tasks/synchronize-translations.js
@@ -3,10 +3,10 @@
* For licensing, see LICENSE.md.
*/
-import { describe, it, expect, vi, beforeEach } from 'vitest';
+import { describe, it, expect, vi } from 'vitest';
import glob from 'glob';
-import { createPotFiles } from '@ckeditor/ckeditor5-dev-transifex';
-import translationsCollect from '../../lib/tasks/translations-collect.js';
+import * as devTranslations from '@ckeditor/ckeditor5-dev-translations';
+import synchronizeTranslations from '../../lib/tasks/synchronize-translations.js';
vi.mock( 'path', () => ( {
default: {
@@ -14,18 +14,14 @@ vi.mock( 'path', () => ( {
}
} ) );
vi.mock( 'glob' );
-vi.mock( '@ckeditor/ckeditor5-dev-transifex' );
-
-describe( 'lib/tasks/translations-collect', () => {
- beforeEach( () => {
- vi.mocked( createPotFiles ).mockReturnValue( 'OK' );
- } );
+vi.mock( '@ckeditor/ckeditor5-dev-translations' );
+describe( 'lib/tasks/synchronize-translations', () => {
it( 'should be a function', () => {
- expect( translationsCollect ).toBeTypeOf( 'function' );
+ expect( synchronizeTranslations ).toBeTypeOf( 'function' );
} );
- it( 'creates translation files (JavaScript)', () => {
+ it( 'synchronizes translation messages (JavaScript)', () => {
const sourceFiles = [
'/workspace/ckeditor5-foo/src/index.js',
'/workspace/ckeditor5-foo/src/myplugin.js'
@@ -33,17 +29,16 @@ describe( 'lib/tasks/translations-collect', () => {
vi.mocked( glob.sync ).mockReturnValue( sourceFiles );
- const results = translationsCollect( {
- cwd: '/workspace'
+ synchronizeTranslations( {
+ cwd: '/workspace',
+ validateOnly: false
} );
- expect( results ).toEqual( 'OK' );
-
expect( glob.sync ).toHaveBeenCalledTimes( 1 );
expect( glob.sync ).toHaveBeenCalledWith( '/workspace/src/**/*.[jt]s' );
- expect( createPotFiles ).toHaveBeenCalledTimes( 1 );
- expect( createPotFiles ).toHaveBeenCalledWith( {
+ expect( devTranslations.synchronizeTranslations ).toHaveBeenCalledTimes( 1 );
+ expect( devTranslations.synchronizeTranslations ).toHaveBeenCalledWith( {
// Verify results returned by `glob.sync()`.
sourceFiles,
// Verify a path to the `@ckeditor/ckeditor5-core` package.
@@ -56,12 +51,12 @@ describe( 'lib/tasks/translations-collect', () => {
],
// Verify the license header in translation files.
skipLicenseHeader: true,
- // Verify a path where translations will be stored.
- translationsDirectory: '/workspace/tmp/.transifex'
+ // Verify the validation-only mode.
+ validateOnly: false
} );
} );
- it( 'creates translation files (TypeScript)', () => {
+ it( 'synchronizes translation messages (TypeScript)', () => {
const sourceFiles = [
'/workspace/ckeditor5-foo/src/index.ts',
'/workspace/ckeditor5-foo/src/myplugin.ts'
@@ -69,17 +64,16 @@ describe( 'lib/tasks/translations-collect', () => {
vi.mocked( glob.sync ).mockReturnValue( sourceFiles );
- const results = translationsCollect( {
- cwd: '/workspace'
+ synchronizeTranslations( {
+ cwd: '/workspace',
+ validateOnly: false
} );
- expect( results ).toEqual( 'OK' );
-
expect( glob.sync ).toHaveBeenCalledTimes( 1 );
expect( glob.sync ).toHaveBeenCalledWith( '/workspace/src/**/*.[jt]s' );
- expect( createPotFiles ).toHaveBeenCalledTimes( 1 );
- expect( createPotFiles ).toHaveBeenCalledWith( {
+ expect( devTranslations.synchronizeTranslations ).toHaveBeenCalledTimes( 1 );
+ expect( devTranslations.synchronizeTranslations ).toHaveBeenCalledWith( {
// Verify results returned by `glob.sync()`.
sourceFiles,
// Verify a path to the `@ckeditor/ckeditor5-core` package.
@@ -92,18 +86,28 @@ describe( 'lib/tasks/translations-collect', () => {
],
// Verify the license header in translation files.
skipLicenseHeader: true,
- // Verify a path where translations will be stored.
- translationsDirectory: '/workspace/tmp/.transifex'
+ // Verify the validation-only mode.
+ validateOnly: false
} );
} );
+ it( 'validates translation messages', () => {
+ synchronizeTranslations( {
+ validateOnly: true
+ } );
+
+ expect( devTranslations.synchronizeTranslations ).toHaveBeenCalledTimes( 1 );
+ expect( devTranslations.synchronizeTranslations ).toHaveBeenCalledWith( expect.objectContaining( {
+ // Verify the validation-only mode.
+ validateOnly: true
+ } ) );
+ } );
+
it( 'passes posix paths to glob', () => {
- const results = translationsCollect( {
+ synchronizeTranslations( {
cwd: 'C:\\workspace'
} );
- expect( results ).toEqual( 'OK' );
-
expect( glob.sync ).toHaveBeenCalledTimes( 1 );
expect( glob.sync ).toHaveBeenCalledWith( 'C:/workspace/src/**/*.[jt]s' );
} );
diff --git a/packages/ckeditor5-package-tools/tests/tasks/translations-download.js b/packages/ckeditor5-package-tools/tests/tasks/translations-download.js
deleted file mode 100644
index 513510a3..00000000
--- a/packages/ckeditor5-package-tools/tests/tasks/translations-download.js
+++ /dev/null
@@ -1,127 +0,0 @@
-/**
- * @license Copyright (c) 2020-2024, CKSource Holding sp. z o.o. All rights reserved.
- * For licensing, see LICENSE.md.
- */
-
-import { describe, it, expect, vi, beforeEach } from 'vitest';
-import fs from 'fs-extra';
-import { getToken, downloadTranslations } from '@ckeditor/ckeditor5-dev-transifex';
-import translationsDownload from '../../lib/tasks/translations-download.js';
-
-vi.mock( 'path', () => ( {
- default: {
- join: ( ...chunks ) => chunks.join( '/' )
- }
-} ) );
-vi.mock( 'fs-extra' );
-vi.mock( '@ckeditor/ckeditor5-dev-transifex' );
-
-describe( 'lib/tasks/translations-download', () => {
- beforeEach( () => {
- vi.mocked( getToken ).mockResolvedValue( 'secretToken' );
- vi.mocked( downloadTranslations ).mockResolvedValue( 'OK' );
- vi.mocked( fs.readJsonSync ).mockImplementation( filePath => {
- if ( filePath === '/workspace/package.json' ) {
- return {
- name: '@ckeditor/ckeditor5-foo'
- };
- }
- } );
- } );
-
- it( 'should be a function', () => {
- expect( translationsDownload ).toBeTypeOf( 'function' );
- } );
-
- it( 'downloads translation files for package "ckeditor5-foo"', async () => {
- vi.mocked( fs.readJsonSync ).mockImplementation( filePath => {
- if ( filePath === '/workspace/package.json' ) {
- return {
- name: 'ckeditor5-foo'
- };
- }
- } );
-
- const results = await translationsDownload( {
- cwd: '/workspace',
- organization: 'foo',
- project: 'bar'
- } );
-
- expect( results ).toEqual( 'OK' );
-
- expect( downloadTranslations ).toHaveBeenCalledTimes( 1 );
- expect( downloadTranslations ).toHaveBeenCalledWith( {
- token: 'secretToken',
- organizationName: 'foo',
- projectName: 'bar',
- cwd: '/workspace',
- packages: new Map( [
- [ 'ckeditor5-foo', '.' ]
- ] ),
- simplifyLicenseHeader: true
- } );
- } );
-
- it( 'downloads translation files for package "@ckeditor/ckeditor5-foo"', async () => {
- const results = await translationsDownload( {
- cwd: '/workspace',
- organization: 'foo',
- project: 'bar'
- } );
-
- expect( results ).toEqual( 'OK' );
-
- expect( downloadTranslations ).toHaveBeenCalledTimes( 1 );
- expect( downloadTranslations ).toHaveBeenCalledWith( {
- token: 'secretToken',
- organizationName: 'foo',
- projectName: 'bar',
- cwd: '/workspace',
- packages: new Map( [
- [ 'ckeditor5-foo', '.' ]
- ] ),
- simplifyLicenseHeader: true
- } );
- } );
-
- it( 'throws an error if the "organization" option is not specified', async () => {
- try {
- await translationsDownload( {
- cwd: '/workspace'
- } );
- } catch ( err ) {
- expect( err.message ).toEqual(
- 'The organization name is required. Use --organization [organization name] to provide the value.'
- );
- }
- } );
-
- it( 'throws an error if the "project" option is not specified', async () => {
- try {
- await translationsDownload( {
- cwd: '/workspace',
- organization: 'foo'
- } );
- } catch ( err ) {
- expect( err.message ).toEqual(
- 'The project name is required. Use --project [project name] to provide the value.'
- );
- }
- } );
-
- it( 'throws an error if the "transifex" option is specified', async () => {
- try {
- await translationsDownload( {
- cwd: '/workspace',
- organization: 'foo',
- project: 'bar',
- transifex: 'https://api.example.com'
- } );
- } catch ( err ) {
- expect( err.message ).toEqual(
- 'The --transifex [API end-point] option is no longer supported. Use `--organization` and `--project` instead.'
- );
- }
- } );
-} );
diff --git a/packages/ckeditor5-package-tools/tests/tasks/translations-upload.js b/packages/ckeditor5-package-tools/tests/tasks/translations-upload.js
deleted file mode 100644
index 8ddc7cc7..00000000
--- a/packages/ckeditor5-package-tools/tests/tasks/translations-upload.js
+++ /dev/null
@@ -1,125 +0,0 @@
-/**
- * @license Copyright (c) 2020-2024, CKSource Holding sp. z o.o. All rights reserved.
- * For licensing, see LICENSE.md.
- */
-
-import { describe, it, expect, vi, beforeEach } from 'vitest';
-import fs from 'fs-extra';
-import { getToken, uploadPotFiles } from '@ckeditor/ckeditor5-dev-transifex';
-import translationsUpload from '../../lib/tasks/translations-upload.js';
-
-vi.mock( 'path', () => ( {
- default: {
- join: ( ...chunks ) => chunks.join( '/' )
- }
-} ) );
-vi.mock( 'fs-extra' );
-vi.mock( '@ckeditor/ckeditor5-dev-transifex' );
-
-describe( 'lib/tasks/translations-upload', () => {
- beforeEach( () => {
- vi.mocked( getToken ).mockResolvedValue( 'secretToken' );
- vi.mocked( uploadPotFiles ).mockResolvedValue( 'OK' );
- vi.mocked( fs.readJsonSync ).mockImplementation( filePath => {
- if ( filePath === '/workspace/package.json' ) {
- return {
- name: '@ckeditor/ckeditor5-foo'
- };
- }
- } );
- } );
-
- it( 'should be a function', () => {
- expect( translationsUpload ).toBeTypeOf( 'function' );
- } );
-
- it( 'uploads translation files for package "ckeditor5-foo"', async () => {
- vi.mocked( fs.readJsonSync ).mockImplementation( filePath => {
- if ( filePath === '/workspace/package.json' ) {
- return {
- name: 'ckeditor5-foo'
- };
- }
- } );
-
- const results = await translationsUpload( {
- cwd: '/workspace',
- organization: 'foo',
- project: 'bar'
- } );
-
- expect( results ).toEqual( 'OK' );
-
- expect( uploadPotFiles ).toHaveBeenCalledTimes( 1 );
- expect( uploadPotFiles ).toHaveBeenCalledWith( {
- token: 'secretToken',
- cwd: '/workspace',
- organizationName: 'foo',
- packages: new Map( [
- [ 'ckeditor5-foo', 'tmp/.transifex/ckeditor5-foo' ]
- ] ),
- projectName: 'bar'
- } );
- } );
-
- it( 'uploads translation files for package "@ckeditor/ckeditor5-foo"', async () => {
- const results = await translationsUpload( {
- cwd: '/workspace',
- organization: 'foo',
- project: 'bar'
- } );
-
- expect( results ).toEqual( 'OK' );
-
- expect( uploadPotFiles ).toHaveBeenCalledTimes( 1 );
- expect( uploadPotFiles ).toHaveBeenCalledWith( {
- token: 'secretToken',
- cwd: '/workspace',
- organizationName: 'foo',
- packages: new Map( [
- [ 'ckeditor5-foo', 'tmp/.transifex/ckeditor5-foo' ]
- ] ),
- projectName: 'bar'
- } );
- } );
-
- it( 'throws an error if the "organization" option is not specified', async () => {
- try {
- await translationsUpload( {
- cwd: '/workspace'
- } );
- } catch ( err ) {
- expect( err.message ).toEqual(
- 'The organization name is required. Use --organization [organization name] to provide the value.'
- );
- }
- } );
-
- it( 'throws an error if the "project" option is not specified', async () => {
- try {
- await translationsUpload( {
- cwd: '/workspace',
- organization: 'foo'
- } );
- } catch ( err ) {
- expect( err.message ).toEqual(
- 'The project name is required. Use --project [project name] to provide the value.'
- );
- }
- } );
-
- it( 'throws an error if the "transifex" option is specified', async () => {
- try {
- await translationsUpload( {
- cwd: '/workspace',
- organization: 'foo',
- project: 'bar',
- transifex: 'https://api.example.com'
- } );
- } catch ( err ) {
- expect( err.message ).toEqual(
- 'The --transifex [API end-point] option is no longer supported. Use `--organization` and `--project` instead.'
- );
- }
- } );
-} );
diff --git a/packages/ckeditor5-package-tools/tests/utils/parse-arguments.js b/packages/ckeditor5-package-tools/tests/utils/parse-arguments.js
index 350e942c..5cdbfd56 100644
--- a/packages/ckeditor5-package-tools/tests/utils/parse-arguments.js
+++ b/packages/ckeditor5-package-tools/tests/utils/parse-arguments.js
@@ -21,9 +21,7 @@ describe( 'lib/utils/parse-arguments', () => {
expect( options.watch ).toEqual( false );
expect( options.open ).toEqual( true );
expect( options.language ).toEqual( 'en' );
- expect( options.organization ).toEqual( null );
- expect( options.project ).toEqual( null );
- expect( options.transifex ).toEqual( undefined );
+ expect( options.validateOnly ).toEqual( false );
} );
it( 'assigns the current work directory as the "#cwd" property', () => {
@@ -97,15 +95,9 @@ describe( 'lib/utils/parse-arguments', () => {
expect( options.language ).toEqual( 'pl' );
} );
- it( 'allows specifying the organization option', () => {
- const options = parseArguments( [ 'task-to-execute', '--organization', 'bar' ] );
+ it( 'allows specifying the validate-only mode option', () => {
+ const options = parseArguments( [ 'task-to-execute', '--validate-only' ] );
- expect( options.organization ).toEqual( 'bar' );
- } );
-
- it( 'allows specifying the project option', () => {
- const options = parseArguments( [ 'task-to-execute', '--project', 'foo' ] );
-
- expect( options.project ).toEqual( 'foo' );
+ expect( options.validateOnly ).toEqual( true );
} );
} );
diff --git a/scripts/ci/verify-build.js b/scripts/ci/verify-build.js
index 6d43d8a7..fd212cb4 100644
--- a/scripts/ci/verify-build.js
+++ b/scripts/ci/verify-build.js
@@ -98,7 +98,7 @@ async function verifyBuild( { language, packageManager, customPluginName, instal
executeCommand( [ 'yarn', 'run', 'stylelint' ], { cwd: NEW_PACKAGE_DIRECTORY } );
logProcess( 'Verifying translations...' );
- executeCommand( [ 'yarn', 'run', 'translations:collect' ], { cwd: NEW_PACKAGE_DIRECTORY } );
+ executeCommand( [ 'yarn', 'run', 'translations:validate' ], { cwd: NEW_PACKAGE_DIRECTORY } );
logProcess( 'Verifying release process...' );
const { stderr } = executeCommand( [ 'npm', 'publish', '--dry-run' ], { cwd: NEW_PACKAGE_DIRECTORY, pipeStderr: true } );
diff --git a/yarn.lock b/yarn.lock
index abb074d9..9fd75351 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -17,110 +17,109 @@
dependencies:
"@babel/highlight" "^7.10.4"
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.25.7":
- version "7.25.7"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.25.7.tgz#438f2c524071531d643c6f0188e1e28f130cebc7"
- integrity sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.25.9.tgz#895b6c7e04a7271a0cbfd575d2e8131751914cc7"
+ integrity sha512-z88xeGxnzehn2sqZ8UdGQEvYErF1odv2CftxInpSYJt6uHuPe9YjahKZITGs3l5LeI9d2ROG+obuDAoSlqbNfQ==
dependencies:
- "@babel/highlight" "^7.25.7"
+ "@babel/highlight" "^7.25.9"
picocolors "^1.0.0"
-"@babel/generator@^7.25.7":
- version "7.25.7"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.7.tgz#de86acbeb975a3e11ee92dd52223e6b03b479c56"
- integrity sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==
+"@babel/generator@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.9.tgz#c7e828ebe0c2baba103b712924699c9e8a6e32f0"
+ integrity sha512-omlUGkr5EaoIJrhLf9CJ0TvjBRpd9+AXRG//0GEQ9THSo8wPiTlbpy1/Ow8ZTrbXpjd9FHXfbFQx32I04ht0FA==
dependencies:
- "@babel/types" "^7.25.7"
+ "@babel/types" "^7.25.9"
"@jridgewell/gen-mapping" "^0.3.5"
"@jridgewell/trace-mapping" "^0.3.25"
jsesc "^3.0.2"
-"@babel/helper-string-parser@^7.25.7":
- version "7.25.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz#d50e8d37b1176207b4fe9acedec386c565a44a54"
- integrity sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==
+"@babel/helper-string-parser@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c"
+ integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==
-"@babel/helper-validator-identifier@^7.25.7":
- version "7.25.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz#77b7f60c40b15c97df735b38a66ba1d7c3e93da5"
- integrity sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==
+"@babel/helper-validator-identifier@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7"
+ integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==
-"@babel/highlight@^7.10.4", "@babel/highlight@^7.25.7":
- version "7.25.7"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.25.7.tgz#20383b5f442aa606e7b5e3043b0b1aafe9f37de5"
- integrity sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==
+"@babel/highlight@^7.10.4", "@babel/highlight@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.25.9.tgz#8141ce68fc73757946f983b343f1231f4691acc6"
+ integrity sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==
dependencies:
- "@babel/helper-validator-identifier" "^7.25.7"
+ "@babel/helper-validator-identifier" "^7.25.9"
chalk "^2.4.2"
js-tokens "^4.0.0"
picocolors "^1.0.0"
-"@babel/parser@^7.18.9", "@babel/parser@^7.25.4", "@babel/parser@^7.25.7":
- version "7.25.7"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.7.tgz#99b927720f4ddbfeb8cd195a363ed4532f87c590"
- integrity sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==
+"@babel/parser@^7.18.9", "@babel/parser@^7.25.4", "@babel/parser@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.9.tgz#8fcaa079ac7458facfddc5cd705cc8005e4d3817"
+ integrity sha512-aI3jjAAO1fh7vY/pBGsn1i9LDbRP43+asrRlkPuTXW5yHXtd1NgTEMudbBoDDxrf1daEEfPJqR+JBMakzrR4Dg==
dependencies:
- "@babel/types" "^7.25.7"
+ "@babel/types" "^7.25.9"
-"@babel/template@^7.25.7":
- version "7.25.7"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.7.tgz#27f69ce382855d915b14ab0fe5fb4cbf88fa0769"
- integrity sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==
+"@babel/template@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016"
+ integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==
dependencies:
- "@babel/code-frame" "^7.25.7"
- "@babel/parser" "^7.25.7"
- "@babel/types" "^7.25.7"
+ "@babel/code-frame" "^7.25.9"
+ "@babel/parser" "^7.25.9"
+ "@babel/types" "^7.25.9"
"@babel/traverse@^7.18.9":
- version "7.25.7"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.7.tgz#83e367619be1cab8e4f2892ef30ba04c26a40fa8"
- integrity sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==
- dependencies:
- "@babel/code-frame" "^7.25.7"
- "@babel/generator" "^7.25.7"
- "@babel/parser" "^7.25.7"
- "@babel/template" "^7.25.7"
- "@babel/types" "^7.25.7"
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.9.tgz#a50f8fe49e7f69f53de5bea7e413cd35c5e13c84"
+ integrity sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==
+ dependencies:
+ "@babel/code-frame" "^7.25.9"
+ "@babel/generator" "^7.25.9"
+ "@babel/parser" "^7.25.9"
+ "@babel/template" "^7.25.9"
+ "@babel/types" "^7.25.9"
debug "^4.3.1"
globals "^11.1.0"
-"@babel/types@^7.25.4", "@babel/types@^7.25.7":
- version "7.25.7"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.7.tgz#1b7725c1d3a59f328cb700ce704c46371e6eef9b"
- integrity sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==
+"@babel/types@^7.25.4", "@babel/types@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.9.tgz#620f35ea1f4233df529ec9a2668d2db26574deee"
+ integrity sha512-OwS2CM5KocvQ/k7dFJa8i5bNGJP0hXWfVCfDkqRFP1IreH1JDC7wG6eCYCi0+McbfT8OR/kNqsI0UU0xP9H6PQ==
dependencies:
- "@babel/helper-string-parser" "^7.25.7"
- "@babel/helper-validator-identifier" "^7.25.7"
- to-fast-properties "^2.0.0"
+ "@babel/helper-string-parser" "^7.25.9"
+ "@babel/helper-validator-identifier" "^7.25.9"
"@bcoe/v8-coverage@^0.2.3":
version "0.2.3"
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
-"@ckeditor/ckeditor5-dev-bump-year@^44.0.0":
- version "44.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-bump-year/-/ckeditor5-dev-bump-year-44.0.0.tgz#44165ec020120e97c23945325e741adc3eed28a6"
- integrity sha512-aALHo4uTforMuvxC3QIHl4SBEcgQ+nuT5k0IPeD6i4/crp3EuGK4hpGQzjzD681OU7I5C3fZ7Ah/nbMXv/x6bA==
+"@ckeditor/ckeditor5-dev-bump-year@^45.0.0":
+ version "45.0.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-bump-year/-/ckeditor5-dev-bump-year-45.0.1.tgz#e36aee68396929f2d7d16ff9dd3aeeb3fb908af2"
+ integrity sha512-dHNZaSziNy9SCTHrx1ykS2EyHr4q9Sh43pR5ijXLZjZ4Z6yl9WA9KJfqNrvQTG3qjAO/DYkpY7SUB3lDbIgWGg==
dependencies:
chalk "^5.0.0"
glob "^10.0.0"
-"@ckeditor/ckeditor5-dev-ci@^44.0.0":
- version "44.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-ci/-/ckeditor5-dev-ci-44.0.0.tgz#d89b572b250c84de7545115c4e43b1ba4a4ab519"
- integrity sha512-iKgsY1qMBB0sqEAQB8ACjswTIlnAki3OyeZHOZjRRPs+jIpzR0ocq7S4clXF02PZ1VobBfkFoGrMAAZtHyVQyw==
+"@ckeditor/ckeditor5-dev-ci@^45.0.0":
+ version "45.0.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-ci/-/ckeditor5-dev-ci-45.0.1.tgz#b44a2a22bd9a9fe8819c44637b4fa8931a922aa0"
+ integrity sha512-mq9OaSb6kWvn4l3LGuMJjlmNpTzXY6H31R8W15xt/MW3DCzmgu67ZBhn8p/0rDV2KBmK/yC6TXhpSJtPcZqBXw==
dependencies:
"@octokit/rest" "^21.0.0"
minimist "^1.2.8"
slack-notify "^2.0.6"
-"@ckeditor/ckeditor5-dev-release-tools@^44.0.0":
- version "44.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-release-tools/-/ckeditor5-dev-release-tools-44.0.0.tgz#f0811db0047d69cfd88bb95e54958d6b584e2627"
- integrity sha512-4AsoRUVFyiIoLcnBCD5NQo38CHArSjHDljiCZZ5/afBTHmhLzjV9uU4pd3CscZ6FbX0aqESwNVnNaNjHGWmNkA==
+"@ckeditor/ckeditor5-dev-release-tools@^45.0.0":
+ version "45.0.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-release-tools/-/ckeditor5-dev-release-tools-45.0.1.tgz#004a83a8d44cb6f8491d1ec51a73f73cf24ebbfb"
+ integrity sha512-uf1Tubfa1Vyty/duWwqQpHdZda6jv98Qoqam8QX8KTPdhAUjlzcVNB0zWHZaSXLapiAcP6ZTuy3FQuotE7uQqg==
dependencies:
- "@ckeditor/ckeditor5-dev-utils" "^44.0.0"
+ "@ckeditor/ckeditor5-dev-utils" "^45.0.1"
"@octokit/rest" "^21.0.0"
chalk "^5.0.0"
cli-columns "^4.0.0"
@@ -136,43 +135,35 @@
inquirer "^11.0.0"
lodash-es "^4.17.21"
minimatch "^9.0.0"
+ pacote "^19.0.0"
semver "^7.6.3"
shell-escape "^0.2.0"
+ simple-git "^3.27.0"
upath "^2.0.1"
-"@ckeditor/ckeditor5-dev-transifex@^44.0.0":
- version "44.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-transifex/-/ckeditor5-dev-transifex-44.0.0.tgz#d5f81fbf16952dd106e9670fc04ad04ead43b030"
- integrity sha512-sA7Tg3y8CZcYig0k06sT9GJSX3qhVIJf0jg4TDO18dxKJ42diRKGojJv/1s4WNt4Ie+kUUdqvGJSItmT7nWf+A==
- dependencies:
- "@ckeditor/ckeditor5-dev-translations" "^44.0.0"
- "@ckeditor/ckeditor5-dev-utils" "^44.0.0"
- "@transifex/api" "^7.0.0"
- chalk "^5.0.0"
- cli-table "^0.3.1"
- del "^7.0.0"
- fs-extra "^11.0.0"
- inquirer "^11.0.0"
-
-"@ckeditor/ckeditor5-dev-translations@^44.0.0":
- version "44.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-translations/-/ckeditor5-dev-translations-44.0.0.tgz#22a2bfa31a894f42b99761a213c7b8f618ea0a0f"
- integrity sha512-3M5d8/Cpynccg9SMTn9BDp/aZEyktlPBvSn63tLtLvzjyyDRVblN/zhsaeqzgtSM/3BztyCdGf9JxvWXxHZgRg==
+"@ckeditor/ckeditor5-dev-translations@^45.0.0", "@ckeditor/ckeditor5-dev-translations@^45.0.1":
+ version "45.0.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-translations/-/ckeditor5-dev-translations-45.0.1.tgz#f8867632703c4e03981c26824a075069239c0ec0"
+ integrity sha512-ipgxs8rSUofVLGvp5qA9jbLmGQc6rTpCftSg3bc1lpDYLAZ/UwbfzWDnRP9LOarL6FDhKcAvlvG5hu0jW+vZkg==
dependencies:
"@babel/parser" "^7.18.9"
"@babel/traverse" "^7.18.9"
+ "@ckeditor/ckeditor5-dev-utils" "^45.0.1"
chalk "^5.0.0"
fs-extra "^11.0.0"
+ glob "^10.0.0"
+ plural-forms "^0.5.5"
pofile "^1.0.9"
rimraf "^5.0.0"
+ upath "^2.0.1"
webpack-sources "^3.0.0"
-"@ckeditor/ckeditor5-dev-utils@^44.0.0":
- version "44.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-utils/-/ckeditor5-dev-utils-44.0.0.tgz#e84938bbdd6746bf64fe2322a598a7f7fbd4150a"
- integrity sha512-Z76hAyd1lN8JdTU+7LbXYZ+5a1T2IPoZ1DkzCNNEqVhtxKjrwQxWr6mK7vRMYw5g1pYyscVarbcPCqXZnvOQnA==
+"@ckeditor/ckeditor5-dev-utils@^45.0.0", "@ckeditor/ckeditor5-dev-utils@^45.0.1":
+ version "45.0.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-utils/-/ckeditor5-dev-utils-45.0.1.tgz#161556cbd6004066484ffafbad515da1fece51fb"
+ integrity sha512-NuklNZyKT6RC2Tizya6lFh5l6YG+z7/BEGMOvhkGuH/kgMN+Cvrot2UqXp+miGPMbJ6dXV4We1SHDABj+L/OPg==
dependencies:
- "@ckeditor/ckeditor5-dev-translations" "^44.0.0"
+ "@ckeditor/ckeditor5-dev-translations" "^45.0.1"
chalk "^5.0.0"
cli-cursor "^5.0.0"
cli-spinners "^3.0.0"
@@ -194,10 +185,10 @@
terser-webpack-plugin "^5.0.0"
through2 "^4.0.0"
-"@ckeditor/ckeditor5-dev-web-crawler@^44.0.0":
- version "44.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-web-crawler/-/ckeditor5-dev-web-crawler-44.0.0.tgz#11ebe0dfce5f9d5642a01a96b7167c650385c7b3"
- integrity sha512-bc/dSOPCMmfQ7tw/L2Eyfk3alwugPAF7MiJiN3qLIFxRdwcIcPKLvS0BcgtB/sIqA4E1Yr8qFw7VVe2zQqMckA==
+"@ckeditor/ckeditor5-dev-web-crawler@^45.0.0":
+ version "45.0.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-web-crawler/-/ckeditor5-dev-web-crawler-45.0.1.tgz#7d6cf3a93b2a8c362cfa49ef85ab5435de2ddc05"
+ integrity sha512-0U3B/AOl621VLBzXViKFRL8eJnB3kxtIzrze/KL3shEmoDxsltOQ8L0xbHlDziT7ep2XnH/UCsKUrjPmQ9D5AA==
dependencies:
chalk "^5.0.0"
ora "^8.0.0"
@@ -220,14 +211,14 @@
"@jridgewell/trace-mapping" "0.3.9"
"@csstools/css-parser-algorithms@^3.0.1":
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.1.tgz#f14ade63bae5f6025ac85c7d03fe47a7ca0e58af"
- integrity sha512-lSquqZCHxDfuTg/Sk2hiS0mcSFCEBuj49JfzPHJogDBT0mGCyY5A1AQzBWngitrp7i1/HAZpIgzF/VjhOEIJIg==
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.2.tgz#be03c710a60b34f95ea62e332c9ca0c2674f6d5f"
+ integrity sha512-6tC/MnlEvs5suR4Ahef4YlBccJDHZuxGsAlxXmybWjZ5jPxlzLSMlRZ9mVHSRvlD+CmtE7+hJ+UQbfXrws/rUQ==
"@csstools/css-tokenizer@^3.0.1":
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.1.tgz#9dd9b10084f3011290f96789598091e5bcb3c29a"
- integrity sha512-UBqaiu7kU0lfvaP982/o3khfXccVlHPWp0/vwwiIgDF0GmqqqxoiXC/6FCjlS9u92f7CoEz6nXKQnrn1kIAkOw==
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.2.tgz#1c1d7298f6a7b3db94afe53d949b9a7d6a8ebc57"
+ integrity sha512-IuTRcD53WHsXPCZ6W7ubfGqReTJ9Ra0yRRFmXYP/Re8hFYYfoIYIK4080X5luslVLWimhIeFq0hj09urVMQzTw==
"@csstools/media-query-list-parser@^3.0.1":
version "3.0.1"
@@ -470,9 +461,9 @@
yoctocolors-cjs "^2.1.2"
"@inquirer/figures@^1.0.6":
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.6.tgz#1a562f916da39888c56b65b78259d2261bd7d40b"
- integrity sha512-yfZzps3Cso2UbM7WlxKwZQh2Hs6plrbjs1QnzQDZhK2DgyCo6D8AaHps9olkNcUFlcYERMqU3uJSp1gmy3s/qQ==
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.7.tgz#d050ccc0eabfacc0248c4ff647a9dfba1b01594b"
+ integrity sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw==
"@inquirer/input@^3.0.1":
version "3.0.1"
@@ -564,6 +555,13 @@
wrap-ansi "^8.1.0"
wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
+"@isaacs/fs-minipass@^4.0.0":
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz#2d59ae3ab4b38fb4270bfa23d30f8e2e86c7fe32"
+ integrity sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==
+ dependencies:
+ minipass "^7.0.4"
+
"@istanbuljs/schema@^0.1.2":
version "0.1.3"
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98"
@@ -633,9 +631,21 @@
thingies "^1.20.0"
"@jsonjoy.com/util@^1.1.2", "@jsonjoy.com/util@^1.3.0":
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.3.0.tgz#e5623885bb5e0c48c1151e4dae422fb03a5887a1"
- integrity sha512-Cebt4Vk7k1xHy87kHY7KSPLT77A7Ev7IfOblyLZhtYEhrdQ6fX4EoLq3xOQ3O/DRMEh2ok5nyC180E+ABS8Wmw==
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.5.0.tgz#6008e35b9d9d8ee27bc4bfaa70c8cbf33a537b4c"
+ integrity sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==
+
+"@kwsites/file-exists@^1.1.1":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@kwsites/file-exists/-/file-exists-1.1.1.tgz#ad1efcac13e1987d8dbaf235ef3be5b0d96faa99"
+ integrity sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==
+ dependencies:
+ debug "^4.1.1"
+
+"@kwsites/promise-deferred@^1.1.1":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz#8ace5259254426ccef57f3175bc64ed7095ed919"
+ integrity sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==
"@leichtgewicht/ip-codec@^2.0.1":
version "2.0.5"
@@ -663,6 +673,107 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
+"@npmcli/agent@^2.0.0":
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/@npmcli/agent/-/agent-2.2.2.tgz#967604918e62f620a648c7975461c9c9e74fc5d5"
+ integrity sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==
+ dependencies:
+ agent-base "^7.1.0"
+ http-proxy-agent "^7.0.0"
+ https-proxy-agent "^7.0.1"
+ lru-cache "^10.0.1"
+ socks-proxy-agent "^8.0.3"
+
+"@npmcli/agent@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@npmcli/agent/-/agent-3.0.0.tgz#1685b1fbd4a1b7bb4f930cbb68ce801edfe7aa44"
+ integrity sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==
+ dependencies:
+ agent-base "^7.1.0"
+ http-proxy-agent "^7.0.0"
+ https-proxy-agent "^7.0.1"
+ lru-cache "^10.0.1"
+ socks-proxy-agent "^8.0.3"
+
+"@npmcli/fs@^3.1.0":
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.1.tgz#59cdaa5adca95d135fc00f2bb53f5771575ce726"
+ integrity sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==
+ dependencies:
+ semver "^7.3.5"
+
+"@npmcli/fs@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-4.0.0.tgz#a1eb1aeddefd2a4a347eca0fab30bc62c0e1c0f2"
+ integrity sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==
+ dependencies:
+ semver "^7.3.5"
+
+"@npmcli/git@^6.0.0":
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-6.0.1.tgz#9ee894a35c2082d0b41883e267ff140aece457d5"
+ integrity sha512-BBWMMxeQzalmKadyimwb2/VVQyJB01PH0HhVSNLHNBDZN/M/h/02P6f8fxedIiFhpMj11SO9Ep5tKTBE7zL2nw==
+ dependencies:
+ "@npmcli/promise-spawn" "^8.0.0"
+ ini "^5.0.0"
+ lru-cache "^10.0.1"
+ npm-pick-manifest "^10.0.0"
+ proc-log "^5.0.0"
+ promise-inflight "^1.0.1"
+ promise-retry "^2.0.1"
+ semver "^7.3.5"
+ which "^5.0.0"
+
+"@npmcli/installed-package-contents@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz#2c1170ff4f70f68af125e2842e1853a93223e4d1"
+ integrity sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==
+ dependencies:
+ npm-bundled "^4.0.0"
+ npm-normalize-package-bin "^4.0.0"
+
+"@npmcli/node-gyp@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz#01f900bae62f0f27f9a5a127b40d443ddfb9d4c6"
+ integrity sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==
+
+"@npmcli/package-json@^6.0.0":
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-6.0.1.tgz#550a8eb3e0ae9ad8577cb7a3f2d677a04a3bcee9"
+ integrity sha512-YW6PZ99sc1Q4DINEY2td5z9Z3rwbbsx7CyCnOc7UXUUdePXh5gPi1UeaoQVmKQMVbIU7aOwX2l1OG5ZfjgGi5g==
+ dependencies:
+ "@npmcli/git" "^6.0.0"
+ glob "^10.2.2"
+ hosted-git-info "^8.0.0"
+ json-parse-even-better-errors "^4.0.0"
+ normalize-package-data "^7.0.0"
+ proc-log "^5.0.0"
+ semver "^7.5.3"
+
+"@npmcli/promise-spawn@^8.0.0":
+ version "8.0.2"
+ resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-8.0.2.tgz#053688f8bc2b4ecc036d2d52c691fd82af58ea5e"
+ integrity sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ==
+ dependencies:
+ which "^5.0.0"
+
+"@npmcli/redact@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@npmcli/redact/-/redact-3.0.0.tgz#ab3b6413355be7f3c02e87c36c2b0c2f9773fce4"
+ integrity sha512-/1uFzjVcfzqrgCeGW7+SZ4hv0qLWmKXVzFahZGJ6QuJBj6Myt9s17+JL86i76NV9YSnJRcGXJYQbAU0rn1YTCQ==
+
+"@npmcli/run-script@^9.0.0":
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-9.0.1.tgz#f90a0cf4f4e8f42d66669d3af568c5036859b654"
+ integrity sha512-q9C0uHrb6B6cm3qXVM32UmpqTKuFGbtP23O2K5sLvPMz2hilKd0ptqGXSpuunOuOmPQb/aT5F/kCXFc1P2gO/A==
+ dependencies:
+ "@npmcli/node-gyp" "^4.0.0"
+ "@npmcli/package-json" "^6.0.0"
+ "@npmcli/promise-spawn" "^8.0.0"
+ node-gyp "^10.0.0"
+ proc-log "^5.0.0"
+ which "^5.0.0"
+
"@octokit/auth-token@^5.0.0":
version "5.1.1"
resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-5.1.1.tgz#3bbfe905111332a17f72d80bd0b51a3e2fa2cf07"
@@ -716,11 +827,11 @@
integrity sha512-n/lNeCtq+9ofhC15xzmJCNKP2BWTv8Ih2TTy+jatNCCq/gQP/V7rK3fjIfuz0pDWDALO/o/4QY4hyOF6TQQFUw==
"@octokit/plugin-rest-endpoint-methods@^13.0.0":
- version "13.2.5"
- resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.5.tgz#5a928752e584458ef8f8beafd0e1c6a820ce31e4"
- integrity sha512-c4pRWi7OUSFM4E6frfUs+qsAf052aOWt1x2qFQ6llQcd1J0HqQ/0Egfs2lm33IixXeXXhZ+GmC9tf92qbOs25Q==
+ version "13.2.6"
+ resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.6.tgz#b9d343dbe88a6cb70cc7fa16faa98f0a29ffe654"
+ integrity sha512-wMsdyHMjSfKjGINkdGKki06VEkgdEldIGstIEyGX0wbYHGByOwN/KiM+hAAlUwAtPkP3gvXtVQA9L3ITdV2tVw==
dependencies:
- "@octokit/types" "^13.6.0"
+ "@octokit/types" "^13.6.1"
"@octokit/request-error@^6.0.1":
version "6.1.5"
@@ -749,10 +860,10 @@
"@octokit/plugin-request-log" "^5.3.1"
"@octokit/plugin-rest-endpoint-methods" "^13.0.0"
-"@octokit/types@^13.0.0", "@octokit/types@^13.1.0", "@octokit/types@^13.6.0":
- version "13.6.0"
- resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.6.0.tgz#db13d345cc3fe1a0f7c07171c724d90f2b55f410"
- integrity sha512-CrooV/vKCXqwLa+osmHLIMUb87brpgUqlqkPGc6iE2wCkUvTrHiXFMhAKoDDaAAYJrtKtrFTgSQTg5nObBEaew==
+"@octokit/types@^13.0.0", "@octokit/types@^13.1.0", "@octokit/types@^13.6.0", "@octokit/types@^13.6.1":
+ version "13.6.1"
+ resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.6.1.tgz#432fc6c0aaae54318e5b2d3e15c22ac97fc9b15f"
+ integrity sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g==
dependencies:
"@octokit/openapi-types" "^22.2.0"
@@ -855,12 +966,51 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz#0574d7e87b44ee8511d08cc7f914bcb802b70818"
integrity sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==
-"@transifex/api@^7.0.0":
- version "7.1.3"
- resolved "https://registry.yarnpkg.com/@transifex/api/-/api-7.1.3.tgz#a6b59698012a003a17fe47b89ae615a635db870e"
- integrity sha512-oT6QXhRqduGqDNMfyRK4+u1RrAux0sCJe7rtFvEDc6oDg8h6dIr+2O2o8oSOio6E+JFS9KVrRbCIy2jFsPtRFQ==
+"@sigstore/bundle@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-3.0.0.tgz#ffffc750436c6eb8330ead1ca65bc892f893a7c5"
+ integrity sha512-XDUYX56iMPAn/cdgh/DTJxz5RWmqKV4pwvUAEKEWJl+HzKdCd/24wUa9JYNMlDSCb7SUHAdtksxYX779Nne/Zg==
+ dependencies:
+ "@sigstore/protobuf-specs" "^0.3.2"
+
+"@sigstore/core@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@sigstore/core/-/core-2.0.0.tgz#f888a8e4c8fdaa27848514a281920b6fd8eca955"
+ integrity sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==
+
+"@sigstore/protobuf-specs@^0.3.2":
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz#5becf88e494a920f548d0163e2978f81b44b7d6f"
+ integrity sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==
+
+"@sigstore/sign@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-3.0.0.tgz#70752aaa54dfeafa0b0fbe1f58ebe9fe3d621f8f"
+ integrity sha512-UjhDMQOkyDoktpXoc5YPJpJK6IooF2gayAr5LvXI4EL7O0vd58okgfRcxuaH+YTdhvb5aa1Q9f+WJ0c2sVuYIw==
+ dependencies:
+ "@sigstore/bundle" "^3.0.0"
+ "@sigstore/core" "^2.0.0"
+ "@sigstore/protobuf-specs" "^0.3.2"
+ make-fetch-happen "^14.0.1"
+ proc-log "^5.0.0"
+ promise-retry "^2.0.1"
+
+"@sigstore/tuf@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-3.0.0.tgz#5f657e3052e93cb09e1735ee7f52b7938351278d"
+ integrity sha512-9Xxy/8U5OFJu7s+OsHzI96IX/OzjF/zj0BSSaWhgJgTqtlBhQIV2xdrQI5qxLD7+CWWDepadnXAxzaZ3u9cvRw==
+ dependencies:
+ "@sigstore/protobuf-specs" "^0.3.2"
+ tuf-js "^3.0.1"
+
+"@sigstore/verify@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@sigstore/verify/-/verify-2.0.0.tgz#4ad96e9234b71b57622c3c446b63bad805351030"
+ integrity sha512-Ggtq2GsJuxFNUvQzLoXqRwS4ceRfLAJnrIHUDrzAD0GgnOhwujJkKkxM/s5Bako07c3WtAs/sZo5PJq7VHjeDg==
dependencies:
- core-js "^3.35.0"
+ "@sigstore/bundle" "^3.0.0"
+ "@sigstore/core" "^2.0.0"
+ "@sigstore/protobuf-specs" "^0.3.2"
"@trysound/sax@0.2.0":
version "0.2.0"
@@ -887,6 +1037,19 @@
resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9"
integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==
+"@tufjs/canonical-json@2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz#a52f61a3d7374833fca945b2549bc30a2dd40d0a"
+ integrity sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==
+
+"@tufjs/models@3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-3.0.1.tgz#5aebb782ebb9e06f071ae7831c1f35b462b0319c"
+ integrity sha512-UUYHISyhCU3ZgN8yaear3cGATHb3SMuKHsQ/nVbHXcmnBf+LzQ/cQfhNG+rfaSHgqGKNEm2cOCLVLELStUQ1JA==
+ dependencies:
+ "@tufjs/canonical-json" "2.0.0"
+ minimatch "^9.0.5"
+
"@types/body-parser@*":
version "1.19.5"
resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4"
@@ -999,9 +1162,9 @@
"@types/node" "*"
"@types/node@*", "@types/node@^22.5.5":
- version "22.7.4"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-22.7.4.tgz#e35d6f48dca3255ce44256ddc05dee1c23353fcc"
- integrity sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==
+ version "22.7.9"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-22.7.9.tgz#2bf2797b5e84702d8262ea2cf843c3c3c880d0e9"
+ integrity sha512-jrTfRC7FM6nChvU7X2KqcrgquofrWLFDeYC1hKfwNWomVvrn7JIksqf344WN2X/y8xrgqBd2dJATZV4GbatBfg==
dependencies:
undici-types "~6.19.2"
@@ -1165,9 +1328,9 @@
eslint-visitor-keys "^3.3.0"
"@vitest/coverage-v8@^2.1.1":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@vitest/coverage-v8/-/coverage-v8-2.1.2.tgz#0fd098a80c6bda8fb6b8eb65b41be98286331a0a"
- integrity sha512-b7kHrFrs2urS0cOk5N10lttI8UdJ/yP3nB4JYTREvR5o18cR99yPpK4gK8oQgI42BVv0ILWYUSYB7AXkAUDc0g==
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/@vitest/coverage-v8/-/coverage-v8-2.1.3.tgz#22d519e5e56385ec126305492f5a3cfe5b44b14d"
+ integrity sha512-2OJ3c7UPoFSmBZwqD2VEkUw6A/tzPF0LmW0ZZhhB8PFxuc+9IBG/FaSM+RLEenc7ljzFvGN+G0nGQoZnh7sy2A==
dependencies:
"@ampproject/remapping" "^2.3.0"
"@bcoe/v8-coverage" "^0.2.3"
@@ -1182,62 +1345,62 @@
test-exclude "^7.0.1"
tinyrainbow "^1.2.0"
-"@vitest/expect@2.1.2":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-2.1.2.tgz#e92fa284b8472548f72cacfe896020c64af6bf78"
- integrity sha512-FEgtlN8mIUSEAAnlvn7mP8vzaWhEaAEvhSXCqrsijM7K6QqjB11qoRZYEd4AKSCDz8p0/+yH5LzhZ47qt+EyPg==
+"@vitest/expect@2.1.3":
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-2.1.3.tgz#4b9a6fff22be4c4cd5d57e687cfda611b514b0ad"
+ integrity sha512-SNBoPubeCJhZ48agjXruCI57DvxcsivVDdWz+SSsmjTT4QN/DfHk3zB/xKsJqMs26bLZ/pNRLnCf0j679i0uWQ==
dependencies:
- "@vitest/spy" "2.1.2"
- "@vitest/utils" "2.1.2"
+ "@vitest/spy" "2.1.3"
+ "@vitest/utils" "2.1.3"
chai "^5.1.1"
tinyrainbow "^1.2.0"
-"@vitest/mocker@2.1.2":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-2.1.2.tgz#08853a9d8d12afba284aebdf9b5ea26ddae5f20a"
- integrity sha512-ExElkCGMS13JAJy+812fw1aCv2QO/LBK6CyO4WOPAzLTmve50gydOlWhgdBJPx2ztbADUq3JVI0C5U+bShaeEA==
+"@vitest/mocker@2.1.3":
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-2.1.3.tgz#a3593b426551be5715fa108faf04f8a9ddb0a9cc"
+ integrity sha512-eSpdY/eJDuOvuTA3ASzCjdithHa+GIF1L4PqtEELl6Qa3XafdMLBpBlZCIUCX2J+Q6sNmjmxtosAG62fK4BlqQ==
dependencies:
- "@vitest/spy" "^2.1.0-beta.1"
+ "@vitest/spy" "2.1.3"
estree-walker "^3.0.3"
magic-string "^0.30.11"
-"@vitest/pretty-format@2.1.2", "@vitest/pretty-format@^2.1.2":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-2.1.2.tgz#42882ea18c4cd40428e34f74bbac706a82465193"
- integrity sha512-FIoglbHrSUlOJPDGIrh2bjX1sNars5HbxlcsFKCtKzu4+5lpsRhOCVcuzp0fEhAGHkPZRIXVNzPcpSlkoZ3LuA==
+"@vitest/pretty-format@2.1.3", "@vitest/pretty-format@^2.1.3":
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-2.1.3.tgz#48b9b03de75507d1d493df7beb48dc39a1946a3e"
+ integrity sha512-XH1XdtoLZCpqV59KRbPrIhFCOO0hErxrQCMcvnQete3Vibb9UeIOX02uFPfVn3Z9ZXsq78etlfyhnkmIZSzIwQ==
dependencies:
tinyrainbow "^1.2.0"
-"@vitest/runner@2.1.2":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-2.1.2.tgz#14da1f5eac43fbd9a37d7cd72de102e8f785d727"
- integrity sha512-UCsPtvluHO3u7jdoONGjOSil+uON5SSvU9buQh3lP7GgUXHp78guN1wRmZDX4wGK6J10f9NUtP6pO+SFquoMlw==
+"@vitest/runner@2.1.3":
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-2.1.3.tgz#20a6da112007dfd92969951df189c6da66c9dac4"
+ integrity sha512-JGzpWqmFJ4fq5ZKHtVO3Xuy1iF2rHGV4d/pdzgkYHm1+gOzNZtqjvyiaDGJytRyMU54qkxpNzCx+PErzJ1/JqQ==
dependencies:
- "@vitest/utils" "2.1.2"
+ "@vitest/utils" "2.1.3"
pathe "^1.1.2"
-"@vitest/snapshot@2.1.2":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-2.1.2.tgz#e20bd794b33fdcd4bfe69138baac7bb890c4d51f"
- integrity sha512-xtAeNsZ++aRIYIUsek7VHzry/9AcxeULlegBvsdLncLmNCR6tR8SRjn8BbDP4naxtccvzTqZ+L1ltZlRCfBZFA==
+"@vitest/snapshot@2.1.3":
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-2.1.3.tgz#1b405a9c40a82563605b13fdc045217751069e58"
+ integrity sha512-qWC2mWc7VAXmjAkEKxrScWHWFyCQx/cmiZtuGqMi+WwqQJ2iURsVY4ZfAK6dVo6K2smKRU6l3BPwqEBvhnpQGg==
dependencies:
- "@vitest/pretty-format" "2.1.2"
+ "@vitest/pretty-format" "2.1.3"
magic-string "^0.30.11"
pathe "^1.1.2"
-"@vitest/spy@2.1.2", "@vitest/spy@^2.1.0-beta.1":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-2.1.2.tgz#bccdeca597c8fc3777302889e8c98cec9264df44"
- integrity sha512-GSUi5zoy+abNRJwmFhBDC0yRuVUn8WMlQscvnbbXdKLXX9dE59YbfwXxuJ/mth6eeqIzofU8BB5XDo/Ns/qK2A==
+"@vitest/spy@2.1.3":
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-2.1.3.tgz#2c8a457673094ec4c1ab7c50cb11c58e3624ada2"
+ integrity sha512-Nb2UzbcUswzeSP7JksMDaqsI43Sj5+Kry6ry6jQJT4b5gAK+NS9NED6mDb8FlMRCX8m5guaHCDZmqYMMWRy5nQ==
dependencies:
tinyspy "^3.0.0"
-"@vitest/utils@2.1.2":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-2.1.2.tgz#222ac35ba02493173e40581256eb7a62520fcdba"
- integrity sha512-zMO2KdYy6mx56btx9JvAqAZ6EyS3g49krMPPrgOp1yxGZiA93HumGk+bZ5jIZtOg5/VBYl5eBmGRQHqq4FG6uQ==
+"@vitest/utils@2.1.3":
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-2.1.3.tgz#e52aa5745384091b151cbdf79bb5a3ad2bea88d2"
+ integrity sha512-xpiVfDSg1RrYT0tX6czgerkpcKFmFOF/gCr30+Mve5V2kewCy4Prn1/NDMSRwaSmT7PRaOF83wu+bEtsY1wrvA==
dependencies:
- "@vitest/pretty-format" "2.1.2"
+ "@vitest/pretty-format" "2.1.3"
loupe "^3.1.1"
tinyrainbow "^1.2.0"
@@ -1372,6 +1535,11 @@
resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
+abbrev@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf"
+ integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==
+
accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8:
version "1.3.8"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
@@ -1403,9 +1571,9 @@ acorn@^7.4.0:
integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
acorn@^8.11.0, acorn@^8.4.1, acorn@^8.7.1, acorn@^8.8.2:
- version "8.12.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248"
- integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==
+ version "8.13.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.13.0.tgz#2a30d670818ad16ddd6a35d3842dacec9e5d7ca3"
+ integrity sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==
agent-base@6:
version "6.0.2"
@@ -1414,6 +1582,13 @@ agent-base@6:
dependencies:
debug "4"
+agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.1:
+ 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"
+
aggregate-error@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
@@ -1422,14 +1597,6 @@ aggregate-error@^3.0.0:
clean-stack "^2.0.0"
indent-string "^4.0.0"
-aggregate-error@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-4.0.1.tgz#25091fe1573b9e0be892aeda15c7c66a545f758e"
- integrity sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==
- dependencies:
- clean-stack "^4.0.0"
- indent-string "^5.0.0"
-
ajv-formats@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520"
@@ -1702,14 +1869,14 @@ browser-stdout@^1.3.1:
integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==
browserslist@^4.0.0, browserslist@^4.21.10, browserslist@^4.23.3:
- version "4.24.0"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.0.tgz#a1325fe4bc80b64fda169629fc01b3d6cecd38d4"
- integrity sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==
+ version "4.24.2"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.2.tgz#f5845bc91069dbd55ee89faf9822e1d885d16580"
+ integrity sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==
dependencies:
- caniuse-lite "^1.0.30001663"
- electron-to-chromium "^1.5.28"
+ caniuse-lite "^1.0.30001669"
+ electron-to-chromium "^1.5.41"
node-releases "^2.0.18"
- update-browserslist-db "^1.1.0"
+ update-browserslist-db "^1.1.1"
buffer-crc32@~0.2.3:
version "0.2.13"
@@ -1759,6 +1926,42 @@ cac@^6.7.14:
resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959"
integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==
+cacache@^18.0.0:
+ version "18.0.4"
+ resolved "https://registry.yarnpkg.com/cacache/-/cacache-18.0.4.tgz#4601d7578dadb59c66044e157d02a3314682d6a5"
+ integrity sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==
+ dependencies:
+ "@npmcli/fs" "^3.1.0"
+ fs-minipass "^3.0.0"
+ glob "^10.2.2"
+ lru-cache "^10.0.1"
+ minipass "^7.0.3"
+ minipass-collect "^2.0.1"
+ minipass-flush "^1.0.5"
+ minipass-pipeline "^1.2.4"
+ p-map "^4.0.0"
+ ssri "^10.0.0"
+ tar "^6.1.11"
+ unique-filename "^3.0.0"
+
+cacache@^19.0.0, cacache@^19.0.1:
+ version "19.0.1"
+ resolved "https://registry.yarnpkg.com/cacache/-/cacache-19.0.1.tgz#3370cc28a758434c85c2585008bd5bdcff17d6cd"
+ integrity sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==
+ dependencies:
+ "@npmcli/fs" "^4.0.0"
+ fs-minipass "^3.0.0"
+ glob "^10.2.2"
+ lru-cache "^10.0.1"
+ minipass "^7.0.3"
+ minipass-collect "^2.0.1"
+ minipass-flush "^1.0.5"
+ minipass-pipeline "^1.2.4"
+ p-map "^7.0.2"
+ ssri "^12.0.0"
+ tar "^7.4.3"
+ unique-filename "^4.0.0"
+
call-bind@^1.0.7:
version "1.0.7"
resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9"
@@ -1795,10 +1998,10 @@ caniuse-api@^3.0.0:
lodash.memoize "^4.1.2"
lodash.uniq "^4.5.0"
-caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001663:
- version "1.0.30001666"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001666.tgz#112d77e80f1762f62a1b71ba92164e0cb3f3dd13"
- integrity sha512-gD14ICmoV5ZZM1OdzPWmpx+q4GyefaK06zi8hmfHV5xe4/2nOQX3+Dw5o+fSqOws2xVwL9j+anOPFwHzdEdV4g==
+caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001669:
+ version "1.0.30001669"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz#fda8f1d29a8bfdc42de0c170d7f34a9cf19ed7a3"
+ integrity sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==
caseless@~0.12.0:
version "0.12.0"
@@ -1806,9 +2009,9 @@ caseless@~0.12.0:
integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==
chai@^5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/chai/-/chai-5.1.1.tgz#f035d9792a22b481ead1c65908d14bb62ec1c82c"
- integrity sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/chai/-/chai-5.1.2.tgz#3afbc340b994ae3610ca519a6c70ace77ad4378d"
+ integrity sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==
dependencies:
assertion-error "^2.0.1"
check-error "^2.1.1"
@@ -1868,6 +2071,16 @@ chownr@^1.1.1:
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
+chownr@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
+ integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
+
+chownr@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/chownr/-/chownr-3.0.0.tgz#9855e64ecd240a9cc4267ce8a4aa5d24a1da15e4"
+ integrity sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==
+
chrome-trace-event@^1.0.2:
version "1.0.4"
resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b"
@@ -1885,13 +2098,6 @@ clean-stack@^2.0.0:
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
-clean-stack@^4.0.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-4.2.0.tgz#c464e4cde4ac789f4e0735c5d75beb49d7b30b31"
- integrity sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==
- dependencies:
- escape-string-regexp "5.0.0"
-
cli-columns@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/cli-columns/-/cli-columns-4.0.0.tgz#9fe4d65975238d55218c41bd2ed296a7fa555646"
@@ -1924,13 +2130,6 @@ cli-spinners@^3.0.0:
resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-3.2.0.tgz#ad2532abb0aaed479ff0020aaa910e067f8aa675"
integrity sha512-pXftdQloMZzjCr3pCTIRniDcys6dDzgpgVhAHHk6TKBDbRuP1MkuetTF5KSv4YUutbOPa7+7ZrAJ2kVtbMqyXA==
-cli-table@^0.3.1:
- version "0.3.11"
- resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.11.tgz#ac69cdecbe81dccdba4889b9a18b7da312a9d3ee"
- integrity sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==
- dependencies:
- colors "1.0.3"
-
cli-truncate@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7"
@@ -1996,11 +2195,6 @@ colorette@^2.0.10, colorette@^2.0.16:
resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
-colors@1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
- integrity sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==
-
combined-stream@^1.0.6, combined-stream@~1.0.6:
version "1.0.8"
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
@@ -2121,15 +2315,10 @@ cookie-signature@1.0.6:
resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==
-cookie@0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051"
- integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==
-
-core-js@^3.35.0:
- version "3.38.1"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.38.1.tgz#aa375b79a286a670388a1a363363d53677c0383e"
- integrity sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==
+cookie@0.7.1:
+ version "0.7.1"
+ resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.1.tgz#2f73c42142d5d5cf71310a74fc4ae61670e5dbc9"
+ integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==
core-util-is@1.0.2:
version "1.0.2"
@@ -2209,10 +2398,10 @@ css-declaration-sorter@^7.2.0:
resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz#6dec1c9523bc4a643e088aab8f09e67a54961024"
integrity sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==
-css-functions-list@^3.2.2:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.2.2.tgz#9a54c6dd8416ed25c1079cd88234e927526c1922"
- integrity sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==
+css-functions-list@^3.2.3:
+ version "3.2.3"
+ resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.2.3.tgz#95652b0c24f0f59b291a9fc386041a19d4f40dbe"
+ integrity sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==
css-loader@^5.2.7:
version "5.2.7"
@@ -2263,6 +2452,14 @@ css-tree@^2.3.1:
mdn-data "2.0.30"
source-map-js "^1.0.1"
+css-tree@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-3.0.0.tgz#079c7b87e465a28cedbc826502f9a227213db0f3"
+ integrity sha512-o88DVQ6GzsABn1+6+zo2ct801dBO5OASVyxbbvA2W20ue2puSh/VOuqUj90eUeMSX/xqGqBmOKiRQN7tJOuBXw==
+ dependencies:
+ mdn-data "2.10.0"
+ source-map-js "^1.0.1"
+
css-tree@~2.2.0:
version "2.2.1"
resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032"
@@ -2356,7 +2553,7 @@ debug@2.6.9:
dependencies:
ms "2.0.0"
-debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1, debug@^4.3.4, debug@^4.3.5, debug@^4.3.6:
+debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1, debug@^4.3.4, debug@^4.3.5, debug@^4.3.6, debug@^4.3.7:
version "4.3.7"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52"
integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==
@@ -2417,20 +2614,6 @@ define-lazy-prop@^3.0.0:
resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f"
integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==
-del@^7.0.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/del/-/del-7.1.0.tgz#0de0044d556b649ff05387f1fa7c885e155fd1b6"
- integrity sha512-v2KyNk7efxhlyHpjEvfyxaAihKKK0nWCuf6ZtqZcFFpQRG0bJ12Qsr0RpvsICMjAAZ8DOVCxrlqpxISlMHC4Kg==
- dependencies:
- globby "^13.1.2"
- graceful-fs "^4.2.10"
- is-glob "^4.0.3"
- is-path-cwd "^3.0.0"
- is-path-inside "^4.0.0"
- p-map "^5.5.0"
- rimraf "^3.0.2"
- slash "^4.0.0"
-
delayed-stream@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
@@ -2547,10 +2730,10 @@ ee-first@1.1.1:
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
-electron-to-chromium@^1.5.28:
- version "1.5.31"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.31.tgz#b1478418769dec72ea70d9fdf147a81491857f10"
- integrity sha512-QcDoBbQeYt0+3CWcK/rEbuHvwpbT/8SV9T3OSgs6cX1FlcUAkgrkqbg9zLnDrMM/rLamzQwal4LYFCiWk861Tg==
+electron-to-chromium@^1.5.41:
+ version "1.5.43"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.43.tgz#d9e69fc709ddebd521416de9d17cdef81d2d4718"
+ integrity sha512-NxnmFBHDl5Sachd2P46O7UJiMaMHMLSofoIWVJq3mj8NJgG0umiSeljAVP9lGzjI0UDLJJ5jjoGjcrB8RSbjLQ==
emoji-regex@^10.3.0:
version "10.4.0"
@@ -2582,6 +2765,13 @@ encodeurl@~2.0.0:
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58"
integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==
+encoding@^0.1.13:
+ version "0.1.13"
+ resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
+ integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
+ dependencies:
+ iconv-lite "^0.6.2"
+
end-of-stream@^1.1.0, end-of-stream@^1.4.1:
version "1.4.4"
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
@@ -2610,11 +2800,16 @@ entities@^4.2.0:
resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
-env-paths@^2.2.1:
+env-paths@^2.2.0, env-paths@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
+err-code@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9"
+ integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==
+
error-ex@^1.3.1:
version "1.3.2"
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
@@ -2688,11 +2883,6 @@ escape-html@~1.0.3:
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
-escape-string-regexp@5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8"
- integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==
-
escape-string-regexp@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
@@ -2891,17 +3081,22 @@ execa@^4.1.0:
signal-exit "^3.0.2"
strip-final-newline "^2.0.0"
+exponential-backoff@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6"
+ integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==
+
express@^4.19.2:
- version "4.21.0"
- resolved "https://registry.yarnpkg.com/express/-/express-4.21.0.tgz#d57cb706d49623d4ac27833f1cbc466b668eb915"
- integrity sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==
+ version "4.21.1"
+ resolved "https://registry.yarnpkg.com/express/-/express-4.21.1.tgz#9dae5dda832f16b4eec941a4e44aa89ec481b281"
+ integrity sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==
dependencies:
accepts "~1.3.8"
array-flatten "1.1.1"
body-parser "1.20.3"
content-disposition "0.5.4"
content-type "~1.0.4"
- cookie "0.6.0"
+ cookie "0.7.1"
cookie-signature "1.0.6"
debug "2.6.9"
depd "2.0.0"
@@ -2968,7 +3163,7 @@ 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-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.2:
+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==
@@ -2990,9 +3185,9 @@ fast-levenshtein@^2.0.6:
integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
fast-uri@^3.0.1:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.2.tgz#d78b298cf70fd3b752fd951175a3da6a7b48f024"
- integrity sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.3.tgz#892a1c91802d5d7860de728f18608a0573142241"
+ integrity sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==
fastest-levenshtein@^1.0.16:
version "1.0.16"
@@ -3021,9 +3216,9 @@ fd-slicer@~1.1.0:
pend "~1.2.0"
fdir@^6.4.0:
- version "6.4.0"
- resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.0.tgz#8e80ab4b18a2ac24beebf9d20d71e1bc2627dbae"
- integrity sha512-3oB133prH1o4j/L5lLW7uOCF1PlD+/It2L0eL/iAqWMB91RBbqTewABqxhj0ibBd90EEmWZq7ntIWzVaWcXTGQ==
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.2.tgz#ddaa7ce1831b161bc3657bb99cb36e1622702689"
+ integrity sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==
file-entry-cache@^6.0.1:
version "6.0.1"
@@ -3032,7 +3227,7 @@ file-entry-cache@^6.0.1:
dependencies:
flat-cache "^3.0.4"
-file-entry-cache@^9.0.0:
+file-entry-cache@^9.1.0:
version "9.1.0"
resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-9.1.0.tgz#2e66ad98ce93f49aed1b178c57b0b5741591e075"
integrity sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==
@@ -3145,6 +3340,20 @@ fs-extra@^11.0.0, fs-extra@^11.1.1, fs-extra@^11.2.0:
jsonfile "^6.0.1"
universalify "^2.0.0"
+fs-minipass@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
+ integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
+ dependencies:
+ minipass "^3.0.0"
+
+fs-minipass@^3.0.0:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54"
+ integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==
+ dependencies:
+ minipass "^7.0.3"
+
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
@@ -3171,14 +3380,9 @@ get-caller-file@^2.0.5:
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
get-east-asian-width@^1.0.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz#5e6ebd9baee6fb8b7b6bd505221065f0cd91f64e"
- integrity sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==
-
-get-func-name@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41"
- integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz#21b4071ee58ed04ee0db653371b55b4299875389"
+ integrity sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==
get-intrinsic@^1.1.3, get-intrinsic@^1.2.4:
version "1.2.4"
@@ -3237,7 +3441,7 @@ glob-to-regexp@^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@^10.0.0, glob@^10.2.5, glob@^10.3.7, glob@^10.4.1:
+glob@^10.0.0, glob@^10.2.2, glob@^10.2.5, glob@^10.3.10, glob@^10.3.7, glob@^10.4.1:
version "10.4.5"
resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956"
integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==
@@ -3312,17 +3516,6 @@ globby@^11.1.0:
merge2 "^1.4.1"
slash "^3.0.0"
-globby@^13.1.2:
- version "13.2.2"
- resolved "https://registry.yarnpkg.com/globby/-/globby-13.2.2.tgz#63b90b1bf68619c2135475cbd4e71e66aa090592"
- integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==
- dependencies:
- dir-glob "^3.0.1"
- fast-glob "^3.3.0"
- ignore "^5.2.4"
- merge2 "^1.4.1"
- slash "^4.0.0"
-
globjoin@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43"
@@ -3335,7 +3528,7 @@ gopd@^1.0.1:
dependencies:
get-intrinsic "^1.1.3"
-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.6:
+graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6:
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==
@@ -3414,6 +3607,13 @@ he@^1.2.0:
resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
+hosted-git-info@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-8.0.0.tgz#b20f1d55d492eb18d70a252d456a2158aab9f244"
+ integrity sha512-4nw3vOVR+vHUOT8+U4giwe2tcGv+R3pwwRidUe67DoMBTjhrfr6rZYJVVwdkBE+Um050SG+X9tf0Jo4fOpn01w==
+ dependencies:
+ lru-cache "^10.0.1"
+
hpack.js@^2.1.6:
version "2.1.6"
resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2"
@@ -3439,6 +3639,11 @@ html-tags@^3.3.1:
resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce"
integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==
+http-cache-semantics@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a"
+ integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==
+
http-deceiver@^1.2.7:
version "1.2.7"
resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
@@ -3470,10 +3675,18 @@ http-parser-js@>=0.5.1:
resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3"
integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==
+http-proxy-agent@^7.0.0:
+ 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 "^7.1.0"
+ debug "^4.3.4"
+
http-proxy-middleware@^2.0.3:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f"
- integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==
+ version "2.0.7"
+ resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz#915f236d92ae98ef48278a95dedf17e991936ec6"
+ integrity sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==
dependencies:
"@types/http-proxy" "^1.17.8"
http-proxy "^1.18.1"
@@ -3507,6 +3720,14 @@ https-proxy-agent@5.0.1:
agent-base "6"
debug "4"
+https-proxy-agent@^7.0.1:
+ version "7.0.5"
+ resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz#9e8b5013873299e11fab6fd548405da2d6c602b2"
+ integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==
+ dependencies:
+ agent-base "^7.0.2"
+ debug "4"
+
human-signals@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
@@ -3529,6 +3750,13 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24:
dependencies:
safer-buffer ">= 2.1.2 < 3"
+iconv-lite@^0.6.2:
+ version "0.6.3"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
+ integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
+ dependencies:
+ safer-buffer ">= 2.1.2 < 3.0.0"
+
icss-utils@^5.0.0, icss-utils@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae"
@@ -3539,16 +3767,28 @@ ieee754@^1.1.13, ieee754@^1.2.1:
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
+ignore-walk@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-7.0.0.tgz#8350e475cf4375969c12eb49618b3fd9cca6704f"
+ integrity sha512-T4gbf83A4NH95zvhVYZc+qWocBBGlpzUXLPGurJggw/WIOwicfXJChLDP/iBZnN5WqROSu5Bm3hhle4z8a8YGQ==
+ dependencies:
+ minimatch "^9.0.0"
+
ignore@^4.0.6:
version "4.0.6"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
-ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.2:
+ignore@^5.2.0:
version "5.3.2"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5"
integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==
+ignore@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-6.0.2.tgz#77cccb72a55796af1b6d2f9eb14fa326d24f4283"
+ integrity sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==
+
import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
@@ -3567,11 +3807,6 @@ indent-string@^4.0.0:
resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
-indent-string@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-5.0.0.tgz#4fd2980fccaf8622d14c64d694f4cf33c81951a5"
- integrity sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==
-
inflight@^1.0.4:
version "1.0.6"
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
@@ -3595,6 +3830,11 @@ ini@^1.3.5:
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
+ini@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/ini/-/ini-5.0.0.tgz#a7a4615339843d9a8ccc2d85c9d81cf93ffbc638"
+ integrity sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==
+
inquirer@^11.0.0:
version "11.1.0"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-11.1.0.tgz#aa540337ae049a4a0ac6bab07f46f4664c4dab0c"
@@ -3614,6 +3854,14 @@ interpret@^1.0.0:
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e"
integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==
+ip-address@^9.0.5:
+ version "9.0.5"
+ resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a"
+ integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==
+ dependencies:
+ jsbn "1.1.0"
+ sprintf-js "^1.1.3"
+
ipaddr.js@1.9.1:
version "1.9.1"
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
@@ -3677,6 +3925,11 @@ is-interactive@^2.0.0:
resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-2.0.0.tgz#40c57614593826da1100ade6059778d597f16e90"
integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==
+is-lambda@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5"
+ integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==
+
is-network-error@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.1.0.tgz#d26a760e3770226d11c169052f266a4803d9c997"
@@ -3697,16 +3950,6 @@ is-obj@^2.0.0:
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
-is-path-cwd@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-3.0.0.tgz#889b41e55c8588b1eb2a96a61d05740a674521c7"
- integrity sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==
-
-is-path-inside@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-4.0.0.tgz#805aeb62c47c1b12fc3fd13bfb3ed1e7430071db"
- integrity sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==
-
is-plain-obj@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287"
@@ -3769,6 +4012,11 @@ isexe@^2.0.0:
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
+isexe@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d"
+ integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==
+
isstream@~0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
@@ -3848,6 +4096,11 @@ js-yaml@^4.1.0:
dependencies:
argparse "^2.0.1"
+jsbn@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040"
+ integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==
+
jsbn@~0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
@@ -3873,6 +4126,11 @@ json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1:
resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
+json-parse-even-better-errors@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz#d3f67bd5925e81d3e31aa466acc821c8375cec43"
+ integrity sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==
+
json-schema-traverse@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
@@ -3912,6 +4170,11 @@ jsonfile@^6.0.1:
optionalDependencies:
graceful-fs "^4.1.6"
+jsonparse@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
+ integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==
+
jsprim@^1.2.2:
version "1.4.2"
resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb"
@@ -4088,21 +4351,19 @@ log-update@^4.0.0:
wrap-ansi "^6.2.0"
loupe@^3.1.0, loupe@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/loupe/-/loupe-3.1.1.tgz#71d038d59007d890e3247c5db97c1ec5a92edc54"
- integrity sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==
- dependencies:
- get-func-name "^2.0.1"
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/loupe/-/loupe-3.1.2.tgz#c86e0696804a02218f2206124c45d8b15291a240"
+ integrity sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==
-lru-cache@^10.2.0:
+lru-cache@^10.0.1, lru-cache@^10.2.0:
version "10.4.3"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119"
integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==
magic-string@^0.30.11:
- version "0.30.11"
- resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.11.tgz#301a6f93b3e8c2cb13ac1a7a673492c0dfd12954"
- integrity sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==
+ version "0.30.12"
+ resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.12.tgz#9eb11c9d072b9bcb4940a5b2c2e1a217e4ee1a60"
+ integrity sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==
dependencies:
"@jridgewell/sourcemap-codec" "^1.5.0"
@@ -4127,6 +4388,41 @@ make-error@^1.1.1:
resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
+make-fetch-happen@^13.0.0:
+ version "13.0.1"
+ resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz#273ba2f78f45e1f3a6dca91cede87d9fa4821e36"
+ integrity sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==
+ dependencies:
+ "@npmcli/agent" "^2.0.0"
+ cacache "^18.0.0"
+ http-cache-semantics "^4.1.1"
+ is-lambda "^1.0.1"
+ minipass "^7.0.2"
+ minipass-fetch "^3.0.0"
+ minipass-flush "^1.0.5"
+ minipass-pipeline "^1.2.4"
+ negotiator "^0.6.3"
+ proc-log "^4.2.0"
+ promise-retry "^2.0.1"
+ ssri "^10.0.0"
+
+make-fetch-happen@^14.0.0, make-fetch-happen@^14.0.1:
+ version "14.0.2"
+ resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-14.0.2.tgz#c7c79fa7e6f97856cb883fe96f01e02639ed425f"
+ integrity sha512-ByhSXJdWoBKRHKaqfmULjm4RwlL3EN9bZogHPDIuT9GHJIqHgh8FYkxpcCMsvaNTwl2VzFFYgzrGMlGsOEtGPQ==
+ dependencies:
+ "@npmcli/agent" "^3.0.0"
+ cacache "^19.0.1"
+ http-cache-semantics "^4.1.1"
+ minipass "^7.0.2"
+ minipass-fetch "^4.0.0"
+ minipass-flush "^1.0.5"
+ minipass-pipeline "^1.2.4"
+ negotiator "^0.6.3"
+ proc-log "^5.0.0"
+ promise-retry "^2.0.1"
+ ssri "^12.0.0"
+
mathml-tag-names@^2.1.3:
version "2.1.3"
resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3"
@@ -4142,15 +4438,20 @@ mdn-data@2.0.30:
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc"
integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==
+mdn-data@2.10.0:
+ version "2.10.0"
+ resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.10.0.tgz#701da407f8fbc7a42aa0ba0c149ec897daef8986"
+ integrity sha512-qq7C3EtK3yJXMwz1zAab65pjl+UhohqMOctTgcqjLOWABqmwj+me02LSsCuEUxnst9X1lCBpoE0WArGKgdGDzw==
+
media-typer@0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==
memfs@^4.6.0:
- version "4.12.0"
- resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.12.0.tgz#76570478aee461695fb3336ca3356a7a8cfc26cc"
- integrity sha512-74wDsex5tQDSClVkeK1vtxqYCAgCoXxx+K4NSHzgU/muYVYByFqa+0RnrPO9NM6naWm1+G9JmZ0p6QHhXmeYfA==
+ version "4.14.0"
+ resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.14.0.tgz#48d5e85a03ea0b428280003212fbca3063531be3"
+ integrity sha512-JUeY0F/fQZgIod31Ja1eJgiSxLn7BfQlCnqhwXFBzFHEw63OdLK7VJUJ7bnzNsWgCyoUP5tEp1VRY8rDaYzqOA==
dependencies:
"@jsonjoy.com/json-pack" "^1.0.3"
"@jsonjoy.com/util" "^1.3.0"
@@ -4249,7 +4550,7 @@ minimatch@^5.0.1, minimatch@^5.1.6:
dependencies:
brace-expansion "^2.0.1"
-minimatch@^9.0.0, minimatch@^9.0.4:
+minimatch@^9.0.0, minimatch@^9.0.4, minimatch@^9.0.5:
version "9.0.5"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5"
integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
@@ -4261,11 +4562,89 @@ minimist@^1.2.5, minimist@^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:
+minipass-collect@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-2.0.1.tgz#1621bc77e12258a12c60d34e2276ec5c20680863"
+ integrity sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==
+ dependencies:
+ minipass "^7.0.3"
+
+minipass-fetch@^3.0.0:
+ version "3.0.5"
+ resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.5.tgz#f0f97e40580affc4a35cc4a1349f05ae36cb1e4c"
+ integrity sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==
+ dependencies:
+ minipass "^7.0.3"
+ minipass-sized "^1.0.3"
+ minizlib "^2.1.2"
+ optionalDependencies:
+ encoding "^0.1.13"
+
+minipass-fetch@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-4.0.0.tgz#b8ea716464747aeafb7edf2e110114c38089a09c"
+ integrity sha512-2v6aXUXwLP1Epd/gc32HAMIWoczx+fZwEPRHm/VwtrJzRGwR1qGZXEYV3Zp8ZjjbwaZhMrM6uHV4KVkk+XCc2w==
+ dependencies:
+ minipass "^7.0.3"
+ minipass-sized "^1.0.3"
+ minizlib "^3.0.1"
+ optionalDependencies:
+ encoding "^0.1.13"
+
+minipass-flush@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373"
+ integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==
+ dependencies:
+ minipass "^3.0.0"
+
+minipass-pipeline@^1.2.4:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c"
+ integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==
+ dependencies:
+ minipass "^3.0.0"
+
+minipass-sized@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70"
+ integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==
+ dependencies:
+ minipass "^3.0.0"
+
+minipass@^3.0.0:
+ version "3.3.6"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a"
+ integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==
+ dependencies:
+ yallist "^4.0.0"
+
+minipass@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d"
+ integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==
+
+"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.2, minipass@^7.0.3, minipass@^7.0.4, minipass@^7.1.2:
version "7.1.2"
resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707"
integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==
+minizlib@^2.1.1, minizlib@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
+ integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
+ dependencies:
+ minipass "^3.0.0"
+ yallist "^4.0.0"
+
+minizlib@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-3.0.1.tgz#46d5329d1eb3c83924eff1d3b858ca0a31581012"
+ integrity sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==
+ dependencies:
+ minipass "^7.0.4"
+ rimraf "^5.0.5"
+
mitt@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/mitt/-/mitt-3.0.0.tgz#69ef9bd5c80ff6f57473e8d89326d01c414be0bd"
@@ -4276,11 +4655,16 @@ mkdirp-classic@^0.5.2:
resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113"
integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==
-mkdirp@^1.0.4:
+mkdirp@^1.0.3, mkdirp@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
+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.0.0:
version "10.7.3"
resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.7.3.tgz#ae32003cabbd52b59aece17846056a68eb4b0752"
@@ -4355,6 +4739,11 @@ negotiator@0.6.3:
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
+negotiator@^0.6.3:
+ version "0.6.4"
+ resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7"
+ integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==
+
neo-async@^2.6.2:
version "2.6.2"
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
@@ -4372,16 +4761,108 @@ node-forge@^1:
resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3"
integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==
+node-gyp@^10.0.0:
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-10.2.0.tgz#80101c4aa4f7ab225f13fcc8daaaac4eb1a8dd86"
+ integrity sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==
+ dependencies:
+ env-paths "^2.2.0"
+ exponential-backoff "^3.1.1"
+ glob "^10.3.10"
+ graceful-fs "^4.2.6"
+ make-fetch-happen "^13.0.0"
+ nopt "^7.0.0"
+ proc-log "^4.1.0"
+ semver "^7.3.5"
+ tar "^6.2.1"
+ which "^4.0.0"
+
node-releases@^2.0.18:
version "2.0.18"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f"
integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==
+nopt@^7.0.0:
+ version "7.2.1"
+ resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.1.tgz#1cac0eab9b8e97c9093338446eddd40b2c8ca1e7"
+ integrity sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==
+ dependencies:
+ abbrev "^2.0.0"
+
+normalize-package-data@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-7.0.0.tgz#ab4f49d02f2e25108d3f4326f3c13f0de6fa6a0a"
+ integrity sha512-k6U0gKRIuNCTkwHGZqblCfLfBRh+w1vI6tBo+IeJwq2M8FUiOqhX7GH+GArQGScA7azd1WfyRCvxoXDO3hQDIA==
+ dependencies:
+ hosted-git-info "^8.0.0"
+ semver "^7.3.5"
+ validate-npm-package-license "^3.0.4"
+
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==
+npm-bundled@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-4.0.0.tgz#f5b983f053fe7c61566cf07241fab2d4e9d513d3"
+ integrity sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA==
+ dependencies:
+ npm-normalize-package-bin "^4.0.0"
+
+npm-install-checks@^7.1.0:
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-7.1.0.tgz#e365040c95d59571aaed3d6ebb83f7d9ddd347b8"
+ integrity sha512-bkTildVlofeMX7wiOaWk3PlW7YcBXAuEc7TWpOxwUgalG5ZvgT/ms+6OX9zt7iGLv4+VhKbRZhpOfgQJzk1YAw==
+ dependencies:
+ semver "^7.1.1"
+
+npm-normalize-package-bin@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz#df79e70cd0a113b77c02d1fe243c96b8e618acb1"
+ integrity sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==
+
+npm-package-arg@^12.0.0:
+ version "12.0.0"
+ resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-12.0.0.tgz#c2a6631c09d244c6bc35a46c38cbd94d53e9829a"
+ integrity sha512-ZTE0hbwSdTNL+Stx2zxSqdu2KZfNDcrtrLdIk7XGnQFYBWYDho/ORvXtn5XEePcL3tFpGjHCV3X3xrtDh7eZ+A==
+ dependencies:
+ hosted-git-info "^8.0.0"
+ proc-log "^5.0.0"
+ semver "^7.3.5"
+ validate-npm-package-name "^6.0.0"
+
+npm-packlist@^9.0.0:
+ version "9.0.0"
+ resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-9.0.0.tgz#8e9b061bab940de639dd93d65adc95c34412c7d0"
+ integrity sha512-8qSayfmHJQTx3nJWYbbUmflpyarbLMBc6LCAjYsiGtXxDB68HaZpb8re6zeaLGxZzDuMdhsg70jryJe+RrItVQ==
+ dependencies:
+ ignore-walk "^7.0.0"
+
+npm-pick-manifest@^10.0.0:
+ version "10.0.0"
+ resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz#6cc120c6473ceea56dfead500f00735b2b892851"
+ integrity sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ==
+ dependencies:
+ npm-install-checks "^7.1.0"
+ npm-normalize-package-bin "^4.0.0"
+ npm-package-arg "^12.0.0"
+ semver "^7.3.5"
+
+npm-registry-fetch@^18.0.0:
+ version "18.0.2"
+ resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-18.0.2.tgz#340432f56b5a8b1af068df91aae0435d2de646b5"
+ integrity sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ==
+ dependencies:
+ "@npmcli/redact" "^3.0.0"
+ jsonparse "^1.3.1"
+ make-fetch-happen "^14.0.0"
+ minipass "^7.0.2"
+ minipass-fetch "^4.0.0"
+ minizlib "^3.0.1"
+ npm-package-arg "^12.0.0"
+ proc-log "^5.0.0"
+
npm-run-path@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
@@ -4507,12 +4988,10 @@ p-map@^4.0.0:
dependencies:
aggregate-error "^3.0.0"
-p-map@^5.5.0:
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/p-map/-/p-map-5.5.0.tgz#054ca8ca778dfa4cf3f8db6638ccb5b937266715"
- integrity sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==
- dependencies:
- aggregate-error "^4.0.0"
+p-map@^7.0.2:
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/p-map/-/p-map-7.0.2.tgz#7c5119fada4755660f70199a66aa3fe2f85a1fe8"
+ integrity sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==
p-retry@^6.2.0:
version "6.2.0"
@@ -4528,6 +5007,29 @@ package-json-from-dist@^1.0.0:
resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505"
integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==
+pacote@^19.0.0:
+ version "19.0.1"
+ resolved "https://registry.yarnpkg.com/pacote/-/pacote-19.0.1.tgz#66d22dbd274ed8a7c30029d70eb8030f5151e6fc"
+ integrity sha512-zIpxWAsr/BvhrkSruspG8aqCQUUrWtpwx0GjiRZQhEM/pZXrigA32ElN3vTcCPUDOFmHr6SFxwYrvVUs5NTEUg==
+ dependencies:
+ "@npmcli/git" "^6.0.0"
+ "@npmcli/installed-package-contents" "^3.0.0"
+ "@npmcli/package-json" "^6.0.0"
+ "@npmcli/promise-spawn" "^8.0.0"
+ "@npmcli/run-script" "^9.0.0"
+ cacache "^19.0.0"
+ fs-minipass "^3.0.0"
+ minipass "^7.0.2"
+ npm-package-arg "^12.0.0"
+ npm-packlist "^9.0.0"
+ npm-pick-manifest "^10.0.0"
+ npm-registry-fetch "^18.0.0"
+ proc-log "^5.0.0"
+ promise-retry "^2.0.1"
+ sigstore "^3.0.0"
+ ssri "^12.0.0"
+ tar "^6.1.11"
+
parent-module@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
@@ -4609,9 +5111,9 @@ performance-now@^2.1.0:
integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==
picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.0.tgz#5358b76a78cde483ba5cef6a9dc9671440b27d59"
- integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
+ integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
version "2.3.1"
@@ -4635,6 +5137,11 @@ please-upgrade-node@^3.2.0:
dependencies:
semver-compare "^1.0.0"
+plural-forms@^0.5.5:
+ version "0.5.5"
+ resolved "https://registry.yarnpkg.com/plural-forms/-/plural-forms-0.5.5.tgz#d15ca5597aff37373c97edc039ba11659461120e"
+ integrity sha512-rJw4xp22izsfJOVqta5Hyvep2lR3xPkFUtj7dyQtpf/FbxUiX7PQCajTn2EHDRylizH5N/Uqqodfdu22I0ju+g==
+
pofile@^1.0.9:
version "1.1.4"
resolved "https://registry.yarnpkg.com/pofile/-/pofile-1.1.4.tgz#eab7e29f5017589b2a61b2259dff608c0cad76a2"
@@ -4912,10 +5419,10 @@ postcss-resolve-nested-selector@^0.1.6:
resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz#3d84dec809f34de020372c41b039956966896686"
integrity sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==
-postcss-safe-parser@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz#6273d4e5149e286db5a45bc6cf6eafcad464014a"
- integrity sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==
+postcss-safe-parser@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz#36e4f7e608111a0ca940fd9712ce034718c40ec0"
+ integrity sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==
postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.1.0, postcss-selector-parser@^6.1.2:
version "6.1.2"
@@ -4950,7 +5457,7 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
-postcss@^8.2.15, postcss@^8.4.12, postcss@^8.4.33, postcss@^8.4.41, postcss@^8.4.43:
+postcss@^8.2.15, postcss@^8.4.12, postcss@^8.4.33, postcss@^8.4.43, postcss@^8.4.47:
version "8.4.47"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.47.tgz#5bf6c9a010f3e724c503bf03ef7947dcb0fea365"
integrity sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==
@@ -4964,6 +5471,16 @@ prelude-ls@^1.2.1:
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
+proc-log@^4.1.0, proc-log@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-4.2.0.tgz#b6f461e4026e75fdfe228b265e9f7a00779d7034"
+ integrity sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==
+
+proc-log@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-5.0.0.tgz#e6c93cf37aef33f835c53485f314f50ea906a9d8"
+ integrity sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==
+
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"
@@ -4979,6 +5496,19 @@ progress@2.0.3, progress@^2.0.0:
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
+promise-inflight@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
+ integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==
+
+promise-retry@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22"
+ integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==
+ dependencies:
+ err-code "^2.0.2"
+ retry "^0.12.0"
+
proxy-addr@~2.0.7:
version "2.0.7"
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
@@ -5225,6 +5755,11 @@ restore-cursor@^5.0.0:
onetime "^7.0.0"
signal-exit "^4.1.0"
+retry@^0.12.0:
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b"
+ integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==
+
retry@^0.13.1:
version "0.13.1"
resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658"
@@ -5247,7 +5782,7 @@ rimraf@^3.0.2:
dependencies:
glob "^7.1.3"
-rimraf@^5.0.0:
+rimraf@^5.0.0, rimraf@^5.0.5:
version "5.0.10"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.10.tgz#23b9843d3dc92db71f96e1a2ce92e39fd2a8221c"
integrity sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==
@@ -5313,7 +5848,7 @@ safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0,
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
-"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
+"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
version "2.1.2"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
@@ -5355,7 +5890,7 @@ semver-compare@^1.0.0:
resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==
-semver@^7.0.0, semver@^7.2.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.3:
+semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.3:
version "7.6.3"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
@@ -5487,6 +6022,27 @@ signal-exit@^4.0.1, signal-exit@^4.1.0:
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04"
integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==
+sigstore@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-3.0.0.tgz#d6eadcc6590185a7f1c16184078ce8a9ef6db937"
+ integrity sha512-PHMifhh3EN4loMcHCz6l3v/luzgT3za+9f8subGgeMNjbJjzH4Ij/YoX3Gvu+kaouJRIlVdTHHCREADYf+ZteA==
+ dependencies:
+ "@sigstore/bundle" "^3.0.0"
+ "@sigstore/core" "^2.0.0"
+ "@sigstore/protobuf-specs" "^0.3.2"
+ "@sigstore/sign" "^3.0.0"
+ "@sigstore/tuf" "^3.0.0"
+ "@sigstore/verify" "^2.0.0"
+
+simple-git@^3.27.0:
+ version "3.27.0"
+ resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-3.27.0.tgz#f4b09e807bda56a4a3968f635c0e4888d3decbd5"
+ integrity sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA==
+ dependencies:
+ "@kwsites/file-exists" "^1.1.1"
+ "@kwsites/promise-deferred" "^1.1.1"
+ debug "^4.3.5"
+
slack-notify@^2.0.6:
version "2.0.7"
resolved "https://registry.yarnpkg.com/slack-notify/-/slack-notify-2.0.7.tgz#8301b14a8602ff8660086dd59e19a3fb9b9a7448"
@@ -5497,11 +6053,6 @@ slash@^3.0.0:
resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
-slash@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7"
- integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==
-
slice-ansi@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787"
@@ -5520,6 +6071,11 @@ slice-ansi@^4.0.0:
astral-regex "^2.0.0"
is-fullwidth-code-point "^3.0.0"
+smart-buffer@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
+ integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
+
sockjs@^0.3.24:
version "0.3.24"
resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce"
@@ -5529,6 +6085,23 @@ sockjs@^0.3.24:
uuid "^8.3.2"
websocket-driver "^0.7.4"
+socks-proxy-agent@^8.0.3:
+ version "8.0.4"
+ resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz#9071dca17af95f483300316f4b063578fa0db08c"
+ integrity sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==
+ dependencies:
+ agent-base "^7.1.1"
+ debug "^4.3.4"
+ socks "^2.8.3"
+
+socks@^2.8.3:
+ version "2.8.3"
+ resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5"
+ integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==
+ dependencies:
+ ip-address "^9.0.5"
+ smart-buffer "^4.2.0"
+
source-list-map@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
@@ -5557,6 +6130,32 @@ source-map@^0.7.4:
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656"
integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==
+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"
+
+spdx-exceptions@^2.1.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@^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"
+
+spdx-license-ids@^3.0.0:
+ version "3.0.20"
+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz#e44ed19ed318dd1e5888f93325cee800f0f51b89"
+ integrity sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==
+
spdy-transport@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31"
@@ -5580,6 +6179,11 @@ spdy@^4.0.2:
select-hose "^2.0.0"
spdy-transport "^3.0.0"
+sprintf-js@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a"
+ integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==
+
sprintf-js@~1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
@@ -5600,6 +6204,20 @@ sshpk@^1.7.0:
safer-buffer "^2.0.2"
tweetnacl "~0.14.0"
+ssri@^10.0.0:
+ version "10.0.6"
+ resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.6.tgz#a8aade2de60ba2bce8688e3fa349bad05c7dc1e5"
+ integrity sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==
+ dependencies:
+ minipass "^7.0.3"
+
+ssri@^12.0.0:
+ version "12.0.0"
+ resolved "https://registry.yarnpkg.com/ssri/-/ssri-12.0.0.tgz#bcb4258417c702472f8191981d3c8a771fee6832"
+ integrity sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==
+ dependencies:
+ minipass "^7.0.3"
+
stackback@0.0.2:
version "0.0.2"
resolved "https://registry.yarnpkg.com/stackback/-/stackback-0.0.2.tgz#1ac8a0d9483848d1695e418b6d031a3c3ce68e3b"
@@ -5754,9 +6372,9 @@ stylelint-config-recommended@^3.0.0:
integrity sha512-F6yTRuc06xr1h5Qw/ykb2LuFynJ2IxkKfCMf+1xqPffkxh0S09Zc902XCffcsw/XMFq/OzQ1w54fLIDtmRNHnQ==
stylelint@^16.6.1:
- version "16.9.0"
- resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-16.9.0.tgz#81615c0608b9dc645486e08e35c6c9206e1ba132"
- integrity sha512-31Nm3WjxGOBGpQqF43o3wO9L5AC36TPIe6030Lnm13H3vDMTcS21DrLh69bMX+DBilKqMMVLian4iG6ybBoNRQ==
+ version "16.10.0"
+ resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-16.10.0.tgz#452b42a5d82f2ad910954eb2ba2b3a2ec583cd75"
+ integrity sha512-z/8X2rZ52dt2c0stVwI9QL2AFJhLhbPkyfpDFcizs200V/g7v+UYY6SNcB9hKOLcDDX/yGLDsY/pX08sLkz9xQ==
dependencies:
"@csstools/css-parser-algorithms" "^3.0.1"
"@csstools/css-tokenizer" "^3.0.1"
@@ -5766,17 +6384,17 @@ stylelint@^16.6.1:
balanced-match "^2.0.0"
colord "^2.9.3"
cosmiconfig "^9.0.0"
- css-functions-list "^3.2.2"
- css-tree "^2.3.1"
- debug "^4.3.6"
+ css-functions-list "^3.2.3"
+ css-tree "^3.0.0"
+ debug "^4.3.7"
fast-glob "^3.3.2"
fastest-levenshtein "^1.0.16"
- file-entry-cache "^9.0.0"
+ file-entry-cache "^9.1.0"
global-modules "^2.0.0"
globby "^11.1.0"
globjoin "^0.1.4"
html-tags "^3.3.1"
- ignore "^5.3.2"
+ ignore "^6.0.2"
imurmurhash "^0.1.4"
is-plain-object "^5.0.0"
known-css-properties "^0.34.0"
@@ -5785,14 +6403,13 @@ stylelint@^16.6.1:
micromatch "^4.0.8"
normalize-path "^3.0.0"
picocolors "^1.0.1"
- postcss "^8.4.41"
+ postcss "^8.4.47"
postcss-resolve-nested-selector "^0.1.6"
- postcss-safe-parser "^7.0.0"
+ postcss-safe-parser "^7.0.1"
postcss-selector-parser "^6.1.2"
postcss-value-parser "^4.2.0"
resolve-from "^5.0.0"
string-width "^4.2.3"
- strip-ansi "^7.1.0"
supports-hyperlinks "^3.1.0"
svg-tags "^1.0.0"
table "^6.8.2"
@@ -5892,6 +6509,30 @@ tar-stream@^2.1.4:
inherits "^2.0.3"
readable-stream "^3.1.1"
+tar@^6.1.11, tar@^6.2.1:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a"
+ integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==
+ dependencies:
+ chownr "^2.0.0"
+ fs-minipass "^2.0.0"
+ minipass "^5.0.0"
+ minizlib "^2.1.1"
+ mkdirp "^1.0.3"
+ yallist "^4.0.0"
+
+tar@^7.4.3:
+ version "7.4.3"
+ resolved "https://registry.yarnpkg.com/tar/-/tar-7.4.3.tgz#88bbe9286a3fcd900e94592cda7a22b192e80571"
+ integrity sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==
+ dependencies:
+ "@isaacs/fs-minipass" "^4.0.0"
+ chownr "^3.0.0"
+ minipass "^7.1.2"
+ minizlib "^3.0.1"
+ mkdirp "^3.0.1"
+ yallist "^5.0.0"
+
terser-webpack-plugin@^5.0.0, terser-webpack-plugin@^5.3.10, terser-webpack-plugin@^5.3.7:
version "5.3.10"
resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199"
@@ -5904,9 +6545,9 @@ terser-webpack-plugin@^5.0.0, terser-webpack-plugin@^5.3.10, terser-webpack-plug
terser "^5.26.0"
terser@^5.26.0:
- version "5.34.1"
- resolved "https://registry.yarnpkg.com/terser/-/terser-5.34.1.tgz#af40386bdbe54af0d063e0670afd55c3105abeb6"
- integrity sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==
+ version "5.36.0"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.36.0.tgz#8b0dbed459ac40ff7b4c9fd5a3a2029de105180e"
+ integrity sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==
dependencies:
"@jridgewell/source-map" "^0.3.3"
acorn "^8.8.2"
@@ -5955,9 +6596,9 @@ tinybench@^2.9.0:
integrity sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==
tinyexec@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-0.3.0.tgz#ed60cfce19c17799d4a241e06b31b0ec2bee69e6"
- integrity sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-0.3.1.tgz#0ab0daf93b43e2c211212396bdb836b468c97c98"
+ integrity sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==
tinyglobby@^0.2.7:
version "0.2.9"
@@ -5989,11 +6630,6 @@ tmp@^0.0.33:
dependencies:
os-tmpdir "~1.0.2"
-to-fast-properties@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
- integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
-
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"
@@ -6060,9 +6696,9 @@ tslib@^1.8.1:
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
tslib@^2.0.0, tslib@^2.1.0:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01"
- integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.0.tgz#d124c86c3c05a40a91e6fdea4021bd31d377971b"
+ integrity sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==
tsutils@^3.21.0:
version "3.21.0"
@@ -6071,6 +6707,15 @@ tsutils@^3.21.0:
dependencies:
tslib "^1.8.1"
+tuf-js@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-3.0.1.tgz#e3f07ed3d8e87afaa70607bd1ef801d5c1f57177"
+ integrity sha512-+68OP1ZzSF84rTckf3FA95vJ1Zlx/uaXyiiKyPd1pA4rZNkpEvDAKmsu1xUSmbF/chCRYgZ6UZkDwC7PmzmAyA==
+ dependencies:
+ "@tufjs/models" "3.0.1"
+ debug "^4.3.6"
+ make-fetch-happen "^14.0.1"
+
tunnel-agent@^0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
@@ -6141,6 +6786,34 @@ undici-types@~6.19.2:
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02"
integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==
+unique-filename@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea"
+ integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==
+ dependencies:
+ unique-slug "^4.0.0"
+
+unique-filename@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-4.0.0.tgz#a06534d370e7c977a939cd1d11f7f0ab8f1fed13"
+ integrity sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==
+ dependencies:
+ unique-slug "^5.0.0"
+
+unique-slug@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3"
+ integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==
+ dependencies:
+ imurmurhash "^0.1.4"
+
+unique-slug@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-5.0.0.tgz#ca72af03ad0dbab4dad8aa683f633878b1accda8"
+ integrity sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==
+ dependencies:
+ imurmurhash "^0.1.4"
+
universal-user-agent@^7.0.0, universal-user-agent@^7.0.2:
version "7.0.2"
resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-7.0.2.tgz#52e7d0e9b3dc4df06cc33cb2b9fd79041a54827e"
@@ -6161,7 +6834,7 @@ upath@^2.0.0, upath@^2.0.1:
resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b"
integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==
-update-browserslist-db@^1.1.0:
+update-browserslist-db@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5"
integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==
@@ -6206,11 +6879,24 @@ v8-compile-cache@^2.0.3:
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz#cdada8bec61e15865f05d097c5f4fd30e94dc128"
integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==
+validate-npm-package-license@^3.0.4:
+ 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"
+
validate-npm-package-name@^5.0.0:
version "5.0.1"
resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8"
integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==
+validate-npm-package-name@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-6.0.0.tgz#3add966c853cfe36e0e8e6a762edd72ae6f1d6ac"
+ integrity sha512-d7KLgL1LD3U3fgnvWEY1cQXoO/q6EQ1BSz48Sa149V/5zVTAbgmZIpyI8TRi6U9/JNyeYLlTKsEMPtLC27RFUg==
+
vary@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
@@ -6225,10 +6911,10 @@ verror@1.10.0:
core-util-is "1.0.2"
extsprintf "^1.2.0"
-vite-node@2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-2.1.2.tgz#f5491a2b399959c9e2f3c4b70cb0cbaecf9be6d2"
- integrity sha512-HPcGNN5g/7I2OtPjLqgOtCRu/qhVvBxTUD3qzitmL0SrG1cWFzxzhMDWussxSbrRYWqnKf8P2jiNhPMSN+ymsQ==
+vite-node@2.1.3:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-2.1.3.tgz#8291d31f91c69dc22fea7909f4394c2b3cc2e2d9"
+ integrity sha512-I1JadzO+xYX887S39Do+paRePCKoiDrWRRjp9kkG5he0t7RXNvPAJPCQSJqbGN4uCrFFeS3Kj3sLqY8NMYBEdA==
dependencies:
cac "^6.7.14"
debug "^4.3.6"
@@ -6236,9 +6922,9 @@ vite-node@2.1.2:
vite "^5.0.0"
vite@^5.0.0:
- version "5.4.8"
- resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.8.tgz#af548ce1c211b2785478d3ba3e8da51e39a287e8"
- integrity sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==
+ version "5.4.10"
+ resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.10.tgz#d358a7bd8beda6cf0f3b7a450a8c7693a4f80c18"
+ integrity sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==
dependencies:
esbuild "^0.21.3"
postcss "^8.4.43"
@@ -6247,17 +6933,17 @@ vite@^5.0.0:
fsevents "~2.3.3"
vitest@^2.0.5:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/vitest/-/vitest-2.1.2.tgz#f285fdde876749fddc0cb4d9748ae224443c1694"
- integrity sha512-veNjLizOMkRrJ6xxb+pvxN6/QAWg95mzcRjtmkepXdN87FNfxAss9RKe2far/G9cQpipfgP2taqg0KiWsquj8A==
- dependencies:
- "@vitest/expect" "2.1.2"
- "@vitest/mocker" "2.1.2"
- "@vitest/pretty-format" "^2.1.2"
- "@vitest/runner" "2.1.2"
- "@vitest/snapshot" "2.1.2"
- "@vitest/spy" "2.1.2"
- "@vitest/utils" "2.1.2"
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/vitest/-/vitest-2.1.3.tgz#dae1055dd328621b59fc6e594fd988fbf2e5370e"
+ integrity sha512-Zrxbg/WiIvUP2uEzelDNTXmEMJXuzJ1kCpbDvaKByFA9MNeO95V+7r/3ti0qzJzrxdyuUw5VduN7k+D3VmVOSA==
+ dependencies:
+ "@vitest/expect" "2.1.3"
+ "@vitest/mocker" "2.1.3"
+ "@vitest/pretty-format" "^2.1.3"
+ "@vitest/runner" "2.1.3"
+ "@vitest/snapshot" "2.1.3"
+ "@vitest/spy" "2.1.3"
+ "@vitest/utils" "2.1.3"
chai "^5.1.1"
debug "^4.3.6"
magic-string "^0.30.11"
@@ -6268,7 +6954,7 @@ vitest@^2.0.5:
tinypool "^1.0.0"
tinyrainbow "^1.2.0"
vite "^5.0.0"
- vite-node "2.1.2"
+ vite-node "2.1.3"
why-is-node-running "^2.3.0"
watchpack@^2.4.1:
@@ -6415,6 +7101,20 @@ which@^2.0.1:
dependencies:
isexe "^2.0.0"
+which@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/which/-/which-4.0.0.tgz#cd60b5e74503a3fbcfbf6cd6b4138a8bae644c1a"
+ integrity sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==
+ dependencies:
+ isexe "^3.1.1"
+
+which@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/which/-/which-5.0.0.tgz#d93f2d93f79834d4363c7d0c23e00d07c466c8d6"
+ integrity sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==
+ dependencies:
+ isexe "^3.1.1"
+
why-is-node-running@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/why-is-node-running/-/why-is-node-running-2.3.0.tgz#a3f69a97107f494b3cdc3bdddd883a7d65cebf04"
@@ -6502,6 +7202,16 @@ y18n@^5.0.5:
resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
+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==
+
+yallist@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-5.0.0.tgz#00e2de443639ed0d78fd87de0d27469fbcffb533"
+ integrity sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==
+
yaml@^1.10.0:
version "1.10.2"
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
From 1138426b9196502c71835ef77bbab88c86662bbc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pawe=C5=82=20Smyrek?=
Date: Wed, 30 Oct 2024 09:48:32 +0100
Subject: [PATCH 2/2] Fresh `yarn.lock`.
---
yarn.lock | 69 ++++++++++++++++++++++++++-----------------------------
1 file changed, 32 insertions(+), 37 deletions(-)
diff --git a/yarn.lock b/yarn.lock
index b2da7270..ee09cbed 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -100,28 +100,28 @@
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
"@ckeditor/ckeditor5-dev-bump-year@^45.0.0":
- version "45.0.7"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-bump-year/-/ckeditor5-dev-bump-year-45.0.7.tgz#d92df3dc10b048662dc0e613ffa51448eaf3596e"
- integrity sha512-qX6ATQIL0iaqp9kLEvYpcmcwlVN5JY5ZbYsN0zQtCJnVkUNa5uddeN5/Yb94Ru/YLUHGc9Gt5HDdm+bOnSZyzQ==
+ version "45.0.8"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-bump-year/-/ckeditor5-dev-bump-year-45.0.8.tgz#e0042e6f8d8a6f67b37a87848b5f0a987571efd7"
+ integrity sha512-e+CFBkA+hxz58mGRNQGhYERKbw3/XC3dorvSyD7eMpKvGu/7iapI7nq+lKe9CQZI2giy6yPo4YsQnV51RDvyHw==
dependencies:
chalk "^5.0.0"
glob "^10.0.0"
"@ckeditor/ckeditor5-dev-ci@^45.0.0":
- version "45.0.7"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-ci/-/ckeditor5-dev-ci-45.0.7.tgz#0037aefa33f66ca4bcc4672966e25ceb6912e516"
- integrity sha512-acsi2KHpYdHyJRVhkjVWdi1VJOKqRuSSNbHTUwzz5g3JSaIvJDiB2yH9jM7ytoA2YGTEmhAFZ572wRvxaijvZw==
+ version "45.0.8"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-ci/-/ckeditor5-dev-ci-45.0.8.tgz#fe3e3fe62fc2f4d5996f470f49ad04cd01f738b5"
+ integrity sha512-P3c2D1VmiWoVHVySpU2e0xeWLMeQ2kBbfr2+o0rrr+ky9ZkaZfL6fC0b/ojCSMtn125CNzPULPtZtjP/HNf0LQ==
dependencies:
"@octokit/rest" "^21.0.0"
minimist "^1.2.8"
slack-notify "^2.0.6"
"@ckeditor/ckeditor5-dev-release-tools@^45.0.0":
- version "45.0.7"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-release-tools/-/ckeditor5-dev-release-tools-45.0.7.tgz#46d31ba274825766f2774399e73491496f85f5bc"
- integrity sha512-FQiS7muYkcNVHS7y9pz5/OVWoE2GErO+3cINb6WZZi4AMaFTB6fcljJwgxHkwdLxbAqILkhzWWcTvQhXI70sdA==
+ version "45.0.8"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-release-tools/-/ckeditor5-dev-release-tools-45.0.8.tgz#41d594148f7ad09db42de65e8d5e29f35f91b270"
+ integrity sha512-aZSi7rClTNEBUK0ITWpKIM+1z5ma+FpW5XQiKdCZZIrjNiky7gvyiTteC6K0V6eQab12IHbjbtJrcIHNEMIqKA==
dependencies:
- "@ckeditor/ckeditor5-dev-utils" "^45.0.7"
+ "@ckeditor/ckeditor5-dev-utils" "^45.0.8"
"@octokit/rest" "^21.0.0"
chalk "^5.0.0"
cli-columns "^4.0.0"
@@ -143,14 +143,14 @@
simple-git "^3.27.0"
upath "^2.0.1"
-"@ckeditor/ckeditor5-dev-translations@^45.0.0", "@ckeditor/ckeditor5-dev-translations@^45.0.7":
- version "45.0.7"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-translations/-/ckeditor5-dev-translations-45.0.7.tgz#820daa6bb651f79567820f63389a3e4aeb71daa7"
- integrity sha512-kC0dTl9+uVV63xr67ff6tdpW+fCQl/KdxzyTnKqchjDQzYwyb+KmK+FUeAIbRiBAuEcv68MTHKFWdro0ncRBBA==
+"@ckeditor/ckeditor5-dev-translations@^45.0.0", "@ckeditor/ckeditor5-dev-translations@^45.0.8":
+ version "45.0.8"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-translations/-/ckeditor5-dev-translations-45.0.8.tgz#0ecf7a9867736a404e103f9ecdcb0fe5c6f0950a"
+ integrity sha512-+tgAiyjn4u2B5SWeLoZr/POxsmkSBfr+iv6ZCkYluVF1irdOLHncCFAoEFB2sAh9LD3e5zjD+xkW8Cq0m6PqJg==
dependencies:
"@babel/parser" "^7.18.9"
"@babel/traverse" "^7.18.9"
- "@ckeditor/ckeditor5-dev-utils" "^45.0.7"
+ "@ckeditor/ckeditor5-dev-utils" "^45.0.8"
chalk "^5.0.0"
fs-extra "^11.0.0"
glob "^10.0.0"
@@ -160,12 +160,12 @@
upath "^2.0.1"
webpack-sources "^3.0.0"
-"@ckeditor/ckeditor5-dev-utils@^45.0.0", "@ckeditor/ckeditor5-dev-utils@^45.0.7":
- version "45.0.7"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-utils/-/ckeditor5-dev-utils-45.0.7.tgz#166f5ef21123e0ac20ac90aa305538f2e7b4ce37"
- integrity sha512-TWHd/vgJMdjBcZ8z3jK3G+5S1Pk1aK6HAYhl+gi0br1TNqR9W9R2dcS2DZMt5cQjieqWuu/jAj/J7J0t96aDwA==
+"@ckeditor/ckeditor5-dev-utils@^45.0.0", "@ckeditor/ckeditor5-dev-utils@^45.0.8":
+ version "45.0.8"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-utils/-/ckeditor5-dev-utils-45.0.8.tgz#e3f246a621b7f508a5e56cb60d681059abb6cb22"
+ integrity sha512-forw2L6sMitVf5KRxQfGoS+jEv+Nd7NWz0THzZ38YzWH0QdH6Ifumiu0OhGKZm8fzjm+S+pAZs/G+9cTUZcfdg==
dependencies:
- "@ckeditor/ckeditor5-dev-translations" "^45.0.7"
+ "@ckeditor/ckeditor5-dev-translations" "^45.0.8"
chalk "^5.0.0"
cli-cursor "^5.0.0"
cli-spinners "^3.0.0"
@@ -188,9 +188,9 @@
through2 "^4.0.0"
"@ckeditor/ckeditor5-dev-web-crawler@^45.0.0":
- version "45.0.7"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-web-crawler/-/ckeditor5-dev-web-crawler-45.0.7.tgz#63406e42cdc608ad44958e6be8505f4705c36a21"
- integrity sha512-oVCcro3fv8qz3fBonBMOajzCBKjZEXNyIANUvwHft0LrbbK08PKAsvHQ4srMgO8k5j1JXkX5GnQWN1I22Rx5Dg==
+ version "45.0.8"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-web-crawler/-/ckeditor5-dev-web-crawler-45.0.8.tgz#7d4849166ab8fcd76f131d94b5ecf6e5ebbd47d5"
+ integrity sha512-ft+YcrXB6JUCmbRW73vOnhpjyOCmejQ/4AbpXmxyfTZ5zOeesAVvQaw4xhrKtWGjDeWiv355gucrsf5CuyCPSw==
dependencies:
chalk "^5.0.0"
ora "^8.0.0"
@@ -1179,9 +1179,9 @@
"@types/node" "*"
"@types/node@*", "@types/node@^22.5.5":
- version "22.8.2"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-22.8.2.tgz#8e82bb8201c0caf751dcdc61b0a262d2002d438b"
- integrity sha512-NzaRNFV+FZkvK/KLCsNdTvID0SThyrs5SHB6tsD/lajr22FGC73N2QeDPM2wHtVde8mgcXuSsHQkH5cX1pbPLw==
+ version "22.8.4"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-22.8.4.tgz#ab754f7ac52e1fe74174f761c5b03acaf06da0dc"
+ integrity sha512-SpNNxkftTJOPk0oN+y2bIqurEXHTA2AOZ3EJDDKeJ5VzkvvORSvmQXGQarcOzWV1ac7DCaPBEdMDxBsM+d8jWw==
dependencies:
undici-types "~6.19.8"
@@ -2016,9 +2016,9 @@ caniuse-api@^3.0.0:
lodash.uniq "^4.5.0"
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001669:
- version "1.0.30001674"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001674.tgz#eb200a716c3e796d33d30b9c8890517a72f862c8"
- integrity sha512-jOsKlZVRnzfhLojb+Ykb+gyUSp9Xb57So+fAiFlLzzTKpqg8xxSav0e40c8/4F/v9N8QSvrRRaLeVzQbLqomYw==
+ version "1.0.30001675"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001675.tgz#0c1f01fc9cc543b61839753a4c234f995588d1b9"
+ integrity sha512-/wV1bQwPrkLiQMjaJF5yUMVM/VdRPOCU8QZ+PmG6uW6DvYSrNY1bpwHI/3mOcUosLaJCzYDi5o91IQB51ft6cg==
caseless@~0.12.0:
version "0.12.0"
@@ -2337,11 +2337,6 @@ cookie@0.7.1:
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.1.tgz#2f73c42142d5d5cf71310a74fc4ae61670e5dbc9"
integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==
-core-js@^3.35.0:
- version "3.38.1"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.38.1.tgz#aa375b79a286a670388a1a363363d53677c0383e"
- integrity sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==
-
core-util-is@1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
@@ -4693,9 +4688,9 @@ mkdirp@^3.0.1:
integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==
mocha@^10.0.0:
- version "10.7.3"
- resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.7.3.tgz#ae32003cabbd52b59aece17846056a68eb4b0752"
- integrity sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==
+ version "10.8.1"
+ resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.8.1.tgz#dc56251be909d7bea999c50f604c50e8dfd9d075"
+ integrity sha512-WxSpEWgF03HfgNKBuysfK40DUaOSVX5zxgLDoieMGO+zyE69iq2eQ1vBypvIJ5mOPKpuVAqWiTbt4Orj7L6wVw==
dependencies:
ansi-colors "^4.1.3"
browser-stdout "^1.3.1"